qitz 2 лет назад
Родитель
Сommit
e02dc53776

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

@@ -1710,6 +1710,26 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
1710 1710
                                                                 }
1711 1711
                                                                 Boolean aBoolean = SmsUtils.sendSms(request);
1712 1712
 
1713
+                                                                if(StringUtils.isNotBlank(nameAgent)){
1714
+                                                                    SmsSendRecord smsSendRecord = new SmsSendRecord(application.getId(), application.getCaseNum(), caseAffiliate.getContactTelphoneAgent(), new Date(), "尊敬的" + caseAffiliate.getNameAgent() + "用户,您的" + application.getCaseNum() + "调解案件,签名链接https://smlt.esign.cn/" + urlapplynew + ",请点击链接签名,如非本人操作,请忽略本短信");
1715
+                                                                    // 新增短信记录
1716
+                                                                    if (aBoolean) {
1717
+                                                                        smsSendRecord.setSendStatus(YesOrNoEnum.YES.getCode());
1718
+                                                                    } else {
1719
+                                                                        smsSendRecord.setSendStatus(YesOrNoEnum.NO.getCode());
1720
+                                                                    }
1721
+                                                                    smsRecordMapper.saveSmsSendRecord(smsSendRecord);
1722
+                                                                }else {
1723
+                                                                    SmsSendRecord smsSendRecord = new SmsSendRecord(application.getId(), application.getCaseNum(), caseAffiliate.getApplicationPhone(), new Date(), "尊敬的" + caseAffiliate.getApplicationName() + "用户,您的" + application.getCaseNum() + "调解案件,签名链接https://smlt.esign.cn/" + urlapplynew +   ",请点击链接签名,如非本人操作,请忽略本短信");
1724
+                                                                    // 新增短信记录
1725
+                                                                    if (aBoolean) {
1726
+                                                                        smsSendRecord.setSendStatus(YesOrNoEnum.YES.getCode());
1727
+                                                                    } else {
1728
+                                                                        smsSendRecord.setSendStatus(YesOrNoEnum.NO.getCode());
1729
+                                                                    }
1730
+                                                                    smsRecordMapper.saveSmsSendRecord(smsSendRecord);
1731
+                                                                }
1732
+
1713 1733
                                                                 SealSignRecord sealSignRecordRespon = new SealSignRecord();
1714 1734
                                                                 sealSignRecordRespon.setSignFlowid(signFlowId);
1715 1735
                                                                 sealSignRecordRespon.setPensonAccount(caseAffiliate.getRespondentPhone());
@@ -1725,6 +1745,15 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
1725 1745
                                                                 request1.setTemplateParamSet(new String[]{caseAffiliate.getRespondentName(), application.getCaseNum(),urlResponnew});
1726 1746
                                                                 Boolean aBoolean1 = SmsUtils.sendSms(request1);
1727 1747
 
1748
+                                                                SmsSendRecord smsSendRecord = new SmsSendRecord(application.getId(), application.getCaseNum(), caseAffiliate.getRespondentPhone(), new Date(), "尊敬的" + caseAffiliate.getRespondentName() + "用户,您的" + application.getCaseNum() + "调解案件,签名链接https://smlt.esign.cn/" + urlResponnew + ",请点击链接签名,如非本人操作,请忽略本短信");
1749
+                                                                // 新增短信记录
1750
+                                                                if (aBoolean1) {
1751
+                                                                    smsSendRecord.setSendStatus(YesOrNoEnum.YES.getCode());
1752
+                                                                } else {
1753
+                                                                    smsSendRecord.setSendStatus(YesOrNoEnum.NO.getCode());
1754
+                                                                }
1755
+                                                                smsRecordMapper.saveSmsSendRecord(smsSendRecord);
1756
+
1728 1757
                                                                 SealSignRecord sealSignRecordMedi = new SealSignRecord();
1729 1758
                                                                 sealSignRecordMedi.setSignFlowid(signFlowId);
1730 1759
                                                                 sealSignRecordMedi.setPensonAccount(sealSignRecord.getPensonAccountMedi());
@@ -1740,6 +1769,15 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
1740 1769
                                                                 requestMedi.setTemplateParamSet(new String[]{sealSignRecord.getPensonNameMedi(), application.getCaseNum(),urlResponnewMedi});
1741 1770
                                                                 Boolean aBooleanMedi = SmsUtils.sendSms(requestMedi);
1742 1771
 
1772
+                                                                SmsSendRecord smsSendRecord1 = new SmsSendRecord(application.getId(), application.getCaseNum(), sealSignRecord.getPensonAccountMedi(), new Date(), "尊敬的" + sealSignRecord.getPensonNameMedi() + "用户,您的" + application.getCaseNum() + "调解案件,签名链接https://smlt.esign.cn/" + urlResponnewMedi + ",请点击链接签名,如非本人操作,请忽略本短信");
1773
+                                                                // 新增短信记录
1774
+                                                                if (aBooleanMedi) {
1775
+                                                                    smsSendRecord1.setSendStatus(YesOrNoEnum.YES.getCode());
1776
+                                                                } else {
1777
+                                                                    smsSendRecord1.setSendStatus(YesOrNoEnum.NO.getCode());
1778
+                                                                }
1779
+                                                                smsRecordMapper.saveSmsSendRecord(smsSendRecord1);
1780
+
1743 1781
                                                             } else {
1744 1782
                                                                 throw new ServiceException(jsonObject3.getString("message"));
1745 1783
                                                             }
@@ -2018,6 +2056,26 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
2018 2056
                                                         }
2019 2057
                                                         Boolean aBoolean = SmsUtils.sendSms(request);
2020 2058
 
2059
+                                                        if(StringUtils.isNotBlank(nameAgent)){
2060
+                                                            SmsSendRecord smsSendRecord = new SmsSendRecord(application.getId(), application.getCaseNum(), caseAffiliate.getContactTelphoneAgent(), new Date(), "尊敬的" + caseAffiliate.getNameAgent() + "用户,您的" + application.getCaseNum() + "调解案件,签名链接https://smlt.esign.cn/" + urlapplynew + ",请点击链接签名,如非本人操作,请忽略本短信");
2061
+                                                            // 新增短信记录
2062
+                                                            if (aBoolean) {
2063
+                                                                smsSendRecord.setSendStatus(YesOrNoEnum.YES.getCode());
2064
+                                                            } else {
2065
+                                                                smsSendRecord.setSendStatus(YesOrNoEnum.NO.getCode());
2066
+                                                            }
2067
+                                                            smsRecordMapper.saveSmsSendRecord(smsSendRecord);
2068
+                                                        }else {
2069
+                                                            SmsSendRecord smsSendRecord = new SmsSendRecord(application.getId(), application.getCaseNum(), caseAffiliate.getApplicationPhone(), new Date(), "尊敬的" + caseAffiliate.getApplicationName() + "用户,您的" + application.getCaseNum() + "调解案件,签名链接https://smlt.esign.cn/" + urlapplynew +   ",请点击链接签名,如非本人操作,请忽略本短信");
2070
+                                                            // 新增短信记录
2071
+                                                            if (aBoolean) {
2072
+                                                                smsSendRecord.setSendStatus(YesOrNoEnum.YES.getCode());
2073
+                                                            } else {
2074
+                                                                smsSendRecord.setSendStatus(YesOrNoEnum.NO.getCode());
2075
+                                                            }
2076
+                                                            smsRecordMapper.saveSmsSendRecord(smsSendRecord);
2077
+                                                        }
2078
+
2021 2079
                                                         SealSignRecord sealSignRecordRespon = new SealSignRecord();
2022 2080
                                                         sealSignRecordRespon.setSignFlowid(signFlowId);
2023 2081
                                                         sealSignRecordRespon.setPensonAccount(caseAffiliate.getRespondentPhone());
@@ -2033,6 +2091,15 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
2033 2091
                                                         request1.setTemplateParamSet(new String[]{caseAffiliate.getRespondentName(), application.getCaseNum(),urlResponnew});
2034 2092
                                                         Boolean aBoolean1 = SmsUtils.sendSms(request1);
2035 2093
 
2094
+                                                        SmsSendRecord smsSendRecord = new SmsSendRecord(application.getId(), application.getCaseNum(), caseAffiliate.getRespondentPhone(), new Date(), "尊敬的" + caseAffiliate.getRespondentName() + "用户,您的" + application.getCaseNum() + "调解案件,签名链接https://smlt.esign.cn/" + urlResponnew + ",请点击链接签名,如非本人操作,请忽略本短信");
2095
+                                                        // 新增短信记录
2096
+                                                        if (aBoolean1) {
2097
+                                                            smsSendRecord.setSendStatus(YesOrNoEnum.YES.getCode());
2098
+                                                        } else {
2099
+                                                            smsSendRecord.setSendStatus(YesOrNoEnum.NO.getCode());
2100
+                                                        }
2101
+                                                        smsRecordMapper.saveSmsSendRecord(smsSendRecord);
2102
+
2036 2103
                                                     } else {
2037 2104
                                                         throw new ServiceException(jsonObject3.getString("message"));
2038 2105
                                                     }
@@ -2049,7 +2116,6 @@ public class MsCaseApplicationServiceImpl implements MsCaseApplicationService {
2049 2116
                                                     application.setCaseStatusName(caseFlow.getCaseStatusName());
2050 2117
                                                     // 新增日志
2051 2118
                                                     CaseLogUtils.insertCaseLog(application.getId(), currentFlow.getNodeId(), currentFlow.getCaseStatusName(),"");
2052
-
2053 2119
                                                 }
2054 2120
 
2055 2121
                                                 application.setMediaResult(mediaResult);