hejinbo 2 лет назад
Родитель
Сommit
c8d1054640

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

2
 
2
 
3
 import com.ruoyi.common.core.controller.BaseController;
3
 import com.ruoyi.common.core.controller.BaseController;
4
 import com.ruoyi.common.core.domain.AjaxResult;
4
 import com.ruoyi.common.core.domain.AjaxResult;
5
+import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
6
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
6
 import com.ruoyi.wisdomarbitrate.service.ICaseArbitrateService;
7
 import com.ruoyi.wisdomarbitrate.service.ICaseArbitrateService;
7
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
34
      * @return
35
      * @return
35
      */
36
      */
36
     @PostMapping("/writtenHear")
37
     @PostMapping("/writtenHear")
37
-    public AjaxResult writtenHear(@Validated @RequestBody CaseApplication caseApplication
38
-            ,String accidentDescription , String arbitrationResult){
39
-        return caseArbitrateService.writtenHear(caseApplication,accidentDescription,arbitrationResult);
38
+    public AjaxResult writtenHear(@Validated @RequestBody ArbitrateRecord arbitrateRecord){
39
+        return caseArbitrateService.writtenHear(arbitrateRecord);
40
     }
40
     }
41
 }
41
 }

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

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.ArbitrateRecord;
4
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
5
 
6
 
6
 public interface ICaseArbitrateService {
7
 public interface ICaseArbitrateService {
7
     AjaxResult chooseArbitrateMethod(CaseApplication caseApplication,Integer arbitratMethod);
8
     AjaxResult chooseArbitrateMethod(CaseApplication caseApplication,Integer arbitratMethod);
8
 
9
 
9
-    AjaxResult writtenHear(CaseApplication caseApplication, String accidentDescription, String arbitrationResult);
10
+    AjaxResult writtenHear(ArbitrateRecord arbitrateRecord);
10
 }
11
 }

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

3
 import com.ruoyi.common.constant.CaseApplicationConstants;
3
 import com.ruoyi.common.constant.CaseApplicationConstants;
4
 import com.ruoyi.common.core.domain.AjaxResult;
4
 import com.ruoyi.common.core.domain.AjaxResult;
5
 import com.ruoyi.common.utils.SmsUtils;
5
 import com.ruoyi.common.utils.SmsUtils;
6
+import com.ruoyi.wisdomarbitrate.domain.ArbitrateRecord;
6
 import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
7
 import com.ruoyi.wisdomarbitrate.domain.CaseAffiliate;
7
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
8
 import com.ruoyi.wisdomarbitrate.domain.CaseApplication;
8
 import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
9
 import com.ruoyi.wisdomarbitrate.domain.CaseLogRecord;
10
+import com.ruoyi.wisdomarbitrate.mapper.ArbitrateRecordMapper;
9
 import com.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper;
11
 import com.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper;
10
 import com.ruoyi.wisdomarbitrate.mapper.CaseApplicationMapper;
12
 import com.ruoyi.wisdomarbitrate.mapper.CaseApplicationMapper;
11
 import com.ruoyi.wisdomarbitrate.mapper.CaseLogRecordMapper;
13
 import com.ruoyi.wisdomarbitrate.mapper.CaseLogRecordMapper;
24
     private CaseAffiliateMapper caseAffiliateMapper;
26
     private CaseAffiliateMapper caseAffiliateMapper;
25
     @Autowired
27
     @Autowired
26
     private CaseLogRecordMapper caseLogRecordMapper;
28
     private CaseLogRecordMapper caseLogRecordMapper;
29
+    @Autowired
30
+    private ArbitrateRecordMapper arbitrateRecordMapper;
27
 
31
 
28
     @Override
32
     @Override
29
     @Transactional
33
     @Transactional
76
     }
80
     }
77
 
81
 
78
     @Override
82
     @Override
79
-    public AjaxResult writtenHear(CaseApplication caseApplication, String accidentDescription, String arbitrationResult) {
80
-        //提交仲裁结果
83
+    public AjaxResult writtenHear(ArbitrateRecord arbitrateRecord) {
84
+        //查询案件详情
85
+        CaseApplication caseApplication = new CaseApplication();
86
+        caseApplication.setId(arbitrateRecord.getCaseAppliId());
81
         CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
87
         CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
82
-        caseApplication1.setCaseDescribe(accidentDescription); //案情描述
83
-        caseApplication1.setCaseResult(arbitrationResult);  //仲裁结果
84
-        int i = caseApplicationMapper.updataCaseApplication(caseApplication1);
88
+        String createBy = caseApplication1.getCreateBy();
89
+        if (createBy!=null){
90
+            arbitrateRecord.setCreateBy(createBy);
91
+        }
92
+        //提交仲裁结果
93
+        int i =  arbitrateRecordMapper.insertArbitrateRecord(arbitrateRecord);
85
         if (i>0){
94
         if (i>0){
86
             //案件日志表里添加数据
95
             //案件日志表里添加数据
87
             CaseLogRecord caseLogRecord = new CaseLogRecord();
96
             CaseLogRecord caseLogRecord = new CaseLogRecord();
88
             caseLogRecord.setCaseAppliId(caseApplication1.getId());
97
             caseLogRecord.setCaseAppliId(caseApplication1.getId());
89
             caseLogRecord.setCaseNode(caseApplication1.getCaseStatus());
98
             caseLogRecord.setCaseNode(caseApplication1.getCaseStatus());
90
-            String createBy = caseApplication1.getCreateBy();
91
             if (createBy!=null){
99
             if (createBy!=null){
92
                 caseLogRecord.setCreateBy(createBy);
100
                 caseLogRecord.setCreateBy(createBy);
93
             }
101
             }

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

115
 
115
 
116
     @Override
116
     @Override
117
     public List<CaseEvidenceVO> getCaseListAll(String identityNum) {
117
     public List<CaseEvidenceVO> getCaseListAll(String identityNum) {
118
-        List<Integer> caseStatusList = Arrays.asList(3, 4, 5, 9);
118
+        List<Integer> caseStatusList = Arrays.asList(CaseApplicationConstants.CASE_CROSSEXAMI);
119
         return getCaseEvidenceVOList(identityNum, caseStatusList, null);
119
         return getCaseEvidenceVOList(identityNum, caseStatusList, null);
120
     }
120
     }
121
 
121