From 3203295bff9fefcbe0ed1a677ed00a52a8929528 Mon Sep 17 00:00:00 2001 From: zhengyf Date: Mon, 18 Aug 2025 14:08:27 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BC=98=E5=8C=96=E7=94=9F=E6=88=90?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../generate/core/service/impl/ICoreServiceImpl.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/generate/core/service/impl/ICoreServiceImpl.java b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/generate/core/service/impl/ICoreServiceImpl.java index 4861dd61..d307867e 100644 --- a/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/generate/core/service/impl/ICoreServiceImpl.java +++ b/base-buildpackage/src/main/java/com/hzya/frame/voucher/ae/generate/core/service/impl/ICoreServiceImpl.java @@ -548,6 +548,16 @@ public class ICoreServiceImpl implements ICoreService { String detail_jBb = detail.getLocaldebitamount(); String detail_dYb = detail.getCreditamount(); String detail_dBb = detail.getLocalcreditamount(); + //转为 BigDecimal + BigDecimal b_jYb = new BigDecimal(detail.getDebitamount()); + BigDecimal b_jBb = new BigDecimal(detail.getLocaldebitamount()); + BigDecimal b_dYb = new BigDecimal(detail.getCreditamount()); + BigDecimal b_dBb = new BigDecimal(detail.getLocalcreditamount()); + + if(b_jYb.compareTo(new BigDecimal(0))==0&&b_jBb.compareTo(new BigDecimal(0))==0&&b_dYb.compareTo(new BigDecimal(0))==0&&b_dBb.compareTo(new BigDecimal(0))==0){ + continue; + + } if ("0".equals(detail_jYb) && "0".equals(detail_jBb) && "0".equals(detail_dYb) && "0".equals(detail_dBb)) { continue; }