|
|
|
|
@ -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<RelInsTemplateItem> 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<RelInsTemplateItem> 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()); |
|
|
|
|
|