From 06a17c236d4cb9b8da75fce43af938cb7ea510bf Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期一, 15 十二月 2025 09:50:12 +0800
Subject: [PATCH] feat: 优化企业微信判断,优化gps分断处理

---
 ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java
index 4680343..02bf836 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java
@@ -40,9 +40,16 @@
 
         // 灏濊瘯鍒ゆ柇鏄墜鏈哄彿銆乷penId杩樻槸鐢ㄦ埛鍚�
         SysUser user = null;
-        
+        //qywechat__
+        if (username.startsWith("qywechat__"))
+        {
+            //浼佷笟寰俊鐧诲綍
+            //qywechat__qyUserId
+            String qyUserId =StringUtils.substringAfter(username, "qywechat__");
+            user = userService.selectUserByQyWechatUserId(qyUserId);
+        }
         // 鍒ゆ柇鏄惁涓哄井淇penID锛堥�氬父浠�"o"寮�澶达紝28浣嶅瓧绗︼級
-        if (username.startsWith("o") && username.length() == 28)
+        else if (username.startsWith("o") && username.length() == 28)
         {
             // 寰俊OpenID鐧诲綍
             log.info("灏濊瘯浣跨敤寰俊OpenID鐧诲綍锛歿}", username);

--
Gitblit v1.9.1