| | |
| | | import com.gkhy.assess.common.exception.ApiException; |
| | | import com.gkhy.assess.common.utils.StringUtils; |
| | | import com.gkhy.assess.system.domain.AssPlanPerson; |
| | | import com.gkhy.assess.system.domain.SysUser; |
| | | import com.gkhy.assess.system.enums.PlayRoleEnum; |
| | | import com.gkhy.assess.system.mapper.AssPlanPersonMapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.assess.system.mapper.SysUserMapper; |
| | | import com.gkhy.assess.system.service.AssPlanPersonService; |
| | | import com.gkhy.assess.system.service.AssProjectService; |
| | | import com.gkhy.assess.system.utils.ShiroUtils; |
| | |
| | | public class AssPlanPersonServiceImpl extends ServiceImpl<AssPlanPersonMapper, AssPlanPerson> implements AssPlanPersonService { |
| | | @Autowired |
| | | private AssProjectService projectService; |
| | | @Autowired |
| | | private SysUserMapper sysUserMapper; |
| | | @Override |
| | | public List<AssPlanPerson> getByProjectId(Long projectId) { |
| | | projectService.checkUserAllowed(projectId); |
| | |
| | | AssPlanPerson pPerson= getOne(lambdaQueryWrapper); |
| | | if(pPerson!=null){ |
| | | PlayRoleEnum playRoleEnum=PlayRoleEnum.getInfoByCode(pPerson.getPlayRole()); |
| | | SysUser sysUser=sysUserMapper.selectById(planPerson.getPersonId()); |
| | | if(sysUser==null){ |
| | | throw new ApiException("选择的用户不存在"); |
| | | } |
| | | String message=playRoleEnum!=null?playRoleEnum.getInfo():""; |
| | | if(StringUtils.isBlank(message)){ |
| | | message="该用户已存在"; |
| | | message=String.format("用户<%s>已担任职务",sysUser.getName()); |
| | | }else{ |
| | | message="该用户已担任"+message; |
| | | message=String.format("用户<%s>已担任%s",sysUser.getName(),message); |
| | | } |
| | | throw new ApiException(message); |
| | | } |