Parcourir la source

20240929 查新对比文献

lwhhszx il y a 1 an
Parent
commit
e2163f9d50

+ 13 - 0
src/main/java/cn/cslg/pas/common/dto/NoveltyProjectDTO/NoveltyMarkDTO.java

@@ -0,0 +1,13 @@
+package cn.cslg.pas.common.dto.NoveltyProjectDTO;
+
+import lombok.Data;
+
+@Data
+public class NoveltyMarkDTO {
+    private Integer id;
+    private String content;
+    private String markNoteText;
+    private Integer projectId;
+    private String patentNo;
+
+}

+ 30 - 0
src/main/java/cn/cslg/pas/controller/novelty/NoveltyCompareRecordController.java

@@ -0,0 +1,30 @@
+package cn.cslg.pas.controller.novelty;
+
+import cn.cslg.pas.common.core.base.Constants;
+import cn.cslg.pas.service.business.AsInvalidReasonHistoryService;
+import io.swagger.v3.oas.annotations.Operation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 作为无效证据使用历史
+ * @Author xiexiang
+ * @Date 2024/1/19
+ */
+@Slf4j
+@RequestMapping(Constants.API_XiaoSHI + "/noveltyMark")
+@RestController
+public class NoveltyCompareRecordController {
+    @Autowired
+    private AsInvalidReasonHistoryService asInvalidReasonHistoryService;
+    @Operation(summary = "查询作为无效证据使用历史")
+    @PostMapping("/edit")
+   private void  edit(){
+
+
+
+   }
+}

+ 37 - 0
src/main/java/cn/cslg/pas/controller/novelty/NoveltyMarkController.java

@@ -0,0 +1,37 @@
+package cn.cslg.pas.controller.novelty;
+
+import cn.cslg.pas.common.core.base.Constants;
+import cn.cslg.pas.common.dto.business.AsInvalidReasonHistoryDTO;
+import cn.cslg.pas.common.dto.business.OtherPatentInfoDTO;
+import cn.cslg.pas.common.model.cronModel.Records;
+import cn.cslg.pas.common.utils.Response;
+import cn.cslg.pas.service.business.AsInvalidReasonHistoryService;
+import io.swagger.v3.oas.annotations.Operation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * 作为无效证据使用历史
+ * @Author xiexiang
+ * @Date 2024/1/19
+ */
+@Slf4j
+@RequestMapping(Constants.API_XiaoSHI + "/noveltyMark")
+@RestController
+public class NoveltyMarkController {
+    @Autowired
+    private AsInvalidReasonHistoryService asInvalidReasonHistoryService;
+    @Operation(summary = "查询作为无效证据使用历史")
+    @PostMapping("/edit")
+   private void   addNoveltyMark(){
+
+
+
+   }
+}

+ 65 - 0
src/main/java/cn/cslg/pas/domain/business/novelty/NoveltyCompareLiterature.java

@@ -0,0 +1,65 @@
+package cn.cslg.pas.domain.business.novelty;
+
+import cn.cslg.pas.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Data;
+
+/**
+ * 查新报告对比文件
+ * @TableName novelty_compare_literature
+ */
+@TableName(value ="novelty_compare_literature")
+@Data
+public class NoveltyCompareLiterature extends BaseEntity<ImportPatentQueen> {
+
+
+    /**
+     * 对比文件id
+     */
+    private Integer comapreLitertureId;
+
+    /**
+     * 对比记录id
+     */
+    private Integer retrieveRecordId;
+
+    /**
+     * 相关度
+     */
+    private String relevance;
+
+    /**
+     * 影响新创新
+     */
+    private Integer ifEffectinv;
+
+    /**
+     *  备注
+     */
+    private String remark;
+
+    /**
+     * 总说明
+     */
+    private String generalRemark;
+
+    /**
+     * 现有技术要点
+     */
+    private String technicalPoints;
+
+    /**
+     * 实施方案
+     */
+    private String excuteCase;
+
+    /**
+     * 有益效果
+     */
+    private String beneficialEffect;
+
+}

+ 18 - 0
src/main/java/cn/cslg/pas/mapper/novelty/NoveltyCompareLiteratureMapper.java

@@ -0,0 +1,18 @@
+package cn.cslg.pas.mapper.novelty;
+
+import cn.cslg.pas.domain.business.novelty.NoveltyCompareLiterature;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author admin
+* @description 针对表【novelty_compare_literature(查新报告对比文件)】的数据库操作Mapper
+* @createDate 2024-09-29 09:10:32
+* @Entity generator.domain.NoveltyCompareLiterature
+*/
+public interface NoveltyCompareLiteratureMapper extends BaseMapper<NoveltyCompareLiterature> {
+
+}
+
+
+
+

+ 19 - 0
src/main/java/cn/cslg/pas/service/novelty/NoveltyCompareLiteratureService.java

@@ -0,0 +1,19 @@
+package cn.cslg.pas.service.novelty;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import cn.cslg.pas.domain.business.novelty.NoveltyCompareLiterature;
+import org.springframework.stereotype.Service;
+
+/**
+* @author admin
+* @description 针对表【novelty_compare_literature(查新报告对比文件)】的数据库操作Service实现
+* @createDate 2024-09-29 09:10:32
+*/
+@Service
+public class NoveltyCompareLiteratureService extends ServiceImpl<NoveltyCompareLiteratureMapper, NoveltyCompareLiterature>{
+
+}
+
+
+
+

+ 2 - 1
src/main/java/cn/cslg/pas/service/novelty/NoveltyCompareRecordService.java

@@ -40,7 +40,6 @@ public class NoveltyCompareRecordService {
         compareLiteratureService.addPatentCompareLiterature(patentWithIdVO.getPatent(), projectId,personnelVO.getId());
         //添加记录
 
-
         if (personnelVO != null) {
             //设置创建人id
             noveltyCompareRecordDTO.setMarkUserId(personnelVO.getId());
@@ -67,6 +66,8 @@ public class NoveltyCompareRecordService {
         esScratchWordsService.updateScratchWords(id, marking);
     }
 
+
+
     public void queryCompareRecord(){
      Integer projectId =null;
      //根据projectId 查询所有的对比记录