Browse Source

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

wangqiong123 2 years ago
parent
commit
fbcf91a592

+ 2
- 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/CasePaymentController.java View File

75
 //    @PreAuthorize("@ss.hasPermi('paymentManagement:list:payconfirm')")
75
 //    @PreAuthorize("@ss.hasPermi('paymentManagement:list:payconfirm')")
76
     @PutMapping("/confirm")
76
     @PutMapping("/confirm")
77
     public AjaxResult confirmPayment(@Validated @RequestBody BatchCaseApplication batchCaseApplication) {
77
     public AjaxResult confirmPayment(@Validated @RequestBody BatchCaseApplication batchCaseApplication) {
78
-        if(CollectionUtil.isEmpty(batchCaseApplication.getIds())){
78
+        if(CollectionUtil.isEmpty(batchCaseApplication.getIds()) || batchCaseApplication.getAgreeOrNotCheck()==null){
79
             return AjaxResult.error("参数校验失败");
79
             return AjaxResult.error("参数校验失败");
80
         }
80
         }
81
-            return paymentService.confirmPayment(batchCaseApplication.getIds());
81
+            return paymentService.confirmPayment(batchCaseApplication);
82
     }
82
     }
83
     /**
83
     /**
84
      * 缴费列表查询
84
      * 缴费列表查询

+ 4
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/ArbitrateRecord.java View File

69
      * 部门长确认裁决书驳回
69
      * 部门长确认裁决书驳回
70
      */
70
      */
71
     private String deptorReject;
71
     private String deptorReject;
72
-
72
+    /**
73
+     * 缴费确认驳回原因
74
+     */
75
+    private String payRejectReason;
73
 
76
 
74
 
77
 
75
 
78
 

+ 2
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/CaseApplication.java View File

426
      * 登录用户名
426
      * 登录用户名
427
      */
427
      */
428
     private String userName;
428
     private String userName;
429
+    // 缴费确认驳回原因
430
+    private String payRejectReason;
429
 }
431
 }

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

2
 
2
 
3
 import com.ruoyi.common.core.domain.AjaxResult;
3
 import com.ruoyi.common.core.domain.AjaxResult;
4
 import com.ruoyi.dto.PayRequest;
4
 import com.ruoyi.dto.PayRequest;
5
+import com.ruoyi.wisdomarbitrate.domain.BatchCaseApplication;
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;
7
 import com.ruoyi.wisdomarbitrate.domain.dto.CasePayDTO;
8
 import com.ruoyi.wisdomarbitrate.domain.dto.CasePayDTO;
14
      */
15
      */
15
     AjaxResult casePay(CasePayDTO casePayDTO);
16
     AjaxResult casePay(CasePayDTO casePayDTO);
16
 
17
 
17
-    AjaxResult confirmPayment( List<Long> ids);
18
+    AjaxResult confirmPayment(BatchCaseApplication batchCaseApplication);
18
 
19
 
19
     /**
20
     /**
20
      * 确认缴费
21
      * 确认缴费

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

1721
             caseApplicationselect.setRespondentName(respondentName.toString());
1721
             caseApplicationselect.setRespondentName(respondentName.toString());
1722
             caseApplicationselect.setCaseAffiliates(caseAffiliatListeselect);
1722
             caseApplicationselect.setCaseAffiliates(caseAffiliatListeselect);
1723
             caseApplicationselect.setArbitrateRecord(arbitrateRecordselect);
1723
             caseApplicationselect.setArbitrateRecord(arbitrateRecordselect);
1724
+            if(arbitrateRecordselect!=null){
1725
+                caseApplicationselect.setPayRejectReason(arbitrateRecordselect.getPayRejectReason());
1726
+            }
1724
 
1727
 
1725
         }
1728
         }
1726
         return caseApplicationselect;
1729
         return caseApplicationselect;
2268
         caseAffiliate.setCaseAppliId(caseApplication.getId());
2271
         caseAffiliate.setCaseAppliId(caseApplication.getId());
2269
         List<CaseAffiliate> caseAffiliatListeselect = caseAffiliateMapper.selectCaseAffiliate(caseAffiliate);
2272
         List<CaseAffiliate> caseAffiliatListeselect = caseAffiliateMapper.selectCaseAffiliate(caseAffiliate);
2270
         if (caseAffiliatListeselect != null) {
2273
         if (caseAffiliatListeselect != null) {
2271
-            caseAffiliatListeselect=new ArrayList<>(caseAffiliatListeselect.stream().collect(Collectors.toMap(CaseAffiliate::getContactTelphone ,Function.identity(), (k1, k2) -> k1)).values());
2274
+       //     caseAffiliatListeselect=new ArrayList<>(caseAffiliatListeselect.stream().collect(Collectors.toMap(CaseAffiliate::getContactTelphone ,Function.identity(), (k1, k2) -> k1)).values());
2272
             for (int i = 0; i < caseAffiliatListeselect.size(); i++) {
2275
             for (int i = 0; i < caseAffiliatListeselect.size(); i++) {
2273
                 CaseAffiliate caseAffiliateselect = caseAffiliatListeselect.get(i);
2276
                 CaseAffiliate caseAffiliateselect = caseAffiliatListeselect.get(i);
2274
                 int identityType = caseAffiliateselect.getIdentityType();
2277
                 int identityType = caseAffiliateselect.getIdentityType();
2275
-                if (identityType == 1) {
2278
+                if (identityType == 1 && StrUtil.isNotEmpty(caseAffiliateselect.getApplicationOrganId())) {
2276
 
2279
 
2277
                     caseApplicationselect.setApplicantName(caseAffiliateselect.getApplicationOrganName());
2280
                     caseApplicationselect.setApplicantName(caseAffiliateselect.getApplicationOrganName());
2281
+                }else {
2282
+                    caseApplicationselect.setApplicantName(caseAffiliateselect.getName());
2278
                 }
2283
                 }
2279
             }
2284
             }
2280
 
2285
 

+ 105
- 66
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CasePaymentServiceImpl.java View File

2
 
2
 
3
 
3
 
4
 import cn.hutool.core.collection.CollectionUtil;
4
 import cn.hutool.core.collection.CollectionUtil;
5
+import cn.hutool.core.util.StrUtil;
5
 import com.ruoyi.ElegentPay;
6
 import com.ruoyi.ElegentPay;
6
 import com.ruoyi.common.constant.CaseApplicationConstants;
7
 import com.ruoyi.common.constant.CaseApplicationConstants;
7
 import com.ruoyi.common.constant.HttpStatus;
8
 import com.ruoyi.common.constant.HttpStatus;
44
     private CaseAttachMapper caseAttachMapper;
45
     private CaseAttachMapper caseAttachMapper;
45
     @Autowired
46
     @Autowired
46
     private SmsRecordMapper smsRecordMapper;
47
     private SmsRecordMapper smsRecordMapper;
48
+    @Autowired
49
+    private ArbitrateRecordMapper arbitrateRecordMapper;
47
 
50
 
48
     @Autowired
51
     @Autowired
49
     public CasePaymentServiceImpl(ElegentPay elegentPay
52
     public CasePaymentServiceImpl(ElegentPay elegentPay
111
 
114
 
112
     @Override
115
     @Override
113
     @Transactional
116
     @Transactional
114
-    public AjaxResult confirmPayment( List<Long> ids) {
115
-        for (Long id : ids) {
117
+    public AjaxResult confirmPayment( BatchCaseApplication batchCaseApplication) {
118
+        for (Long id : batchCaseApplication.getIds()) {
116
             CaseApplication caseApplication = new CaseApplication();
119
             CaseApplication caseApplication = new CaseApplication();
117
             caseApplication.setId(id);
120
             caseApplication.setId(id);
118
-            caseApplication.setCaseStatus(CaseApplicationConstants.CASE_CROSSEXAMI);
121
+            if(batchCaseApplication.getAgreeOrNotCheck().equals(1)){
122
+                // 同意,更新案件状态为案件质证
123
+                caseApplication.setCaseStatus(CaseApplicationConstants.CASE_CROSSEXAMI);
124
+            }else {
125
+                if(StrUtil.isEmpty(batchCaseApplication.getCaseCheckReject())){
126
+                    return AjaxResult.error("请填写拒绝理由");
127
+                }
128
+                // 拒绝,更新案件状态为待缴费
129
+                caseApplication.setCaseStatus(CaseApplicationConstants.PENDING_PAYMENT);
130
+                ArbitrateRecord arbitrateRecordsel = new ArbitrateRecord();
131
+                arbitrateRecordsel.setCaseAppliId(id);
132
+                ArbitrateRecord arbitrateRecordnew = arbitrateRecordMapper.selectArbitrateRecord(arbitrateRecordsel);
133
+                if(arbitrateRecordnew!=null){
134
+                    arbitrateRecordnew.setPayRejectReason(batchCaseApplication.getCaseCheckReject());
135
+                    arbitrateRecordMapper.updataArbitrateRecord(arbitrateRecordnew);
136
+                }else {
137
+
138
+                    arbitrateRecordsel.setPayRejectReason(batchCaseApplication.getCaseCheckReject());
139
+                    arbitrateRecordMapper.insertArbitrateRecord(arbitrateRecordsel);
140
+                }
141
+
142
+            }
143
+
119
             caseApplicationMapper.submitCaseApplication(caseApplication);
144
             caseApplicationMapper.submitCaseApplication(caseApplication);
120
             //发送短信通知
145
             //发送短信通知
121
             SmsUtils.SendSmsRequest request = new SmsUtils.SendSmsRequest();
146
             SmsUtils.SendSmsRequest request = new SmsUtils.SendSmsRequest();
134
                     String caseName = "仲裁"; //这里案件名称表里未定义,暂时写死
159
                     String caseName = "仲裁"; //这里案件名称表里未定义,暂时写死
135
                     String caseNum = caseApplication1.getCaseNum();
160
                     String caseNum = caseApplication1.getCaseNum();
136
                     if (identityType == 1) {    //申请人
161
                     if (identityType == 1) {    //申请人
137
-                        request.setPhone(affiliate.getContactTelphone());
138
-                        request.setTemplateId("1928003"); //传入申请人模板id
139
-                        // 这个值,要看你的模板中是否预留了占位符,如果没有则不需要设置
140
-                        // 模板id:1928003 普通短信 案件受理通知
141
                         String name = affiliate.getName();
162
                         String name = affiliate.getName();
142
-                        request.setTemplateParamSet(new String[]{name, caseName, caseNum});
163
+                        request.setPhone(affiliate.getContactTelphone());
143
                         Boolean aBoolean = SmsUtils.sendSms(request);
164
                         Boolean aBoolean = SmsUtils.sendSms(request);
144
                         //保存短信发送记录
165
                         //保存短信发送记录
145
                         SmsSendRecord smsSendRecord = new SmsSendRecord();
166
                         SmsSendRecord smsSendRecord = new SmsSendRecord();
147
                         smsSendRecord.setCaseNum(caseNum);
168
                         smsSendRecord.setCaseNum(caseNum);
148
                         smsSendRecord.setPhone(request.getPhone());
169
                         smsSendRecord.setPhone(request.getPhone());
149
                         smsSendRecord.setSendTime(new Date());
170
                         smsSendRecord.setSendTime(new Date());
150
-                        String content = "尊敬的" + name + "用户,您的" + caseName + "案件" + caseNum + "已成功受理。";
151
-                        smsSendRecord.setSendContent(content);
171
+                        if(batchCaseApplication.getAgreeOrNotCheck().equals(1)){
172
+                            // 同意
173
+                            request.setTemplateId("1928003"); //案件受理通知
174
+                            request.setTemplateParamSet(new String[]{name, caseName, caseNum});
175
+                            smsSendRecord.setSendContent("尊敬的" + name + "用户,您的" + caseName + "案件" + caseNum + "已成功受理。");
176
+                        }else {
177
+                            //拒绝 2074402,尊敬的{1}用户,您的{2}案件,确认缴费未通过,理由为{3},请知晓,如非本人操作,请忽略本短信
178
+                            request.setTemplateId("2074402"); //确认缴费不通过通知
179
+                            request.setTemplateParamSet(new String[]{name,  caseNum,batchCaseApplication.getCaseCheckReject()});
180
+                            smsSendRecord.setSendContent("尊敬的" + name + "用户,您的" + caseNum + "案件,确认缴费未通过,理由为" + batchCaseApplication.getCaseCheckReject() + ",请知晓,如非本人操作,请忽略本短信。");
181
+                        }
182
+
152
                         smsSendRecord.setCreateBy(getUsername());
183
                         smsSendRecord.setCreateBy(getUsername());
153
                         if (aBoolean) {
184
                         if (aBoolean) {
154
                             smsSendRecord.setSendStatus(1);
185
                             smsSendRecord.setSendStatus(1);
157
                         }
188
                         }
158
                         smsRecordMapper.saveSmsSendRecord(smsSendRecord);
189
                         smsRecordMapper.saveSmsSendRecord(smsSendRecord);
159
                     } else {       //被申请人
190
                     } else {       //被申请人
191
+                        if(batchCaseApplication.getAgreeOrNotCheck().equals(1)) {
160
 
192
 
161
-                        request.setPhone(affiliate.getContactTelphone());
162
-                        request.setTemplateId("1952840");
163
-                        // 1952840 尊敬的{1}用户,您的{2}案件{3}已成功受理,请点击链接:https://miniapp-3gpama6l759911ef-1321289474.tcloudbaseapp.com/jump-mp.html 选择是否应诉。如非本人操作,请忽略本短信
164
-                        String name = affiliate.getName();
165
-                        request.setTemplateParamSet(new String[]{name, caseName, caseNum});
166
-                        Boolean aBoolean = SmsUtils.sendSms(request);
167
-                        //保存短信发送记录
168
-                        SmsSendRecord smsSendRecord = new SmsSendRecord();
169
-                        smsSendRecord.setCaseId(caseApplication.getId());
170
-                        smsSendRecord.setCaseNum(caseNum);
171
-                        smsSendRecord.setPhone(request.getPhone());
172
-                        smsSendRecord.setSendTime(new Date());
173
-                        String content = "尊敬的" + name + "用户,您的" + caseName + "案件" + caseNum + "已成功受理,请点击链接:https://miniapp-3gpama6l759911ef-1321289474.tcloudbaseapp.com/jump-mp.html 选择是否应诉。如非本人操作,请忽略本短信";
174
-                        smsSendRecord.setSendContent(content);
175
-                        smsSendRecord.setCreateBy(getUsername());
176
-                        if (aBoolean) {
177
-                            smsSendRecord.setSendStatus(1);
178
-                        } else {
179
-                            smsSendRecord.setSendStatus(0);
193
+                            request.setPhone(affiliate.getContactTelphone());
194
+                            request.setTemplateId("1952840");
195
+                            // 1952840 尊敬的{1}用户,您的{2}案件{3}已成功受理,请点击链接:https://miniapp-3gpama6l759911ef-1321289474.tcloudbaseapp.com/jump-mp.html 选择是否应诉。如非本人操作,请忽略本短信
196
+                            String name = affiliate.getName();
197
+                            request.setTemplateParamSet(new String[]{name, caseName, caseNum});
198
+                            Boolean aBoolean = SmsUtils.sendSms(request);
199
+                            //保存短信发送记录
200
+                            SmsSendRecord smsSendRecord = new SmsSendRecord();
201
+                            smsSendRecord.setCaseId(caseApplication.getId());
202
+                            smsSendRecord.setCaseNum(caseNum);
203
+                            smsSendRecord.setPhone(request.getPhone());
204
+                            smsSendRecord.setSendTime(new Date());
205
+                            String content = "尊敬的" + name + "用户,您的" + caseName + "案件" + caseNum + "已成功受理,请点击链接:https://miniapp-3gpama6l759911ef-1321289474.tcloudbaseapp.com/jump-mp.html 选择是否应诉。如非本人操作,请忽略本短信";
206
+                            smsSendRecord.setSendContent(content);
207
+                            smsSendRecord.setCreateBy(getUsername());
208
+                            if (aBoolean) {
209
+                                smsSendRecord.setSendStatus(1);
210
+                            } else {
211
+                                smsSendRecord.setSendStatus(0);
212
+                            }
213
+                            smsRecordMapper.saveSmsSendRecord(smsSendRecord);
180
                         }
214
                         }
181
-                        smsRecordMapper.saveSmsSendRecord(smsSendRecord);
182
                     }
215
                     }
183
                 }
216
                 }
184
                 //更改记录表里的支付状态和支付时间
217
                 //更改记录表里的支付状态和支付时间
188
                 casePaymentRecord.setUpdateTime(new Date());
221
                 casePaymentRecord.setUpdateTime(new Date());
189
                 casePaymentRecordMapper.update(casePaymentRecord);
222
                 casePaymentRecordMapper.update(casePaymentRecord);
190
                 // 新增日志
223
                 // 新增日志
191
-                CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.CASE_CROSSEXAMI, "");
224
+                if(batchCaseApplication.getAgreeOrNotCheck().equals(1)) {
225
+                    CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.CASE_CROSSEXAMI, "");
226
+                }else {
227
+                    CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.PENDING_PAYMENT, "拒绝原因:"+batchCaseApplication.getCaseCheckReject());
228
+                }
192
             }
229
             }
193
         }
230
         }
194
 
231
 
282
         caseApplicationsel.setBatchNumber(Integer.parseInt(batchNumber));
319
         caseApplicationsel.setBatchNumber(Integer.parseInt(batchNumber));
283
         caseApplicationsel.setCaseStatus(CaseApplicationConstants.PENDING_PAYMENT);
320
         caseApplicationsel.setCaseStatus(CaseApplicationConstants.PENDING_PAYMENT);
284
         List<CaseApplication> caseApplications = caseApplicationMapper.listCaseApplicationByBatchNumber(caseApplicationsel);
321
         List<CaseApplication> caseApplications = caseApplicationMapper.listCaseApplicationByBatchNumber(caseApplicationsel);
285
-        List<Long> caseIds = caseApplications.stream().map(CaseApplication::getId).collect(Collectors.toList());
286
-        if(caseApplications!=null&&caseApplications.size()>0){
287
-            if (payDTO.getPayType() != null) {
288
-                payDTO.setCaseIds(caseIds);
289
-                // 修改支付方式
290
-                CaseConfirmPayDTO caseConfirmPayDTO = new CaseConfirmPayDTO();
291
-                BeanUtils.copyProperties(payDTO, caseConfirmPayDTO);
292
-                caseApplicationMapper.updatePayType(caseConfirmPayDTO);
293
-            }
294
-            for (Long caseId : caseIds) {
295
-                if (CollectionUtil.isNotEmpty(payDTO.getPayOrderList())) {
296
-                    for (CaseAttach caseAttach : payDTO.getPayOrderList()) {
297
-                        caseAttach.setCaseAppliId(caseId);
298
-                        caseAttachMapper.updateCaseAttach(caseAttach);
299
-                    }
300
-                }
301
 
322
 
302
-                // 修改节点状态
303
-                //根据案件id查询案件信息
304
-                CaseApplication caseApplication = new CaseApplication();
305
-                caseApplication.setId(caseId);
306
-                CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
307
-                caseApplication1.setCaseStatus(CaseApplicationConstants.PENDING_PAYMENT_CONFIRM);
308
-                //修改案件状态
309
-                int i = caseApplicationMapper.submitCaseApplication(caseApplication1);
310
-                if (i > 0) {
311
-                    // 修改支付状态
312
-                    CasePaymentRecord paymentRecord = new CasePaymentRecord();
313
-                    paymentRecord.setPayType(payDTO.getPayType());
314
-                    paymentRecord.setCaseId(caseId);
315
-                    paymentRecord.setPaymentStatus(1);
316
-                    casePaymentRecordMapper.saveRecord(paymentRecord);
317
-                    // 新增日志
318
-                    CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.PENDING_PAYMENT_CONFIRM, "");
319
-                }
323
+        if(CollectionUtil.isNotEmpty(caseApplications)){
324
+            List<Long> caseIds = caseApplications.stream().map(CaseApplication::getId).collect(Collectors.toList());
320
 
325
 
321
-            }
326
+//            if (payDTO.getPayType() != null) {
327
+//                payDTO.setCaseIds(caseIds);
328
+//                // 修改支付方式
329
+//                CaseConfirmPayDTO caseConfirmPayDTO = new CaseConfirmPayDTO();
330
+//                BeanUtils.copyProperties(payDTO, caseConfirmPayDTO);
331
+//                caseApplicationMapper.updatePayType(caseConfirmPayDTO);
332
+//            }
333
+//            for (Long caseId : caseIds) {
334
+//                if (CollectionUtil.isNotEmpty(payDTO.getPayOrderList())) {
335
+//                    for (CaseAttach caseAttach : payDTO.getPayOrderList()) {
336
+//                        caseAttach.setCaseAppliId(caseId);
337
+//                        caseAttachMapper.updateCaseAttach(caseAttach);
338
+//                    }
339
+//                }
340
+//
341
+//                // 修改节点状态
342
+//                //根据案件id查询案件信息
343
+//                CaseApplication caseApplication = new CaseApplication();
344
+//                caseApplication.setId(caseId);
345
+//                CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
346
+//                caseApplication1.setCaseStatus(CaseApplicationConstants.PENDING_PAYMENT_CONFIRM);
347
+//                //修改案件状态
348
+//                int i = caseApplicationMapper.submitCaseApplication(caseApplication1);
349
+//                if (i > 0) {
350
+//                    // 修改支付状态
351
+//                    CasePaymentRecord paymentRecord = new CasePaymentRecord();
352
+//                    paymentRecord.setPayType(payDTO.getPayType());
353
+//                    paymentRecord.setCaseId(caseId);
354
+//                    paymentRecord.setPaymentStatus(1);
355
+//                    casePaymentRecordMapper.saveRecord(paymentRecord);
356
+//                    // 新增日志
357
+//                    CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.PENDING_PAYMENT_CONFIRM, "");
358
+//                }
359
+//
360
+//            }
322
 
361
 
323
         }else{
362
         }else{
324
             throw new ServiceException("这个批号没有批量缴费的案件");
363
             throw new ServiceException("这个批号没有批量缴费的案件");

+ 5
- 1
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/ArbitrateRecordMapper.xml View File

18
         <result property="caseFacts"     column="case_facts"     />
18
         <result property="caseFacts"     column="case_facts"     />
19
         <result property="respondentOpinion"     column="respondent_opinion"     />
19
         <result property="respondentOpinion"     column="respondent_opinion"     />
20
         <result property="applicantOpinion"     column="applicant_opinion"     />
20
         <result property="applicantOpinion"     column="applicant_opinion"     />
21
+        <result property="payRejectReason"     column="pay_reject_reason"     />
21
 
22
 
22
     </resultMap>
23
     </resultMap>
23
 
24
 
34
         <if test="checkOpinion != null and checkOpinion != ''">check_opinion,</if>
35
         <if test="checkOpinion != null and checkOpinion != ''">check_opinion,</if>
35
         <if test="caseCheckReject != null and caseCheckReject != ''">case_check_reject,</if>
36
         <if test="caseCheckReject != null and caseCheckReject != ''">case_check_reject,</if>
36
         <if test="arbitrateReject != null and arbitrateReject != ''">arbitrate_reject,</if>
37
         <if test="arbitrateReject != null and arbitrateReject != ''">arbitrate_reject,</if>
38
+        <if test="payRejectReason != null and payRejectReason != ''">pay_reject_reason,</if>
37
         <if test="createBy != null  and createBy != ''">create_by,</if>
39
         <if test="createBy != null  and createBy != ''">create_by,</if>
38
         case_focus,
40
         case_focus,
39
         case_facts,
41
         case_facts,
51
         <if test="checkOpinion != null and checkOpinion != ''">#{checkOpinion},</if>
53
         <if test="checkOpinion != null and checkOpinion != ''">#{checkOpinion},</if>
52
         <if test="caseCheckReject != null and caseCheckReject != ''">#{caseCheckReject},</if>
54
         <if test="caseCheckReject != null and caseCheckReject != ''">#{caseCheckReject},</if>
53
         <if test="arbitrateReject != null and arbitrateReject != ''">#{arbitrateReject},</if>
55
         <if test="arbitrateReject != null and arbitrateReject != ''">#{arbitrateReject},</if>
56
+        <if test="payRejectReason != null and payRejectReason != ''">#{payRejectReason},</if>
54
         <if test="createBy != null  and createBy != ''">#{createBy},</if>
57
         <if test="createBy != null  and createBy != ''">#{createBy},</if>
55
         #{caseFocus},
58
         #{caseFocus},
56
         #{caseFacts},
59
         #{caseFacts},
81
             <if test="caseCheckReject != null  and caseCheckReject != ''">case_check_reject = #{caseCheckReject},</if>
84
             <if test="caseCheckReject != null  and caseCheckReject != ''">case_check_reject = #{caseCheckReject},</if>
82
             <if test="arbitrateReject != null  and arbitrateReject != ''">arbitrate_reject = #{arbitrateReject},</if>
85
             <if test="arbitrateReject != null  and arbitrateReject != ''">arbitrate_reject = #{arbitrateReject},</if>
83
             <if test="deptorReject != null  and deptorReject != ''">deptor_reject = #{deptorReject},</if>
86
             <if test="deptorReject != null  and deptorReject != ''">deptor_reject = #{deptorReject},</if>
87
+            <if test="payRejectReason != null  and payRejectReason != ''">pay_reject_reason = #{payRejectReason},</if>
84
             update_time = sysdate()
88
             update_time = sysdate()
85
         </set>
89
         </set>
86
         where id = #{id}
90
         where id = #{id}
90
     <select id="selectArbitrateRecord" parameterType="ArbitrateRecord" resultMap="ArbitrateRecordResult">
94
     <select id="selectArbitrateRecord" parameterType="ArbitrateRecord" resultMap="ArbitrateRecordResult">
91
         SELECT a.id ,a.case_appli_id ,a.eviden_determi ,a.fact_determi ,a.case_sketch ,a.arbitrate_think ,a.ruling_follows ,
95
         SELECT a.id ,a.case_appli_id ,a.eviden_determi ,a.fact_determi ,a.case_sketch ,a.arbitrate_think ,a.ruling_follows ,
92
         a.verifica_opinion ,a.check_opinion,a.annex_id,a.case_focus,a.case_facts,a.respondent_opinion,a.applicant_opinion,
96
         a.verifica_opinion ,a.check_opinion,a.annex_id,a.case_focus,a.case_facts,a.respondent_opinion,a.applicant_opinion,
93
-        a.case_check_reject ,a.arbitrate_reject,a.deptor_reject
97
+        a.case_check_reject ,a.arbitrate_reject,a.deptor_reject,a.pay_reject_reason
94
         from arbitrate_record a
98
         from arbitrate_record a
95
         <where>
99
         <where>
96
             <if test="caseAppliId != null ">
100
             <if test="caseAppliId != null ">

+ 10
- 12
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseAffiliateMapper.xml View File

37
     </resultMap>
37
     </resultMap>
38
 
38
 
39
     <select id="selectCaseAffiliate" parameterType="CaseAffiliate" resultMap="CaseAffiliateResult">
39
     <select id="selectCaseAffiliate" parameterType="CaseAffiliate" resultMap="CaseAffiliateResult">
40
-        select c.id,
41
-        c.case_appli_id, c.identity_type,c.application_organ_id,c.application_organ_name,c.name,c.identity_num,c.contact_telphone,
42
-        c.contact_address,c.work_address,c.work_telphone ,c.name_agent,c.identity_num_agent,c.contact_telphone_agent,
43
-        c.comp_legal_person,c.comp_legalper_post,c.respon_sex ,c.respon_birth,
44
-        c.residen_affili,appli_agent_title,
45
-        c.contact_address_agent,c.email, c.send_email,c.track_num,c.applicant_agent_user_id,c.agent_email
40
+        select c.*
46
         from case_affiliate c
41
         from case_affiliate c
47
 
42
 
48
-        WHERE
43
+        <where>
44
+            <if test="caseAppliId != null ">
45
+                AND c.case_appli_id = #{caseAppliId}
46
+            </if>
47
+        </where>
48
+
49
 
49
 
50
 
50
 
51
-        <if test="caseAppliId != null ">
52
-            AND c.case_appli_id = #{caseAppliId}
53
-        </if>
54
 
51
 
55
     </select>
52
     </select>
56
     <select id="selectCaseAffiliateByCaseIds" resultMap="CaseAffiliateResult">
53
     <select id="selectCaseAffiliateByCaseIds" resultMap="CaseAffiliateResult">
62
         c.contact_address_agent,c.email, c.send_email,c.track_num,c.applicant_agent_user_id,c.agent_email
59
         c.contact_address_agent,c.email, c.send_email,c.track_num,c.applicant_agent_user_id,c.agent_email
63
         from case_affiliate c
60
         from case_affiliate c
64
 
61
 
65
-        WHERE
62
+        <where>
66
         <if test="ids != null ">
63
         <if test="ids != null ">
67
-                and case_appli_id in
64
+                 case_appli_id in
68
                 <foreach collection="ids" item="item" open="(" separator="," close=")">
65
                 <foreach collection="ids" item="item" open="(" separator="," close=")">
69
                     #{item}
66
                     #{item}
70
                 </foreach>
67
                 </foreach>
71
             </if>
68
             </if>
69
+        </where>
72
     </select>
70
     </select>
73
     <select id="selectCaseAffiliateByIdentityType"  resultMap="CaseAffiliateResult">
71
     <select id="selectCaseAffiliateByIdentityType"  resultMap="CaseAffiliateResult">
74
         select c.*
72
         select c.*