|
|
|
@ -11,7 +11,9 @@ import com.heai.modules.production.dao.AbnormalMapper; |
|
|
|
import com.heai.modules.production.dao.DailyPlanMapper; |
|
|
|
import com.heai.modules.production.entity.*; |
|
|
|
import com.heai.modules.production.service.AbnormalService; |
|
|
|
import com.heai.modules.sys.dao.SysUserRoleDao; |
|
|
|
import com.heai.modules.sys.entity.SysUserEntity; |
|
|
|
import com.heai.modules.sys.entity.SysUserRoleEntity; |
|
|
|
import com.heai.modules.taskmanage.dto.TaskDto; |
|
|
|
import com.heai.modules.taskmanage.entity.TaskDetailEntity; |
|
|
|
import com.heai.modules.taskmanage.service.TaskListService; |
|
|
|
@ -46,6 +48,11 @@ public class AbnormalServiceImpl implements AbnormalService { |
|
|
|
private TaskListService taskListService; |
|
|
|
@Autowired |
|
|
|
private SysOssDao sysOssDao; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysUserRoleDao sysUserRoleDao; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
public List<AbnormalItemData> getAbnormalCodeList(){ |
|
|
|
return abnormalMapper.getAbnormalCodeList(); |
|
|
|
@ -138,6 +145,11 @@ public class AbnormalServiceImpl implements AbnormalService { |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void closeFeedBack(AbnormalFeedBackDataIn inData){ |
|
|
|
Long userId = ((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId(); |
|
|
|
List<SysUserRoleEntity> checkRole=sysUserRoleDao.checkRole(userId,"('超级管理员','管理员','实验室人员')"); |
|
|
|
if(checkRole.size()==0){ |
|
|
|
throw new RuntimeException("只有实验室和管理员可以结单!"); |
|
|
|
} |
|
|
|
abnormalMapper.updateFeedBackFirstCloseDate(inData); |
|
|
|
inData.setStatus("已完结"); |
|
|
|
abnormalMapper.updateFeedBackStatus(inData); |
|
|
|
|