Przeglądaj źródła

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

wangqiong123 2 lat temu
rodzic
commit
9e46b3068f

+ 6
- 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/AdjudicationController.java Wyświetl plik

1
 package com.ruoyi.web.controller.wisdomarbitrate;
1
 package com.ruoyi.web.controller.wisdomarbitrate;
2
 
2
 
3
+import cn.hutool.core.collection.CollectionUtil;
3
 import com.ruoyi.common.core.controller.BaseController;
4
 import com.ruoyi.common.core.controller.BaseController;
4
 import com.ruoyi.common.core.domain.AjaxResult;
5
 import com.ruoyi.common.core.domain.AjaxResult;
5
 import com.ruoyi.common.core.redis.RedisCache;
6
 import com.ruoyi.common.core.redis.RedisCache;
7
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
6
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
8
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
7
 import com.ruoyi.wisdomarbitrate.domain.vo.BookSendVO;
9
 import com.ruoyi.wisdomarbitrate.domain.vo.BookSendVO;
8
 import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
10
 import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
83
      */
85
      */
84
     @PostMapping("/caseFile")
86
     @PostMapping("/caseFile")
85
 //    @PreAuthorize("@ss.hasPermi('awardManagement:list:file')")
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
         return adjudicationService.caseFile(caseApplication);
92
         return adjudicationService.caseFile(caseApplication);
88
     }
93
     }
89
 
94
 

+ 14
- 5
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseApplicationController.java Wyświetl plik

1
 package com.ruoyi.web.controller.wisdomarbitrate;
1
 package com.ruoyi.web.controller.wisdomarbitrate;
2
 
2
 
3
+import cn.hutool.core.collection.CollectionUtil;
3
 import com.ruoyi.common.annotation.Anonymous;
4
 import com.ruoyi.common.annotation.Anonymous;
4
 import com.ruoyi.common.annotation.Log;
5
 import com.ruoyi.common.annotation.Log;
5
 import com.ruoyi.common.core.controller.BaseController;
6
 import com.ruoyi.common.core.controller.BaseController;
9
 import com.ruoyi.common.exception.EsignDemoException;
10
 import com.ruoyi.common.exception.EsignDemoException;
10
 import com.ruoyi.common.utils.WxAppletNotifyUtils;
11
 import com.ruoyi.common.utils.WxAppletNotifyUtils;
11
 import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
12
 import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
13
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
12
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
14
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
13
 import com.ruoyi.wisdomarbitrate.domain.SealSignRecord;
15
 import com.ruoyi.wisdomarbitrate.domain.SealSignRecord;
14
 import com.ruoyi.wisdomarbitrate.domain.vo.SendRoomNoMessageVO;
16
 import com.ruoyi.wisdomarbitrate.domain.vo.SendRoomNoMessageVO;
87
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:submit')")
89
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:submit')")
88
     @Log(title = "提交立案申请", businessType = BusinessType.UPDATE)
90
     @Log(title = "提交立案申请", businessType = BusinessType.UPDATE)
89
     @PostMapping("/submitCaseApplication")
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
         return toAjax(caseApplicationService.submitCaseApplication(caseApplication));
96
         return toAjax(caseApplicationService.submitCaseApplication(caseApplication));
93
     }
97
     }
94
 
98
 
98
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:delete')")
102
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:delete')")
99
     @Log(title = "删除立案数据", businessType = BusinessType.DELETE)
103
     @Log(title = "删除立案数据", businessType = BusinessType.DELETE)
100
     @PostMapping("/removeCaseApplication")
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
         return toAjax(caseApplicationService.deletecaseApplicationByIds(caseApplication));
110
         return toAjax(caseApplicationService.deletecaseApplicationByIds(caseApplication));
104
     }
111
     }
251
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:check')")
258
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:check')")
252
     @Log(title = "提交立案审查", businessType = BusinessType.UPDATE)
259
     @Log(title = "提交立案审查", businessType = BusinessType.UPDATE)
253
     @PostMapping("/submitCaseApplicationCheck")
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
         return toAjax(caseApplicationService.submitCaseApplicationCheck(caseApplication));
265
         return toAjax(caseApplicationService.submitCaseApplicationCheck(caseApplication));
257
     }
266
     }
258
 
267
 

+ 6
- 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseArbitrateController.java Wyświetl plik

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

+ 15
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/BatchCaseApplication.java Wyświetl plik

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 Wyświetl plik

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

+ 8
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseApplicationMapper.java Wyświetl plik

1
 package com.ruoyi.wisdomarbitrate.mapper;
1
 package com.ruoyi.wisdomarbitrate.mapper;
2
 
2
 
3
 import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
3
 import com.ruoyi.wisdomarbitrate.domain.Arbitrator;
4
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
4
 import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
5
 import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
6
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
6
 import com.ruoyi.wisdomarbitrate.domain.dto.CaseConfirmPayDTO;
7
 import com.ruoyi.wisdomarbitrate.domain.dto.CaseConfirmPayDTO;
68
      * @return
69
      * @return
69
      */
70
      */
70
     int updateCaseLockStatus(@Param("id")Long id,@Param("lockStatus") Integer lockStatus);
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 Wyświetl plik

1
 package com.ruoyi.wisdomarbitrate.service;
1
 package com.ruoyi.wisdomarbitrate.service;
2
 
2
 
3
 import com.ruoyi.common.core.domain.AjaxResult;
3
 import com.ruoyi.common.core.domain.AjaxResult;
4
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
4
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5
 import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
6
 import com.ruoyi.wisdomarbitrate.domain.vo.LogisticsInfoVO;
6
 
7
 
15
 
16
 
16
     AjaxResult signature(CaseApplication caseApplication);
17
     AjaxResult signature(CaseApplication caseApplication);
17
 
18
 
18
-    AjaxResult caseFile(CaseApplication caseApplication);
19
+    AjaxResult caseFile(BatchCaseApplication caseApplication);
19
 
20
 
20
     AjaxResult service(Long id, String appEmail, String resEmail, String apptrackingNum, String restrackingNum);
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 Wyświetl plik

3
 import com.ruoyi.common.core.domain.AjaxResult;
3
 import com.ruoyi.common.core.domain.AjaxResult;
4
 import com.ruoyi.common.exception.EsignDemoException;
4
 import com.ruoyi.common.exception.EsignDemoException;
5
 import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
5
 import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
6
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
6
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
7
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
7
 import com.ruoyi.wisdomarbitrate.domain.SealSignRecord;
8
 import com.ruoyi.wisdomarbitrate.domain.SealSignRecord;
8
 import com.ruoyi.wisdomarbitrate.domain.vo.SendRoomNoMessageVO;
9
 import com.ruoyi.wisdomarbitrate.domain.vo.SendRoomNoMessageVO;
21
 
22
 
22
     int editCaseApplication(CaseApplication caseApplication);
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
     CaseApplication selectCaseApplication(CaseApplication caseApplication);
29
     CaseApplication selectCaseApplication(CaseApplication caseApplication);
29
 
30
 
41
 
42
 
42
     int checkArbitrateRecord(CaseApplication caseApplication);
43
     int checkArbitrateRecord(CaseApplication caseApplication);
43
 
44
 
44
-    int submitCaseApplicationCheck(CaseApplication caseApplication);
45
+    int submitCaseApplicationCheck(BatchCaseApplication caseApplication);
45
 
46
 
46
     CaseApplication selectCaseApplicationConfirm(CaseApplication caseApplication);
47
     CaseApplication selectCaseApplicationConfirm(CaseApplication caseApplication);
47
 
48
 

+ 2
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseArbitrateService.java Wyświetl plik

2
 
2
 
3
 import com.ruoyi.common.core.domain.AjaxResult;
3
 import com.ruoyi.common.core.domain.AjaxResult;
4
 import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
4
 import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
5
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
6
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
6
 
7
 
7
 public interface ICaseArbitrateService {
8
 public interface ICaseArbitrateService {
9
 
10
 
10
     AjaxResult writtenHear(ArbitrateRecord arbitrateRecord);
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 Wyświetl plik

438
     }
438
     }
439
 
439
 
440
     @Override
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
         return AjaxResult.success("归档成功,案件状态已改为已归档");
454
         return AjaxResult.success("归档成功,案件状态已改为已归档");
449
     }
455
     }

+ 25
- 19
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java Wyświetl plik

786
 
786
 
787
     @Override
787
     @Override
788
     @Transactional
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
         return rows;
798
         return rows;
796
     }
799
     }
797
 
800
 
798
     @Override
801
     @Override
799
     @Transactional
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
     @Override
809
     @Override
1411
 
1414
 
1412
     @Override
1415
     @Override
1413
     @Transactional
1416
     @Transactional
1414
-    public int submitCaseApplicationCheck(CaseApplication caseApplication) {
1417
+    public int submitCaseApplicationCheck(BatchCaseApplication batchCaseApplication) {
1415
         //提交立案审查
1418
         //提交立案审查
1416
         int rows = 0;
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
         return rows;
1434
         return rows;
1429
     }
1435
     }

+ 68
- 65
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseArbitrateServiceImpl.java Wyświetl plik

36
 
36
 
37
     @Override
37
     @Override
38
     @Transactional
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
 //                caseApplication1.setCaseStatus(CaseApplicationConstants.PENDING_OPENCOURT_HEAR);
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
     @Override
120
     @Override

+ 6
- 4
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseAffiliateMapper.xml Wyświetl plik

106
     <delete id="deletecaseAffiliate" parameterType="CaseApplication">
106
     <delete id="deletecaseAffiliate" parameterType="CaseApplication">
107
         delete from case_affiliate where case_appli_id = #{id}
107
         delete from case_affiliate where case_appli_id = #{id}
108
     </delete>
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
 </mapper>
118
 </mapper>

+ 7
- 0
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseApplicationMapper.xml Wyświetl plik

451
     <delete id="deletecaseApplication" parameterType="CaseApplication">
451
     <delete id="deletecaseApplication" parameterType="CaseApplication">
452
         delete from case_application where id = #{id}
452
         delete from case_application where id = #{id}
453
     </delete>
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
     <select id="selectCaseApplication" parameterType="CaseApplication" resultMap="CaseApplicationResult">
462
     <select id="selectCaseApplication" parameterType="CaseApplication" resultMap="CaseApplicationResult">
456
         select c.id ,c.case_num ,c.case_subject_amount ,c.register_date ,c.arbitrat_method ,
463
         select c.id ,c.case_num ,c.case_subject_amount ,c.register_date ,c.arbitrat_method ,