Просмотр исходного кода

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

wangqiong123 2 лет назад
Родитель
Сommit
65c641403c

+ 4
- 6
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/AdjudicationController.java Просмотреть файл

@@ -80,16 +80,14 @@ public class AdjudicationController extends BaseController {
80 80
 
81 81
     /**
82 82
      * 归档(暂时只改案件状态)
83
-     * @param caseApplication
83
+     * @param ids
84 84
      * @return
85 85
      */
86 86
     @PostMapping("/caseFile")
87 87
 //    @PreAuthorize("@ss.hasPermi('awardManagement:list:file')")
88
-    public AjaxResult caseFile(@Validated @RequestBody BatchCaseApplication caseApplication){
89
-        if(CollectionUtil.isEmpty(caseApplication.getList())){
90
-            return error("参数校验失败");
91
-        }
92
-        return adjudicationService.caseFile(caseApplication);
88
+    public AjaxResult caseFile(@RequestParam(value = "ids",required = true) List<Long> ids){
89
+
90
+        return adjudicationService.caseFile(ids);
93 91
     }
94 92
 
95 93
     /**

+ 7
- 13
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseApplicationController.java Просмотреть файл

@@ -89,11 +89,11 @@ public class CaseApplicationController extends BaseController {
89 89
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:submit')")
90 90
     @Log(title = "提交立案申请", businessType = BusinessType.UPDATE)
91 91
     @PostMapping("/submitCaseApplication")
92
-    public AjaxResult submitCaseApplication(@Validated @RequestBody BatchCaseApplication caseApplication) {
93
-        if(CollectionUtil.isEmpty(caseApplication.getList())){
92
+    public AjaxResult submitCaseApplication(@RequestParam(value = "ids",required = true)  List<Long> ids) {
93
+        if(CollectionUtil.isEmpty(ids)){
94 94
             return error("参数校验失败");
95 95
         }
96
-        return toAjax(caseApplicationService.submitCaseApplication(caseApplication));
96
+        return toAjax(caseApplicationService.submitCaseApplication(ids));
97 97
     }
98 98
 
99 99
     /**
@@ -102,12 +102,9 @@ public class CaseApplicationController extends BaseController {
102 102
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:delete')")
103 103
     @Log(title = "删除立案数据", businessType = BusinessType.DELETE)
104 104
     @PostMapping("/removeCaseApplication")
105
-    public AjaxResult removeCaseApplication(@Validated @RequestBody BatchCaseApplication caseApplication) {
106
-        if(CollectionUtil.isEmpty(caseApplication.getList())){
107
-            return error("参数校验失败");
108
-        }
105
+    public AjaxResult removeCaseApplication(@RequestParam(value = "ids",required = true) List<Long> ids) {
109 106
 
110
-        return toAjax(caseApplicationService.deletecaseApplicationByIds(caseApplication));
107
+        return success(caseApplicationService.deletecaseApplicationByIds(ids));
111 108
     }
112 109
 
113 110
     /**
@@ -258,11 +255,8 @@ public class CaseApplicationController extends BaseController {
258 255
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:check')")
259 256
     @Log(title = "提交立案审查", businessType = BusinessType.UPDATE)
260 257
     @PostMapping("/submitCaseApplicationCheck")
261
-    public AjaxResult submitCaseApplicationCheck(@Validated @RequestBody BatchCaseApplication caseApplication) {
262
-        if(CollectionUtil.isEmpty(caseApplication.getList())){
263
-            return error("参数校验失败");
264
-        }
265
-        return toAjax(caseApplicationService.submitCaseApplicationCheck(caseApplication));
258
+    public AjaxResult submitCaseApplicationCheck(@RequestParam(value = "ids",required = true) List<Long> ids,@RequestParam(value = "agreeOrNotCheck",required = true) Integer agreeOrNotCheck) {
259
+        return toAjax(caseApplicationService.submitCaseApplicationCheck(ids,agreeOrNotCheck));
266 260
     }
267 261
 
268 262
     /**

+ 7
- 7
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CaseArbitrateController.java Просмотреть файл

@@ -12,6 +12,8 @@ import org.springframework.security.access.prepost.PreAuthorize;
12 12
 import org.springframework.validation.annotation.Validated;
13 13
 import org.springframework.web.bind.annotation.*;
14 14
 
15
+import java.util.List;
16
+
15 17
 @RestController
16 18
 @RequestMapping("/arbitrate")
17 19
 public class CaseArbitrateController extends BaseController {
@@ -20,18 +22,16 @@ public class CaseArbitrateController extends BaseController {
20 22
 
21 23
     /**
22 24
      * 审核仲裁方式
23
-     * @param caseApplication
25
+     * @param ids
24 26
      * @param opinion   1同意,0拒绝
25 27
      * @return
26 28
      */
27 29
     @PutMapping("/method")
28 30
 //    @PreAuthorize("@ss.hasPermi('caseManagement:list:checkarbitrationway')")
29
-    public AjaxResult examineArbitrateMethod(@Validated @RequestBody BatchCaseApplication caseApplication
30
-            ,Integer opinion){
31
-        if(CollectionUtil.isEmpty(caseApplication.getList())){
32
-            return error("参数校验失败");
33
-        }
34
-        return caseArbitrateService.examineArbitrateMethod(caseApplication,opinion);
31
+    public AjaxResult examineArbitrateMethod(@RequestParam(value = "ids",required = true) List<Long> ids
32
+            ,@RequestParam(value = "opinion",required = true) Integer opinion){
33
+
34
+        return caseArbitrateService.examineArbitrateMethod(ids,opinion);
35 35
     }
36 36
 
37 37
     /**

+ 1
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseAffiliateMapper.java Просмотреть файл

@@ -14,7 +14,7 @@ public interface CaseAffiliateMapper {
14 14
 
15 15
 
16 16
     void deletecaseAffiliate(CaseApplication caseApplication);
17
-    void batchDeletecaseAffiliate(BatchCaseApplication caseApplication);
17
+    void batchDeletecaseAffiliate(@Param("ids") List<Long> ids);
18 18
 
19 19
 
20 20
     List<CaseAffiliate>  selectCaseAffiliate(CaseAffiliate caseAffiliate);

+ 1
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/CaseApplicationMapper.java Просмотреть файл

@@ -75,5 +75,5 @@ public interface CaseApplicationMapper {
75 75
      * @param caseApplication
76 76
      * @return
77 77
      */
78
-    int batchDeletecaseApplication(BatchCaseApplication caseApplication);
78
+    int batchDeletecaseApplication(@Param("ids") List<Long> ids);
79 79
 }

+ 1
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/IAdjudicationService.java Просмотреть файл

@@ -16,7 +16,7 @@ public interface IAdjudicationService {
16 16
 
17 17
     AjaxResult signature(CaseApplication caseApplication);
18 18
 
19
-    AjaxResult caseFile(BatchCaseApplication caseApplication);
19
+    AjaxResult caseFile( List<Long> ids);
20 20
 
21 21
     AjaxResult service(Long id, String appEmail, String resEmail, String apptrackingNum, String restrackingNum);
22 22
 

+ 3
- 3
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseApplicationService.java Просмотреть файл

@@ -22,9 +22,9 @@ public interface ICaseApplicationService {
22 22
 
23 23
     int editCaseApplication(CaseApplication caseApplication);
24 24
 
25
-    int submitCaseApplication(BatchCaseApplication caseApplication);
25
+    int submitCaseApplication( List<Long> ids);
26 26
 
27
-    int deletecaseApplicationByIds(BatchCaseApplication caseApplication);
27
+    int deletecaseApplicationByIds(List<Long> ids);
28 28
 
29 29
     CaseApplication selectCaseApplication(CaseApplication caseApplication);
30 30
 
@@ -42,7 +42,7 @@ public interface ICaseApplicationService {
42 42
 
43 43
     int checkArbitrateRecord(CaseApplication caseApplication);
44 44
 
45
-    int submitCaseApplicationCheck(BatchCaseApplication caseApplication);
45
+    int submitCaseApplicationCheck(List<Long> ids, Integer agreeOrNotCheck);
46 46
 
47 47
     CaseApplication selectCaseApplicationConfirm(CaseApplication caseApplication);
48 48
 

+ 3
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ICaseArbitrateService.java Просмотреть файл

@@ -5,10 +5,12 @@ import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
5 5
 import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
6 6
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
7 7
 
8
+import java.util.List;
9
+
8 10
 public interface ICaseArbitrateService {
9 11
 
10 12
 
11 13
     AjaxResult writtenHear(ArbitrateRecord arbitrateRecord);
12 14
 
13
-    AjaxResult examineArbitrateMethod(BatchCaseApplication caseApplication, Integer opinion);
15
+    AjaxResult examineArbitrateMethod(List<Long> ids, Integer opinion);
14 16
 }

+ 4
- 2
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/AdjudicationServiceImpl.java Просмотреть файл

@@ -438,9 +438,11 @@ public class AdjudicationServiceImpl implements IAdjudicationService {
438 438
     }
439 439
 
440 440
     @Override
441
-    public AjaxResult caseFile(BatchCaseApplication batchCaseApplication) {
441
+    public AjaxResult caseFile( List<Long> ids) {
442 442
         try {
443
-            for (CaseApplication caseApplication : batchCaseApplication.getList()) {
443
+            for (Long id :ids) {
444
+                CaseApplication caseApplication = new CaseApplication();
445
+                caseApplication.setId(id);
444 446
                 //更改案件状态(暂时)
445 447
                 caseApplication.setCaseStatus(CaseApplicationConstants.CASE_ARCHIVED);
446 448
                 caseApplicationMapper.submitCaseApplication(caseApplication);

+ 16
- 10
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java Просмотреть файл

@@ -38,6 +38,8 @@ import com.ruoyi.wisdomarbitrate.utils.SignAward;
38 38
 import org.springframework.beans.factory.annotation.Autowired;
39 39
 import org.springframework.stereotype.Service;
40 40
 import org.springframework.transaction.annotation.Transactional;
41
+import org.springframework.web.bind.annotation.RequestParam;
42
+
41 43
 import java.io.File;
42 44
 import java.io.IOException;
43 45
 import java.math.BigDecimal;
@@ -786,9 +788,11 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
786 788
 
787 789
     @Override
788 790
     @Transactional
789
-    public int submitCaseApplication(BatchCaseApplication caseApplication) {
791
+    public int submitCaseApplication(  List<Long> ids) {
790 792
         int rows=0;
791
-        for (CaseApplication application : caseApplication.getList()) {
793
+        for (Long id : ids) {
794
+            CaseApplication application = new CaseApplication();
795
+            application.setId(id);
792 796
             //提交立案申请
793 797
             application.setCaseStatus(CaseApplicationConstants.CASE_CHECK);
794 798
              rows += caseApplicationMapper.submitCaseApplication(application);
@@ -800,10 +804,10 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
800 804
 
801 805
     @Override
802 806
     @Transactional
803
-    public int deletecaseApplicationByIds(BatchCaseApplication caseApplication) {
807
+    public int deletecaseApplicationByIds(List<Long> ids ) {
804 808
 
805
-        caseAffiliateMapper.batchDeletecaseAffiliate(caseApplication);
806
-        return caseApplicationMapper.batchDeletecaseApplication(caseApplication);
809
+        caseAffiliateMapper.batchDeletecaseAffiliate(ids);
810
+        return caseApplicationMapper.batchDeletecaseApplication(ids);
807 811
     }
808 812
 
809 813
     @Override
@@ -1414,15 +1418,17 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
1414 1418
 
1415 1419
     @Override
1416 1420
     @Transactional
1417
-    public int submitCaseApplicationCheck(BatchCaseApplication batchCaseApplication) {
1421
+    public int submitCaseApplicationCheck(List<Long> ids, Integer agreeOrNotCheck) {
1418 1422
         //提交立案审查
1419 1423
         int rows = 0;
1420
-        for (CaseApplication caseApplication : batchCaseApplication.getList()) {
1421
-            Integer agreeOrNotCheck = caseApplication.getAgreeOrNotCheck();
1422
-            if(agreeOrNotCheck.intValue()==1){//同意审核
1424
+        for (Long id : ids) {
1425
+            CaseApplication caseApplication = new CaseApplication();
1426
+            caseApplication.setId(id);
1427
+            caseApplication.setAgreeOrNotCheck(agreeOrNotCheck);
1428
+            if(agreeOrNotCheck ==1){//同意审核
1423 1429
                 caseApplication.setCaseStatus(CaseApplicationConstants.PENDING_PAYMENT);
1424 1430
                 rows+= caseApplicationMapper.submitCaseApplication(caseApplication);
1425
-            }else if(agreeOrNotCheck.intValue()==2){//拒绝审核
1431
+            }else if(agreeOrNotCheck ==2){//拒绝审核
1426 1432
                 caseApplication.setCaseStatus(CaseApplicationConstants.CASE_APPLICATION);
1427 1433
                 rows+= caseApplicationMapper.submitCaseApplication(caseApplication);
1428 1434
             }

+ 4
- 3
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseArbitrateServiceImpl.java Просмотреть файл

@@ -36,10 +36,11 @@ public class CaseArbitrateServiceImpl implements ICaseArbitrateService {
36 36
 
37 37
     @Override
38 38
     @Transactional
39
-    public AjaxResult examineArbitrateMethod(BatchCaseApplication batchCaseApplication, Integer opinion) {
40
-        for (CaseApplication caseApplication : batchCaseApplication.getList()) {
41
-
39
+    public AjaxResult examineArbitrateMethod(List<Long> ids, Integer opinion) {
40
+        for (Long id : ids) {
42 41
 
42
+            CaseApplication caseApplication = new CaseApplication();
43
+            caseApplication.setId(id);
43 44
             //查询案件详细信息
44 45
             CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
45 46
             if (caseApplication1 == null) {

+ 2
- 2
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseAffiliateMapper.xml Просмотреть файл

@@ -109,8 +109,8 @@
109 109
     <delete id="batchDeletecaseAffiliate">
110 110
 
111 111
         delete from case_affiliate where case_appli_id in
112
-        <foreach collection="list" item="item" open="(" separator="," close=")">
113
-            #{item.id}
112
+        <foreach collection="ids" item="item" open="(" separator="," close=")">
113
+            #{item}
114 114
         </foreach>
115 115
     </delete>
116 116
 

+ 2
- 2
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseApplicationMapper.xml Просмотреть файл

@@ -454,8 +454,8 @@
454 454
     <delete id="batchDeletecaseApplication">
455 455
         delete from case_application
456 456
         where id in
457
-        <foreach collection="list" item="item" open="(" separator="," close=")">
458
-            #{item.id}
457
+        <foreach collection="ids" item="item" open="(" separator="," close=")">
458
+            #{item}
459 459
         </foreach>
460 460
     </delete>
461 461