diff --git a/pu/src/private/nc/bs/pu/m21/plugin/BatchTransferToPurchaseOrder.java b/pu/src/private/nc/bs/pu/m21/plugin/BatchTransferToPurchaseOrder.java index c764af9..23fb636 100644 --- a/pu/src/private/nc/bs/pu/m21/plugin/BatchTransferToPurchaseOrder.java +++ b/pu/src/private/nc/bs/pu/m21/plugin/BatchTransferToPurchaseOrder.java @@ -198,11 +198,13 @@ public class BatchTransferToPurchaseOrder implements IBackgroundWorkPlugin { AppInfoContext.setBtnCode("Save"); SCMScriptResultDTO scriptResult = ((IBatchRunScriptService) NCLocator.getInstance().lookup(IBatchRunScriptService.class)).runBacth(cloudContext, OrderVO.class); AbstractBill[] sucessVOs = scriptResult.getSucessVOs(); + // TODO sucessVOs 获取成功保存的采购订单 但是无法保存 无法获取 暂时无法测试 Map errorMessageMap = scriptResult.getErrorMessageMap(); if (!errorMessageMap.isEmpty()) { errorMessageMap.keySet().forEach(key -> { String errMsg = errorMessageMap.get(key); if (errMsg.isEmpty()) return; + // TODO 此处逻辑有问题 采购订单转换 不成功的需要和错误信息一一对应后 才能设置错误信息 OrderVO orderVO = orderVOs[key]; // 给单据设置错误信息 orderVO.getHVO().setVdef30(errMsg);