From ef36ca712a0679027ddcb02ba2fcd6de66bb9137 Mon Sep 17 00:00:00 2001 From: wangrangrang Date: Tue, 13 Jun 2023 08:40:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BC=82=E5=B8=B8=EF=BC=8C?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E5=9B=9E=E6=BB=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/manager/service/impl/InvoiceServiceImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/InvoiceServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/InvoiceServiceImpl.java index bacf1dc8..7c00b704 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/InvoiceServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/InvoiceServiceImpl.java @@ -236,6 +236,11 @@ public class InvoiceServiceImpl implements InvoiceService { throw new RuntimeException(e.getMessage()); } } + List collected = commonOrderInfos.stream().map(v -> v.getOrderInfo().getDdh()).collect(Collectors.toList()); + + if(collected.contains("700000")){ + throw new RuntimeException("校验单价容差范围发生错误:在原结算单中未匹配到唯一明细____"); + } //如果不是混开的 走原来的逻辑 if(CollectionUtils.isEmpty(commonOrderInfoList)){ return R.ok("生成预制发票成功,请到【发票处理中心】页面查看"); @@ -365,6 +370,9 @@ public class InvoiceServiceImpl implements InvoiceService { }); } } + if(collected.contains("800000")){ + throw new RuntimeException("以下订单自动拆分时单价超过设定范围,请手动拆分_____"); + } return R.ok("生成预制发票成功,请到【发票处理中心】页面查看"); } }