diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/InspectionTaskController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/InspectionTaskController.java index 0d0641bc4..c0e99011a 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/InspectionTaskController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/InspectionTaskController.java @@ -704,6 +704,14 @@ public class InspectionTaskController extends BladeController { return service.fill(taskDetailVO); } + + @PostMapping("/interimSave") + @ApiOperationSupport(order = 9) + @Operation(summary = "", description = "传入taskDetailVO") + public R interimSave(@Valid @RequestBody InspectionTaskDetailVO taskDetailVO) { + return service.interimSave(taskDetailVO); + } + /** * [检验任务] 查询同槽/同炉 */ diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IInspectionTaskService.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IInspectionTaskService.java index c96e07f52..efd10d73e 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IInspectionTaskService.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/IInspectionTaskService.java @@ -117,6 +117,8 @@ public interface IInspectionTaskService extends BaseService { public R fill(InspectionTaskDetailVO detailVO); + public R interimSave(InspectionTaskDetailVO detailVO); + IPage listSearch(IPage page, InspectionTaskSearch search); IPage queryWorkOrder(IPage page, InspectionTaskSearch search); List correspondingProcess(Long woId); diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/InspectionTaskServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/InspectionTaskServiceImpl.java index 9444e6c4d..0160a874d 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/InspectionTaskServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/service/impl/InspectionTaskServiceImpl.java @@ -547,7 +547,6 @@ public class InspectionTaskServiceImpl extends BaseServiceImpl qw = new QueryWrapper<>(); + qw.eq("WORK_PLAN_ITEM_ID", wpItemDB.getId()); + wpItemDetailService.remove(qw); + if (null != wpItemVO.getWpItemDetailList() && wpItemVO.getWpItemDetailList().size() > 0) { + for (WorkPlanItemDetailVO wpItemDetailVO : wpItemVO.getWpItemDetailList()) { + WorkPlanItemDetail wpItemDetail = new WorkPlanItemDetail(); + BeanUtil.copyProperties(wpItemDetailVO, wpItemDetail); + wpItemDetail.setWorkPlanItemId(wpItemDB.getId()); + wpItemDetail.setId(null); + wpItemDetailService.save(wpItemDetail); + } + } + } + return R.success("保存成功"); + } + @Override public IPage listSearch(IPage page, InspectionTaskSearch search) { List listVO = baseMapper.listSearch(page, search);