From 02e4e3a9fcfbe2a366fc75868dfa019145cea9d2 Mon Sep 17 00:00:00 2001 From: sinake <sinake1@qq.com> Date: 星期一, 20 十月 2025 15:05:18 +0800 Subject: [PATCH] 市一短信和微信问卷及orgid过滤优化 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java | 59 +++++++++++++++++++++++++++++++---------------------------- 1 files changed, 31 insertions(+), 28 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java index 5a8093a..c0310e5 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java @@ -11,6 +11,7 @@ import com.smartor.domain.HtmlContentVO; import com.smartor.domain.ServiceOutPath; import com.smartor.domain.smsVO; +import com.smartor.mapper.UtilsMapper; import com.smartor.service.IServiceOutPathService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -27,6 +28,7 @@ import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.Date; +import java.util.List; @RestController @Api(description = "鐭ヤ俊鎺ュ彛") @@ -54,6 +56,8 @@ @Autowired private IServiceOutPathService iServiceOutPathService; + @Autowired + private UtilsMapper utilsMapper; /** * @param @@ -76,31 +80,29 @@ String taskId = rsaPublicKeyExample.encryptedData(vo.getTaskId().toString(), pub_key); String patid = rsaPublicKeyExample.encryptedData(vo.getPatId().toString(), pub_key); String subId = rsaPublicKeyExample.encryptedData(vo.getSubId().toString(), pub_key); + Integer radix=iServiceOutPathService.selectAutoId(); + String format = String.format("%03X", radix); ServiceOutPath serviceOutPath = new ServiceOutPath(); serviceOutPath.setParam1(taskId); serviceOutPath.setParam2(patid); serviceOutPath.setParam3(vo.getTaskName()); serviceOutPath.setParam6(subId); + serviceOutPath.setRadix(format); serviceOutPath.setCreateTime(new Date()); - String format =""; - if(ObjectUtils.isNotEmpty(vo.getSubId())) { - format = String.format("%03X", Integer.parseInt(vo.getSubId())); - serviceOutPath.setRadix(format); - } iServiceOutPathService.insertServiceOutPath(serviceOutPath); - String url=ip + ":" + req_path + "/wt?p=" + format; + String url = ip + ":" + req_path + "/wt?p=" + format; - String content="鎮ㄥソ锛岄個璇锋偍濉啓鍑洪櫌璋冩煡琛紝璇风偣鍑�" + url + "濉啓銆傛劅璋㈡偍閰嶅悎锛�"; - if(ObjectUtils.isNotEmpty(vo.getContent())) - content=vo.getContent(); - else - sendChat(vo); - String sendMsg=""; - try{ - sendMsg=smsUtils.sendSms(xhsmsPath,xhsmsAccount,xhsmsPwd,vo.getPhone(),content); + String content = "鎮ㄥソ锛岄個璇锋偍濉啓鍑洪櫌璋冩煡琛紝璇风偣鍑�" + url + "濉啓銆傛劅璋㈡偍閰嶅悎锛�"; + if (ObjectUtils.isNotEmpty(vo.getContent())) + content = vo.getContent(); +// else +// sendChat(vo); + String sendMsg = ""; + try { + sendMsg = smsUtils.sendSms(xhsmsPath, xhsmsAccount, xhsmsPwd, vo.getPhone(), content); log.info(sendMsg); - }catch (Exception ex){ + } catch (Exception ex) { log.error(ex.getMessage()); } return AjaxResult.success(sendMsg); @@ -116,21 +118,22 @@ RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample(); String taskId = rsaPublicKeyExample.encryptedData(vo.getTaskId().toString(), pub_key); String patid = rsaPublicKeyExample.encryptedData(vo.getPatId().toString(), pub_key); - String url = ip + ":" + req_path + "/outsideChainwt?param1=" + taskId + "¶m2=" + patid - + "¶m3=" + URLEncoder.encode(vo.getTaskName(), StandardCharsets.UTF_8.toString()) + "¶m5=false"; + String subId = rsaPublicKeyExample.encryptedData(vo.getSubId().toString(), pub_key); + Integer radix=iServiceOutPathService.selectAutoId(); + String format = String.format("%03X", radix); + ServiceOutPath serviceOutPath = new ServiceOutPath(); + serviceOutPath.setParam1(taskId); + serviceOutPath.setParam2(patid); + serviceOutPath.setParam3(vo.getTaskName()); + serviceOutPath.setParam6(subId); + serviceOutPath.setRadix(format); + serviceOutPath.setCreateTime(new Date()); + iServiceOutPathService.insertServiceOutPath(serviceOutPath); - String content="鎮ㄥソ锛岄個璇锋偍濉啓鍑洪櫌璋冩煡琛紝璇风偣鍑�" + url + "濉啓銆傛劅璋㈡偍閰嶅悎锛�"; + String url = ip + ":" + req_path + "/wt?p=" + format; - String urlTemp="http://192.200.54.14:5003/sfjk/SendMessage?sfzh="+vo.getIdCard() - +"&title=鎮ㄥソ锛岄個璇锋偍濉啓鍑洪櫌璋冩煡琛紝璇风偣鍑诲~鍐欍��&content="+content+"&phone="+vo.getPhone() - +"&url="+url+"&key=ff76f8904f5f32b5ee1739e8ea46e60g"; - String sendMsg= ""; - try{ - sendMsg= HttpUtils.sendGet(urlTemp); - log.info(sendMsg); - }catch (Exception ex){ - log.error(ex.getMessage()); - } + + String sendMsg = smsUtils.sendChat(url,vo.getPhone(),vo.getIdCard()); return AjaxResult.success(sendMsg); } } -- Gitblit v1.9.3