diff --git a/klp-wms/src/main/java/com/klp/controller/WmsDeliveryPlanDetailController.java b/klp-wms/src/main/java/com/klp/controller/WmsDeliveryPlanDetailController.java index 92c4c9a2..22a947cf 100644 --- a/klp-wms/src/main/java/com/klp/controller/WmsDeliveryPlanDetailController.java +++ b/klp-wms/src/main/java/com/klp/controller/WmsDeliveryPlanDetailController.java @@ -75,6 +75,16 @@ public class WmsDeliveryPlanDetailController extends BaseController { return toAjax(iWmsDeliveryPlanDetailService.insertByBo(bo)); } + /** + * 批量新增发货计划明细 + */ + @Log(title = "发货计划明细", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping("/batch") + public R batchAdd(@Validated(AddGroup.class) @RequestBody List boList) { + return toAjax(iWmsDeliveryPlanDetailService.insertBatchByBo(boList)); + } + /** * 修改发货计划明细 */ diff --git a/klp-wms/src/main/java/com/klp/service/IWmsDeliveryPlanDetailService.java b/klp-wms/src/main/java/com/klp/service/IWmsDeliveryPlanDetailService.java index 82f4b8ca..6daadc7d 100644 --- a/klp-wms/src/main/java/com/klp/service/IWmsDeliveryPlanDetailService.java +++ b/klp-wms/src/main/java/com/klp/service/IWmsDeliveryPlanDetailService.java @@ -37,6 +37,11 @@ public interface IWmsDeliveryPlanDetailService { */ Boolean insertByBo(WmsDeliveryPlanDetailBo bo); + /** + * 批量新增发货计划明细 + */ + Boolean insertBatchByBo(List boList); + /** * 修改发货计划明细 */ diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryPlanDetailServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryPlanDetailServiceImpl.java index a47116bd..db62c744 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryPlanDetailServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryPlanDetailServiceImpl.java @@ -84,6 +84,16 @@ public class WmsDeliveryPlanDetailServiceImpl implements IWmsDeliveryPlanDetailS return flag; } + /** + * 批量新增发货计划明细 + */ + @Override + public Boolean insertBatchByBo(List boList) { + List list = BeanUtil.copyToList(boList, WmsDeliveryPlanDetail.class); + list.forEach(this::validEntityBeforeSave); + return baseMapper.insertBatch(list); + } + /** * 修改发货计划明细 */