diff --git a/klp-wms/src/main/java/com/klp/controller/WmsDeliveryWaybillDetailController.java b/klp-wms/src/main/java/com/klp/controller/WmsDeliveryWaybillDetailController.java index 243c87b2..7453c1e7 100644 --- a/klp-wms/src/main/java/com/klp/controller/WmsDeliveryWaybillDetailController.java +++ b/klp-wms/src/main/java/com/klp/controller/WmsDeliveryWaybillDetailController.java @@ -75,6 +75,16 @@ public class WmsDeliveryWaybillDetailController extends BaseController { return toAjax(iWmsDeliveryWaybillDetailService.insertByBo(bo)); } + /** + * 批量新增发货单明细 + */ + @Log(title = "发货单明细", businessType = BusinessType.INSERT) + @RepeatSubmit() + @PostMapping("/batch") + public R batchAdd(@Validated(AddGroup.class) @RequestBody List boList) { + return toAjax(iWmsDeliveryWaybillDetailService.insertBatchByBo(boList)); + } + /** * 修改发货单明细 */ diff --git a/klp-wms/src/main/java/com/klp/service/IWmsDeliveryWaybillDetailService.java b/klp-wms/src/main/java/com/klp/service/IWmsDeliveryWaybillDetailService.java index 8840d0b2..9f169ebb 100644 --- a/klp-wms/src/main/java/com/klp/service/IWmsDeliveryWaybillDetailService.java +++ b/klp-wms/src/main/java/com/klp/service/IWmsDeliveryWaybillDetailService.java @@ -37,6 +37,11 @@ public interface IWmsDeliveryWaybillDetailService { */ Boolean insertByBo(WmsDeliveryWaybillDetailBo bo); + /** + * 批量新增发货单明细 + */ + Boolean insertBatchByBo(List boList); + /** * 修改发货单明细 */ diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillDetailServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillDetailServiceImpl.java index 1a0ec354..ea4dfa29 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillDetailServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillDetailServiceImpl.java @@ -98,6 +98,16 @@ public class WmsDeliveryWaybillDetailServiceImpl implements IWmsDeliveryWaybillD return flag; } + /** + * 批量新增发货单明细 + */ + @Override + public Boolean insertBatchByBo(List boList) { + List list = BeanUtil.copyToList(boList, WmsDeliveryWaybillDetail.class); + list.forEach(this::validEntityBeforeSave); + return baseMapper.insertBatch(list); + } + /** * 修改发货单明细 */