| | |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.framework.web.service.TokenService; |
| | | import com.ruoyi.system.dto.TResultWorkEvaluateDTO; |
| | | import com.ruoyi.system.mapper.SysUserMapper; |
| | | import com.ruoyi.system.model.*; |
| | | import com.ruoyi.system.query.ResultEvaluateChemistTesterQuery; |
| | | import com.ruoyi.system.query.TProjectApprovalReportQuery; |
| | |
| | | import com.ruoyi.system.vo.*; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.StringUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | private TProjectTeamStaffService projectTeamStaffService; |
| | | @Autowired |
| | | private ISysUserService sysUserService; |
| | | @Autowired |
| | | private SysUserMapper sysUserMapper; |
| | | @Autowired |
| | | private TExperimentDispatchParticipantsService experimentDispatchParticipantsService; |
| | | |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 查看实验结果工作评定管理详情 |
| | | */ |
| | | //@PreAuthorize("@ss.hasPermi('system:testMethodConfirmSheet:detail')") |
| | | @ApiOperation(value = "查看实验结果工作评定管理详情") |
| | | @GetMapping(value = "/open/t-result-work-evaluate/getEvaluateDetailById") |
| | | public R<TResultWorkEvaluateVO> getEvaluateDetailById(@RequestParam String id) { |
| | | |
| | | // 查询实验结果工作评定 |
| | | TResultWorkEvaluate resultWorkEvaluate = tResultWorkEvaluateService.getById(id); |
| | | |
| | | TResultWorkEvaluateVO tResultWorkEvaluateVO = new TResultWorkEvaluateVO(); |
| | | BeanUtils.copyProperties(resultWorkEvaluate, tResultWorkEvaluateVO); |
| | | |
| | | // 查询实验调度 |
| | | TExperimentDispatch experimentDispatch = experimentDispatchService.getById(resultWorkEvaluate.getDispatchId()); |
| | | |
| | | // 查询实验调度信息 |
| | | if(Objects.nonNull(experimentDispatch)){ |
| | | // 查询课题方案名称 |
| | | TProjectProposal projectProposal = projectProposalService.getById(experimentDispatch.getProposalId()); |
| | | if(Objects.nonNull(projectProposal)){ |
| | | experimentDispatch.setProjectName(projectProposal.getProjectName()); |
| | | experimentDispatch.setProjectCode(projectProposal.getProjectCode()); |
| | | } |
| | | // 查询参与人员 |
| | | List<TExperimentDispatchParticipants> tExperimentDispatchParticipants = experimentDispatchParticipantsService.list(Wrappers.lambdaQuery(TExperimentDispatchParticipants.class) |
| | | .eq(TExperimentDispatchParticipants::getDispatchId, experimentDispatch.getId())); |
| | | List<Long> userIds1 = tExperimentDispatchParticipants.stream().map(TExperimentDispatchParticipants::getUserId).distinct().collect(Collectors.toList()); |
| | | List<SysUser> sysUsers1 = sysUserMapper.selectUserByIds(userIds1); |
| | | String participantsName = sysUsers1.stream().map(SysUser::getNickName).collect(Collectors.joining(";")); |
| | | experimentDispatch.setParticipantsName(participantsName); |
| | | } |
| | | tResultWorkEvaluateVO.setExperimentDispatch(experimentDispatch); |
| | | |
| | | // 查询被评定人 |
| | | SysUser sysUser = sysUserService.selectUserById(tResultWorkEvaluateVO.getUserId()); |
| | | if(tResultWorkEvaluateVO.getEvaluateType() == 2){ |
| | | // 化验师 |
| | | tResultWorkEvaluateVO.setChemistName(sysUser.getNickName()); |
| | | }else { |
| | | // 实验员 |
| | | tResultWorkEvaluateVO.setTesterName(sysUser.getNickName()); |
| | | } |
| | | |
| | | return R.ok(tResultWorkEvaluateVO); |
| | | } |
| | | |
| | | /** |
| | | * 查询可评定的化验师 |