From 9bb3e6487f4d4e07b4ac45fee928e90083df7361 Mon Sep 17 00:00:00 2001 From: "zhenghaiyang@ele-cloud.com" Date: Fri, 21 Jul 2023 14:15:14 +0800 Subject: [PATCH] =?UTF-8?q?feature=201.=E5=A4=84=E7=90=86=E9=9B=B6?= =?UTF-8?q?=E6=95=B0=E9=87=8F=E9=9B=B6=E5=8D=95=E4=BB=B7=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dxhy/order/consumer/utils/BeanTransitionUtils.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/utils/BeanTransitionUtils.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/utils/BeanTransitionUtils.java index 62bff920..b1a44775 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/utils/BeanTransitionUtils.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/utils/BeanTransitionUtils.java @@ -3611,6 +3611,12 @@ public class BeanTransitionUtils { } ddmxxxBO.setPH(detail.getCHARG()); ddmxxxBO.setKB(ObjectUtil.isNull(detail.getKTYPE())?"":detail.getKTYPE()+(ObjectUtil.isNull(detail.getKNAME())?"":detail.getKNAME())); + BigDecimal decimal = new BigDecimal("0"); + if(StringUtils.isNotBlank(ddmxxxBO.getJE()) && decimal.compareTo(new BigDecimal(ddmxxxBO.getJE())) != 0) { + ddmxxxBO.setJE(""); + } else if (StringUtils.isNotBlank(ddmxxxBO.getSPSL()) && decimal.compareTo(new BigDecimal(ddmxxxBO.getSPSL())) != 0) { + ddmxxxBO.setSPSL(""); + } //判断单价*数量与金额的差额大于0.01,大于的话则反算 //判断小数点后位数,默认为8位,如果为全电,为15位 if(!ConfigureConstant.STRING_1.equals(ddmxxxBO.getFPHXZ())){ @@ -3682,6 +3688,10 @@ public class BeanTransitionUtils { } public static void main(String[] args) { + BigDecimal decimal = new BigDecimal("0"); + if( decimal.compareTo(new BigDecimal("0")) != 0){ + System.out.println("00992424"); + } String zje = DecimalCalculateUtil.bigDecimalAdd("2", "1"); if(DecimalCalculateUtil.stringCompare(zje,"3") != 0){ System.out.println("00");