chenyi 2 rokov pred
rodič
commit
c794dcbc8b

+ 44 - 0
RMS/src/main/java/cn/cslg/report/controller/InvalidRecordController.java

@@ -0,0 +1,44 @@
+package cn.cslg.report.controller;
+
+import cn.cslg.report.common.core.base.Constants;
+import cn.cslg.report.entity.InvalidRecord;
+import cn.cslg.report.service.business.InvalidRecordService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.io.IOException;
+
+@Tag(name = "无效记录")
+@RestController
+@RequestMapping(Constants.REPORT_API + "/InvalidRecord")
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
+public class InvalidRecordController {
+    public final InvalidRecordService invalidRecordService;
+    @PostMapping(value = "/addInvalidRecord")
+    @Operation(summary = "增加无效记录")
+    public  String addInvalidRecord(InvalidRecord invalidRecord) throws IOException{
+        return invalidRecordService.addInvalidRecord(invalidRecord);
+    }
+    @PostMapping(value = "/updateInvalidRecord")
+    @Operation(summary = "修改无效记录")
+    @Transactional(rollbackFor = Exception.class)
+    public String updateInvalidRecord(InvalidRecord invalidRecord)throws IOException{
+        return invalidRecordService.updateInvalidRecord(invalidRecord);
+
+    }
+    @GetMapping(value = "/deleInvalidRecord")
+    @Operation(summary = "删除无效记录")
+    public String deleInvalidRecord(int id)throws IOException{
+        return invalidRecordService.deleteInvalidRecord(id);
+    }
+
+
+
+}

+ 41 - 0
RMS/src/main/java/cn/cslg/report/controller/LitigationHistoryController.java

@@ -0,0 +1,41 @@
+package cn.cslg.report.controller;
+
+import cn.cslg.report.common.core.base.Constants;
+import cn.cslg.report.entity.LitigationHistory;
+import cn.cslg.report.service.business.LitigationHistoryService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import java.io.IOException;
+
+@Tag(name = "诉讼历史")
+@RestController
+@RequestMapping(Constants.REPORT_API + "/LitigationHistory")
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
+public class LitigationHistoryController {
+    public final LitigationHistoryService litigationHistoryService;
+    @GetMapping(value = "/deleteLitigationHistory")
+    @Operation(summary = "删除诉讼历史")
+    public String deleteLitigationHistory(int id)throws IOException{
+        return litigationHistoryService.deleteLitigationHistory(id);
+    }
+    @PostMapping(value = "/addLitigationHistory")
+    @Operation(summary = "增加诉讼历史")
+    public String addLitigationHistory(LitigationHistory litigationHistory)throws IOException{
+        return litigationHistoryService.addLitigationHistory(litigationHistory);
+    }
+    @PostMapping(value = "/updateLitigationHistory")
+    @Operation(summary = "修改诉讼历史")
+    @Transactional(rollbackFor = Exception.class)
+    public String updateLitigationHistory(LitigationHistory litigationHistory)throws IOException{
+        return litigationHistoryService.updateLitigationHistory(litigationHistory);
+    }
+
+
+}

+ 20 - 0
RMS/src/main/java/cn/cslg/report/mapper/InvalidRecordMapper.java

@@ -0,0 +1,20 @@
+package cn.cslg.report.mapper;
+
+import cn.cslg.report.entity.InvalidRecord;
+import cn.cslg.report.entity.asso.AssoTaskPersonel;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+@Mapper
+public interface InvalidRecordMapper extends BaseMapper<AssoTaskPersonel> {
+    int deleteInvalidRecord(@Param("id") int id);
+    int updateInvalidRecord(InvalidRecord invalidRecord);
+    int addInvalidRecord(InvalidRecord invalidRecord);
+    /*
+    分页查询有点问题页数和页码没有确定
+     */
+    List<InvalidRecord> select(InvalidRecord invalidRecord);
+}

+ 20 - 0
RMS/src/main/java/cn/cslg/report/mapper/LitigationHistoryMapper.java

@@ -0,0 +1,20 @@
+package cn.cslg.report.mapper;
+
+import cn.cslg.report.entity.LitigationHistory;
+import cn.cslg.report.entity.asso.AssoTaskPersonel;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+@Mapper
+public interface LitigationHistoryMapper extends BaseMapper<AssoTaskPersonel> {
+    int deleLitigationHistory(@Param("id") int id);
+    int addLitigationHistory(LitigationHistory litigationHistory);
+    int updateLitigationHistory(LitigationHistory litigationHistory);
+    /*
+    有问题接口根据前端的金进度缺少页数和每页多少
+     */
+    List<LitigationHistory> select(LitigationHistory litigationHistory);
+}

+ 44 - 0
RMS/src/main/java/cn/cslg/report/service/business/InvalidRecordService.java

@@ -0,0 +1,44 @@
+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.mapper.ImportTaskMapper;
+import cn.cslg.report.mapper.InvalidRecordMapper;
+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;
+
+@Service
+@Slf4j
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
+public class InvalidRecordService  extends ServiceImpl<ImportTaskMapper, ImportTask> {
+    public final InvalidRecordMapper invalidRecordMapper;
+    public String deleteInvalidRecord(int id)throws IOException{
+        int i = invalidRecordMapper.deleteInvalidRecord(id);
+        if(i>0){
+            return Response.success();
+        }
+        return Response.error();
+    }
+    public String updateInvalidRecord(InvalidRecord invalidRecord)throws IOException{
+        int i = invalidRecordMapper.updateInvalidRecord(invalidRecord);
+        if(i>0){
+            return Response.success();
+        }
+        return Response.error();
+    }
+    public String addInvalidRecord(InvalidRecord invalidRecord)throws IOException{
+        int i = invalidRecordMapper.addInvalidRecord(invalidRecord);
+        if(i>0){
+            return Response.success();
+        }
+        return Response.error();
+
+    }
+
+}

+ 44 - 0
RMS/src/main/java/cn/cslg/report/service/business/LitigationHistoryService.java

@@ -0,0 +1,44 @@
+package cn.cslg.report.service.business;
+
+import cn.cslg.report.common.utils.Response;
+import cn.cslg.report.entity.ImportTask;
+import cn.cslg.report.entity.LitigationHistory;
+import cn.cslg.report.mapper.ImportTaskMapper;
+import cn.cslg.report.mapper.LitigationHistoryMapper;
+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;
+
+@Service
+@Slf4j
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
+public class LitigationHistoryService extends ServiceImpl<ImportTaskMapper, ImportTask> {
+    public final LitigationHistoryMapper litigationHistoryMapper;
+    public String deleteLitigationHistory(int id)throws IOException{
+        int i = litigationHistoryMapper.deleLitigationHistory(id);
+        if(i>0){
+            return Response.success();
+        }
+        return Response.error();
+
+    }
+    public String addLitigationHistory(LitigationHistory litigationHistory)throws IOException{
+        int i = litigationHistoryMapper.addLitigationHistory(litigationHistory);
+        if(i>0){
+            return Response.success();
+        }
+        return Response.error();
+
+    }
+    public String updateLitigationHistory(LitigationHistory litigationHistory)throws IOException{
+        int i = litigationHistoryMapper.updateLitigationHistory(litigationHistory);   if(i>0){
+            return Response.success();
+        }
+        return Response.error();
+
+    }
+
+}

+ 5 - 3
RMS/src/main/resources/mapper/CompareRecordsMapper.xml

@@ -2,10 +2,12 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
 <mapper namespace="cn.cslg.report.mapper.CompareRecordsMapper">
     <insert id="add">
-        insert into COMPARE_RECORDS (PATENT_NO,POSITION,CONTENT,FEATURES_ID,FEATURES,PERSON_ID,REPORT_ID) values(patentNo,position,content,featuresId,features,personId,reportId)
+        insert into COMPARE_RECORDS (PATENT_NO,POSITION,CONTENT,FEATURES_ID,FEATURES,PERSON_ID,REPORT_ID)
+         values(#{patentNo},#{position},#{content},#{featuresId},#{features},#{personId},#{reportId})
+
     </insert>
 <delete id="deleCompareRecords">
-    delete from COMPARE_RECORDS where id=#{id}
+    delete from COMPARE_RECORDS where ID=#{id}
 </delete>
 <update id="updateCompareRecords">
     update COMPARE_RECORDS
@@ -32,7 +34,7 @@
         REPORT_ID=#{reportId}
     </if>
 </set>
-  where id=#{id}
+  where ID=#{id}
 </update>
     <select id="total" resultType="int">
         select count(*) from COMPARE_RECORDS

+ 49 - 0
RMS/src/main/resources/mapper/InvalidRecord.xml

@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="cn.cslg.report.mapper.InvalidRecordMapper">
+<!--    int deleteInvalidRecord(@Param("id") int id);-->
+    <delete id="deleteInvalidRecord">
+        delete from INVALID_RECORD where ID=#{id}
+    </delete>
+<!--    int updateInvalidRecord(InvalidRecord invalidRecord);-->
+    <update id="updateInvalidRecord">
+        update INVALID_RECORD set(PATENT_NO,PERSON,PERSON_ID,INVALID_TIME,JUDGMENT_TIME,`RESULT`,FILE_ID,REPORT_ID)
+       values(#{patentNo},#{person},#{personId},#{invalidTime},#{judgmentTime},#{`result`},#{fileId},#{reportId})
+       where ID=#{id}
+    </update>
+<!--    int addInvalidRecord(InvalidRecord invalidRecord);-->
+    <insert id="addInvalidRecord">
+        insert into INVALID_RECORD(PATENT_NO,PERSON,PERSON_ID,INVALID_TIME,JUDGMENT_TIME,`RESULT`,FILE_ID,REPORT_ID)
+        values(#{patentNo},#{person},#{personId},#{invalidTime},#{judgmentTime},#{`result`},#{fileId},#{reportId})
+    </insert>
+    <select id="select" resultType="cn.cslg.report.entity.InvalidRecord">
+        <bind name="n" value="(pageNO-1)pageSize"/>
+          select * from INVALID_RECORD
+        <where>
+            <if test="patentNo !='' and patentNo !=null">
+                PATENT_NO like concat('%', #{patentNo}, '%')
+            </if>
+            <if test="person !='' and person !=null">
+                and PERSON like concat('%', #{person}, '%')
+            </if>
+            <if test="personId !='' and personId !=null">
+                and PERSON_ID like concat('%', #{personId}, '%')
+            </if>
+            <if test="invalidTime !='' and invalidTime !=null">
+                and INVALID_TIME like concat('%', #{invalidTime}, '%')
+            </if>
+            <if test="judgmentTime !='' and judgmentTime !=null">
+                and `JUDGMENT_TIME` like concat('%', #{judgmentTime}, '%')
+            </if>
+            <if test="`result` !='' and `result` !=null">
+                and `RESULT` like concat('%', #{`result`}, '%')
+            </if>
+            <if test="caseDetails !='' and caseDetails !=null">
+                and CASE_DETAILS like concat('%', #{caseDetails}, '%')
+            </if>
+            <if test="fileId !='' and fileId !=null">
+                and FILE_ID like concat('%', #{fileId}, '%')
+            </if>
+        </where>
+    </select>
+</mapper>

+ 47 - 0
RMS/src/main/resources/mapper/LitigationHistory.xml

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="cn.cslg.report.mapper.LitigationHistoryMapper">
+<!--    int deleLitigationHistory(@Param("id") int id);-->
+    <delete id="deleLitigationHistory">
+        delete from LITIGATION_HISTORY where ID=#{id}
+    </delete>
+<!--    int addLitigationHistory(LitigationHistory litigationHistory);-->
+    <insert id="addLitigationHistory">
+        insert into LITIGATION_HISTORY(PLAINTIFF,DEFENDANT,CAUSE_OF_ACTION,PROSECUTORIAL_TIME,`RESULT`,CASE_DETAILS,FILE_ID)
+            values (plaintiff,defendant,causeOfAction,prosecutorialTime,`result`,caseDetails,fileId)
+    </insert>
+<!--    int updateLitigationHistory(LitigationHistory litigationHistory);-->
+    <update id="updateLitigationHistory">
+        update LITIGATION_HISTORY set(PLAINTIFF,DEFENDANT,CAUSE_OF_ACTION,PROSECUTORIAL_TIME,`RESULT`,CASE_DETAILS,FILE_ID)
+         values (plaintiff,defendant,causeOfAction,prosecutorialTime,`result`,caseDetails,fileId)
+        where ID=#{id}
+    </update>
+    <select id="select" resultType="cn.cslg.report.entity.LitigationHistory">
+        <bind name="n" value="(pageNO-1)pageSize"/>
+          select * from LITIGATION_HISTORY
+              <where>
+                  <if test="plaintiff !='' and plaintiff !=null">
+                      PLAINTIFF like concat('%', #{plaintiff}, '%')
+                  </if>
+                  <if test="defendant !='' and defendant !=null">
+                      and DEFENDANT like concat('%', #{defendant}, '%')
+                  </if>
+                  <if test="causeOfAction !='' and causeOfAction !=null">
+                      and CAUSE_OF_ACTION like concat('%', #{causeOfAction}, '%')
+                  </if>
+                  <if test="prosecutorialTime !='' and prosecutorialTime !=null">
+                      and PROSECUTORIAL_TIME like concat('%', #{prosecutorialTime}, '%')
+                  </if>
+                  <if test="result !='' and result !=null">
+                      and `RESULT` like concat('%', #{result}, '%')
+                  </if>
+                  <if test="caseDetails !='' and caseDetails !=null">
+                      and CASE_DETAILS like concat('%', #{caseDetails}, '%')
+                  </if>
+                  <if test="fileId !='' and fileId !=null">
+                      and FILE_ID like concat('%', #{fileId}, '%')
+                  </if>
+              </where>
+        limit #{n},#{pageSize}
+    </select>
+</mapper>