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 5ec84fdb5..2362272a3 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxFinanceServiceImpl.java @@ -1019,7 +1019,12 @@ public class WxFinanceServiceImpl implements WxFinanceService { } } - advance.setUseMoney(new BigDecimal(advance.getUseMoney()).add(new BigDecimal(setoffdetail.getSetoff())).toPlainString()); + if (StringUtils.isBlank(advance.getUseMoney())) { + advance.setUseMoney(new BigDecimal(setoffdetail.getSetoff()).toPlainString()); + }else { + advance.setUseMoney(new BigDecimal(advance.getUseMoney()).add(new BigDecimal(setoffdetail.getSetoff())).toPlainString()); + } + advance.setUpdatetime(new Date()); wxAllBillService.saveOrUpdate(advance, null);