Pārlūkot izejas kodu

专利之星任务导入专利代码

chendayu 2 gadi atpakaļ
vecāks
revīzija
b4362a68a2

+ 2 - 2
PAS/src/main/java/cn/cslg/pas/common/model/dto/GetPatentStarPartDTO.java

@@ -13,9 +13,9 @@ import java.io.Serializable;
  */
 @Accessors(chain = true)
 @Data
-public class GetPatentStarPartDTO implements Serializable {
+public class GetPatentStarPartDTO extends PageDTO2 implements Serializable {
     /**
-     * 获取专利项(1.权要 2.说明书文本 3.说明书pdf 4.摘要附图)
+     * 获取专利项(1.权要 2.说明书文本 3.说明书pdf 4.摘要附图 5.同族专利
      */
     private Integer patentCell;
     /**

+ 4 - 0
PAS/src/main/java/cn/cslg/pas/common/model/dto/PatentDTO.java

@@ -29,6 +29,10 @@ public class PatentDTO {
     private List<PatentRight> rights;
     private PatentInstructionText instruction;
     private List<String> priorityCountry;
+    /**
+     * 结果集(专利之星检索接口返回同族专利的接口使用)
+     */
+    private Object familyPatentResult;
 
     @Data
     public static class PatentFamily {

+ 35 - 0
PAS/src/main/java/cn/cslg/pas/common/model/vo/PageVO.java

@@ -0,0 +1,35 @@
+package cn.cslg.pas.common.model.vo;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 装载并返回分页信息的类
+ *
+ * @Author chenyu
+ * @Date 2023/7/4
+ */
+@Accessors(chain = true)
+@Data
+public class PageVO implements Serializable {
+    /**
+     * 当前页
+     */
+    private Integer current;
+    /**
+     * 每页条数
+     */
+    private Integer size;
+    /**
+     * 总条数
+     */
+    private Integer total;
+    /**
+     * 结果集
+     */
+    private Object records;
+
+}

+ 5 - 6
PAS/src/main/java/cn/cslg/pas/controller/GetPatentStarPartController.java

@@ -9,10 +9,9 @@ import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
+
+import java.io.IOException;
 
 /**
  * 获取专利之星专利某部分(如权要、说明书等一项)控制层
@@ -30,8 +29,8 @@ public class GetPatentStarPartController {
     private final GetPatentStarPartService getPatentStarPartService;
 
     @Operation(summary = "根据专利号或申请号获取专利指定部分项")
-    @GetMapping("/getPatentPart")
-    public String getPatentPart(GetPatentStarPartDTO getPatentStarPartDTO) {
+    @PostMapping("/getPatentPart")
+    public String getPatentPart(@RequestBody GetPatentStarPartDTO getPatentStarPartDTO) throws IOException {
         log.info("开始处理【根据专利号或申请号获取专利指定部分项】的请求,请求参数为:{}", getPatentStarPartDTO);
 
         PatentDTO patentPart = getPatentStarPartService.getPatentPart(getPatentStarPartDTO);

+ 5 - 0
PAS/src/main/java/cn/cslg/pas/domain/asso/AssoOsTaskQrtzTask.java

@@ -36,6 +36,11 @@ public class AssoOsTaskQrtzTask implements Serializable {
     @TableField(value = "task_type")
     private Integer taskType;
     /**
+     * 任务类型2 (3.EPO欧专局导入 4.专利之星导入)
+     */
+    @TableField(value = "task_type2")
+    private Integer taskType2;
+    /**
      * 检索信息
      */
     @TableField(value = "conditions")