From 64bc4c0f230502c79d17df9d6aeaa2d7e0a158de Mon Sep 17 00:00:00 2001 From: mzr Date: Mon, 3 Nov 2025 18:59:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(ic):=20=E8=B0=83=E6=95=B4=E8=B4=B9=E7=94=A8?= =?UTF-8?q?=E9=A2=86=E6=96=99-=E7=94=9F=E4=BA=A7=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E8=A1=8C=E7=8A=B6=E6=80=81=E5=88=A4=E6=96=AD=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nc/bs/ic/m45/insert/rule/ManualMaterialPickupRule.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ic/src/private/nc/bs/ic/m45/insert/rule/ManualMaterialPickupRule.java b/ic/src/private/nc/bs/ic/m45/insert/rule/ManualMaterialPickupRule.java index 8e637d55..504a8149 100644 --- a/ic/src/private/nc/bs/ic/m45/insert/rule/ManualMaterialPickupRule.java +++ b/ic/src/private/nc/bs/ic/m45/insert/rule/ManualMaterialPickupRule.java @@ -160,10 +160,9 @@ public class ManualMaterialPickupRule implements IRule { for (PMOItemVO item : items) { String cmoid = item.getCmoid(); if (mobid.equals(cmoid)) { - if (!PMOFItemStatusEnum.PUT.equalsValue(item.getFitemstatus()) && - !PMOFItemStatusEnum.AUDIT.equalsValue(item.getFitemstatus()) - ) { - ExceptionUtils.wrappBusinessException("流程生产订单明细未完成,无法进行领料"); + // 自由=0,审批通过=4,投放=1,完工=2,关闭=3 + if (PMOFItemStatusEnum.PLAN.equalsValue(item.getFitemstatus())) { + ExceptionUtils.wrappBusinessException("流程生产订单行状态为自由态(明细id-" + cmoid + "),无法进行领料"); } pmoItemVO = item; }