Merge remote-tracking branch 'origin/0.8.X' into 0.8.X

# Conflicts:
#	klp-ui/src/views/micro/pages/acid/components/ActualPerformance.vue
This commit is contained in:
2026-05-21 13:41:43 +08:00
21 changed files with 892 additions and 226 deletions

View File

@@ -147,6 +147,16 @@ public class WmsTransferOrderItemController extends BaseController {
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));
}
/**
* 取消调拨
*/

View File

@@ -24,4 +24,6 @@ public class WmsMaterialCoilReportVo {
// 班组
private String team;
// 创建时间
private String createTime;
}

View File

@@ -64,6 +64,11 @@ public interface IWmsTransferOrderItemService {
*/
Boolean confirmTransfer(WmsTransferOrderItemBo bo);
/**
* 批量确认调拨
*/
Boolean batchConfirmTransfer(List<WmsTransferOrderItemBo> boList);
/**
* 取消调拨
*/

View File

@@ -600,6 +600,23 @@ public class WmsTransferOrderItemServiceImpl implements IWmsTransferOrderItemSer
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;
}
/**
* 取消调拨
*/