From 66c682f3415fb247485b41bcc3dd5c946500075b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B7=AF=E6=98=8E=E6=85=A7?= <1191093413@qq.com> Date: Tue, 27 Aug 2024 15:03:49 +0800 Subject: [PATCH] =?UTF-8?q?release:=E6=97=B6=E7=A9=BA=E7=94=9F=E6=88=90?= =?UTF-8?q?=E9=A2=84=E5=88=B6=E5=8F=91=E7=A5=A8=E6=B7=BB=E5=8A=A0=E6=8A=98?= =?UTF-8?q?=E6=89=A3=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bespoke/service/impl/SkOrderServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/SkOrderServiceImpl.java b/order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/SkOrderServiceImpl.java index 01f05c8..f2ff18b 100644 --- a/order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/SkOrderServiceImpl.java +++ b/order-management-order/src/main/java/com/dxhy/order/consumer/modules/bespoke/service/impl/SkOrderServiceImpl.java @@ -49,6 +49,7 @@ import javax.annotation.Resource; import java.math.BigDecimal; import java.math.RoundingMode; import java.util.*; +import java.util.stream.Collectors; @Slf4j @Service("skOrderServiceImpl") @@ -348,6 +349,7 @@ public class SkOrderServiceImpl implements OrderService { //发票明细信息 List ddmxxxBOList = new ArrayList<>(); int index = ConfigureConstant.INT_0; + boolean isZk = !skOrderItemInfoList.stream().filter(item->item.getXgdjbh().startsWith("XSB")).collect(Collectors.toList()).isEmpty(); for (SkOrderItemInfo orderItemInfo : skOrderItemInfoList) { DdmxxxBO ddmxxxBO = new DdmxxxBO(); ddmxxxBO.setXH(String.valueOf(++index)); @@ -369,6 +371,15 @@ public class SkOrderServiceImpl implements OrderService { taxAmount = DecimalCalculateUtil.bigDecimalAdd(taxAmount, orderItemInfo.getSe(), ConfigureConstant.INT_2); //设置红字回写订单号 ddmxxxBO.setBYZD2(orderItemInfo.getXgdjbh()); + //添加则扣行判断 + if (isZk){ + ddmxxxBO.setXH(ConfigureConstant.STRING_1); + ddmxxxBO.setFPHXZ(ConfigureConstant.STRING_2); + if (orderItemInfo.getXgdjbh().startsWith("XSB")){ + ddmxxxBO.setXH(ConfigureConstant.STRING_2); + ddmxxxBO.setFPHXZ(ConfigureConstant.STRING_1); + } + } ddmxxxBOList.add(ddmxxxBO); } //金额、税额、价税合计