From 68bc54a257d7b137d2e889a8b037a1a49822012f Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期六, 19 十一月 2022 10:13:44 +0800 Subject: [PATCH] # --- src/main/java/com/zy/crm/manager/controller/CstmrController.java | 3 +-- src/main/java/com/zy/crm/system/service/impl/RoleServiceImpl.java | 7 +++++++ src/main/java/com/zy/crm/system/entity/Role.java | 7 +++++-- src/main/java/com/zy/crm/system/service/RoleService.java | 2 ++ src/main/java/com/zy/crm/manager/controller/OrderController.java | 3 +-- 5 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zy/crm/manager/controller/CstmrController.java b/src/main/java/com/zy/crm/manager/controller/CstmrController.java index 0f3ea78..5fa5d2a 100644 --- a/src/main/java/com/zy/crm/manager/controller/CstmrController.java +++ b/src/main/java/com/zy/crm/manager/controller/CstmrController.java @@ -10,7 +10,6 @@ import com.core.common.R; import com.core.domain.KeyValueVo; import com.core.exception.CoolException; -import com.zy.crm.common.model.enums.RoleType; import com.zy.crm.common.web.BaseController; import com.zy.crm.manager.controller.result.FollowerTableVo; import com.zy.crm.manager.entity.Cstmr; @@ -321,7 +320,7 @@ Role role = getRole(); assert role != null; Page<Cstmr> page = cstmrService.getPage(new Page<>(1, 30) , getHostId() - , (role.getCode().equals(RoleType.boss.toString()) || role.getCode().equals(RoleType.manager.toString())) ? String.valueOf(user.getDeptId()) : null + , role.judgeLeader() ? String.valueOf(user.getDeptId()) : null , user.getId() , condition); List<KeyValueVo> vos = new ArrayList<>(); diff --git a/src/main/java/com/zy/crm/manager/controller/OrderController.java b/src/main/java/com/zy/crm/manager/controller/OrderController.java index 92fa361..9ff6024 100644 --- a/src/main/java/com/zy/crm/manager/controller/OrderController.java +++ b/src/main/java/com/zy/crm/manager/controller/OrderController.java @@ -10,7 +10,6 @@ import com.core.common.R; import com.core.domain.KeyValueVo; import com.core.exception.CoolException; -import com.zy.crm.common.model.enums.RoleType; import com.zy.crm.common.web.BaseController; import com.zy.crm.manager.controller.result.FollowerTableVo; import com.zy.crm.manager.entity.Order; @@ -138,7 +137,7 @@ Role role = getRole(); assert role != null; Page<Order> page = orderService.getPage(new Page<>(1, 30) , getHostId() - , (role.getCode().equals(RoleType.boss.toString()) || role.getCode().equals(RoleType.manager.toString())) ? String.valueOf(user.getDeptId()) : null + , role.judgeLeader() ? String.valueOf(user.getDeptId()) : null , user.getId() , condition); List<KeyValueVo> vos = new ArrayList<>(); diff --git a/src/main/java/com/zy/crm/system/entity/Role.java b/src/main/java/com/zy/crm/system/entity/Role.java index 7c5a3fd..3527570 100644 --- a/src/main/java/com/zy/crm/system/entity/Role.java +++ b/src/main/java/com/zy/crm/system/entity/Role.java @@ -41,7 +41,7 @@ private Long leader; /** - * 瑙掕壊绛夌骇 1: 涓�绾� 2: 浜岀骇 3: 涓夌骇 4: 鍥涚骇 5: 浜旂骇 + * 瑙掕壊绛夌骇 1: 涓�绾� 2: 浜岀骇 3: 涓夌骇 4: 鍥涚骇 5: 浜旂骇 */ @ApiModelProperty(value= "瑙掕壊绛夌骇 1: 涓�绾� 2: 浜岀骇 3: 涓夌骇 4: 鍥涚骇 5: 浜旂骇 ") private Short level; @@ -129,5 +129,8 @@ this.level = level; } - + public boolean judgeLeader() { + RoleService service = SpringUtils.getBean(RoleService.class); + return service.judgeLeader(this.id); + } } diff --git a/src/main/java/com/zy/crm/system/service/RoleService.java b/src/main/java/com/zy/crm/system/service/RoleService.java index ce0a230..0a72dd6 100644 --- a/src/main/java/com/zy/crm/system/service/RoleService.java +++ b/src/main/java/com/zy/crm/system/service/RoleService.java @@ -10,4 +10,6 @@ List<User> getUserByRoleCode(Long hostId, Long deptId, Long userId); + Boolean judgeLeader(Long roleId); + } diff --git a/src/main/java/com/zy/crm/system/service/impl/RoleServiceImpl.java b/src/main/java/com/zy/crm/system/service/impl/RoleServiceImpl.java index 02b3021..2b6b684 100644 --- a/src/main/java/com/zy/crm/system/service/impl/RoleServiceImpl.java +++ b/src/main/java/com/zy/crm/system/service/impl/RoleServiceImpl.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.core.common.Cools; +import com.zy.crm.common.model.enums.RoleType; import com.zy.crm.system.entity.Role; import com.zy.crm.system.entity.User; import com.zy.crm.system.mapper.RoleMapper; @@ -42,4 +43,10 @@ } } + @Override + public Boolean judgeLeader(Long roleId) { + Role role = this.selectById(roleId); + return (role.getCode().equals(RoleType.boss.toString()) || role.getCode().equals(RoleType.manager.toString())); + } + } -- Gitblit v1.9.1