diff --git a/klp-aps/src/main/java/com/klp/aps/controller/ApsPlanDetailController.java b/klp-aps/src/main/java/com/klp/aps/controller/ApsPlanDetailController.java index 0e5d0414..09d59ca3 100644 --- a/klp-aps/src/main/java/com/klp/aps/controller/ApsPlanDetailController.java +++ b/klp-aps/src/main/java/com/klp/aps/controller/ApsPlanDetailController.java @@ -76,6 +76,16 @@ public class ApsPlanDetailController extends BaseController { return toAjax(iApsPlanDetailService.insertByBo(bo)); } + /** + * 批量新增排产单明细 + */ + @Log(title = "排产单明细", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping("/batch") + public R batchAdd(@Validated(AddGroup.class) @RequestBody List boList) { + return toAjax(iApsPlanDetailService.insertBatchByBo(boList)); + } + /** * 修改排产单明细 */ diff --git a/klp-aps/src/main/java/com/klp/aps/service/IApsPlanDetailService.java b/klp-aps/src/main/java/com/klp/aps/service/IApsPlanDetailService.java index 38c345f5..97f91606 100644 --- a/klp-aps/src/main/java/com/klp/aps/service/IApsPlanDetailService.java +++ b/klp-aps/src/main/java/com/klp/aps/service/IApsPlanDetailService.java @@ -43,6 +43,11 @@ public interface IApsPlanDetailService { */ Boolean insertByBo(ApsPlanDetailBo bo); + /** + * 批量新增排产单明细 + */ + Boolean insertBatchByBo(List boList); + /** * 修改排产单明细 */ diff --git a/klp-aps/src/main/java/com/klp/aps/service/impl/ApsPlanDetailServiceImpl.java b/klp-aps/src/main/java/com/klp/aps/service/impl/ApsPlanDetailServiceImpl.java index 11a8f84f..011da25f 100644 --- a/klp-aps/src/main/java/com/klp/aps/service/impl/ApsPlanDetailServiceImpl.java +++ b/klp-aps/src/main/java/com/klp/aps/service/impl/ApsPlanDetailServiceImpl.java @@ -185,6 +185,16 @@ public class ApsPlanDetailServiceImpl implements IApsPlanDetailService { return flag; } + /** + * 批量新增排产单明细 + */ + @Override + public Boolean insertBatchByBo(List boList) { + List list = BeanUtil.copyToList(boList, ApsPlanDetail.class); + list.forEach(this::validEntityBeforeSave); + return baseMapper.insertBatch(list); + } + /** * 修改排产单明细 */