From 1e91dc33009cfdc951b2642877f40280b51c3089 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 28 二月 2025 15:17:01 +0800
Subject: [PATCH] zjh20250228

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java |   49 ++++++++++++++++++++++++-------------------------
 1 files changed, 24 insertions(+), 25 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java
index 240ee35..21165b2 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java
@@ -51,13 +51,10 @@
 public class SysLoginController {
     @Autowired
     private SysLoginService loginService;
-
     @Autowired
     private ISysMenuService menuService;
-
     @Autowired
     private SysPermissionService permissionService;
-
     @Resource
     private ITjCustomerService customerService;
     @Resource
@@ -92,9 +89,9 @@
         // 鐢熸垚浠ょ墝
         String token;
         if (loginBody.getMobile()) {
-            token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getType(),loginBody.getCode(),loginBody.getUuid());
+            token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getType(), loginBody.getCode(), loginBody.getUuid());
         } else {
-            token = loginService.Cuslogin(loginBody.getUsername(), loginBody.getPassword(), loginBody.getType(),loginBody.getCode(),loginBody.getUuid());
+            token = loginService.Cuslogin(loginBody.getUsername(), loginBody.getPassword(), loginBody.getType(), loginBody.getCode(), loginBody.getUuid());
         }
         if (null == token) {
             return success("璇ヨ处鍙锋鍦ㄤ娇鐢ㄤ腑");
@@ -113,31 +110,33 @@
         AjaxResult ajax = success();
         SysUser user = UserHoder.getLoginUser().getUser();
         if (null != user.getUserId()) {
-            if (secretKeyLogin)
-            {
-                if(null !=user.getDeptId()){
-                    if(!SecurityUtils.isAdmin(user.getUserId())){
-                        SysDept sysDept = deptService.getById(user.getDeptId());
-                        if (null != sysDept) {
-                            DictHosp dictHosp = hospService.getById(sysDept.getHospId());
-                            if(null !=dictHosp && dictHosp.getSecretKey() !=null && dictHosp.getExpirationTime() !=null){
-                                if (!SecurityUtils.matchesMallMerchantSecretKey(secret,dictHosp.getHospAreaId(),dictHosp.getAreaid(),
-                                        dictHosp.getExpirationTime(),dictHosp.getSecretKey())) {
+            if (secretKeyLogin) {
+                if (null != user.getDeptId()) {
+                    SysDept sysDept = deptService.getById(user.getDeptId());
+                    if (null != sysDept) {
+                        DictHosp dictHosp = hospService.getById(sysDept.getHospId());
+                        if (null != dictHosp) {
+                            user.setHospName(dictHosp.getHospAreaName());
+                            user.setHospId(dictHosp.getHospAreaId());
+                        }
+                        if (!SecurityUtils.isAdmin(user.getUserId())) {
+                            if (null != dictHosp && dictHosp.getSecretKey() != null && dictHosp.getExpirationTime() != null) {
+                                if (!SecurityUtils.matchesMallMerchantSecretKey(secret, dictHosp.getHospAreaId(), dictHosp.getHospAreaName(),
+                                        dictHosp.getExpirationTime(), dictHosp.getSecretKey())) {
 
                                     String userIdKey = Constants.LOGIN_USERID_KEY + user.getUserId();
                                     String userKey = redisCache.getCacheObject(userIdKey);
-                                    if (org.apache.commons.lang3.StringUtils.isNotEmpty(userKey))
-                                    {
+                                    if (org.apache.commons.lang3.StringUtils.isNotEmpty(userKey)) {
                                         redisCache.deleteObject(userIdKey);
                                         redisCache.deleteObject(userKey);
                                     }
                                     throw new SecretKeyException("鍟嗗宸茶繃鏈熻缁垂浣跨敤");
                                 }
                                 long between = DateUtil.between(new Date(), DateUtil.endOfDay(dictHosp.getExpirationTime()), DateUnit.DAY);
-                                if(between<=30){
-                                    UserHoder.getLoginUser().setMessage("杩樻湁 "+between+" 澶╁埌鏈� 璇锋敞鎰忕画璐�! 浠ュ厤褰卞搷姝e父浣跨敤!");
+                                if (between <= 30) {
+                                    UserHoder.getLoginUser().setMessage("杩樻湁 " + between + " 澶╁埌鏈� 璇锋敞鎰忕画璐�! 浠ュ厤褰卞搷姝e父浣跨敤!");
                                 }
-                            }else {
+                            } else {
                                 throw new SecretKeyException("璇风即璐逛娇鐢�");
                             }
                         }
@@ -150,8 +149,8 @@
             ajax.put("user", user);
             ajax.put("roles", roles);
             ajax.put("permissions", permissions);
-            ajax.put("securitMessage",UserHoder.getLoginUser().getMessage());
-            ajax.put("hospName",UserHoder.getLoginUser().getHospName());
+            ajax.put("securitMessage", UserHoder.getLoginUser().getMessage());
+            ajax.put("hospName", UserHoder.getLoginUser().getHospName());
         } else {
             Set<String> roles = new HashSet<>();
             LambdaQueryWrapper<SysRole> wq = new LambdaQueryWrapper<>();
@@ -170,9 +169,9 @@
             ajax.put("user", user1);
             ajax.put("roles", roles);
             ajax.put("permissions", permissions);
-            ajax.put("post",null);
-            ajax.put("securitMessage",null);
-            ajax.put("hospName",UserHoder.getLoginUser().getHospName());
+            ajax.put("post", null);
+            ajax.put("securitMessage", null);
+            ajax.put("hospName", UserHoder.getLoginUser().getHospName());
         }
         return ajax;
     }

--
Gitblit v1.8.0