Browse Source

Merge branch 'wq' of SH-Arbitrate/Arbitrate-Backend into dev

wangqiong123 2 years ago
parent
commit
9e46b3068f

+ 6
- 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/AdjudicationController.java View File

@@ -1,8 +1,10 @@
1 1
 package com.ruoyi.web.controller.wisdomarbitrate;
2 2
 
3
+import cn.hutool.core.collection.CollectionUtil;
3 4
 import com.ruoyi.common.core.controller.BaseController;
4 5
 import com.ruoyi.common.core.domain.AjaxResult;
5 6
 import com.ruoyi.common.core.redis.RedisCache;
7
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
6 8
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
7 9
 import com.ruoyi.wisdomarbitrate.domain.vo.BookSendVO;
8 10
 import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
@@ -83,7 +85,10 @@ public class AdjudicationController extends BaseController {
83 85
      */
84 86
     @PostMapping("/caseFile")
85 87
 //    @PreAuthorize("@ss.hasPermi('awardManagement:list:file')")
86
-    public AjaxResult caseFile(@Validated @RequestBody CaseApplication caseApplication){
88
+    public AjaxResult caseFile(@Validated @RequestBody BatchCaseApplication caseApplication){
89
+        if(CollectionUtil.isEmpty(caseApplication.getList())){
90
+            return error("参数校验失败");
91
+        }
87 92
         return adjudicationService.caseFile(caseApplication);
88 93
     }
89 94
 

+ 14
- 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseApplicationController.java View File

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.web.controller.wisdomarbitrate;
2 2
 
3
+import cn.hutool.core.collection.CollectionUtil;
3 4
 import com.ruoyi.common.annotation.Anonymous;
4 5
 import com.ruoyi.common.annotation.Log;
5 6
 import com.ruoyi.common.core.controller.BaseController;
@@ -9,6 +10,7 @@ import com.ruoyi.common.enums.BusinessType;
9 10
 import com.ruoyi.common.exception.EsignDemoException;
10 11
 import com.ruoyi.common.utils.WxAppletNotifyUtils;
11 12
 import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
13
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
12 14
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
13 15
 import com.ruoyi.wisdomarbitrate.domain.SealSignRecord;
14 16
 import com.ruoyi.wisdomarbitrate.domain.vo.SendRoomNoMessageVO;
@@ -87,8 +89,10 @@ public class CaseApplicationController extends BaseController {
87 89
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:submit')")
88 90
     @Log(title = "提交立案申请", businessType = BusinessType.UPDATE)
89 91
     @PostMapping("/submitCaseApplication")
90
-    public AjaxResult submitCaseApplication(@Validated @RequestBody CaseApplication caseApplication) {
91
-
92
+    public AjaxResult submitCaseApplication(@Validated @RequestBody BatchCaseApplication caseApplication) {
93
+        if(CollectionUtil.isEmpty(caseApplication.getList())){
94
+            return error("参数校验失败");
95
+        }
92 96
         return toAjax(caseApplicationService.submitCaseApplication(caseApplication));
93 97
     }
94 98
 
@@ -98,7 +102,10 @@ public class CaseApplicationController extends BaseController {
98 102
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:delete')")
99 103
     @Log(title = "删除立案数据", businessType = BusinessType.DELETE)
100 104
     @PostMapping("/removeCaseApplication")
101
-    public AjaxResult removeCaseApplication(@Validated @RequestBody CaseApplication caseApplication) {
105
+    public AjaxResult removeCaseApplication(@Validated @RequestBody BatchCaseApplication caseApplication) {
106
+        if(CollectionUtil.isEmpty(caseApplication.getList())){
107
+            return error("参数校验失败");
108
+        }
102 109
 
103 110
         return toAjax(caseApplicationService.deletecaseApplicationByIds(caseApplication));
104 111
     }
@@ -251,8 +258,10 @@ public class CaseApplicationController extends BaseController {
251 258
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:check')")
252 259
     @Log(title = "提交立案审查", businessType = BusinessType.UPDATE)
253 260
     @PostMapping("/submitCaseApplicationCheck")
254
-    public AjaxResult submitCaseApplicationCheck(@Validated @RequestBody CaseApplication caseApplication) {
255
-
261
+    public AjaxResult submitCaseApplicationCheck(@Validated @RequestBody BatchCaseApplication caseApplication) {
262
+        if(CollectionUtil.isEmpty(caseApplication.getList())){
263
+            return error("参数校验失败");
264
+        }
256 265
         return toAjax(caseApplicationService.submitCaseApplicationCheck(caseApplication));
257 266
     }
258 267
 

+ 6
- 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseArbitrateController.java View File

@@ -1,8 +1,10 @@
1 1
 package com.ruoyi.web.controller.wisdomarbitrate;
2 2
 
3
+import cn.hutool.core.collection.CollectionUtil;
3 4
 import com.ruoyi.common.core.controller.BaseController;
4 5
 import com.ruoyi.common.core.domain.AjaxResult;
5 6
 import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
7
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
6 8
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
7 9
 import com.ruoyi.wisdomarbitrate.service.ICaseArbitrateService;
8 10
 import org.springframework.beans.factory.annotation.Autowired;
@@ -24,8 +26,11 @@ public class CaseArbitrateController extends BaseController {
24 26
      */
25 27
     @PutMapping("/method")
26 28
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:checkarbitrationway')")
27
-    public AjaxResult examineArbitrateMethod(@Validated @RequestBody CaseApplication caseApplication
29
+    public AjaxResult examineArbitrateMethod(@Validated @RequestBody BatchCaseApplication caseApplication
28 30
             ,Integer opinion){
31
+        if(CollectionUtil.isEmpty(caseApplication.getList())){
32
+            return error("参数校验失败");
33
+        }
29 34
         return caseArbitrateService.examineArbitrateMethod(caseApplication,opinion);
30 35
     }
31 36
 

+ 15
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/BatchCaseApplication.java View File

@@ -0,0 +1,15 @@
1
+package com.ruoyi.wisdomarbitrate.domain;
2
+
3
+import lombok.Data;
4
+
5
+import java.util.List;
6
+
7
+/**
8
+ * @author wangqiong
9
+ * @description 批量操作案件
10
+ * @date 2023-10-20 14:49
11
+ */
12
+@Data
13
+public class BatchCaseApplication {
14
+    private List<CaseApplication> list;
15
+}

+ 2
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseAffiliateMapper.java View File

@@ -1,5 +1,6 @@
1 1
 package com.ruoyi.wisdomarbitrate.mapper;
2 2
 
3
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
3 4
 import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
4 5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5 6
 import org.apache.ibatis.annotations.Param;
@@ -13,6 +14,7 @@ public interface CaseAffiliateMapper {
13 14
 
14 15
 
15 16
     void deletecaseAffiliate(CaseApplication caseApplication);
17
+    void batchDeletecaseAffiliate(BatchCaseApplication caseApplication);
16 18
 
17 19
 
18 20
     List<CaseAffiliate>  selectCaseAffiliate(CaseAffiliate caseAffiliate);

+ 8
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseApplicationMapper.java View File

@@ -1,6 +1,7 @@
1 1
 package com.ruoyi.wisdomarbitrate.mapper;
2 2
 
3 3
 import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
4
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
4 5
 import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
5 6
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
6 7
 import com.ruoyi.wisdomarbitrate.domain.dto.CaseConfirmPayDTO;
@@ -68,4 +69,11 @@ public interface CaseApplicationMapper {
68 69
      * @return
69 70
      */
70 71
     int updateCaseLockStatus(@Param("id")Long id,@Param("lockStatus") Integer lockStatus);
72
+
73
+    /**
74
+     * 批量删除案件
75
+     * @param caseApplication
76
+     * @return
77
+     */
78
+    int batchDeletecaseApplication(BatchCaseApplication caseApplication);
71 79
 }

+ 2
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/IAdjudicationService.java View File

@@ -1,6 +1,7 @@
1 1
 package com.ruoyi.wisdomarbitrate.service;
2 2
 
3 3
 import com.ruoyi.common.core.domain.AjaxResult;
4
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
4 5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5 6
 import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
6 7
 
@@ -15,7 +16,7 @@ public interface IAdjudicationService {
15 16
 
16 17
     AjaxResult signature(CaseApplication caseApplication);
17 18
 
18
-    AjaxResult caseFile(CaseApplication caseApplication);
19
+    AjaxResult caseFile(BatchCaseApplication caseApplication);
19 20
 
20 21
     AjaxResult service(Long id, String appEmail, String resEmail, String apptrackingNum, String restrackingNum);
21 22
 

+ 4
- 3
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseApplicationService.java View File

@@ -3,6 +3,7 @@ package com.ruoyi.wisdomarbitrate.service;
3 3
 import com.ruoyi.common.core.domain.AjaxResult;
4 4
 import com.ruoyi.common.exception.EsignDemoException;
5 5
 import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
6
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
6 7
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
7 8
 import com.ruoyi.wisdomarbitrate.domain.SealSignRecord;
8 9
 import com.ruoyi.wisdomarbitrate.domain.vo.SendRoomNoMessageVO;
@@ -21,9 +22,9 @@ public interface ICaseApplicationService {
21 22
 
22 23
     int editCaseApplication(CaseApplication caseApplication);
23 24
 
24
-    int submitCaseApplication(CaseApplication caseApplication);
25
+    int submitCaseApplication(BatchCaseApplication caseApplication);
25 26
 
26
-    int deletecaseApplicationByIds(CaseApplication caseApplication);
27
+    int deletecaseApplicationByIds(BatchCaseApplication caseApplication);
27 28
 
28 29
     CaseApplication selectCaseApplication(CaseApplication caseApplication);
29 30
 
@@ -41,7 +42,7 @@ public interface ICaseApplicationService {
41 42
 
42 43
     int checkArbitrateRecord(CaseApplication caseApplication);
43 44
 
44
-    int submitCaseApplicationCheck(CaseApplication caseApplication);
45
+    int submitCaseApplicationCheck(BatchCaseApplication caseApplication);
45 46
 
46 47
     CaseApplication selectCaseApplicationConfirm(CaseApplication caseApplication);
47 48
 

+ 2
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseArbitrateService.java View File

@@ -2,6 +2,7 @@ package com.ruoyi.wisdomarbitrate.service;
2 2
 
3 3
 import com.ruoyi.common.core.domain.AjaxResult;
4 4
 import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
5
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
5 6
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
6 7
 
7 8
 public interface ICaseArbitrateService {
@@ -9,5 +10,5 @@ public interface ICaseArbitrateService {
9 10
 
10 11
     AjaxResult writtenHear(ArbitrateRecord arbitrateRecord);
11 12
 
12
-    AjaxResult examineArbitrateMethod(CaseApplication caseApplication, Integer opinion);
13
+    AjaxResult examineArbitrateMethod(BatchCaseApplication caseApplication, Integer opinion);
13 14
 }

+ 12
- 6
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/AdjudicationServiceImpl.java View File

@@ -438,12 +438,18 @@ public class AdjudicationServiceImpl implements IAdjudicationService {
438 438
     }
439 439
 
440 440
     @Override
441
-    public AjaxResult caseFile(CaseApplication caseApplication) {
442
-        //更改案件状态(暂时)
443
-        caseApplication.setCaseStatus(CaseApplicationConstants.CASE_ARCHIVED);
444
-        caseApplicationMapper.submitCaseApplication(caseApplication);
445
-        // 新增日志
446
-        CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.CASE_ARCHIVED, "");
441
+    public AjaxResult caseFile(BatchCaseApplication batchCaseApplication) {
442
+        try {
443
+            for (CaseApplication caseApplication : batchCaseApplication.getList()) {
444
+                //更改案件状态(暂时)
445
+                caseApplication.setCaseStatus(CaseApplicationConstants.CASE_ARCHIVED);
446
+                caseApplicationMapper.submitCaseApplication(caseApplication);
447
+                // 新增日志
448
+                CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.CASE_ARCHIVED, "");
449
+            }
450
+        } catch (Exception e) {
451
+            return AjaxResult.error(e.getMessage());
452
+        }
447 453
 
448 454
         return AjaxResult.success("归档成功,案件状态已改为已归档");
449 455
     }

+ 25
- 19
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java View File

@@ -786,21 +786,24 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
786 786
 
787 787
     @Override
788 788
     @Transactional
789
-    public int submitCaseApplication(CaseApplication caseApplication) {
790
-        //提交立案申请
791
-        caseApplication.setCaseStatus(CaseApplicationConstants.CASE_CHECK);
792
-        int rows = caseApplicationMapper.submitCaseApplication(caseApplication);
793
-        // 新增日志
794
-        CaseLogUtils.insertCaseLog(caseApplication.getId(),CaseApplicationConstants.CASE_CHECK,"");
789
+    public int submitCaseApplication(BatchCaseApplication caseApplication) {
790
+        int rows=0;
791
+        for (CaseApplication application : caseApplication.getList()) {
792
+            //提交立案申请
793
+            application.setCaseStatus(CaseApplicationConstants.CASE_CHECK);
794
+             rows += caseApplicationMapper.submitCaseApplication(application);
795
+            // 新增日志
796
+            CaseLogUtils.insertCaseLog(application.getId(),CaseApplicationConstants.CASE_CHECK,"");
797
+        }
795 798
         return rows;
796 799
     }
797 800
 
798 801
     @Override
799 802
     @Transactional
800
-    public int deletecaseApplicationByIds(CaseApplication caseApplication) {
803
+    public int deletecaseApplicationByIds(BatchCaseApplication caseApplication) {
801 804
 
802
-        caseAffiliateMapper.deletecaseAffiliate(caseApplication);
803
-        return caseApplicationMapper.deletecaseApplication(caseApplication);
805
+        caseAffiliateMapper.batchDeletecaseAffiliate(caseApplication);
806
+        return caseApplicationMapper.batchDeletecaseApplication(caseApplication);
804 807
     }
805 808
 
806 809
     @Override
@@ -1411,19 +1414,22 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
1411 1414
 
1412 1415
     @Override
1413 1416
     @Transactional
1414
-    public int submitCaseApplicationCheck(CaseApplication caseApplication) {
1417
+    public int submitCaseApplicationCheck(BatchCaseApplication batchCaseApplication) {
1415 1418
         //提交立案审查
1416 1419
         int rows = 0;
1417
-        Integer agreeOrNotCheck = caseApplication.getAgreeOrNotCheck();
1418
-        if(agreeOrNotCheck.intValue()==1){//同意审核
1419
-            caseApplication.setCaseStatus(CaseApplicationConstants.PENDING_PAYMENT);
1420
-            rows = caseApplicationMapper.submitCaseApplication(caseApplication);
1421
-        }else if(agreeOrNotCheck.intValue()==2){//拒绝审核
1422
-            caseApplication.setCaseStatus(CaseApplicationConstants.CASE_APPLICATION);
1423
-            rows = caseApplicationMapper.submitCaseApplication(caseApplication);
1420
+        for (CaseApplication caseApplication : batchCaseApplication.getList()) {
1421
+            Integer agreeOrNotCheck = caseApplication.getAgreeOrNotCheck();
1422
+            if(agreeOrNotCheck.intValue()==1){//同意审核
1423
+                caseApplication.setCaseStatus(CaseApplicationConstants.PENDING_PAYMENT);
1424
+                rows+= caseApplicationMapper.submitCaseApplication(caseApplication);
1425
+            }else if(agreeOrNotCheck.intValue()==2){//拒绝审核
1426
+                caseApplication.setCaseStatus(CaseApplicationConstants.CASE_APPLICATION);
1427
+                rows+= caseApplicationMapper.submitCaseApplication(caseApplication);
1428
+            }
1429
+            // 新增日志
1430
+            CaseLogUtils.insertCaseLog(caseApplication.getId(),CaseApplicationConstants.PENDING_PAYMENT,"");
1424 1431
         }
1425
-        // 新增日志
1426
-        CaseLogUtils.insertCaseLog(caseApplication.getId(),CaseApplicationConstants.PENDING_PAYMENT,"");
1432
+
1427 1433
 
1428 1434
         return rows;
1429 1435
     }

+ 68
- 65
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseArbitrateServiceImpl.java View File

@@ -36,82 +36,85 @@ public class CaseArbitrateServiceImpl implements ICaseArbitrateService {
36 36
 
37 37
     @Override
38 38
     @Transactional
39
-    public AjaxResult examineArbitrateMethod(CaseApplication caseApplication, Integer opinion) {
40
-        //查询案件详细信息
41
-        CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
42
-        if (caseApplication1 == null) {
43
-            return AjaxResult.error();
44
-        }
45
-        int arbitratMethod = caseApplication1.getArbitratMethod();
46
-        String caseNum = caseApplication1.getCaseNum();
47
-        if (opinion==0){   //拒绝
48
-            if (arbitratMethod == 2){
49
-                caseApplication1.setArbitratMethod(1);  // 更改仲裁方式
50
-                //修改案件状态为待开庭审理
51
-//                caseApplication1.setCaseStatus(CaseApplicationConstants.PENDING_OPENCOURT_HEAR);
52
-                //修改案件状态为待修改开庭时间
53
-                caseApplication1.setCaseStatus(CaseApplicationConstants.MODIFY_HEARDATE);
54
-                // 新增日志
55
-                CaseLogUtils.insertCaseLog(caseApplication.getId(),CaseApplicationConstants.PENDING_OPENCOURT_HEAR,"");
39
+    public AjaxResult examineArbitrateMethod(BatchCaseApplication batchCaseApplication, Integer opinion) {
40
+        for (CaseApplication caseApplication : batchCaseApplication.getList()) {
56 41
 
57
-            }else {
58
-                caseApplication1.setArbitratMethod(2);
59
-                //修改案件状态为待书面审理
60
-                caseApplication1.setCaseStatus(CaseApplicationConstants.PENDING_WRIITEN_HEAR);
61
-                // 新增日志
62
-                CaseLogUtils.insertCaseLog(caseApplication.getId(),CaseApplicationConstants.PENDING_WRIITEN_HEAR,"");
63 42
 
43
+            //查询案件详细信息
44
+            CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
45
+            if (caseApplication1 == null) {
46
+                return AjaxResult.error();
64 47
             }
65
-        }else {
66
-            if (arbitratMethod == 2){
67
-                //修改案件状态为待书面审理
68
-                caseApplication1.setCaseStatus(CaseApplicationConstants.PENDING_WRIITEN_HEAR);
69
-                // 新增日志
70
-                CaseLogUtils.insertCaseLog(caseApplication.getId(),CaseApplicationConstants.PENDING_WRIITEN_HEAR,"");
48
+            int arbitratMethod = caseApplication1.getArbitratMethod();
49
+            String caseNum = caseApplication1.getCaseNum();
50
+            if (opinion == 0) {   //拒绝
51
+                if (arbitratMethod == 2) {
52
+                    caseApplication1.setArbitratMethod(1);  // 更改仲裁方式
53
+                    //修改案件状态为待开庭审理
54
+//                caseApplication1.setCaseStatus(CaseApplicationConstants.PENDING_OPENCOURT_HEAR);
55
+                    //修改案件状态为待修改开庭时间
56
+                    caseApplication1.setCaseStatus(CaseApplicationConstants.MODIFY_HEARDATE);
57
+                    // 新增日志
58
+                    CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.PENDING_OPENCOURT_HEAR, "");
59
+
60
+                } else {
61
+                    caseApplication1.setArbitratMethod(2);
62
+                    //修改案件状态为待书面审理
63
+                    caseApplication1.setCaseStatus(CaseApplicationConstants.PENDING_WRIITEN_HEAR);
64
+                    // 新增日志
65
+                    CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.PENDING_WRIITEN_HEAR, "");
66
+
67
+                }
68
+            } else {
69
+                if (arbitratMethod == 2) {
70
+                    //修改案件状态为待书面审理
71
+                    caseApplication1.setCaseStatus(CaseApplicationConstants.PENDING_WRIITEN_HEAR);
72
+                    // 新增日志
73
+                    CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.PENDING_WRIITEN_HEAR, "");
71 74
 
72
-            }else {
73
-                //修改案件状态为待开庭审理
75
+                } else {
76
+                    //修改案件状态为待开庭审理
74 77
 //                caseApplication1.setCaseStatus(CaseApplicationConstants.PENDING_OPENCOURT_HEAR);
75
-                //修改案件状态为待修改开庭时间
76
-                caseApplication1.setCaseStatus(CaseApplicationConstants.MODIFY_HEARDATE);
77
-                // 新增日志
78
-                CaseLogUtils.insertCaseLog(caseApplication.getId(),CaseApplicationConstants.PENDING_OPENCOURT_HEAR,"");
78
+                    //修改案件状态为待修改开庭时间
79
+                    caseApplication1.setCaseStatus(CaseApplicationConstants.MODIFY_HEARDATE);
80
+                    // 新增日志
81
+                    CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.PENDING_OPENCOURT_HEAR, "");
79 82
 
83
+                }
80 84
             }
81
-        }
82
-        int i = caseApplicationMapper.submitCaseApplication(caseApplication1);
83
-        if (i > 0) {
84
-            String arbitratMethodStr = caseApplication1.getArbitratMethod() == 1 ? "开庭审理" : "书面审理";
85
-            //发送短信通知
86
-            SmsUtils.SendSmsRequest request = new SmsUtils.SendSmsRequest();
87
-            request.setTemplateId("1931000");
88
-            CaseAffiliate caseAffiliate = new CaseAffiliate();
89
-            caseAffiliate.setCaseAppliId(caseApplication1.getId());
90
-            List<CaseAffiliate> caseAffiliates = caseAffiliateMapper.selectCaseAffiliate(caseAffiliate);            //获取案件关联人信息
91
-            if (caseAffiliates != null && caseAffiliates.size() > 0) {
92
-                for (CaseAffiliate affiliate : caseAffiliates) {
93
-                    //获取身份类型
94
-                    int identityType = affiliate.getIdentityType();
95
-                    if (identityType == 1) {    //申请人
96
-                        request.setPhone(affiliate.getContactTelphone());
97
-                        // 这个值,要看你的模板中是否预留了占位符,如果没有则不需要设置
98
-                        // 1931000 普通短信 确定仲裁方式通知 尊敬的{1}用户,您的{2}仲裁案件,仲裁方式已确定为{3},请知晓,如非本人操作,请忽略本短信。
99
-                        String name = affiliate.getName();
100
-                        request.setTemplateParamSet(new String[]{name, caseNum, arbitratMethodStr});
101
-                        SmsUtils.sendSms(request);
102
-                    } else {       //被申请人
103
-                        request.setPhone(affiliate.getContactTelphone());
104
-                        // 模板id1928006 普通短信 案件应诉通知 尊敬的{1}用户,您的{2}案件{3}已成功受理,请点击https://phmapp.xayunmei.com选择是否应诉。
105
-                        String name = affiliate.getName();
106
-                        request.setTemplateParamSet(new String[]{name, caseNum, arbitratMethodStr});
107
-                        SmsUtils.sendSms(request);
85
+            int i = caseApplicationMapper.submitCaseApplication(caseApplication1);
86
+            if (i > 0) {
87
+                String arbitratMethodStr = caseApplication1.getArbitratMethod() == 1 ? "开庭审理" : "书面审理";
88
+                //发送短信通知
89
+                SmsUtils.SendSmsRequest request = new SmsUtils.SendSmsRequest();
90
+                request.setTemplateId("1931000");
91
+                CaseAffiliate caseAffiliate = new CaseAffiliate();
92
+                caseAffiliate.setCaseAppliId(caseApplication1.getId());
93
+                List<CaseAffiliate> caseAffiliates = caseAffiliateMapper.selectCaseAffiliate(caseAffiliate);            //获取案件关联人信息
94
+                if (caseAffiliates != null && caseAffiliates.size() > 0) {
95
+                    for (CaseAffiliate affiliate : caseAffiliates) {
96
+                        //获取身份类型
97
+                        int identityType = affiliate.getIdentityType();
98
+                        if (identityType == 1) {    //申请人
99
+                            request.setPhone(affiliate.getContactTelphone());
100
+                            // 这个值,要看你的模板中是否预留了占位符,如果没有则不需要设置
101
+                            // 1931000 普通短信 确定仲裁方式通知 尊敬的{1}用户,您的{2}仲裁案件,仲裁方式已确定为{3},请知晓,如非本人操作,请忽略本短信。
102
+                            String name = affiliate.getName();
103
+                            request.setTemplateParamSet(new String[]{name, caseNum, arbitratMethodStr});
104
+                            SmsUtils.sendSms(request);
105
+                        } else {       //被申请人
106
+                            request.setPhone(affiliate.getContactTelphone());
107
+                            // 模板id1928006 普通短信 案件应诉通知 尊敬的{1}用户,您的{2}案件{3}已成功受理,请点击https://phmapp.xayunmei.com选择是否应诉。
108
+                            String name = affiliate.getName();
109
+                            request.setTemplateParamSet(new String[]{name, caseNum, arbitratMethodStr});
110
+                            SmsUtils.sendSms(request);
111
+                        }
108 112
                     }
109 113
                 }
110
-            }
111 114
 
112
-            return AjaxResult.success("审核成功");
115
+            }
113 116
         }
114
-        return AjaxResult.error();
117
+        return AjaxResult.success();
115 118
     }
116 119
 
117 120
     @Override

+ 6
- 4
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseAffiliateMapper.xml View File

@@ -106,11 +106,13 @@
106 106
     <delete id="deletecaseAffiliate" parameterType="CaseApplication">
107 107
         delete from case_affiliate where case_appli_id = #{id}
108 108
     </delete>
109
+    <delete id="batchDeletecaseAffiliate">
109 110
 
110
-
111
-
112
-
113
-
111
+        delete from case_affiliate where case_appli_id in
112
+        <foreach collection="list" item="item" open="(" separator="," close=")">
113
+            #{item.id}
114
+        </foreach>
115
+    </delete>
114 116
 
115 117
 
116 118
 </mapper>

+ 7
- 0
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseApplicationMapper.xml View File

@@ -451,6 +451,13 @@
451 451
     <delete id="deletecaseApplication" parameterType="CaseApplication">
452 452
         delete from case_application where id = #{id}
453 453
     </delete>
454
+    <delete id="batchDeletecaseApplication">
455
+        delete from case_application
456
+        where id in
457
+        <foreach collection="list" item="item" open="(" separator="," close=")">
458
+            #{item.id}
459
+        </foreach>
460
+    </delete>
454 461
 
455 462
     <select id="selectCaseApplication" parameterType="CaseApplication" resultMap="CaseApplicationResult">
456 463
         select c.id ,c.case_num ,c.case_subject_amount ,c.register_date ,c.arbitrat_method ,