From 5177b16eb9450f98fa79e702cc5c1bcfe302e15f Mon Sep 17 00:00:00 2001 From: sinake <sinake1@qq.com> Date: 星期二, 16 九月 2025 14:00:05 +0800 Subject: [PATCH] HIS同步服务 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 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 7353768..42758b8 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 @@ -2,6 +2,7 @@ import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.RSAPublicKeyExample; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.file.FileUtils; import com.ruoyi.common.utils.sms.smsUtils; @@ -17,6 +18,9 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; @RestController @Api(description = "鐭ヤ俊鎺ュ彛") @@ -31,6 +35,16 @@ @Value("${xhsmsPwd}") private String xhsmsPwd; + @Value("${localIP}") + private String ip; + + @Value("${req_path}") + private String req_path; + + @Value("${pub_key}") + private String pub_key; + + /** * @param * @return @@ -41,6 +55,24 @@ String sendMsg=smsUtils.sendSms(xhsmsPath,xhsmsAccount,xhsmsPwd,vo.getPhone(),vo.getContent()); return AjaxResult.success(sendMsg); } + /** + * @param + * @return + */ + @ApiOperation("鐭俊鍙戦��") + @PostMapping("/sendAsk") + public AjaxResult sendAsk(@RequestBody smsVO vo) throws UnsupportedEncodingException { +// String format = String.format("%03X", vo.getId()); +// String url=ip + ":" + req_path + "/wt?p=" + format; + RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample(); + String taskId = rsaPublicKeyExample.encryptedData(vo.getTaskId().toString(), pub_key); + String patid = rsaPublicKeyExample.encryptedData(vo.getPatId().toString(), pub_key); + String url = null; + url = ip + ":" + req_path + "/outsideChainwt?param1=" + taskId + "¶m2=" + patid + "¶m3=" + URLEncoder.encode(vo.getTaskName(), StandardCharsets.UTF_8.toString()) + "¶m5=false"; + String content="鎮ㄥソ锛岄個璇锋偍濉啓鍑洪櫌璋冩煡琛紝璇风偣鍑�" + url + "濉啓銆傛劅璋㈡偍閰嶅悎锛�"; + String sendMsg=smsUtils.sendSms(xhsmsPath,xhsmsAccount,xhsmsPwd,vo.getPhone(),content); + return AjaxResult.success(sendMsg); + } } -- Gitblit v1.9.3