From 7c584137995df00ac6fa079167b938aa491cede2 Mon Sep 17 00:00:00 2001 From: lihao Date: Wed, 22 Oct 2025 09:41:27 +0800 Subject: [PATCH] =?UTF-8?q?=20=E5=A6=82=E6=9E=9C=E4=B8=8B=E6=B8=B8?= =?UTF-8?q?=E5=A4=87=E6=96=99=E8=AE=A1=E5=88=92=E6=9C=AA=E5=87=BA=E5=BA=93?= =?UTF-8?q?=E6=95=B0=E9=87=8F=EF=BC=88=E8=AE=A1=E5=88=92=E5=87=BA=E5=BA=93?= =?UTF-8?q?-=E7=B4=AF=E8=AE=A1=E5=87=BA=E5=BA=93=EF=BC=89=E5=B0=8F?= =?UTF-8?q?=E4=BA=8E0=EF=BC=8C=E7=94=9F=E4=BA=A7=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=AE=8C=E5=B7=A5=E5=8F=96=E6=B6=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nc/pubimpl/mmpac/pmo/wr/PublicPMOService4WrImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mmpac/src/private/nc/pubimpl/mmpac/pmo/wr/PublicPMOService4WrImpl.java b/mmpac/src/private/nc/pubimpl/mmpac/pmo/wr/PublicPMOService4WrImpl.java index 18b0e823..b5973d20 100644 --- a/mmpac/src/private/nc/pubimpl/mmpac/pmo/wr/PublicPMOService4WrImpl.java +++ b/mmpac/src/private/nc/pubimpl/mmpac/pmo/wr/PublicPMOService4WrImpl.java @@ -264,12 +264,12 @@ public class PublicPMOService4WrImpl implements IPublicPMOService4Wr { if (totalWRnum.doubleValue() >= compareplanputnum.doubleValue() && !MMMapUtil.isEmpty(autodonepara)) { BaseDAO dao = new BaseDAO(); -// 查询备料计划 如果下游备料计划未出库数量小于0,生产订单自动完工取消 - String pickmsql = "select vbdef13 from mm_pickm_b where cpickmid in ( select cpickmid from mm_pickm where csourcebillrowid='" + item.getCmoid() + "' and dr=0) and dr = 0"; +// 查询备料计划 如果下游备料计划未出库数量(计划出库-累计出库)小于0,生产订单自动完工取消 naccoutnum 累计出库数量 nplanoutnum计划出库 + String pickmsql = "select nplanoutnum,naccoutnum from mm_pickm_b where cpickmid in ( select cpickmid from mm_pickm where csourcebillrowid='" + item.getCmoid() + "' and dr=0) and dr = 0"; List> hmateral = (List>) dao.executeQuery(pickmsql, new MapListProcessor()); Boolean l=false; for (Map map : hmateral) { - if(null != map.get("vbdef13") && new UFDouble(String.valueOf(map.get("vbdef13"))).compareTo(UFDouble.ZERO_DBL) <0) { + if(null != map.get("nplanoutnum") && null != map.get("naccoutnum") && new UFDouble(String.valueOf(map.get("nplanoutnum"))).sub(new UFDouble(String.valueOf(map.get("naccoutnum")))).compareTo(UFDouble.ZERO_DBL) <0) { l=true; } }