Administrator пре 3 година
родитељ
комит
b76320c2d6

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
boman-common/boman-common-security/src/main/java/com/boman/common/security/service/TokenService.java


+ 1 - 1
boman-modules/boman-gen/src/main/java/com/boman/gen/controller/LoadTableController.java

@@ -18,7 +18,7 @@ import static com.boman.common.core.utils.obj.ObjectUtils.requireNonNull;
  **/
 @RestController
 @RequestMapping("/init")
-public class LoadTableController extends BaseController {
+public class LoadTableController {
     @Autowired
     private ILoadTableServer loadTableServer;
 

+ 23 - 12
boman-modules/boman-system/src/main/java/com/boman/system/controller/SysUserController.java

@@ -6,11 +6,14 @@ import java.util.Set;
 import java.util.stream.Collectors;
 import javax.servlet.http.HttpServletResponse;
 
+import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.boman.common.core.utils.obj.ObjectUtils;
 import com.boman.domain.SysDept;
 import com.boman.system.service.*;
 import com.google.common.collect.Lists;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.DeleteMapping;
@@ -46,6 +49,8 @@ import com.boman.system.api.model.LoginUser;
 @RequestMapping("/user")
 public class SysUserController extends BaseController
 {
+
+    private static final Logger LOGGER = LoggerFactory.getLogger(SysUserController.class);
     @Autowired
     private ISysUserService userService;
 
@@ -137,18 +142,23 @@ public class SysUserController extends BaseController
         // 权限集合
         Set<String> permissions = permissionService.getMenuPermission(sysUser.getId());
 
-        // 当前人所在部门和下级部门的deptIdList
-        List<SysDept> sysDepts = deptService.listChildrenDepts(sysUser.getDeptId());
-        if (ObjectUtils.isNotEmpty(sysDepts)) {
-            // 所有部门
-            List<Long> childrenDeptIds = ObjectUtils.map(sysDepts, SysDept::getId);
-            List<SysUser> users = userService.listByDeptId(childrenDeptIds);
-            sysUserVo.setDeptUserIds(getUserIds(users));
-
-            // 去除本部门后的所有子部门
-            List<Long> child = ObjectUtils.filter(childrenDeptIds, deptId -> !deptId.equals(sysUser.getDeptId()));
-            List<SysUser> childUsers = userService.listByDeptId(child);
-            sysUserVo.setSubDeptUserIds(getUserIds(childUsers));
+        // todo
+        if (ObjectUtils.isNotEmpty(sysUser.getDeptId())) {
+            // 当前人所在部门和下级部门的deptIdList
+            List<SysDept> sysDepts = deptService.listChildrenDepts(sysUser.getDeptId());
+            if (ObjectUtils.isNotEmpty(sysDepts)) {
+                // 所有部门
+                List<Long> childrenDeptIds = ObjectUtils.map(sysDepts, SysDept::getId);
+                if (ObjectUtils.isNotEmpty(childrenDeptIds)) {
+                    List<SysUser> users = userService.listByDeptId(childrenDeptIds);
+                    sysUserVo.setDeptUserIds(getUserIds(users));
+
+                    // 去除本部门后的所有子部门
+                    List<Long> child = ObjectUtils.filter(childrenDeptIds, deptId -> !deptId.equals(sysUser.getDeptId()));
+                    List<SysUser> childUsers = userService.listByDeptId(child);
+                    sysUserVo.setSubDeptUserIds(getUserIds(childUsers));
+                }
+            }
         }
 
         sysUserVo.setSysUser(sysUser);
@@ -343,6 +353,7 @@ public class SysUserController extends BaseController
     @GetMapping("/getByPhone/{phone}")
     public SysUser getByPhone(@PathVariable("phone") String phone) {
         SysUser sysUser = userService.getByPhone(phone);
+        LOGGER.info("getByPhone: 请求结果:{}",JSON.toJSONString(sysUser));
         return ObjectUtils.requireNonNull(sysUser, String.format("手机号 [%s] 对应的用户不存在", phone));
     }
 

+ 1 - 1
boman-wechat/src/main/resources/bootstrap-prod.yml

@@ -5,7 +5,7 @@ spring:
   application:
     name: boman-wechat
   profiles:
-    active: prod
+    active: prode
   cloud:
     nacos:
       discovery:

Неке датотеке нису приказане због велике количине промена