feat(wms): 添加发货单明细批量新增功能
- 在 IWmsDeliveryWaybillDetailService 接口中添加 insertBatchByBo 方法 - 在 WmsDeliveryWaybillDetailController 控制器中添加批量新增接口 - 在 WmsDeliveryWaybillDetailServiceImpl 实现类中实现批量插入逻辑 - 使用 BeanUtil.copyToList 进行对象转换并调用批量插入方法 - 添加日志注解和重复提交防护机制
This commit is contained in:
@@ -75,6 +75,16 @@ public class WmsDeliveryWaybillDetailController extends BaseController {
|
|||||||
return toAjax(iWmsDeliveryWaybillDetailService.insertByBo(bo));
|
return toAjax(iWmsDeliveryWaybillDetailService.insertByBo(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量新增发货单明细
|
||||||
|
*/
|
||||||
|
@Log(title = "发货单明细", businessType = BusinessType.INSERT)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PostMapping("/batch")
|
||||||
|
public R<Void> batchAdd(@Validated(AddGroup.class) @RequestBody List<WmsDeliveryWaybillDetailBo> boList) {
|
||||||
|
return toAjax(iWmsDeliveryWaybillDetailService.insertBatchByBo(boList));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改发货单明细
|
* 修改发货单明细
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -37,6 +37,11 @@ public interface IWmsDeliveryWaybillDetailService {
|
|||||||
*/
|
*/
|
||||||
Boolean insertByBo(WmsDeliveryWaybillDetailBo bo);
|
Boolean insertByBo(WmsDeliveryWaybillDetailBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量新增发货单明细
|
||||||
|
*/
|
||||||
|
Boolean insertBatchByBo(List<WmsDeliveryWaybillDetailBo> boList);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改发货单明细
|
* 修改发货单明细
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -98,6 +98,16 @@ public class WmsDeliveryWaybillDetailServiceImpl implements IWmsDeliveryWaybillD
|
|||||||
return flag;
|
return flag;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量新增发货单明细
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean insertBatchByBo(List<WmsDeliveryWaybillDetailBo> boList) {
|
||||||
|
List<WmsDeliveryWaybillDetail> list = BeanUtil.copyToList(boList, WmsDeliveryWaybillDetail.class);
|
||||||
|
list.forEach(this::validEntityBeforeSave);
|
||||||
|
return baseMapper.insertBatch(list);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改发货单明细
|
* 修改发货单明细
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user