瀏覽代碼

增删 2022/11/22

lwhhszx 2 年之前
父節點
當前提交
08d795bb47

+ 1 - 3
RMS/src/main/java/cn/cslg/report/controller/ReferencesController.java

@@ -1,10 +1,8 @@
 package cn.cslg.report.controller;
 
 import cn.cslg.report.common.core.base.Constants;
-import cn.cslg.report.entity.InvalidRecord;
 import cn.cslg.report.entity.References;
-import cn.cslg.report.service.ReferencesService;
-import cn.cslg.report.service.business.InvalidRecordService;
+import cn.cslg.report.service.business.ReferencesService;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import lombok.RequiredArgsConstructor;

+ 2 - 2
RMS/src/main/java/cn/cslg/report/controller/ReviewHistoryController.java

@@ -22,13 +22,13 @@ public class ReviewHistoryController {
     public final ReviewHistoryService reviewHistoryService;
     @RequestMapping(value = "/addReviewHistory", method = RequestMethod.POST)
     @Operation(summary = "增加审查历史")
-    public  String addInvalidRecord(ReviewHistory reviewHistory) throws IOException{
+    public  String addInvalidRecord(@RequestBody ReviewHistory reviewHistory) throws IOException{
         return reviewHistoryService.addReviewHistory(reviewHistory);
     }
     @RequestMapping(value = "/updateReviewHistory", method = RequestMethod.POST)
     @Operation(summary = "修改审查历史")
     @Transactional(rollbackFor = Exception.class)
-    public String updateInvalidRecord(ReviewHistory reviewHistory)throws IOException{
+    public String updateInvalidRecord(@RequestBody ReviewHistory reviewHistory)throws IOException{
         return reviewHistoryService.updateReviewHistory(reviewHistory);
 
     }

+ 23 - 0
RMS/src/main/java/cn/cslg/report/entity/InvalidRecord.java

@@ -76,4 +76,27 @@ public class InvalidRecord extends BaseEntity<InvalidRecord> {
     @Schema(description = "所属报告ID")
     @TableField(value = "REPORT_ID")
     private String reportId;
+
+    /**
+     * 每页条数
+     */
+    @Schema(description = "每页条数")
+    @TableField(exist = false)
+    private Integer size;
+
+    /**
+     * 当前页数
+     */
+    @Schema(description = "当前页数")
+    @TableField(exist = false)
+    private Integer current;
+
+    /**
+     * 数据总数
+     */
+    @Schema(description = "数据总数")
+    @TableField(exist = false)
+    private Integer total;
+
+
 }

+ 21 - 0
RMS/src/main/java/cn/cslg/report/entity/LitigationHistory.java

@@ -1,6 +1,7 @@
 package cn.cslg.report.entity;
 
 import cn.cslg.report.common.model.BaseEntity;
+import cn.cslg.report.common.model.BaseVO;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
@@ -82,5 +83,25 @@ public class LitigationHistory extends BaseEntity<LitigationHistory> {
     @Schema(description = "专利号")
     @TableField(value = "PATENT_NO")
     private String patentNo;
+    /**
+     * 每页条数
+     */
+    @Schema(description = "每页条数")
+    @TableField(exist = false)
+    private Integer size;
+
+    /**
+     * 当前页数
+     */
+    @Schema(description = "当前页数")
+    @TableField(exist = false)
+    private Integer current;
+
+    /**
+     * 数据总数
+     */
+    @Schema(description = "数据总数")
+    @TableField(exist = false)
+    private Integer total;
 
 }

+ 22 - 1
RMS/src/main/java/cn/cslg/report/entity/References.java

@@ -17,7 +17,7 @@ import java.util.Date;
 @Data
 @Accessors(chain = true)
 @EqualsAndHashCode(callSuper = true)
-@TableName(value = "REFERENCES")
+@TableName(value = "PATENT_REFERENCES")
 public class References extends BaseEntity<References> {
     /**
      * 专利号
@@ -59,4 +59,25 @@ public class References extends BaseEntity<References> {
     private String fileName;
 
 
+    /**
+     * 每页条数
+     */
+    @Schema(description = "每页条数")
+    @TableField(exist = false)
+    private Integer size;
+
+    /**
+     * 当前页数
+     */
+    @Schema(description = "当前页数")
+    @TableField(exist = false)
+    private Integer current;
+
+    /**
+     * 数据总数
+     */
+    @Schema(description = "数据总数")
+    @TableField(exist = false)
+    private Integer total;
+
 }

+ 40 - 7
RMS/src/main/java/cn/cslg/report/entity/ReviewHistory.java

@@ -3,10 +3,14 @@ package cn.cslg.report.entity;
 import cn.cslg.report.common.model.BaseEntity;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
 
+import java.util.Date;
+
 /**
  * 审查历史表
  */
@@ -18,36 +22,65 @@ public class ReviewHistory extends BaseEntity<ReviewHistory> {
     /**
      * 时间
      */
-    @TableField(value = "TIME")
-    private String time;
+    @Schema(description = "时间")
+    @TableField(value = "REVIEW_TIME")
+    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
+    private Date time;
 
     /**
      * 事件
      */
-    @TableField(value = "EVENT")
+    @Schema(description = "事件")
+    @TableField(value = "REVIEW_EVENT")
     private String event;
 
     /**
      * 说明
      */
-    @TableField(value = "EXPLAIN")
-    private String explain;
+    @Schema(description = "说明")
+    @TableField(value = "REVIEW_EXPLAIN")
+    private String reviewExplain;
 
     /**
      * 文件ID
      */
+    @Schema(description = "文件ID")
     @TableField(value = "FILE_ID")
-    private String fileId;
+    private Integer fileId;
 
     /**
      * 所属报告ID
      */
+    @Schema(description = "所属报告ID")
     @TableField(value = "REPORT_ID")
-    private String reportId;
+    private Integer reportId;
     /**
      * 专利号
      */
+    @Schema(description = "专利号")
     @TableField(value = "PATENT_NO")
     private String patentNo;
 
+    /**
+     * 每页条数
+     */
+    @Schema(description = "每页条数")
+    @TableField(exist = false)
+    private Integer size;
+
+    /**
+     * 当前页数
+     */
+    @Schema(description = "当前页数")
+    @TableField(exist = false)
+    private Integer current;
+
+    /**
+     * 数据总数
+     */
+    @Schema(description = "数据总数")
+    @TableField(exist = false)
+    private Integer total;
+
+
 }

+ 9 - 0
RMS/src/main/java/cn/cslg/report/mapper/TemplateMapper.java

@@ -0,0 +1,9 @@
+package cn.cslg.report.mapper;
+
+import cn.cslg.report.entity.Template;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface TemplateMapper extends BaseMapper<Template> {
+}

+ 3 - 1
RMS/src/main/java/cn/cslg/report/service/BaseService.java

@@ -20,6 +20,7 @@ import org.apache.poi.ss.usermodel.Workbook;
 import org.apache.poi.xssf.usermodel.XSSFWorkbook;
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.multipart.MultipartFile;
 
 import java.io.File;
@@ -228,6 +229,7 @@ public class BaseService {
     }
 
     //获得
+    @Transactional(rollbackFor = Exception.class)
     public TaskParams getImportPatentTaskParamsBro(MultipartFile file,Integer reportId) throws IOException {
         //上传文档
         UploadFileDTO fileDTO = fileUtils.uploadFile(file);
@@ -268,7 +270,7 @@ public class BaseService {
                     taskParams.setTotal(total);
                     taskParams.setIndex((int) rowIndex);
                     try {
-                 String a=       outInterfaceService.importPatents(taskParams);
+                    outInterfaceService.importPatents(taskParams);
                         WebSocketServer.sendInfo(Response.websocket(new TaskWebSocketDTO()
                                 .setTaskId(taskParams.getTaskId())
                                 .setComplete(true)

+ 15 - 5
RMS/src/main/java/cn/cslg/report/service/business/InvalidRecordService.java

@@ -3,9 +3,12 @@ package cn.cslg.report.service.business;
 import cn.cslg.report.common.utils.Response;
 import cn.cslg.report.entity.ImportTask;
 import cn.cslg.report.entity.InvalidRecord;
+import cn.cslg.report.entity.LitigationHistory;
 import cn.cslg.report.mapper.ImportTaskMapper;
 import cn.cslg.report.mapper.InvalidRecordMapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -13,11 +16,12 @@ import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 
 import java.io.IOException;
+import java.util.List;
 
 @Service
 @Slf4j
 @RequiredArgsConstructor(onConstructor_ = {@Lazy})
-public class InvalidRecordService  extends ServiceImpl<InvalidRecordMapper,InvalidRecord> {
+public class InvalidRecordService extends ServiceImpl<InvalidRecordMapper, InvalidRecord> {
     public final InvalidRecordMapper invalidRecordMapper;
 
     public String deleteInvalidRecord(int id) throws IOException {
@@ -35,10 +39,16 @@ public class InvalidRecordService  extends ServiceImpl<InvalidRecordMapper,Inval
         return Response.success();
     }
 
-    public String queryInvalidRecord(InvalidRecord invalidRecord){
-        LambdaQueryWrapper<InvalidRecord> wrapper =new LambdaQueryWrapper<>();
-        wrapper.eq(InvalidRecord::getPatentNo,invalidRecord.getPatentNo());
-       return Response.success(this.list(wrapper));
+    public String queryInvalidRecord(InvalidRecord invalidRecord) {
+        LambdaQueryWrapper<InvalidRecord> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(InvalidRecord::getPatentNo, invalidRecord.getPatentNo());
+        if (invalidRecord.getSize() != null && invalidRecord.getSize() != null) {
+            IPage<InvalidRecord> pages = this.page(new Page<>(invalidRecord.getCurrent(), invalidRecord.getSize()), wrapper);
+            return Response.success(pages);
+        } else {
+            List<InvalidRecord> invalidRecords = this.list(wrapper);
+            return Response.success(invalidRecords);
+        }
     }
 
 

+ 16 - 9
RMS/src/main/java/cn/cslg/report/service/business/LitigationHistoryService.java

@@ -1,48 +1,55 @@
 package cn.cslg.report.service.business;
 
+import cn.cslg.report.common.utils.DataUtils;
 import cn.cslg.report.common.utils.Response;
 import cn.cslg.report.entity.ImportTask;
 import cn.cslg.report.entity.LitigationHistory;
+import cn.cslg.report.entity.Report;
 import cn.cslg.report.mapper.ImportTaskMapper;
 import cn.cslg.report.mapper.LitigationHistoryMapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 import java.io.IOException;
+import java.util.List;
 
 @Service
 @Slf4j
 @RequiredArgsConstructor(onConstructor_ = {@Lazy})
 public class LitigationHistoryService extends ServiceImpl<LitigationHistoryMapper, LitigationHistory> {
     public final LitigationHistoryMapper litigationHistoryMapper;
-    public String deleteLitigationHistory(int id)throws IOException{
+    public String deleteLitigationHistory(int id){
         this.removeById(id);
        return Response.success();
 
     }
-    public String addLitigationHistory(LitigationHistory litigationHistory)throws IOException{
+    public String addLitigationHistory(LitigationHistory litigationHistory){
         litigationHistory.insert();
         return Response.success();
 
 
 
     }
-    public String updateLitigationHistory(LitigationHistory litigationHistory)throws IOException{
+    public String updateLitigationHistory(LitigationHistory litigationHistory){
         litigationHistory.updateById();
         return Response.success();
 
     }
-    public String queryLitigationHistory(LitigationHistory litigationHistory)throws IOException{
+    public String queryLitigationHistory(LitigationHistory litigationHistory){
         LambdaQueryWrapper<LitigationHistory> wrapper =new LambdaQueryWrapper<>();
                wrapper.eq(LitigationHistory::getPatentNo,litigationHistory.getPatentNo());
-
-
-
-        return Response.success(this.list(wrapper));
-
+        if (litigationHistory.getSize() != null && litigationHistory.getSize() != null) {
+            IPage<LitigationHistory> pages = this.page(new Page<>(litigationHistory.getCurrent(), litigationHistory.getSize()), wrapper);
+            return Response.success(pages);
+        } else {
+            List<LitigationHistory>  histories= this.list(wrapper);
+            return Response.success(histories);
+        }
     }
 
 }

+ 12 - 2
RMS/src/main/java/cn/cslg/report/service/ReferencesService.java

@@ -1,11 +1,14 @@
-package cn.cslg.report.service;
+package cn.cslg.report.service.business;
 
 import cn.cslg.report.common.utils.Response;
 import cn.cslg.report.entity.InvalidRecord;
 import cn.cslg.report.entity.References;
+import cn.cslg.report.entity.ReviewHistory;
 import cn.cslg.report.mapper.InvalidRecordMapper;
 import cn.cslg.report.mapper.ReferencesMapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -13,6 +16,7 @@ import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 
 import java.io.IOException;
+import java.util.List;
 
 @Service
 @Slf4j
@@ -38,7 +42,13 @@ public class ReferencesService extends ServiceImpl<ReferencesMapper, References>
     public String queryReferences(References references){
         LambdaQueryWrapper<References> wrapper =new LambdaQueryWrapper<>();
         wrapper.eq(References::getPatentNo,references.getPatentNo());
-       return Response.success(this.list(wrapper));
+        if (references.getSize() != null && references.getSize() != null) {
+            IPage<References> pages = this.page(new Page<>(references.getCurrent(), references.getSize()), wrapper);
+            return Response.success(pages);
+        } else {
+            List<References> referencesList= this.list(wrapper);
+            return Response.success(referencesList);
+        }
     }
 
 

+ 10 - 1
RMS/src/main/java/cn/cslg/report/service/business/ReviewHistoryService.java

@@ -6,6 +6,8 @@ import cn.cslg.report.entity.ReviewHistory;
 import cn.cslg.report.mapper.InvalidRecordMapper;
 import cn.cslg.report.mapper.ReviewHistoryMapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -13,6 +15,7 @@ import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 
 import java.io.IOException;
+import java.util.List;
 
 @Service
 @Slf4j
@@ -37,7 +40,13 @@ public class ReviewHistoryService extends ServiceImpl<ReviewHistoryMapper, Revie
     public String queryReviewHistory(ReviewHistory reviewHistory){
         LambdaQueryWrapper<ReviewHistory> wrapper =new LambdaQueryWrapper<>();
         wrapper.eq(ReviewHistory::getPatentNo,reviewHistory.getPatentNo());
-       return Response.success(this.list(wrapper));
+        if (reviewHistory.getSize() != null && reviewHistory.getSize() != null) {
+            IPage<ReviewHistory> pages = this.page(new Page<>(reviewHistory.getCurrent(), reviewHistory.getSize()), wrapper);
+            return Response.success(pages);
+        } else {
+            List<ReviewHistory> reviewHistories= this.list(wrapper);
+            return Response.success(reviewHistories);
+        }
     }
 
 

+ 30 - 0
RMS/src/main/java/cn/cslg/report/service/business/TemplateService.java

@@ -0,0 +1,30 @@
+package cn.cslg.report.service.business;
+
+import cn.cslg.report.common.utils.Response;
+import cn.cslg.report.entity.InvalidRecord;
+import cn.cslg.report.entity.Template;
+import cn.cslg.report.mapper.InvalidRecordMapper;
+import cn.cslg.report.mapper.TemplateMapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.stereotype.Service;
+
+import java.io.IOException;
+import java.util.List;
+
+@Service
+@Slf4j
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
+public class TemplateService extends ServiceImpl<TemplateMapper, Template> {
+     public String getTemplateByType() {
+       return  Response.success();
+
+     }
+
+
+}