| | |
| | | @PostMapping(value = "/add") |
| | | @Transactional(rollbackFor = { Exception.class }) |
| | | 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; |
| | |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST}) |
| | | @Transactional(rollbackFor = { Exception.class }) |
| | | public Result<String> edit(@RequestBody DailyInspectionStandard dailyInspectionStandard) { |
| | | dailyInspectionStandard.setApprovalStatus("1"); |
| | | dailyInspectionStandardService.updateById(dailyInspectionStandard); |
| | | //1.删除原点检项目 |
| | | List<DailyInspectionStandardDetail> dailyInspectionStandardDetails = dailyInspectionStandardDetailService.lambdaQuery() |
| | |
| | | dailyInspectionStandard.setVersion("1.0"); |
| | | dailyInspectionStandard.setAssignMode("1"); |
| | | dailyInspectionStandard.setEquipmentId(equipment.getId()); |
| | | dailyInspectionStandard.setApprovalStatus("1"); |
| | | //dailyInspectionStandardService.save(dailyInspectionStandard); |
| | | //dailyInspectionStandardId = dailyInspectionStandard.getId(); |
| | | } |
| | |
| | | @PostMapping(value = "/revise") |
| | | @Transactional(rollbackFor = { Exception.class }) |
| | | public Result<String> revise(@RequestBody DailyInspectionStandard dailyInspectionStandard) { |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | dailyInspectionStandard.setWritePerson(sysUser.getRealname()); |
| | | dailyInspectionStandard.setId(""); |
| | | dailyInspectionStandard.setApprovalStatus("1"); |
| | | dailyInspectionStandard.setCreateTime(new Date()); |
| | | dailyInspectionStandard.setTakeEffectTime(null); |
| | | dailyInspectionStandard.setLoseEfficacyTime(null); |
| | | dailyInspectionStandard.setApprovalFeedback(null); |
| | | dailyInspectionStandard.setAuditFeedback(null); |
| | | dailyInspectionStandard.setAuditPerson(null); |
| | | dailyInspectionStandard.setApprovalPerson(null); |
| | | dailyInspectionStandardService.save(dailyInspectionStandard); |
| | | List<DailyInspectionStandardDetail> dailyInspectionStandardDetaillist = dailyInspectionStandard.getDailyInspectionStandardDetaillist(); |
| | | DailyInspectionStandardDetail isd = null; |
| | |
| | | @Transactional(rollbackFor = { Exception.class }) |
| | | public Result<String> versionTakeEffect(@RequestBody DailyInspectionStandard dailyInspectionStandard) { |
| | | |
| | | List<DailyInspectionStandard> dailyInspectionStandards = dailyInspectionStandardService.lambdaQuery() |
| | | .eq(DailyInspectionStandard::getNum, dailyInspectionStandard.getNum()) |
| | | .eq(DailyInspectionStandard::getVersionStatus, "2").list(); |
| | | for (DailyInspectionStandard standard : dailyInspectionStandards) { |
| | | standard.setVersionStatus("3"); |
| | | standard.setLoseEfficacyTime(new Date()); |
| | | dailyInspectionStandardService.updateById(standard); |
| | | } |
| | | dailyInspectionStandard.setTakeEffectTime(new Date()); |
| | | // List<DailyInspectionStandard> dailyInspectionStandards = dailyInspectionStandardService.lambdaQuery() |
| | | // .eq(DailyInspectionStandard::getNum, dailyInspectionStandard.getNum()) |
| | | // .eq(DailyInspectionStandard::getVersionStatus, "2").list(); |
| | | // for (DailyInspectionStandard standard : dailyInspectionStandards) { |
| | | // standard.setVersionStatus("3"); |
| | | // standard.setLoseEfficacyTime(new Date()); |
| | | // dailyInspectionStandardService.updateById(standard); |
| | | // } |
| | | // dailyInspectionStandard.setTakeEffectTime(new Date()); |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | dailyInspectionStandard.setLoseEfficacyPerson(sysUser.getRealname()); |
| | | dailyInspectionStandard.setLoseEfficacyTime(new Date()); |
| | | boolean b = dailyInspectionStandardService.updateById(dailyInspectionStandard); |
| | | if (b){ |
| | | return Result.OK("编辑成功!"); |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 签审流程 |
| | | * qsw 2023-11-16 |
| | | */ |
| | | @RequestMapping(value = "/auditApproval", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | @Transactional(rollbackFor = { Exception.class }) |
| | | public Result<String> auditApproval(@RequestBody DailyInspectionStandard dailyInspectionStandard) { |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | String approvalStatus = dailyInspectionStandard.getApprovalStatus(); |
| | | if("5".equals(approvalStatus)){//审核通过后,版本生效 |
| | | List<DailyInspectionStandard> dailyInspectionStandards = dailyInspectionStandardService.lambdaQuery() |
| | | .eq(DailyInspectionStandard::getNum, dailyInspectionStandard.getNum()) |
| | | .eq(DailyInspectionStandard::getVersionStatus, "2").list(); |
| | | for (DailyInspectionStandard standard : dailyInspectionStandards) { |
| | | standard.setVersionStatus("3"); |
| | | standard.setLoseEfficacyTime(new Date()); |
| | | standard.setLoseEfficacyPerson(sysUser.getRealname()); |
| | | dailyInspectionStandardService.updateById(standard); |
| | | } |
| | | dailyInspectionStandard.setApprovalPerson(sysUser.getRealname()); |
| | | dailyInspectionStandard.setVersionStatus("2"); |
| | | dailyInspectionStandard.setTakeEffectTime(new Date()); |
| | | }else if("3".equals(approvalStatus)){ |
| | | dailyInspectionStandard.setAuditPerson(sysUser.getRealname()); |
| | | } |
| | | boolean b = dailyInspectionStandardService.updateById(dailyInspectionStandard); |
| | | if (b){ |
| | | return Result.OK("审核成功!"); |
| | | }else{ |
| | | 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("审核成功!"); |
| | | } |
| | | } |