diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java index a99999fe..a3f3622a 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/PageController.java @@ -2056,6 +2056,17 @@ public class PageController { mv.addObject("cdisplay", "none"); } + Integer role = userToken.getIsadmin(); + if (role == null) { + role = 1; + } + + if (Integer.compare(userToken.getMaindeparment(), 361) == 0 || Integer.compare(role, 4) == 0) { + mv.addObject("display", "inline-block"); + }else{ + mv.addObject("display", "none"); + + } applicationOutRecordPById.setApplicantName(userByPort.getName()); diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/RoleMapper.java b/src/main/java/com/dreamchaser/depository_manage/mapper/RoleMapper.java index 3f06d3a8..4c91d4c4 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/RoleMapper.java +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/RoleMapper.java @@ -92,6 +92,14 @@ public interface RoleMapper { */ List findUserIdByDid(Integer did); + + /** + * 根据类型id获取userId + * @param mtId + * @return + */ + List findUserIdByMtId(Long mtId); + /** * 根据条件获取权限 * diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/RoleMapper.xml b/src/main/java/com/dreamchaser/depository_manage/mapper/RoleMapper.xml index 726a260b..ee8dce17 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/RoleMapper.xml +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/RoleMapper.xml @@ -165,6 +165,10 @@ select userid from postoruserrole where 1 = 1 and did = #{did} and classes in (1,2) group by userid + + + +