From 2027ce4a1290b083406e7a394bfe3cf0b6c4a7bc Mon Sep 17 00:00:00 2001 From: "pref_mail@163.com" Date: Thu, 21 Mar 2024 12:08:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E5=90=91=E4=B8=8A?= =?UTF-8?q?=E8=80=83=E6=A0=B8=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ClassifyServiceImpl.java | 39 +++++++++++++++---- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/blade-service/logpm-supervise/src/main/java/com/logpm/supervise/service/impl/ClassifyServiceImpl.java b/blade-service/logpm-supervise/src/main/java/com/logpm/supervise/service/impl/ClassifyServiceImpl.java index ea17a2101..9fd07ac54 100644 --- a/blade-service/logpm-supervise/src/main/java/com/logpm/supervise/service/impl/ClassifyServiceImpl.java +++ b/blade-service/logpm-supervise/src/main/java/com/logpm/supervise/service/impl/ClassifyServiceImpl.java @@ -316,33 +316,58 @@ public class ClassifyServiceImpl extends BaseServiceImpl> listR = userClient.userInfoByDept(user.getTenantId(), instanceofDTO.getAssessDept()); + + + log.info(">>>>>>>>>>>>> listR {}",listR); Long userId=null; String userName=null; + + + if(listR.isSuccess()){ + + Dept dept = deptClient.findEntityById(instanceofDTO.getAssessDept()); List data = listR.getData(); - // 获取仓库经理ID - R roleIs = sysClient.getRoleIds(user.getTenantId(), "仓库经理"); + R roleIs; + if(dept.getDeptCategory()==4){ + + // 获取仓库经理ID + roleIs = sysClient.getRoleIds(user.getTenantId(), "仓库经理"); + + + }else if(dept.getDeptCategory()==5){ + roleIs = sysClient.getRoleIds(user.getTenantId(), "总部职能"); + + }else{ + + roleIs= new R<>(); + roleIs.setSuccess(false); + log.error(">>>>>>>>>>>>> 考核部门获取失败"); + } + log.info(">>>>>>>>>>>>> roleIs {}",roleIs); if(roleIs.isSuccess()){ String roleId = roleIs.getData(); for (User datum : data) { - log.info(">>>>>> women datum {}",datum); + log.info(">>>>>> 寻找考核节点负责人 {}",datum); if(datum.getRoleId().contains(roleId)){ userId=datum.getId(); userName=datum.getRealName(); } } } + + + + + } if(ObjectUtil.isEmpty(userId)){ - return R.fail(403,"选择节点不存在仓库负责人"); + return R.fail(403,"选择节点不存在负责人"); } indicatorsEntity.setAssessUserId(userId); indicatorsEntity.setAssessUserName(userName);