From 0e2d23c4ff1f12413ac9fe34632ef3d72e7e7d9e Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期日, 09 十月 2022 13:48:38 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/huacheng_test' into huacheng_test

---
 flower_city/src/main/java/com/dg/core/resolvers/CurrentUserMethodArgumentResolver.java |    3 ++-
 flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java           |    7 +++++++
 flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java          |    5 +++++
 flower_city/src/main/java/com/dg/core/controller/OrganizationController.java           |   10 ++++------
 flower_city/src/main/java/com/dg/core/controller/UserController.java                   |    3 +--
 5 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/flower_city/src/main/java/com/dg/core/controller/OrganizationController.java b/flower_city/src/main/java/com/dg/core/controller/OrganizationController.java
index 7efd705..c8229b2 100644
--- a/flower_city/src/main/java/com/dg/core/controller/OrganizationController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/OrganizationController.java
@@ -84,15 +84,13 @@
      */
     @ApiOperation("删除机构")
     @DeleteMapping("/delete")
-    @Authorization
+//    @Authorization
     public ResultData deleteConfigById(@RequestParam(value = "Id",required = false)  String Id)
     {
         Assert.notNull(Id, "Id 不能为空");
-        OrganizationChartEntity entity=iOrganizationChartService.selectConfigById(Id);
+        List<OrganizationChartEntity> list=iOrganizationChartService.selectParentList(Id,"");
 
-        List<OrganizationChartEntity> list=iOrganizationChartService.selectConfigList(entity.getId()+"","");
-
-        if(list.size()>0)
+        if(list!=null && list.size()>0)
         {
             return ResultData.error("该机构下存在其他部门!请先删除子部门");
         }
@@ -144,7 +142,7 @@
     public TableDataInfo getOrganizations(@RequestParam(value = "department",required = false) String departmentId)
     {
         List<OrganizationChartEntity> ids=new ArrayList<>();
-        List<OrganizationChartEntity> lists = iOrganizationChartService.selectConfigList(departmentId,"");
+        List<OrganizationChartEntity> lists = iOrganizationChartService.selectParentList(departmentId,"");
         if(lists.size()<1)
         {
             lists.add(iOrganizationChartService.selectConfigById(departmentId));
diff --git a/flower_city/src/main/java/com/dg/core/controller/UserController.java b/flower_city/src/main/java/com/dg/core/controller/UserController.java
index 60a14c6..8e80ef0 100644
--- a/flower_city/src/main/java/com/dg/core/controller/UserController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/UserController.java
@@ -50,7 +50,7 @@
 
         SysUser user=null;
         //管理员登录
-        if(!StringUtils.isEmpty(account))
+        if(StringUtils.equals("zigonggaoadmin",account))
         {
             user= IUserService.getUserByAccount(account);
 
@@ -109,7 +109,6 @@
         }
 
         String token = tokenManager.getTokenByUserId(user.getUserId());
-//        String token = tokenManager.createToken(user.getUserId(), user.getRoleId());
         System.out.println("token "+token);
         if (token == null) {
             //生成一个token,保存用户登录状态
diff --git a/flower_city/src/main/java/com/dg/core/resolvers/CurrentUserMethodArgumentResolver.java b/flower_city/src/main/java/com/dg/core/resolvers/CurrentUserMethodArgumentResolver.java
index 873f6e2..269b9f5 100644
--- a/flower_city/src/main/java/com/dg/core/resolvers/CurrentUserMethodArgumentResolver.java
+++ b/flower_city/src/main/java/com/dg/core/resolvers/CurrentUserMethodArgumentResolver.java
@@ -41,6 +41,7 @@
             //从数据库中查询并返回
             return userService.selectData(currentUserId+"");
         }
-        throw new MissingServletRequestPartException(Constant.CURRENT_USER_ID);
+        return null;
+//        throw new MissingServletRequestPartException(Constant.CURRENT_USER_ID);
     }
 }
diff --git a/flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java b/flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java
index f0e143c..6bf74b7 100644
--- a/flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java
+++ b/flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java
@@ -62,5 +62,12 @@
     List<String> getIds(String id);
 
 
+    /**
+     * 根据id  查询是否有子部门
+     * @param parentId
+     * @param grade
+     * @return
+     */
+    public List<OrganizationChartEntity> selectParentList(String parentId,String grade);
 
 }
diff --git a/flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java
index 38ab575..0d27f26 100644
--- a/flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java
+++ b/flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java
@@ -113,6 +113,11 @@
         return ids;
     }
 
+    @Override
+    public List<OrganizationChartEntity> selectParentList(String parentId, String grade) {
+        return baseMapper.selectConfigList(parentId,grade);
+    }
+
     //递归取id
     private List<String> disposestreetId(List<OrganizationChartEntity> lists)
     {

--
Gitblit v1.7.1