Просмотр исходного кода

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

wangqiong123 2 лет назад
Родитель
Сommit
7c40d648b6

+ 33
- 19
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java Просмотреть файл

@@ -1823,33 +1823,47 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
1823 1823
      */
1824 1824
     @Override
1825 1825
     public String sendRoomNoMessage(SendRoomNoMessageVO messageVO) {
1826
-        CaseAffiliate caseAffiliate = caseAffiliateMapper.selectCaseAffiliateByIdentityType(messageVO.getId(), 2);
1827
-        if(null==caseAffiliate){
1828
-            return "被申请人不存在";
1826
+        CaseAffiliate caseAffiliateSelect=new CaseAffiliate();
1827
+        caseAffiliateSelect.setCaseAppliId(messageVO.getId());
1828
+        List<CaseAffiliate> caseAffiliates= caseAffiliateMapper.selectCaseAffiliate(caseAffiliateSelect);
1829
+        if(CollectionUtil.isEmpty(caseAffiliates)){
1830
+            return "申请人、被申请人不存在";
1829 1831
         }
1830 1832
         CaseApplication caseApplication = new CaseApplication();
1831 1833
         caseApplication.setId(messageVO.getId());
1832 1834
         CaseApplication caseApplicationselect = caseApplicationMapper.selectCaseApplication(caseApplication);
1835
+        String returnResult="短信发送成功";
1833 1836
 
1834 1837
         //发送短信通知
1835 1838
         SmsUtils.SendSmsRequest request = new SmsUtils.SendSmsRequest();
1836 1839
         request.setTemplateId("1952136");
1837
-        // 1948332 普通短信 尊敬的{1}用户,您的{2}仲裁案件,开庭审理房间号为{3},请在微信内打开https://miniapp-3gpama6l759911ef-1321289474.tcloudbaseapp.com/jump-mp.html 请知晓,如非本人操作,请忽略本短信。
1838
-        request.setPhone(caseAffiliate.getContactTelphone());
1839
-        request.setTemplateParamSet(new String[]{caseAffiliate.getName(), caseApplicationselect.getCaseNum(), messageVO.getRoomNo()});
1840
-        if (SmsUtils.sendSms(request)){
1841
-            //保存短信发送记录
1842
-            SmsSendRecord smsSendRecord = new SmsSendRecord();
1843
-            smsSendRecord.setCaseId(messageVO.getId());
1844
-            smsSendRecord.setCaseNum(caseApplicationselect.getCaseNum());
1845
-            smsSendRecord.setPhone(request.getPhone());
1846
-            smsSendRecord.setSendTime(new Date());
1847
-            String content="尊敬的"+caseAffiliate.getName()+"用户,您的"+ caseApplicationselect.getCaseNum()+"仲裁案件,开庭审理房间号为"+ messageVO.getRoomNo()+",请在微信内打开https://miniapp-3gpama6l759911ef-1321289474.tcloudbaseapp.com/jump-mp.html 请知晓,如非本人操作,请忽略本短信。";
1848
-            smsSendRecord.setSendContent(content);
1849
-            smsSendRecord.setCreateBy(getUsername());
1850
-            smsRecordMapper.saveSmsSendRecord(smsSendRecord);
1851
-        }
1852
-        return "短信发送成功";
1840
+        for (CaseAffiliate caseAffiliate : caseAffiliates) {
1841
+            request.setPhone(caseAffiliate.getContactTelphone());
1842
+            request.setTemplateParamSet(new String[]{caseAffiliate.getName(), caseApplicationselect.getCaseNum(), messageVO.getRoomNo()});
1843
+            // 1948332 普通短信 尊敬的{1}用户,您的{2}仲裁案件,开庭审理房间号为{3},请在微信内打开https://miniapp-3gpama6l759911ef-1321289474.tcloudbaseapp.com/jump-mp.html 请知晓,如非本人操作,请忽略本短信。
1844
+            if (SmsUtils.sendSms(request)){
1845
+                //保存短信发送记录
1846
+                SmsSendRecord smsSendRecord = new SmsSendRecord();
1847
+                smsSendRecord.setCaseId(messageVO.getId());
1848
+                smsSendRecord.setCaseNum(caseApplicationselect.getCaseNum());
1849
+                smsSendRecord.setPhone(request.getPhone());
1850
+                smsSendRecord.setSendTime(new Date());
1851
+                String content="尊敬的"+caseAffiliate.getName()+"用户,您的"+ caseApplicationselect.getCaseNum()+"仲裁案件,开庭审理房间号为"+ messageVO.getRoomNo()+",请在微信内打开https://miniapp-3gpama6l759911ef-1321289474.tcloudbaseapp.com/jump-mp.html 请知晓,如非本人操作,请忽略本短信。";
1852
+                smsSendRecord.setSendContent(content);
1853
+                String userName;
1854
+                try {
1855
+                    userName= getUsername();
1856
+                } catch (Exception e) {
1857
+                    userName="admin";
1858
+                }
1859
+                smsSendRecord.setCreateBy(userName);
1860
+                smsRecordMapper.saveSmsSendRecord(smsSendRecord);
1861
+            }else {
1862
+                returnResult= "短信发送失败";
1863
+            }
1864
+        }
1865
+        return returnResult;
1866
+
1853 1867
     }
1854 1868
 
1855 1869
     @Override