Bladeren bron

优化案件附件查询功能

wangqiong 2 jaren geleden
bovenliggende
commit
2f3b5645aa

+ 5
- 0
ruoyi-system/pom.xml Bestand weergeven

@@ -39,6 +39,11 @@
39 39
             <artifactId>mapper-spring-boot-starter</artifactId>
40 40
             <version>2.1.5</version>
41 41
         </dependency>
42
+        <dependency>
43
+            <groupId>org.projectlombok</groupId>
44
+            <artifactId>lombok</artifactId>
45
+            <version>1.18.22</version>
46
+        </dependency>
42 47
     </dependencies>
43 48
 
44 49
 </project>

+ 1
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/ArbitrateRecord.java Bestand weergeven

@@ -28,7 +28,7 @@ public class ArbitrateRecord     extends BaseEntity {
28 28
     /** 仲裁员审核裁决书意见 */
29 29
     private String arbitraCheckOpinion;
30 30
     /** 裁决书附件id */
31
-    private Integer annexId;
31
+    private Long annexId;
32 32
 
33 33
     /** 被申请人是否缺席 */
34 34
     private Integer isAbsence;

+ 5
- 4
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/CaseAttach.java Bestand weergeven

@@ -1,19 +1,20 @@
1 1
 package com.ruoyi.wisdomarbitrate.domain;
2 2
 
3
+
3 4
 import lombok.AllArgsConstructor;
4 5
 import lombok.Builder;
5 6
 import lombok.Data;
6 7
 import lombok.NoArgsConstructor;
7 8
 
8
-@Data
9 9
 @Builder
10
+@Data
10 11
 @AllArgsConstructor
11 12
 @NoArgsConstructor
12
-public class  CaseAttach {
13
+public class CaseAttach {
13 14
     /**
14
-     *  附件id
15
+     * 附件id
15 16
      */
16
-    private Integer annexId;
17
+    private Long annexId;
17 18
     /**
18 19
      * 案件申请id
19 20
      */

+ 1
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/CaseEvidenceDirectory.java Bestand weergeven

@@ -34,7 +34,7 @@ public class CaseEvidenceDirectory extends BaseEntity {
34 34
     /**
35 35
      * 附件id
36 36
      */
37
-    private Integer annexId;
37
+    private Long annexId;
38 38
 
39 39
     /**
40 40
      * 级数

+ 1
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/SealManage.java Bestand weergeven

@@ -29,7 +29,7 @@ public class SealManage extends BaseEntity {
29 29
     /**
30 30
      * 附件id
31 31
      */
32
-    private Integer annexId;
32
+    private Long annexId;
33 33
 
34 34
     /**
35 35
      * 印章审核状态(0未通过,1通过)

+ 3
- 3
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/vo/CaseEvidenceDirectoryVO.java Bestand weergeven

@@ -30,7 +30,7 @@ public class CaseEvidenceDirectoryVO implements Serializable {
30 30
     /**
31 31
      * 附件id
32 32
      */
33
-    private Integer annexId;
33
+    private Long annexId;
34 34
 
35 35
     /**
36 36
      * 级数
@@ -105,11 +105,11 @@ public class CaseEvidenceDirectoryVO implements Serializable {
105 105
         this.evidenceName = evidenceName;
106 106
     }
107 107
 
108
-    public Integer getAnnexId() {
108
+    public Long getAnnexId() {
109 109
         return annexId;
110 110
     }
111 111
 
112
-    public void setAnnexId(Integer annexId) {
112
+    public void setAnnexId(Long annexId) {
113 113
         this.annexId = annexId;
114 114
     }
115 115
 

+ 1
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseAttachMapper.java Bestand weergeven

@@ -25,7 +25,7 @@ public interface CaseAttachMapper {
25 25
 
26 26
     List<CaseAttach> getCaseAttachByCaseIdAndType(CaseAttach caseAttach);
27 27
 
28
-    CaseAttach queryAnnexById(Integer annexId);
28
+    CaseAttach queryAnnexById(@Param("annexId")Long annexId);
29 29
 
30 30
     /**
31 31
      * 根据案件id和附件类型删除和上传类型

+ 1
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/AdjudicationServiceImpl.java Bestand weergeven

@@ -604,7 +604,7 @@ public class AdjudicationServiceImpl implements IAdjudicationService {
604 604
             int i = caseAttachMapper.save(caseAttach);
605 605
             if (i > 0) {
606 606
                 if (arbitrateRecordSelect != null) {
607
-                    Integer annexId = caseAttach.getAnnexId();
607
+                    Long annexId = caseAttach.getAnnexId();
608 608
                     //将附件id保存到仲裁记录表里面
609 609
                     arbitrateRecordSelect.setAnnexId(annexId);
610 610
                     arbitrateRecordMapper.updataArbitrateRecord(arbitrateRecordSelect);

+ 8
- 4
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java Bestand weergeven

@@ -35,6 +35,7 @@ import com.ruoyi.wisdomarbitrate.utils.UnZipFileUtils;
35 35
 import com.ruoyi.wisdomarbitrate.utils.ZipFileUtils;
36 36
 import com.tencentyun.TLSSigAPIv2;
37 37
 
38
+import org.springframework.beans.BeanUtils;
38 39
 import org.springframework.beans.factory.annotation.Autowired;
39 40
 import org.springframework.beans.factory.annotation.Value;
40 41
 import org.springframework.stereotype.Service;
@@ -593,7 +594,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
593 594
                             .annexType(annexType)
594 595
                             .build();
595 596
                     int i = caseAttachMapper.save(caseAttach);
596
-                    Integer annexId = caseAttach.getAnnexId();
597
+                    Long annexId = caseAttach.getAnnexId();
597 598
 
598 599
                     //保存到目录表
599 600
                     Long parentId = null;
@@ -1368,9 +1369,12 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
1368 1369
                         if (CollectionUtil.isNotEmpty(filterList)) {
1369 1370
                             for (CaseAttach caseAttach : filterList) {
1370 1371
                                 // 查询附件表
1371
-                                CaseAttach attach = caseAttachMapper.queryAnnexById(caseAttach.getAnnexId());
1372
-                                attach.setCaseAppliLogId(caseApplication.getCaseLogId());
1373
-                                caseAttachLogMapper.save(attach);
1372
+                                Long annexId = caseAttach.getAnnexId();
1373
+                                CaseAttach attach = caseAttachMapper.queryAnnexById(annexId);
1374
+                                if(attach!=null){
1375
+                                    attach.setCaseAppliLogId(caseApplication.getCaseLogId());
1376
+                                    caseAttachLogMapper.save(attach);
1377
+                                }
1374 1378
                             }
1375 1379
                         }
1376 1380
 

+ 1
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseArbitrateServiceImpl.java Bestand weergeven

@@ -609,7 +609,7 @@ public class CaseArbitrateServiceImpl implements ICaseArbitrateService {
609 609
                 int i = caseAttachMapper.save(caseAttach);
610 610
                 if (i > 0) {
611 611
                     if (arbitrateRecord1 != null) {
612
-                        Integer annexId = caseAttach.getAnnexId();
612
+                        Long annexId = caseAttach.getAnnexId();
613 613
                         //将附件id保存到仲裁记录表里面
614 614
                         arbitrateRecord1.setAnnexId(annexId);
615 615
                         arbitrateRecordMapper.updataArbitrateRecord(arbitrateRecord1);

+ 2
- 2
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/DeptIdentifyServiceImpl.java Bestand weergeven

@@ -253,7 +253,7 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService {
253 253
                                 int i1 = caseAttachMapper.save(caseAttach);
254 254
                                 if (i1 > 0) {
255 255
                                     //将附件id保存到公章管理表里
256
-                                    Integer annexId1 = caseAttach.getAnnexId();
256
+                                    Long annexId1 = caseAttach.getAnnexId();
257 257
                                     SealManage sealManage = new SealManage();
258 258
                                     sealManage.setSealId(sealId);
259 259
                                     List<SealManage> selectSealList = sealManageMapper.selectSealList(sealManage);
@@ -287,7 +287,7 @@ public class DeptIdentifyServiceImpl implements IDeptIdentifyService {
287 287
         List<SealManage> selectSealList = sealManageMapper.selectSealList(sealManage);
288 288
         if (selectSealList != null && selectSealList.size() > 0) {
289 289
             for (SealManage sealManage1 : selectSealList) {
290
-                Integer annexId = sealManage1.getAnnexId();
290
+                Long annexId = sealManage1.getAnnexId();
291 291
                 if (annexId != null) {
292 292
                     //根据附件id查询路径
293 293
                     CaseAttach caseAttach = caseAttachMapper.queryAnnexById(annexId);

+ 3
- 3
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java Bestand weergeven

@@ -243,7 +243,7 @@ public class FixSelectFlowDetailUtils {
243 243
                                                     //将印章信息保存到公章管理表里
244 244
                                                     String sealName1 = sealName.substring(1, sealName.length() - 1);
245 245
                                                     String sealId1 = sealId.substring(1, sealId.length() - 1);
246
-                                                    Integer annexId1 = caseAttach.getAnnexId();
246
+                                                    Long annexId1 = caseAttach.getAnnexId();
247 247
                                                     sealManage.setAnnexId(annexId1);
248 248
                                                     sealManage.setSealId(sealId1);
249 249
                                                     sealManage.setSealName(sealName1);
@@ -287,7 +287,7 @@ public class FixSelectFlowDetailUtils {
287 287
             if (sealManageList != null && sealManageList.size() > 0) {
288 288
                 for (SealManage sealManage1 : sealManageList) {
289 289
                     //查询企业内部印章
290
-                    Integer annexId = sealManage1.getAnnexId();
290
+                    Long annexId = sealManage1.getAnnexId();
291 291
                     String sealId = sealManage1.getSealId();
292 292
                     DeptIdentify deptIdentify = new DeptIdentify();
293 293
                     deptIdentify.setId(sealManage1.getIdentifyId());
@@ -336,7 +336,7 @@ public class FixSelectFlowDetailUtils {
336 336
                                         int i1 = caseAttachMapper.save(caseAttach);
337 337
                                         if (i1 > 0) {
338 338
                                             //将附件id保存到公章管理表里
339
-                                            Integer annexId1 = caseAttach.getAnnexId();
339
+                                            Long annexId1 = caseAttach.getAnnexId();
340 340
                                             sealManage1.setAnnexId(annexId1);
341 341
                                             sealManage1.setSealStatus(1);
342 342
                                             sealManage1.setIsUse(0);

+ 1
- 1
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseApplicationLogMapper.xml Bestand weergeven

@@ -90,7 +90,7 @@
90 90
         mediation_agreement,
91 91
         create_time
92 92
         )values(
93
-        <if test="caseLogId != null  ">#{id} ,</if>
93
+        <if test="caseLogId != null  ">#{caseLogId} ,</if>
94 94
         <if test="caseAppliId != null">#{caseAppliId},</if>
95 95
         <if test="caseName != null and caseName != ''">#{caseName},</if>
96 96
         <if test="caseNum != null and caseNum != ''">#{caseNum},</if>

+ 1
- 1
tkgenerator/pom.xml Bestand weergeven

@@ -14,7 +14,7 @@
14 14
     <name>tkgenerator</name>
15 15
     <description>tkmappergenerator</description>
16 16
     <properties>
17
-        <java.version>11</java.version>
17
+        <java.version>1.8</java.version>
18 18
     </properties>
19 19
     <dependencies>
20 20
         <dependency>

+ 3
- 3
tkgenerator/src/main/resources/generator/config.properties Bestand weergeven

@@ -5,8 +5,8 @@ jdbc.password=YMzc157#
5 5
 #目标模块项目路径
6 6
 targetprojectpath=D:/WorkCode/zhongcai/Arbitrate-Backend/ruoyi-system
7 7
 #模块名称
8
-moduleName=flow
8
+moduleName=attach
9 9
 #表名
10
-tableName=gen_table
10
+tableName=case_attach
11 11
 #主键
12
-premaryId=table_id
12
+premaryId=annex_id