From 5bdd9d29295ae4ce3bac8a48932edb26a89d148a Mon Sep 17 00:00:00 2001 From: lihao Date: Thu, 11 Sep 2025 11:04:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=B0=E8=B4=A7=E5=8D=95=E6=97=A5=E6=9C=9F?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nc/impl/pu/m23/maintain/action/ArriveInsertAction.java | 2 ++ .../private/nc/impl/pu/m23/maintain/rule/CheckBillDateRule.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pu/src/private/nc/impl/pu/m23/maintain/action/ArriveInsertAction.java b/pu/src/private/nc/impl/pu/m23/maintain/action/ArriveInsertAction.java index f85eeb7..a80f51f 100644 --- a/pu/src/private/nc/impl/pu/m23/maintain/action/ArriveInsertAction.java +++ b/pu/src/private/nc/impl/pu/m23/maintain/action/ArriveInsertAction.java @@ -19,6 +19,8 @@ public class ArriveInsertAction { public ArriveVO[] insertArrive(ArriveVO[] voArray, ArrivalUIToBSEnv env) { AroundProcesser processer = new AroundProcesser(ArriveActionPlugInPoint.ArriveInsertAction); addBeforeRule(processer); + processer.addBeforeRule(new CheckBillDateRule()); + processer.before(voArray); ArriveInsertBP bp = new ArriveInsertBP(env); ArriveVO[] ret = bp.insertArrive(voArray); processer.after(ret); diff --git a/pu/src/private/nc/impl/pu/m23/maintain/rule/CheckBillDateRule.java b/pu/src/private/nc/impl/pu/m23/maintain/rule/CheckBillDateRule.java index da92785..554ee9c 100644 --- a/pu/src/private/nc/impl/pu/m23/maintain/rule/CheckBillDateRule.java +++ b/pu/src/private/nc/impl/pu/m23/maintain/rule/CheckBillDateRule.java @@ -36,7 +36,7 @@ public class CheckBillDateRule implements IRule { throw new BusinessException("到货单主信息不能为空"); } - Date arriveMakeDate = vo.getHVO().getDmakedate().toDate(); + Date arriveMakeDate = null != vo.getHVO().getDmakedate() ? vo.getHVO().getDmakedate().toDate(): new Date() ; // 校验制单日期是否存在 if (arriveMakeDate == null) { throw new BusinessException("到货单制单日期不能为空");