From dedacd79c93f8ef95e0cb986f5e7fbd27ddbd907 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期四, 03 七月 2025 09:12:49 +0800 Subject: [PATCH] 2025-07-03 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java | 64 +++++++++++++++++++------------- 1 files changed, 38 insertions(+), 26 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..da20150 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 @@ -16,8 +16,11 @@ import com.ltkj.framework.config.UserHoder; import com.ltkj.hosp.domain.DictHosp; import com.ltkj.hosp.domain.TjCustomer; +import com.ltkj.hosp.domain.TjOrder; +import com.ltkj.hosp.mapper.TjCustomerMapper; import com.ltkj.hosp.service.IDictHospService; import com.ltkj.hosp.service.ITjCustomerService; +import com.ltkj.hosp.service.ITjOrderService; import com.ltkj.system.domain.SysPost; import com.ltkj.system.domain.SysRoleMenu; import com.ltkj.system.domain.SysUserPost; @@ -51,13 +54,10 @@ public class SysLoginController { @Autowired private SysLoginService loginService; - @Autowired private ISysMenuService menuService; - @Autowired private SysPermissionService permissionService; - @Resource private ITjCustomerService customerService; @Resource @@ -77,6 +77,10 @@ private boolean secretKeyLogin; @Autowired private RedisCache redisCache; + @Autowired + private ITjOrderService tjOrderService; + @Autowired + private TjCustomerMapper tjCustomerMapper; /** * 鐧诲綍鏂规硶 @@ -92,12 +96,18 @@ // 鐢熸垚浠ょ墝 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.getSfzh(), loginBody.getPassword(), loginBody.getType(), loginBody.getCode(), loginBody.getUuid()); + LambdaQueryWrapper<TjCustomer> wq = new LambdaQueryWrapper<>(); + wq.eq(TjCustomer::getCusPhone, loginBody.getUsername()); + wq.eq(TjCustomer::getCusIdcard, loginBody.getSfzh()); + TjCustomer tjCustomer = customerService.getOne(wq); + List<Map<String ,Object>> customer = tjCustomerMapper.getCusInfoListByCardAndName(tjCustomer.getCusIdcard(),tjCustomer.getCusName()); + ajax.put("orderList",customer); } if (null == token) { - return success("璇ヨ处鍙锋鍦ㄤ娇鐢ㄤ腑"); + return AjaxResult.error("鐧诲綍澶辫触!"); } ajax.put(Constants.TOKEN, token); return ajax; @@ -113,31 +123,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 +162,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 +182,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