Bladeren bron

优化调解操作

qitz 2 jaren geleden
bovenliggende
commit
10cd6acbbc

+ 25
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsCaseApplicationServiceImpl.java Bestand weergeven

@@ -1646,8 +1646,32 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
1646 1646
                     return AjaxResult.success();
1647 1647
                 }else if(mediaResult.intValue()==2){
1648 1648
                     //未达成调解
1649
+                    //发送终止调解短信,尊敬的{1}用户,您的{2}调解案件已终止调解,如非本人操作,请忽略本短信
1650
+                    SmsUtils.SendSmsRequest request = new SmsUtils.SendSmsRequest();
1651
+                    request.setTemplateId("2066725");
1652
+                    request.setPhone(caseAffiliate.getContactTelphoneAgent());
1653
+                    request.setTemplateParamSet(new String[]{caseAffiliate.getNameAgent(), application.getCaseNum()});
1654
+                    Boolean aBoolean = SmsUtils.sendSms(request);
1655
+
1656
+                    SmsUtils.SendSmsRequest request1 = new SmsUtils.SendSmsRequest();
1657
+                    request1.setTemplateId("2066725");
1658
+                    request1.setPhone(caseAffiliate.getRespondentPhone());
1659
+                    request1.setTemplateParamSet(new String[]{caseAffiliate.getRespondentName(), application.getCaseNum()});
1660
+                    Boolean aBoolean1 = SmsUtils.sendSms(request1);
1661
+
1662
+                    // 修改案件状态为待签名
1663
+                    Example flowExample = new Example(MsCaseFlow.class);
1664
+                    flowExample.createCriteria().andEqualTo("caseStatusName", "结束");
1665
+                    MsCaseFlow caseFlow = caseFlowMapper.selectOneByExample(flowExample);
1666
+                    if(caseFlow != null){
1667
+                        application.setCaseFlowId(caseFlow.getId());
1668
+                        application.setCaseStatusName(caseFlow.getCaseStatusName());
1669
+                        msCaseApplicationMapper.updateByPrimaryKey(application);
1670
+                    }
1649 1671
 
1650
-
1672
+                    application.setMediaResult(mediaResult);
1673
+                    msCaseApplicationMapper.updateByPrimaryKeySelective(application);
1674
+                    return AjaxResult.success();
1651 1675
                 }else if(mediaResult.intValue()==3){
1652 1676
                     //未达成调解但不再争议
1653 1677