aix
2024-07-24 2cba01a6b6f67cfa97d0c4e0cc589302fab817ba
skjcmanager/skjcmanager-auth/src/main/java/cn/gistack/auth/service/BladeUserDetailsServiceImpl.java
@@ -170,11 +170,19 @@
         userInfo.getDetail().set("phone",Base64Utils.getBase64Encode(user.getPhone()));
         String deptStr = "";
         if (userInfo.getUser().getDeptId().indexOf(",") > 0){
            deptStr = userInfo.getUser().getDeptId().split(",")[0];
         String deptIds = userInfo.getUser().getDeptId();
         if (deptIds.indexOf(",") > 0){
            deptStr = deptIds.split(",")[0];
         }else {
            deptStr = userInfo.getUser().getDeptId();
            deptStr = deptIds;
         }
         String resDeptIds = "";
         resDeptIds = sysClient.getResDept(deptIds);
         userInfo.getDetail().set("resDeptIds",resDeptIds);
         R<Dept> deptRes = sysClient.getDept(Long.valueOf(deptStr));
         if (StringUtil.isBlank(deptRes.getData().getAdCode())) {
            // 部门为空
@@ -197,7 +205,7 @@
         User loginUserInfo = userInfo.getUser();
         //获取解密后的Base64字符串
//         获取解密后的Base64字符串
         R<ResultDTO> encryptRes = pwdClient.getDecrypt(loginUserInfo.getSm4iv(), loginUserInfo.getKeyindexs(),loginUserInfo.getEncdata());
         if (encryptRes.getCode() != 200){