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; }