| | |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.framework.web.service.TokenService; |
| | | import com.ruoyi.system.dto.TExperimentResultReportDTO; |
| | | import com.ruoyi.system.dto.TExperimentResultReportRejectDTO; |
| | | import com.ruoyi.system.mapper.SysUserMapper; |
| | | import com.ruoyi.system.model.*; |
| | | import com.ruoyi.system.query.OriginalPageListQuery; |
| | | import com.ruoyi.system.query.TExperimentResultReportQuery; |
| | | import com.ruoyi.system.service.*; |
| | | import com.ruoyi.system.vo.TExperimentDispatchVO; |
| | | import com.ruoyi.system.vo.TExperimentResultReportVO; |
| | | import com.ruoyi.system.vo.TExperimentSchemeVO; |
| | | import com.ruoyi.system.vo.*; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.BeanUtils; |
| | |
| | | private final TExperimentDispatchService experimentDispatchService; |
| | | private final TProjectProposalService projectProposalService; |
| | | private final TNoticeService noticeService; |
| | | private final TTestMethodConfirmSheetService testMethodConfirmSheetService; |
| | | private final TTestMethodConfirmSheetTermService testMethodConfirmSheetTermService; |
| | | private final TTestMethodConfirmSheetOriginalService testMethodConfirmSheetOriginalService; |
| | | @Autowired |
| | | public TExperimentResultReportController(TExperimentResultReportService experimentResultReportService, TokenService tokenService, ISysUserService sysUserService, SysUserMapper sysUserMapper, TResultWorkEvaluateService resultWorkEvaluateService, TExperimentSchemeService experimentSchemeService, TInspectionReportService inspectionReportService, TProjectTeamStaffService projectTeamStaffService, TProjectTeamService projectTeamService, TExperimentDispatchParticipantsService experimentDispatchParticipantsService, TExperimentDispatchService experimentDispatchService, TProjectProposalService projectProposalService, TNoticeService noticeService) { |
| | | public TExperimentResultReportController(TExperimentResultReportService experimentResultReportService, TokenService tokenService, ISysUserService sysUserService, SysUserMapper sysUserMapper, TResultWorkEvaluateService resultWorkEvaluateService, TExperimentSchemeService experimentSchemeService, TInspectionReportService inspectionReportService, TProjectTeamStaffService projectTeamStaffService, TProjectTeamService projectTeamService, TExperimentDispatchParticipantsService experimentDispatchParticipantsService, TExperimentDispatchService experimentDispatchService, TProjectProposalService projectProposalService, TNoticeService noticeService, TTestMethodConfirmSheetService testMethodConfirmSheetService, TTestMethodConfirmSheetTermService testMethodConfirmSheetTermService, TTestMethodConfirmSheetOriginalService testMethodConfirmSheetOriginalService) { |
| | | this.experimentResultReportService = experimentResultReportService; |
| | | this.tokenService = tokenService; |
| | | this.sysUserService = sysUserService; |
| | |
| | | this.experimentDispatchService = experimentDispatchService; |
| | | this.projectProposalService = projectProposalService; |
| | | this.noticeService = noticeService; |
| | | this.testMethodConfirmSheetService = testMethodConfirmSheetService; |
| | | this.testMethodConfirmSheetTermService = testMethodConfirmSheetTermService; |
| | | this.testMethodConfirmSheetOriginalService = testMethodConfirmSheetOriginalService; |
| | | } |
| | | |
| | | /** |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 驳回实验结果汇报 |
| | | */ |
| | | //@PreAuthorize("@ss.hasPermi('system:experimentResultReport:edit')") |
| | | @Log(title = "实验结果汇报信息-评定工艺工程师实验-驳回实验结果汇报", businessType = BusinessType.UPDATE) |
| | | @ApiOperation(value = "评定工艺工程师实验-驳回实验结果汇报",response = TExperimentResultReportRejectDTO.class) |
| | | @PostMapping(value = "/api/t-experiment-result-report/rejectResult") |
| | | public R<Boolean> rejectResult(@RequestBody String param) { |
| | | TExperimentResultReportRejectDTO experimentResultReportRejectDTO = JSON.parseObject(param,TExperimentResultReportRejectDTO.class); |
| | | Long userId = tokenService.getLoginUser().getUserId(); |
| | | // 查询当前用户组 |
| | | TProjectTeamStaff projectTeamStaff = projectTeamStaffService.getOne(Wrappers.lambdaQuery(TProjectTeamStaff.class) |
| | | .eq(TProjectTeamStaff::getUserId, userId) |
| | | .last("LIMIT 1")); |
| | | if(Objects.isNull(projectTeamStaff)){ |
| | | return R.fail("当前用户未分配项目组,无法进行评定"); |
| | | } |
| | | TProjectTeamStaff projectTeamStaff1 = projectTeamStaffService.getOne(Wrappers.lambdaQuery(TProjectTeamStaff.class) |
| | | .eq(TProjectTeamStaff::getTeamId, projectTeamStaff.getTeamId()) |
| | | .eq(TProjectTeamStaff::getRoleType, 2) |
| | | .last("LIMIT 1")); |
| | | if(Objects.isNull(projectTeamStaff1)){ |
| | | return R.fail("当前项目组未分配审批人,无法进行评定"); |
| | | } |
| | | // 查询实验结果汇报 |
| | | TExperimentResultReport experimentResultReport = experimentResultReportService.getById(experimentResultReportRejectDTO.getResultReportId()); |
| | | experimentResultReport.setStatus(1); |
| | | experimentResultReport.setRejectRemark(experimentResultReportRejectDTO.getRejectRemark()); |
| | | experimentResultReportService.updateById(experimentResultReport); |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 查看实验结果汇报详情 |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 通过实验调度id获取原始检验记录列表 |
| | | */ |
| | | //@PreAuthorize("@ss.hasPermi('system:experimentResultReport:detail')") |
| | | @ApiOperation(value = "通过实验调度id获取原始检验记录列表",response = OriginalPageListQuery.class) |
| | | @PostMapping(value = "/api/t-experiment-result-report/getOriginalPageListByDispatchId") |
| | | public R<PageInfo<TTestMethodConfirmSheetOriginalVO>> getOriginalPageListByDispatchId(@RequestBody String param) { |
| | | OriginalPageListQuery query = JSON.parseObject(param,OriginalPageListQuery.class); |
| | | PageInfo<TTestMethodConfirmSheetOriginalVO> pageInfo = testMethodConfirmSheetOriginalService.getOriginalPageListByDispatchId(query); |
| | | return R.ok(pageInfo); |
| | | } |
| | | |
| | | /** |
| | | * 提交接口 |
| | | */ |
| | | //@PreAuthorize("@ss.hasPermi('system:experimentResultReport:detail')") |