diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/InspectionTemplateController.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/InspectionTemplateController.java index 9a6acbf2..9e8e2a21 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/InspectionTemplateController.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/quality/controller/InspectionTemplateController.java @@ -31,6 +31,7 @@ import org.springblade.desk.basic.util.RequestUtil; import org.springblade.desk.quality.constant.QAModuleConst; import org.springblade.desk.quality.excel.InspectionTemplateExcel; import org.springblade.desk.quality.pojo.entity.InspectionTemplate; +import org.springblade.desk.quality.pojo.entity.RelInsTemplateItem; import org.springblade.desk.quality.pojo.request.InspectionTemplateAdd; import org.springblade.desk.quality.pojo.request.InspectionTemplateSearch; import org.springblade.desk.quality.pojo.request.InspectionTemplateUpdate; @@ -169,6 +170,14 @@ public class InspectionTemplateController extends BladeController { @Operation(summary = "新增一条", description = "传入InspectionTemplate Obj") public R save(@Valid @RequestBody InspectionTemplateAdd addOne) { addOne.setId(null); + + List detailList = addOne.getDetailList(); + if(detailList != null && detailList.size()>0){ + addOne.setProcessNum(detailList.size()); + }else{ + addOne.setProcessNum(0); + } + service.save(addOne); addOne.getDetailList().forEach(one -> { one.setId(null); @@ -199,6 +208,14 @@ public class InspectionTemplateController extends BladeController { @ApiLog("修改检验模板") @Operation(summary = "修改一条", description = "传入InspectionTemplate Obj") public R update(@Valid @RequestBody InspectionTemplateUpdate updateOne) { + + List detailList = updateOne.getDetailList(); + if(detailList != null && detailList.size()>0){ + updateOne.setProcessNum(detailList.size()); + }else{ + updateOne.setProcessNum(0); + } + service.updateById(updateOne); updateOne.getDetailList().forEach(one -> { one.setInspectionTemplateId(updateOne.getId());