Explorar el Código

Merge branch 'qtz' of SH-Arbitrate/Mediation-Backend into dev

qtz hace 2 años
padre
commit
d3bea626ca

+ 30
- 4
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsCaseApplicationServiceImpl.java Ver fichero

1352
                                                     sealSignRecord.setPensonNameMedi(sysUser.getNickName());
1352
                                                     sealSignRecord.setPensonNameMedi(sysUser.getNickName());
1353
                                                 }
1353
                                                 }
1354
 
1354
 
1355
-                                                sealSignRecord.setPensonAccount(caseAffiliate.getContactTelphoneAgent());
1356
-                                                sealSignRecord.setPensonName(caseAffiliate.getNameAgent());
1355
+                                                Integer organizeFlag = caseAffiliate.getOrganizeFlag();
1356
+                                                if(organizeFlag!=null){
1357
+                                                    if(organizeFlag.intValue()==1){
1358
+                                                        sealSignRecord.setPensonAccount(caseAffiliate.getContactTelphoneAgent());
1359
+                                                        sealSignRecord.setPensonName(caseAffiliate.getNameAgent());
1360
+                                                    }else {
1361
+                                                        String nameAgent = caseAffiliate.getNameAgent();
1362
+                                                        if(StringUtils.isNotBlank(nameAgent)){
1363
+                                                            sealSignRecord.setPensonAccount(caseAffiliate.getContactTelphoneAgent());
1364
+                                                            sealSignRecord.setPensonName(caseAffiliate.getNameAgent());
1365
+                                                        }else {
1366
+                                                            sealSignRecord.setPensonAccount(caseAffiliate.getApplicationPhone());
1367
+                                                            sealSignRecord.setPensonName(caseAffiliate.getApplicationName());
1368
+                                                        }
1369
+                                                    }
1370
+                                                }
1371
+
1357
                                                 sealSignRecord.setPensonAccountRes(caseAffiliate.getRespondentPhone());
1372
                                                 sealSignRecord.setPensonAccountRes(caseAffiliate.getRespondentPhone());
1358
                                                 sealSignRecord.setPensonNameRes(caseAffiliate.getRespondentName());
1373
                                                 sealSignRecord.setPensonNameRes(caseAffiliate.getRespondentName());
1359
 
1374
 
1659
                     request1.setTemplateParamSet(new String[]{caseAffiliate.getRespondentName(), application.getCaseNum()});
1674
                     request1.setTemplateParamSet(new String[]{caseAffiliate.getRespondentName(), application.getCaseNum()});
1660
                     Boolean aBoolean1 = SmsUtils.sendSms(request1);
1675
                     Boolean aBoolean1 = SmsUtils.sendSms(request1);
1661
 
1676
 
1662
-                    // 修改案件状态为待签名
1677
+                    // 修改案件状态为结束
1663
                     Example flowExample = new Example(MsCaseFlow.class);
1678
                     Example flowExample = new Example(MsCaseFlow.class);
1664
                     flowExample.createCriteria().andEqualTo("caseStatusName", "结束");
1679
                     flowExample.createCriteria().andEqualTo("caseStatusName", "结束");
1665
                     MsCaseFlow caseFlow = caseFlowMapper.selectOneByExample(flowExample);
1680
                     MsCaseFlow caseFlow = caseFlowMapper.selectOneByExample(flowExample);
1674
                     return AjaxResult.success();
1689
                     return AjaxResult.success();
1675
                 }else if(mediaResult.intValue()==3){
1690
                 }else if(mediaResult.intValue()==3){
1676
                     //未达成调解但不再争议
1691
                     //未达成调解但不再争议
1692
+                    // 修改案件状态为结束
1693
+                    Example flowExample = new Example(MsCaseFlow.class);
1694
+                    flowExample.createCriteria().andEqualTo("caseStatusName", "结束");
1695
+                    MsCaseFlow caseFlow = caseFlowMapper.selectOneByExample(flowExample);
1696
+                    if(caseFlow != null){
1697
+                        application.setCaseFlowId(caseFlow.getId());
1698
+                        application.setCaseStatusName(caseFlow.getCaseStatusName());
1699
+                        msCaseApplicationMapper.updateByPrimaryKey(application);
1700
+                    }
1677
 
1701
 
1678
-
1702
+                    application.setMediaResult(mediaResult);
1703
+                    msCaseApplicationMapper.updateByPrimaryKeySelective(application);
1704
+                    return AjaxResult.success();
1679
                 }else if(mediaResult.intValue()==4){
1705
                 }else if(mediaResult.intValue()==4){
1680
                     //未达成调解但同意引入仲裁
1706
                     //未达成调解但同意引入仲裁
1681
 
1707