Ver código fonte

优化调解的短信记录

qitz 2 anos atrás
pai
commit
e02dc53776

+ 67
- 1
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/mscase/impl/MsCaseApplicationServiceImpl.java Ver arquivo

1710
                                                                 }
1710
                                                                 }
1711
                                                                 Boolean aBoolean = SmsUtils.sendSms(request);
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
                                                                 SealSignRecord sealSignRecordRespon = new SealSignRecord();
1733
                                                                 SealSignRecord sealSignRecordRespon = new SealSignRecord();
1714
                                                                 sealSignRecordRespon.setSignFlowid(signFlowId);
1734
                                                                 sealSignRecordRespon.setSignFlowid(signFlowId);
1715
                                                                 sealSignRecordRespon.setPensonAccount(caseAffiliate.getRespondentPhone());
1735
                                                                 sealSignRecordRespon.setPensonAccount(caseAffiliate.getRespondentPhone());
1725
                                                                 request1.setTemplateParamSet(new String[]{caseAffiliate.getRespondentName(), application.getCaseNum(),urlResponnew});
1745
                                                                 request1.setTemplateParamSet(new String[]{caseAffiliate.getRespondentName(), application.getCaseNum(),urlResponnew});
1726
                                                                 Boolean aBoolean1 = SmsUtils.sendSms(request1);
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
                                                                 SealSignRecord sealSignRecordMedi = new SealSignRecord();
1757
                                                                 SealSignRecord sealSignRecordMedi = new SealSignRecord();
1729
                                                                 sealSignRecordMedi.setSignFlowid(signFlowId);
1758
                                                                 sealSignRecordMedi.setSignFlowid(signFlowId);
1730
                                                                 sealSignRecordMedi.setPensonAccount(sealSignRecord.getPensonAccountMedi());
1759
                                                                 sealSignRecordMedi.setPensonAccount(sealSignRecord.getPensonAccountMedi());
1740
                                                                 requestMedi.setTemplateParamSet(new String[]{sealSignRecord.getPensonNameMedi(), application.getCaseNum(),urlResponnewMedi});
1769
                                                                 requestMedi.setTemplateParamSet(new String[]{sealSignRecord.getPensonNameMedi(), application.getCaseNum(),urlResponnewMedi});
1741
                                                                 Boolean aBooleanMedi = SmsUtils.sendSms(requestMedi);
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
                                                             } else {
1781
                                                             } else {
1744
                                                                 throw new ServiceException(jsonObject3.getString("message"));
1782
                                                                 throw new ServiceException(jsonObject3.getString("message"));
1745
                                                             }
1783
                                                             }
2018
                                                         }
2056
                                                         }
2019
                                                         Boolean aBoolean = SmsUtils.sendSms(request);
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
                                                         SealSignRecord sealSignRecordRespon = new SealSignRecord();
2079
                                                         SealSignRecord sealSignRecordRespon = new SealSignRecord();
2022
                                                         sealSignRecordRespon.setSignFlowid(signFlowId);
2080
                                                         sealSignRecordRespon.setSignFlowid(signFlowId);
2023
                                                         sealSignRecordRespon.setPensonAccount(caseAffiliate.getRespondentPhone());
2081
                                                         sealSignRecordRespon.setPensonAccount(caseAffiliate.getRespondentPhone());
2033
                                                         request1.setTemplateParamSet(new String[]{caseAffiliate.getRespondentName(), application.getCaseNum(),urlResponnew});
2091
                                                         request1.setTemplateParamSet(new String[]{caseAffiliate.getRespondentName(), application.getCaseNum(),urlResponnew});
2034
                                                         Boolean aBoolean1 = SmsUtils.sendSms(request1);
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
                                                     } else {
2103
                                                     } else {
2037
                                                         throw new ServiceException(jsonObject3.getString("message"));
2104
                                                         throw new ServiceException(jsonObject3.getString("message"));
2038
                                                     }
2105
                                                     }
2049
                                                     application.setCaseStatusName(caseFlow.getCaseStatusName());
2116
                                                     application.setCaseStatusName(caseFlow.getCaseStatusName());
2050
                                                     // 新增日志
2117
                                                     // 新增日志
2051
                                                     CaseLogUtils.insertCaseLog(application.getId(), currentFlow.getNodeId(), currentFlow.getCaseStatusName(),"");
2118
                                                     CaseLogUtils.insertCaseLog(application.getId(), currentFlow.getNodeId(), currentFlow.getCaseStatusName(),"");
2052
-
2053
                                                 }
2119
                                                 }
2054
 
2120
 
2055
                                                 application.setMediaResult(mediaResult);
2121
                                                 application.setMediaResult(mediaResult);