From 59ba920bf16b35e9127e014609767261ffd902d4 Mon Sep 17 00:00:00 2001 From: lihao Date: Fri, 19 Dec 2025 14:13:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E9=94=99=E6=8F=90=E7=A4=BA=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nc/bs/mmpac/wr/flowbiz/HandOverRule.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/mmpac/src/private/nc/bs/mmpac/wr/flowbiz/HandOverRule.java b/mmpac/src/private/nc/bs/mmpac/wr/flowbiz/HandOverRule.java index aa198d72..7ad8fb3b 100644 --- a/mmpac/src/private/nc/bs/mmpac/wr/flowbiz/HandOverRule.java +++ b/mmpac/src/private/nc/bs/mmpac/wr/flowbiz/HandOverRule.java @@ -126,8 +126,6 @@ public class HandOverRule implements IRule { IPHandTakeBusinessService serv = (IPHandTakeBusinessService)NCLocator.getInstance().lookup(IPHandTakeBusinessService.class); IDHandTakeBusinessService idHandTakeBusinessService= (IDHandTakeBusinessService)NCLocator.getInstance().lookup(IDHandTakeBusinessService.class); - - int fprodmode = vo.getParentVO().getFprodmode(); AggHandTakeVO takeVO =new AggHandTakeVO(); try { @@ -145,13 +143,16 @@ public class HandOverRule implements IRule { // AggHandTakeVO takeVO = serv.getPHandOverVO(aggChangeVOs[0]); for (HandTakeBVO handTakeBVO:(HandTakeBVO[])takeVO.getChildrenVO()){ - if(handTakeBVO.getVrcvmocode().isEmpty() || handTakeBVO.getVrcvpickmcode().isEmpty()){ - continue; - // throw new BusinessException("没有接受备料计划单号和接受生产订单号,请检查工位半产品是否维护配套子件和完工后续处理生产页签参数"); + if( null ==handTakeBVO.getVrcvmocode() || null ==handTakeBVO.getVrcvpickmcode() || handTakeBVO.getVrcvmocode().isEmpty() || handTakeBVO.getVrcvpickmcode().isEmpty()){ + // continue; + throw new BusinessException("没有接受备料计划单号和接受生产订单号,请检查数据"); + } + if( null == takeVO.getParentVO().getVhomobillcode() ){ + } if(takeVO.getParentVO().getNhandoverastnum().compareTo(UFDouble.ZERO_DBL) ==0){ - continue; - // throw new BusinessException("完工数量不能为0"); + // continue; + throw new BusinessException("完工数量不能为0"); } @@ -176,8 +177,8 @@ public class HandOverRule implements IRule { handTakeBVO.setCrcvfactoryvid(orgVO.getPk_vid()); } } + aggHandTakeVOS.add(takeVO); } - aggHandTakeVOS.add(takeVO); } if(!aggHandTakeVOS.isEmpty()){ // handTakeMaintainService.insert(aggHandTakeVOS.toArray(new AggHandTakeVO[aggHandTakeVOS.size()]));