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; }