到货单日期校验

This commit is contained in:
lihao 2025-09-11 11:04:09 +08:00
parent 4cc545d3c2
commit 5bdd9d2929
2 changed files with 3 additions and 1 deletions

View File

@ -19,6 +19,8 @@ public class ArriveInsertAction {
public ArriveVO[] insertArrive(ArriveVO[] voArray, ArrivalUIToBSEnv env) { public ArriveVO[] insertArrive(ArriveVO[] voArray, ArrivalUIToBSEnv env) {
AroundProcesser<ArriveVO> processer = new AroundProcesser(ArriveActionPlugInPoint.ArriveInsertAction); AroundProcesser<ArriveVO> processer = new AroundProcesser(ArriveActionPlugInPoint.ArriveInsertAction);
addBeforeRule(processer); addBeforeRule(processer);
processer.addBeforeRule(new CheckBillDateRule());
processer.before(voArray);
ArriveInsertBP bp = new ArriveInsertBP(env); ArriveInsertBP bp = new ArriveInsertBP(env);
ArriveVO[] ret = bp.insertArrive(voArray); ArriveVO[] ret = bp.insertArrive(voArray);
processer.after(ret); processer.after(ret);

View File

@ -36,7 +36,7 @@ public class CheckBillDateRule implements IRule<ArriveVO> {
throw new BusinessException("到货单主信息不能为空"); throw new BusinessException("到货单主信息不能为空");
} }
Date arriveMakeDate = vo.getHVO().getDmakedate().toDate(); Date arriveMakeDate = null != vo.getHVO().getDmakedate() ? vo.getHVO().getDmakedate().toDate(): new Date() ;
// 校验制单日期是否存在 // 校验制单日期是否存在
if (arriveMakeDate == null) { if (arriveMakeDate == null) {
throw new BusinessException("到货单制单日期不能为空"); throw new BusinessException("到货单制单日期不能为空");