feat(transfer): 添加批量确认调拨功能
- 在服务接口中新增批量确认调拨方法 - 在控制器中实现批量确认调拨的API端点 - 在服务实现中添加批量处理逻辑,循环调用单个确认方法 - 添加参数校验和空值检查机制 - 集成日志记录和重复提交防护功能
This commit is contained in:
@@ -147,6 +147,16 @@ public class WmsTransferOrderItemController extends BaseController {
|
|||||||
return toAjax(iWmsTransferOrderItemService.confirmTransfer(bo));
|
return toAjax(iWmsTransferOrderItemService.confirmTransfer(bo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量确认调拨
|
||||||
|
*/
|
||||||
|
@Log(title = "调拨单明细", businessType = BusinessType.UPDATE)
|
||||||
|
@RepeatSubmit()
|
||||||
|
@PostMapping("/batchConfirm")
|
||||||
|
public R<Void> batchConfirm(@Validated(AddGroup.class) @RequestBody List<WmsTransferOrderItemBo> boList) {
|
||||||
|
return toAjax(iWmsTransferOrderItemService.batchConfirmTransfer(boList));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取消调拨
|
* 取消调拨
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -64,6 +64,11 @@ public interface IWmsTransferOrderItemService {
|
|||||||
*/
|
*/
|
||||||
Boolean confirmTransfer(WmsTransferOrderItemBo bo);
|
Boolean confirmTransfer(WmsTransferOrderItemBo bo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量确认调拨
|
||||||
|
*/
|
||||||
|
Boolean batchConfirmTransfer(List<WmsTransferOrderItemBo> boList);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取消调拨
|
* 取消调拨
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -600,6 +600,23 @@ public class WmsTransferOrderItemServiceImpl implements IWmsTransferOrderItemSer
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量确认调拨
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public Boolean batchConfirmTransfer(List<WmsTransferOrderItemBo> boList) {
|
||||||
|
if (boList == null || boList.isEmpty()) {
|
||||||
|
throw new IllegalArgumentException("调拨明细列表不能为空");
|
||||||
|
}
|
||||||
|
|
||||||
|
for (WmsTransferOrderItemBo bo : boList) {
|
||||||
|
confirmTransfer(bo);
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取消调拨
|
* 取消调拨
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user