Jelajahi Sumber

2023/6/25 拆分权要修改

lwhhszx 2 tahun lalu
induk
melakukan
61d7f6b3f4

+ 40 - 6
PAS/src/main/java/cn/cslg/pas/service/PatentRightService.java

@@ -434,17 +434,51 @@ public class PatentRightService extends ServiceImpl<PatentRightMapper, PatentRig
      */
     public void updatePatentRight(PatentRightParams params) {
         try {
-            //调用拆分权要工具类
-            List<PatentRight> patentRights = PatentRightUtils.formatPatentRight(params);
-
-            if (patentRights.size() > 0) {
-                //TODO 先根据专利id查询库中原权要,与当前权要比对,若不同则更新,若相同则不更新
 
+            String content =params.getContent();
+            if (content != null && !content.equals(""))
+            {
+                PatentRight patentRight = new PatentRight()
+                        .setPatentId(params.getPatentId())
+                        .setType(1)
+                        .setContent(params.getContent())
+                        .setContentOut(params.getContentOut())
+                        .setSort(0)
+                        .setParentSort("-1");
+                //删除库表中原有该权要
+                this.deleteByPatentId(params.getPatentId());
+                //权要数据入表"os_patent_right"
+                patentRight.insert();
+            }
+            else{
+                PatentRight patentRight = new PatentRight()
+                        .setPatentId(params.getPatentId())
+                        .setType(1)
+                        .setContent(params.getContent())
+                        .setContentOut(params.getContentOut())
+                        .setSort(0)
+                        .setParentSort("-1");
                 //删除库表中原有该权要
                 this.deleteByPatentId(params.getPatentId());
                 //权要数据入表"os_patent_right"
-                this.saveOrUpdateBatch(patentRights);
+                patentRight.insert();
+
             }
+//            //调用拆分权要工具类
+//            List<PatentRight> patentRights = PatentRightUtils.formatPatentRight(params);
+//            if (patentRights.size() > 0) {
+//                //TODO 先根据专利id查询库中原权要,与当前权要比对,若不同则更新,若相同则不更新
+//                PatentRight patentRight = new PatentRight()
+//                        .setPatentId(params.getPatentId())
+//                        .setType(1)
+//                        .setContent(params.getContent())
+//                        .setSort(0)
+//                        .setParentSort("-1");
+//                //删除库表中原有该权要
+//                this.deleteByPatentId(params.getPatentId());
+//                //权要数据入表"os_patent_right"
+//                this.saveOrUpdateBatch(patentRights);
+//            }
 
         } catch (Exception e) {
             e.printStackTrace();

+ 1 - 1
PAS/src/main/resources/application.yml

@@ -20,7 +20,7 @@ spring:
       max-file-size: 1000MB
       max-request-size: 1000MB
   profiles:
-    active: prodNetOut
+    active: dev
   jackson:
     default-property-inclusion: non_null
     serialization: