Explorar o código

es实体类修改

lwhhszx hai 1 ano
pai
achega
80092101c4
Modificáronse 29 ficheiros con 420 adicións e 524 borrados
  1. 14 21
      src/main/java/cn/cslg/pas/domain/es/EsCustomFieldValue.java
  2. 17 13
      src/main/java/cn/cslg/pas/domain/es/EsLabel.java
  3. 0 41
      src/main/java/cn/cslg/pas/domain/es/EsComment.java
  4. 0 19
      src/main/java/cn/cslg/pas/domain/es/EsProduct.java
  5. 0 16
      src/main/java/cn/cslg/pas/domain/es/EsProject.java
  6. 0 70
      src/main/java/cn/cslg/pas/domain/es/EsProjectTreeNode.java
  7. 32 0
      src/main/java/cn/cslg/pas/domain/es/FamilyPatent.java
  8. 0 27
      src/main/java/cn/cslg/pas/domain/es/GrantManual.java
  9. 0 23
      src/main/java/cn/cslg/pas/domain/es/Inventor.java
  10. 49 0
      src/main/java/cn/cslg/pas/domain/es/LegalEvent.java
  11. 0 23
      src/main/java/cn/cslg/pas/domain/es/LevelsTwo.java
  12. 87 0
      src/main/java/cn/cslg/pas/domain/es/Marking.java
  13. 0 41
      src/main/java/cn/cslg/pas/domain/es/MergeApplicat.java
  14. 0 41
      src/main/java/cn/cslg/pas/domain/es/MergeInventor.java
  15. 0 41
      src/main/java/cn/cslg/pas/domain/es/MergeRightHolder.java
  16. 132 31
      src/main/java/cn/cslg/pas/domain/es/Patent.java
  17. 2 2
      src/main/java/cn/cslg/pas/domain/es/LevelsFive.java
  18. 10 8
      src/main/java/cn/cslg/pas/domain/es/EsFolder.java
  19. 7 1
      src/main/java/cn/cslg/pas/domain/es/RightHolder.java
  20. 1 1
      src/main/java/cn/cslg/pas/domain/es/Applicant.java
  21. 38 0
      src/main/java/cn/cslg/pas/domain/es/PatentQuoteMessage.java
  22. 1 1
      src/main/java/cn/cslg/pas/domain/es/ApplicantAddr.java
  23. 0 27
      src/main/java/cn/cslg/pas/domain/es/PublicManual.java
  24. 13 15
      src/main/java/cn/cslg/pas/domain/es/EsStanderApplicat.java
  25. 0 48
      src/main/java/cn/cslg/pas/domain/es/RightHolderAddr.java
  26. 15 12
      src/main/java/cn/cslg/pas/domain/es/EsStanderRightHolder.java
  27. 1 1
      src/main/java/cn/cslg/pas/service/business/ProductService.java
  28. 0 1
      src/main/java/cn/cslg/pas/service/importPatent/IImportPatentFactory.java
  29. 1 0
      src/main/java/cn/cslg/pas/service/importPatent/ImportPatentExcel.java

+ 14 - 21
src/main/java/cn/cslg/pas/domain/es/EsCustomFieldValue.java

@@ -9,14 +9,11 @@ import org.springframework.stereotype.Component;
 
 import java.util.List;
 
-/**
- * 项目自定义字段值
- */
 @Component
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
-public class EsCustomFieldValue {
+public class CustomField {
 
     /**
      * 专题库或报告id
@@ -30,33 +27,29 @@ public class EsCustomFieldValue {
     @JsonProperty("task_id")
     Integer taskId;
 
+
     /**
-     * 自定义栏位id
+     * 栏位类型
      */
-    @JsonProperty("custom_field_id")
-    Integer customFieldId;
-
-
+    @JsonProperty("field_type")
+    Integer fieldType;
 
     /**
-     * 自定义栏位
+     * 栏位
      */
-    @JsonProperty("field_value")
-    String fieldValue;
-
+    @JsonProperty("field")
+    String field;
 
     /**
-     * 创建人id
+     * 栏位值
      */
-    @JsonProperty("person_id")
-    Integer person_id;
+    @JsonProperty("field_value")
+List<CustomFieldValue> customFieldValue;
 
     /**
-     * 创建时间
+     * 统计值
      */
-    @JsonProperty("create_time")
-    Integer create_time;
-
-
+    @JsonProperty("stats_value")
+    List<CustomFieldValue> statsValue;
 
 }

+ 17 - 13
src/main/java/cn/cslg/pas/domain/es/EsLabel.java

@@ -1,36 +1,38 @@
 package cn.cslg.pas.domain.es;
 
+
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import org.springframework.stereotype.Component;
 
-/**
- * 专利和标签关联
- */
+import java.util.List;
+
 @Component
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
-public class EsLabel {
-    /**
-     * 专题库或报告id
-     */
-    @JsonProperty("project_id")
-    Integer projectId;
+public class CustomFieldValue {
 
     /**
-     * 标签
+     * 值
      */
-    @JsonProperty("label_name")
-    String labelName;
+    @JsonProperty("value")
+    String value;
 
     /**
      * 创建人id
      */
     @JsonProperty("person_id")
-    Integer person_id;
+    String person_id;
+
+
+    /**
+     * 任务id
+     */
+    @JsonProperty("task_id")
+    Integer taskId;
 
     /**
      * 创建时间
@@ -38,4 +40,6 @@ public class EsLabel {
     @JsonProperty("create_time")
     Integer create_time;
 
+
+
 }

+ 0 - 41
src/main/java/cn/cslg/pas/domain/es/EsComment.java

@@ -1,41 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-/**
- * 专利和标签关联
- */
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class EsComment {
-    /**
-     * 专题库或报告id
-     */
-    @JsonProperty("project_id")
-    Integer projectId;
-
-    /**
-     * 标签
-     */
-    @JsonProperty("comment_name")
-    String commentName;
-
-    /**
-     * 创建人id
-     */
-    @JsonProperty("person_id")
-    Integer person_id;
-
-    /**
-     * 创建时间
-     */
-    @JsonProperty("create_time")
-    Integer create_time;
-
-}

+ 0 - 19
src/main/java/cn/cslg/pas/domain/es/EsProduct.java

@@ -1,19 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-/**
- * 产品关联
- */
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class EsProduct {
-    @JsonProperty("product_id")
-    Integer productId;
-}

+ 0 - 16
src/main/java/cn/cslg/pas/domain/es/EsProject.java

@@ -1,16 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class EsProject {
-    @JsonProperty("project_id")
-    Integer projectId;
-}

+ 0 - 70
src/main/java/cn/cslg/pas/domain/es/EsProjectTreeNode.java

@@ -1,70 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class EsProjectTreeNode {
-
-    /**
-     * 专题库或报告id
-     */
-    @JsonProperty("project_id")
-    Integer projectId;
-
-    /**
-     * 任务id
-     */
-    @JsonProperty("task_id")
-    Integer taskId;
-
-    /**
-     * 树节点id
-     */
-    @JsonProperty("treeNode_id")
-    Integer treeNodeId;
-
-
-
-    /**
-     * 树节点类型
-     */
-    @JsonProperty("treeNode_type")
-    Integer treeNodeType;
-
-    /**
-     * 树节点类型id
-     */
-    @JsonProperty("treeNode_type_id")
-    String treeNodeTypeId;
-
-    /**
-     * 路径
-     */
-    @JsonProperty("path")
-    List<Integer> path;
-
-    /**
-     * 创建人id
-     */
-    @JsonProperty("person_id")
-    Integer person_id;
-
-    /**
-     * 创建时间
-     */
-    @JsonProperty("create_time")
-    Integer create_time;
-
-
-
-}

+ 32 - 0
src/main/java/cn/cslg/pas/domain/es/FamilyPatent.java

@@ -0,0 +1,32 @@
+package cn.cslg.pas.domain.es;
+
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+@Component
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class FamilyPatent {
+
+    @JsonProperty("patent_no")
+    private String patentNo;
+
+    @JsonProperty("public_no")
+    private String publicNo;
+
+    @JsonProperty("grant_no")
+    private String grant_no;
+
+    /**
+     * 申请号
+     */
+    @JsonProperty("app_no")
+    private String appNo;
+}

+ 0 - 27
src/main/java/cn/cslg/pas/domain/es/GrantManual.java

@@ -1,27 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-/**
- * 公开说明书文本
- */
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class GrantManual {
-    /**
-     * 说明书
-     */
-    @JsonProperty("manual")
-    private String manual;
-    /**
-     * 说明书译
-     */
-    @JsonProperty("manual_out")
-    private String manualOut;
-}

+ 0 - 23
src/main/java/cn/cslg/pas/domain/es/Inventor.java

@@ -1,23 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class Inventor {
-    @JsonProperty("name")
-    String name;
-
-    @JsonProperty("order")
-    Integer order;
-
-    @JsonProperty("country")
-    String country;
-}

+ 49 - 0
src/main/java/cn/cslg/pas/domain/es/LegalEvent.java

@@ -0,0 +1,49 @@
+package cn.cslg.pas.domain.es;
+
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * 法律事务
+ */
+@Component
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class LegalEvent {
+
+    /**
+     * code码
+     */
+    @JsonProperty("code")
+    private String code;
+
+    /**
+     * 名称
+     */
+    @JsonProperty("name")
+    private String name;
+
+    /**
+     * 描述
+     */
+    @JsonProperty("description")
+    private String description;
+    /**
+     * 专利号
+     */
+    @JsonProperty("patent_no")
+    private String patentNo;
+
+    /**
+     * 发生时间
+     */
+    @JsonProperty("event_date")
+    private String eventDate;
+}

+ 0 - 23
src/main/java/cn/cslg/pas/domain/es/LevelsTwo.java

@@ -1,23 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-/**
- *
- */
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class LevelsTwo {
-    @JsonProperty("level1")
-    private String level1;
-
-    @JsonProperty("level2")
-    private String level2;
-
-}

+ 87 - 0
src/main/java/cn/cslg/pas/domain/es/Marking.java

@@ -0,0 +1,87 @@
+package cn.cslg.pas.domain.es;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.joda.time.DateTime;
+import org.springframework.stereotype.Component;
+
+/**
+ * 标注
+ */
+@Component
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class Marking {
+    /**
+     * 是否公开
+     */
+    @JsonProperty("is_public")
+    String isPublic;
+
+    /**
+     * 标注颜色
+     */
+    @JsonProperty("mark_Color")
+    String markColor;
+
+    /**
+     * 标注备注
+     */
+    @JsonProperty("mark_noteText")
+    String mark_oteText;
+
+    /**
+     * 标注类型
+     */
+    @JsonProperty("mark_type")
+    Integer markType;
+
+    /**
+     * 标注栏位
+     */
+    @JsonProperty("mark_selectField")
+    String mark_selectField;
+
+    /**
+     * 标注选择文本
+     */
+    @JsonProperty("mark_selectText")
+    String markSelectText;
+
+    @JsonProperty("mark_site")
+    String markSite;
+
+    /**
+     * 标注时间
+     */
+    @JsonProperty("mark_time")
+    DateTime markTime;
+
+    /**
+     * 标注人
+     */
+    @JsonProperty("mark_user_id")
+    Integer markUserId;
+
+    /**
+     * 标注范围
+     */
+    @JsonProperty("public_scope")
+    Integer publicScope;
+
+    /**
+     * 标注专利数据库id/报告id
+     */
+    @JsonProperty("public_project_id")
+    Integer projectId;
+
+    /**
+     * 标注租户id
+     */
+    @JsonProperty("public_tenant_id")
+    Integer publicTenantId;
+
+}

+ 0 - 41
src/main/java/cn/cslg/pas/domain/es/MergeApplicat.java

@@ -1,41 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-/**
- * 合并申请人
- */
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class MergeApplicat {
-    /**
-     * 合并申请人名称
-     */
-    @JsonProperty("name")
-    String name;
-
-    /**
-     * 排序
-     */
-    @JsonProperty("order")
-    Integer order;
-
-    /**
-     * 合并申请人id
-     */
-    @JsonProperty("id")
-    Integer id;
-
-    /**
-     * 专题库或报告id
-     */
-    @JsonProperty("project_id")
-    Integer project_id;
-}

+ 0 - 41
src/main/java/cn/cslg/pas/domain/es/MergeInventor.java

@@ -1,41 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-/**
- * 合并发明人
- */
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class MergeInventor {
-    /**
-     * 合并发明人名称
-     */
-    @JsonProperty("name")
-    String name;
-
-    /**
-     * 排序
-     */
-    @JsonProperty("order")
-    Integer order;
-
-    /**
-     * 合并发明人id
-     */
-    @JsonProperty("id")
-    Integer id;
-
-    /**
-     * 专题库或报告id
-     */
-    @JsonProperty("project_id")
-    Integer project_id;
-}

+ 0 - 41
src/main/java/cn/cslg/pas/domain/es/MergeRightHolder.java

@@ -1,41 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-/**
- * 合并权利人
- */
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class MergeRightHolder {
-    /**
-     * 合并权利人名称
-     */
-    @JsonProperty("name")
-    String name;
-
-    /**
-     * 排序
-     */
-    @JsonProperty("order")
-    Integer order;
-
-    /**
-     * 合并权利人id
-     */
-    @JsonProperty("id")
-    Integer id;
-
-    /**
-     * 专题库或报告id
-     */
-    @JsonProperty("project_id")
-    Integer project_id;
-}

+ 132 - 31
src/main/java/cn/cslg/pas/domain/es/Patent.java

@@ -22,30 +22,44 @@ public class Patent {
      */
     @JsonProperty("patent_no")
     private String patentNo;
+
     /**
      * 标题
      */
-    @JsonProperty("name")
-    private String name;
+    @JsonProperty("patent_no")
+    private List<Text> title;
+
+    /**
+     * 公开说明书文本
+     */
+    @JsonProperty("public_full_text")
+    private List<Text> publicFullText;
+
     /**
-     * 标题译
+     * 授权说明书文本
      */
-    @JsonProperty("name_out")
-    private String name_out;
+    @JsonProperty("grant_full_text")
+    private List<Text> grantFullText;
+
 
     /**
      * 摘要
      */
     @JsonProperty("abstract_str")
-    private String abstractStr;
+    private List<Text> abstractStr;
 
     /**
-     * 摘要译
+     * 申请人地址
      */
-    @JsonProperty("abstract_out")
-    private String abstractOut;
+    @JsonProperty("applicant_addr")
+    private List<PersonAddress> applicantAddr;
 
     /**
+     * 申请人地址
+     */
+    @JsonProperty("right_holder_addr")
+    private List<PersonAddress> rightHolderAddr;
+    /**
      * 审查员
      */
     @JsonProperty("examiner")
@@ -76,6 +90,18 @@ public class Patent {
     private Date publicDate;
 
     /**
+     * 申请号
+     */
+    @JsonProperty("app_no")
+    private String appNo;
+
+    /**
+     * 申请日
+     */
+    @JsonProperty("app_date")
+    private Date appDate;
+
+    /**
      * 授权号
      */
     @JsonProperty("grant_no")
@@ -94,60 +120,60 @@ public class Patent {
     private List<Priorities> priorities;
 
     /**
-     * 受理局
+     * 申请国家
      */
-    @JsonProperty("bureau")
-    private String bureau;
+    @JsonProperty("app_country")
+    private String appCountry;
 
     /**
      * IPC分类号(主)
      */
     @JsonProperty("mipc")
-    private LevelsFive mipc ;
+    private PatentClassify mipc ;
 
     /**
      * ipc集合
      */
     @JsonProperty("ipc")
-    private List<LevelsFive> ipc ;
+    private List<PatentClassify> ipc ;
 
     /**
      * CPC分类号(主)
      */
     @JsonProperty("mcpc")
-    private LevelsFive mcpc ;
+    private PatentClassify mcpc ;
 
     /**
      * cpc集合
      */
     @JsonProperty("cpc")
-    private List<LevelsFive> cpc ;
+    private List<PatentClassify> cpc ;
 
     /**
      * UPC分类号(主)
      */
     @JsonProperty("mupc")
-    private LevelsTwo mupc ;
+    private PatentClassify mupc ;
 
 
     /**
      * UPC集合
      */
     @JsonProperty("upc")
-    private List<LevelsTwo> upc ;
+    private List<PatentClassify> upc ;
 
     /**
      * UPC分类号(主)
      */
     @JsonProperty("mloc")
-    private LevelsTwo mloc ;
+    private PatentClassify mloc ;
 
 
     /**
      * UPC集合
      */
     @JsonProperty("loc")
-    private List<LevelsTwo> loc ;
+    private List<PatentClassify> loc ;
 
     /**
      * 专利状态
@@ -156,16 +182,19 @@ public class Patent {
     private String simpleStatus ;
 
     /**
-     * 权利要求
+     * 类型
      */
-    @JsonProperty("claim")
-    private String claim ;
+    @JsonProperty("patent_type")
+    private String patentType ;
+
 
     /**
-     * 权利要求(译)
+     * 权利要求
      */
-    @JsonProperty("claim_out")
-    private String claimOut ;
+    @JsonProperty("claim")
+    private List<Text> claim ;
+
+
 
     /**
      * pct申请号
@@ -220,14 +249,26 @@ public class Patent {
     /**
      * EP指定国状态
      */
-    @JsonProperty("ep_status")
-    private String epStatus ;
+    @JsonProperty("ep_country")
+    private String epCountry;
 
     /**
      * 申请人
      */
     @JsonProperty("applicant")
-    private List<Applicant> applicant ;
+    private List<PatentPerson> applicant;
+
+    /**
+     * 标准申请人
+     */
+    @JsonProperty("stander_applicant")
+    private List<PatentPerson> standerApplicant;
+
+    /**
+     * 合并申请人
+     */
+    @JsonProperty("merge_applicant")
+    private List<PatentMergePerson> mergeApplicant;
 
     /**
      * 申请人数量
@@ -239,7 +280,18 @@ public class Patent {
      * 权利人
      */
     @JsonProperty("right_holder")
-    private List<RightHolder> rightHolder ;
+    private List<PatentPerson> rightHolder ;
+    /**
+     * 标准权利人
+     */
+    @JsonProperty("stander_right_holder")
+    private List<PatentPerson> standerRightHolder;
+
+    /**
+     * 合并权利人
+     */
+    @JsonProperty("merge_right_holder")
+    private List<PatentMergePerson> mergeRightHolder;
 
     /**
      * 权利人数量
@@ -251,7 +303,13 @@ public class Patent {
      * 发明人
      */
     @JsonProperty("inventor")
-    private List<Inventor> inventor ;
+    private List<PatentPerson> inventor ;
+    /**
+     * 合并发明人
+     */
+    @JsonProperty("merge_inventor")
+    private List<PatentMergePerson> mergeInventor;
+
 
     /**
      * 发明人数量
@@ -289,6 +347,12 @@ public class Patent {
     @JsonProperty("quoted_patent_no_num")
     private Integer quotedPatentNoNum ;
 
+
+    /**
+     * 自定义栏位
+     */
+    @JsonProperty("custom_field")
+   List<CustomField> customField;
     /**
      * 扩展同族数量
      */
@@ -321,4 +385,41 @@ public class Patent {
      */
     @JsonProperty("simple_family_id")
     private String simpleFamilyId ;
+
+    /**
+     * 专题库或报告id
+     */
+    @JsonProperty("project_id")
+    private Integer projectId ;
+
+    /**
+     * 专题库或报告id
+     */
+    @JsonProperty("product_id")
+    private String productId ;
+
+    /**
+     * 专题库或报告的任务
+     */
+    @JsonProperty("project_task")
+    EsProjectTask projectTask;
+
+    /**
+     * 导入任务
+     */
+    @JsonProperty("import_task")
+    ESImportTask importTask;
+
+    /**
+     * 法律状态
+     */
+    @JsonProperty("legal_status")
+    List<String> legalStatus;
+
+    /**
+     * 标注
+     */
+    @JsonProperty("markings")
+    List<Marking> markings;
+
 }

+ 2 - 2
src/main/java/cn/cslg/pas/domain/es/LevelsFive.java

@@ -10,13 +10,13 @@ import java.util.Date;
 import java.util.List;
 
 /**
- *
+ *专利分类号
  */
 @Component
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
-public class LevelsFive {
+public class PatentClassify {
     @JsonProperty("level1")
     private String level1;
 

+ 10 - 8
src/main/java/cn/cslg/pas/domain/es/EsFolder.java

@@ -1,5 +1,6 @@
 package cn.cslg.pas.domain.es;
 
+
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.AllArgsConstructor;
 import lombok.Data;
@@ -9,22 +10,23 @@ import org.springframework.stereotype.Component;
 import java.util.List;
 
 /**
- * 文件夹
+ * 专利引用信息
  */
 @Component
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
-public class EsFolder {
+public class PatentFamilyMessage {
+
     /**
-     * 文件夹id
+     * 专利
      */
-    @JsonProperty("folder_id")
-    Integer folder_id;
+    @JsonProperty("patent")
+    private List<FamilyPatent> patent;
 
     /**
-     * 路径
+     * 同族类型
      */
-    @JsonProperty("path")
-    List<Integer> path;
+    @JsonProperty("family_type")
+    private String familyType;
 }

+ 7 - 1
src/main/java/cn/cslg/pas/domain/es/RightHolder.java

@@ -11,7 +11,7 @@ import org.springframework.stereotype.Component;
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
-public class RightHolder {
+public class PatentMergePerson {
     @JsonProperty("name")
     String name;
 
@@ -20,4 +20,10 @@ public class RightHolder {
 
     @JsonProperty("type")
     String type;
+
+    /**
+     * 专题库或报告id
+     */
+    @JsonProperty("project_id")
+    String projectId;
 }

+ 1 - 1
src/main/java/cn/cslg/pas/domain/es/Applicant.java

@@ -11,7 +11,7 @@ import org.springframework.stereotype.Component;
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
-public class Applicant {
+public class PatentPerson {
     @JsonProperty("name")
     String name;
 

+ 38 - 0
src/main/java/cn/cslg/pas/domain/es/PatentQuoteMessage.java

@@ -0,0 +1,38 @@
+package cn.cslg.pas.domain.es;
+
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * 专利引用信息
+ */
+@Component
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class PatentQuoteMessage {
+
+    /**
+     * 专利
+     */
+    @JsonProperty("patent")
+    private QuotePatent patent;
+
+    /**
+     * 被引用专利
+     */
+    @JsonProperty("quoted_patent")
+    private QuotePatent quoted_Patent;
+
+    /**
+     * 引用来源
+     */
+    @JsonProperty("quote_from")
+    private String quoteFrom;
+}

+ 1 - 1
src/main/java/cn/cslg/pas/domain/es/ApplicantAddr.java

@@ -14,7 +14,7 @@ import org.springframework.stereotype.Component;
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
-public class ApplicantAddr {
+public class PersonAddress {
     /**
      * 地址
      */

+ 0 - 27
src/main/java/cn/cslg/pas/domain/es/PublicManual.java

@@ -1,27 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-/**
- * 公开说明书文本
- */
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class PublicManual {
-    /**
-     * 说明书
-     */
-    @JsonProperty("manual")
-    private String manual;
-    /**
-     * 说明书译
-     */
-    @JsonProperty("manual_out")
-    private String manualOut;
-}

+ 13 - 15
src/main/java/cn/cslg/pas/domain/es/EsStanderApplicat.java

@@ -1,34 +1,32 @@
 package cn.cslg.pas.domain.es;
 
+
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import org.springframework.stereotype.Component;
 
-/**
- * 标准申请人
- */
+import java.util.List;
+
 @Component
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
-public class EsStanderApplicat {
-    /**
-     * 标准申请人名称
-     */
-    @JsonProperty("name")
-    String name;
+public class QuotePatent {
 
     /**
-     * 排序
+     * 申请人
      */
-    @JsonProperty("order")
-    Integer order;
+    @JsonProperty("applicant")
+    private List<PatentPerson> applicant;
 
     /**
-     * 标准申请人id
+     * 权利人
      */
-    @JsonProperty("id")
-    Integer id;
+    @JsonProperty("right_holder")
+    private List<PatentPerson> rightHolder;
+
+    @JsonProperty("patent_no")
+    private String patentNo;
 }

+ 0 - 48
src/main/java/cn/cslg/pas/domain/es/RightHolderAddr.java

@@ -1,48 +0,0 @@
-package cn.cslg.pas.domain.es;
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.springframework.stereotype.Component;
-
-
-/**
- * 权利人地址
- */
-@Component
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class RightHolderAddr {
-    /**
-     * 地址
-     */
-    @JsonProperty("address")
-    String address;
-
-    /**
-     * 市
-     */
-    @JsonProperty("city")
-    String city;
-
-    /**
-     * 国
-     */
-    @JsonProperty("country")
-    String country;
-
-    /**
-     * 区
-     */
-    @JsonProperty("district")
-    String district;
-
-    /**
-     * 省
-     */
-    @JsonProperty("province")
-    String province;
-
-}

+ 15 - 12
src/main/java/cn/cslg/pas/domain/es/EsStanderRightHolder.java

@@ -1,35 +1,38 @@
 package cn.cslg.pas.domain.es;
 
-
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import org.springframework.stereotype.Component;
 
+import java.util.List;
+
 /**
- * 标准权利人
+ * 文本类
  */
 @Component
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
-public class EsStanderRightHolder {
+public class Text {
     /**
-     * 标准权利人名称
+     * 文本内容
      */
-    @JsonProperty("name")
-    String name;
+    @JsonProperty("text_content")
+    String textContent;
 
     /**
-     * 排序
+     * 文本语言
      */
-    @JsonProperty("order")
-    Integer order;
+    @JsonProperty("language")
+    String language;
 
     /**
-     * 标准权利人id
+     * 是否是原始
      */
-    @JsonProperty("id")
-    Integer id;
+    @JsonProperty("if_origin")
+    Boolean ifOrigin;
+
+
 }

+ 1 - 1
src/main/java/cn/cslg/pas/service/business/ProductService.java

@@ -64,7 +64,7 @@ public class ProductService extends ServiceImpl<ProductMapper, Product> implemen
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Object queryMessage(QueryRequest queryRequest) throws Exception {
-        List<String> sqls = formatQueryService.reSqls(queryRequest,"product");
+        List<String> sqls = formatQueryService.reSqls(queryRequest,"");
         //根据sql查询产品信息
         List<ProductVO> productVOS = productMapper.getProduct(sqls.get(0), sqls.get(1), sqls.get(2));
         this.loadProduct(productVOS);

+ 0 - 1
src/main/java/cn/cslg/pas/service/importPatent/IImportPatentFactory.java

@@ -11,7 +11,6 @@ import cn.cslg.pas.entity.ImportTask;
 public interface IImportPatentFactory {
     /**
      * 执行导入专利数据入库方法
-     *
      * @param importTask 导入任务对象
      */
     void startImport(ImportTask importTask);

+ 1 - 0
src/main/java/cn/cslg/pas/service/importPatent/ImportPatentExcel.java

@@ -27,6 +27,7 @@ public class ImportPatentExcel implements IImportPatentFactory {
         String fileGuid = importTaskCondition.getFileGuid();
         //根据文件guid,调用文件系统获得文件流
         //创建临时文件tempFile,并将文件流写入该临时文件
+        //
 
 
     }