diff --git a/src/main/java/com/heai/modules/production/service/impl/AbnormalServiceImpl.java b/src/main/java/com/heai/modules/production/service/impl/AbnormalServiceImpl.java index d78be82..3a20c16 100644 --- a/src/main/java/com/heai/modules/production/service/impl/AbnormalServiceImpl.java +++ b/src/main/java/com/heai/modules/production/service/impl/AbnormalServiceImpl.java @@ -157,6 +157,11 @@ public class AbnormalServiceImpl implements AbnormalService { @Override public void openFeedBack(AbnormalFeedBackDataIn inData){ + Long userId = ((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId(); + List checkRole=sysUserRoleDao.checkRole(userId,"('超级管理员','管理员','实验室人员')"); + if(checkRole.size()==0){ + throw new RuntimeException("只有实验室和管理员可以开启!"); + } List list=abnormalMapper.getAbnormalFeedBackById(inData); if(list.size()==0){