| | |
| | | public Result<String> add(@RequestBody DailyInspectionStandard dailyInspectionStandard) { |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | dailyInspectionStandard.setWritePerson(sysUser.getRealname()); |
| | | dailyInspectionStandard.setAssignMode("1"); |
| | | dailyInspectionStandardService.save(dailyInspectionStandard); |
| | | List<DailyInspectionStandardDetail> dailyInspectionStandardDetaillist = dailyInspectionStandard.getDailyInspectionStandardDetaillist(); |
| | | DailyInspectionStandardDetail isd = null; |
| | |
| | | return Result.error("审核失败!"); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 批量 签审流程 |
| | | * qsw 2023-12-12 |
| | | */ |
| | | @RequestMapping(value = "/auditApprovalBatch", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | @Transactional(rollbackFor = { Exception.class }) |
| | | public Result<String> auditApprovalBatch(@RequestBody DailyInspectionStandard dailyInspectionStandard) { |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | |
| | | List<DailyInspectionStandard> dailyInspectionStandardlist = dailyInspectionStandard.getDailyInspectionStandardlist(); |
| | | for (DailyInspectionStandard inspectionStandard : dailyInspectionStandardlist) { |
| | | String approvalStatus = inspectionStandard.getApprovalStatus(); |
| | | if("5".equals(approvalStatus)){//审核通过后,版本生效 |
| | | List<DailyInspectionStandard> dailyInspectionStandards = dailyInspectionStandardService.lambdaQuery() |
| | | .eq(DailyInspectionStandard::getNum, inspectionStandard.getNum()) |
| | | .eq(DailyInspectionStandard::getVersionStatus, "2").list(); |
| | | for (DailyInspectionStandard standard : dailyInspectionStandards) { |
| | | standard.setVersionStatus("3"); |
| | | standard.setLoseEfficacyTime(new Date()); |
| | | standard.setLoseEfficacyPerson(sysUser.getRealname()); |
| | | dailyInspectionStandardService.updateById(standard); |
| | | } |
| | | inspectionStandard.setApprovalPerson(sysUser.getRealname()); |
| | | inspectionStandard.setVersionStatus("2"); |
| | | inspectionStandard.setTakeEffectTime(new Date()); |
| | | }else if("3".equals(approvalStatus)){ |
| | | inspectionStandard.setAuditPerson(sysUser.getRealname()); |
| | | } |
| | | boolean b = dailyInspectionStandardService.updateById(inspectionStandard); |
| | | if (!b){ |
| | | return Result.error("审核失败!"); |
| | | } |
| | | } |
| | | return Result.OK("审核成功!"); |
| | | } |
| | | } |