From 3d8e6a16f98bc01d3cee3a2733fa9a4eff8db2c7 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 06 一月 2026 16:52:34 +0800
Subject: [PATCH] 海诊通AI对接,双屏仪报告推送存储

---
 ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
index eda690d..77e0d26 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
@@ -118,7 +118,7 @@
     @PostMapping("/openIdByJsCode")
     public R<Map<String, Object>> openIdByJsCode(@RequestBody AppletUserEncrypteData data) {
         log.info("<<<<<<<<换取openid开始<<<<<<<<:{}", data.getCode());
-        WxAppletTools appletTools = new WxAppletTools(wxRestTemplate, wxConfig, redisService);
+        WxAppletTools appletTools = new WxAppletTools(wxRestTemplate, wxConfig, redisCache);
         Code2SessionRespBody body = appletTools.getOpenIdByJscode2session(new Code2SessionResqBody().build(data.getCode()));
         String openid = body.getOpenid();
         String sessionKey = body.getSessionKey();
@@ -143,6 +143,7 @@
             sysAppUser.setIdentifierNumber(identifierNumber);
             // 手机号中间四位替换为*
             sysAppUser.setNickName(appletUserDecodeData.getPhoneNumber().replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"));
+            sysAppUser.setClinicId(data.getClinicId());
             sysAppUserService.save(sysAppUser);
         }else {
             // 判断账号是否被冻结
@@ -151,6 +152,7 @@
             }
             // 手机号相同但openId为空的情况
             sysAppUser.setOpenId(appletUserDecodeData.getOpenId());
+            sysAppUser.setClinicId(data.getClinicId());
             sysAppUserService.updateById(sysAppUser);
         }
         LoginUserApplet loginUserApplet = new LoginUserApplet();
@@ -168,7 +170,7 @@
     @PostMapping("/openIdByCode")
     public R<Map<String, Object>> openIdByCode(@RequestBody OfficeUserEncrypteData data) {
         log.info("<<<<<<<<换取openid开始<<<<<<<<:{}", data.getCode());
-        WxAppletTools appletTools = new WxAppletTools(wxRestTemplate, wxConfig, redisService);
+        WxAppletTools appletTools = new WxAppletTools(wxRestTemplate, wxConfig, redisCache);
         Code2SessionRespBody body = appletTools.getOpenIdByCode2session(new Code2SessionResqBody().build(data.getCode()));
         String openid = body.getOpenid();
         String phone = data.getPhone();

--
Gitblit v1.7.1