From 9b7f79b9504e40d91349c512d6b1401507c0f6c4 Mon Sep 17 00:00:00 2001 From: winter Date: Tue, 13 Aug 2024 13:27:15 +0800 Subject: [PATCH] fix --- .../java/com/iformall/service/impl/WxFinanceServiceImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java index 72cb7f8b3..296d3528e 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java @@ -290,7 +290,7 @@ public class WxFinanceServiceImpl implements WxFinanceService { FinanceSetOffDetailVo dv = new FinanceSetOffDetailVo(); dv.setAdvanceId(advance.getId()); BigDecimal billSetOff = null;//账单历史抵扣 - if (StringUtils.isBlank(bill.getSetOff())) { + if (StringUtils.isNotBlank(bill.getSetOff())) { billSetOff = new BigDecimal(bill.getSetOff()); }else { billSetOff = b0; @@ -310,6 +310,7 @@ public class WxFinanceServiceImpl implements WxFinanceService { dv.setSetoff(remain.toPlainString()); setoffList.add(dv); bill.setSetOffDetailList(setoffList); + calcuteDto.setCurrentIndex(calcuteDto.getCurrentIndex()+1); setSetOff(bill,calcuteDto); }else { bill.setSetOff(billSetOff.add(owe).toPlainString()); @@ -318,6 +319,7 @@ public class WxFinanceServiceImpl implements WxFinanceService { dv.setSetoff(owe.toPlainString()); setoffList.add(dv); bill.setSetOffDetailList(setoffList); + break; } }else { calcuteDto.setCurrentIndex(calcuteDto.getCurrentIndex()+1);