From be210c469f9fe67582c567b7481e4f45c4c75501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=98=8E?= <125556714+Topfunplus@users.noreply.github.com> Date: Fri, 30 May 2025 10:32:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AF=B7=E8=B4=AD=E5=8D=95?= =?UTF-8?q?=E8=BD=AC=E6=8D=A2=E9=87=87=E8=B4=AD=E8=AE=A2=E5=8D=95=E6=89=B9?= =?UTF-8?q?=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nc/bs/pu/m21/plugin/BatchTransferToPurchaseOrder.java | 2 ++ 1 file changed, 2 insertions(+) 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);