| | |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.enums.BusinessType; |
| | | import com.ruoyi.common.enums.QATestItemReportStatusEnum; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.framework.web.service.TokenService; |
| | | import com.ruoyi.system.dto.TTestMethodConfirmSheetDTO; |
| | | import com.ruoyi.system.dto.TestMethodConfirmSheetSignDTO; |
| | |
| | | @ApiOperation(value = "修改检验方法确认单") |
| | | @PostMapping(value = "/api/t-test-method-confirm-sheet/update") |
| | | public R<Boolean> update(@RequestBody String param) { |
| | | TTestMethodConfirmSheetDTO dto = JSON.parseObject(param,TTestMethodConfirmSheetDTO.class); |
| | | TTestMethodConfirmSheetDTO dto = JSON.parseObject(param, TTestMethodConfirmSheetDTO.class); |
| | | |
| | | if (SecurityUtils.isAdmin(SecurityUtils.getUserId())){ |
| | | dto.setAuditStatus(null); |
| | | } |
| | | |
| | | testMethodConfirmSheetService.updateById(dto); |
| | | List<TTestMethodConfirmSheetTerm> list = testMethodConfirmSheetTermService.list(Wrappers.lambdaQuery(TTestMethodConfirmSheetTerm.class) |
| | | .eq(TTestMethodConfirmSheetTerm::getTestId, dto.getId())); |
| | |
| | | List<TTestMethodConfirmSheetTerm> testMethodConfirmSheetTerms = dto.getTestMethodConfirmSheetTerms(); |
| | | testMethodConfirmSheetTerms.forEach(testMethodConfirmSheetTerm -> { |
| | | testMethodConfirmSheetTerm.setTestId(dto.getId()); |
| | | testMethodConfirmSheetTerm.setStatus(1); |
| | | if (!SecurityUtils.isAdmin(SecurityUtils.getUserId())) { |
| | | testMethodConfirmSheetTerm.setStatus(1); |
| | | } |
| | | }); |
| | | testMethodConfirmSheetTermService.saveBatch(testMethodConfirmSheetTerms); |
| | | // 查询调度的参与人员 |
| | |
| | | // testMethodConfirmSheetOriginalService.save(testMethodConfirmSheetOriginal); |
| | | // } |
| | | |
| | | if (dto.getAuditStatus() != -1){ |
| | | if (dto.getAuditStatus() != null && dto.getAuditStatus() != -1){ |
| | | // MESSAGE 添加消息 |
| | | TProjectTeamStaff teamStaff = projectTeamStaffService.getOne(Wrappers.lambdaQuery(TProjectTeamStaff.class) |
| | | .eq(TProjectTeamStaff::getTeamId, projectTeam.getId()) |