diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettleSubBillController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettleSubBillController.java index ce6f6de44..8e75e4746 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettleSubBillController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettleSubBillController.java @@ -524,8 +524,21 @@ public class EmisSettleSubBillController extends EmisBaseController return AjaxResult.error("财务已确认!"); } - // 如果已合账,也不允许不出账 + // 目的地是中国时需要 4天后才可以确认 + if("0086".equals(oldSubBill.getWaybillDetail().getReceiveCountry()) + && ( + "2".equals(oldSubBill.getWaybillDetail().getPaymentType()) + || "4".equals(oldSubBill.getWaybillDetail().getPaymentType()) + || "5".equals(oldSubBill.getWaybillDetail().getPaymentType()) ) ){ + Date sendDate=WaybillHelper.removeTimeHMS(oldSubBill.getWaybillDetail().getSendDate()); + Date now=WaybillHelper.removeTimeHMS(new Date()); + Long num=now.getTime()-sendDate.getTime();//时间戳相差的毫秒数 + int dayDiff=(int)(num/24/60/60/1000); + if(dayDiff<3){ + return AjaxResult.error("账单未到出账确认时间,不允许处理:"+oldSubBill.getBillCode()); + } + } EmisSettleSubBill emisSettleSubBill = new EmisSettleSubBill();