|
|
|
@@ -412,16 +412,16 @@ public class WxAllBillServiceImpl extends WxBillBaseService implements WxAllBill |
|
|
|
BigDecimal pay = new BigDecimal(dto.getAddpay()); |
|
|
|
if (latePayLastMoney.compareTo(pay) >= 0 ) { |
|
|
|
if (pay.compareTo(new BigDecimal(0)) > 0 ) { |
|
|
|
wxBillRent.setPay(opay.toPlainString()); |
|
|
|
sb.append(";已付金额增加").append(new BigDecimal(dto.getAddpay()).toPlainString()); |
|
|
|
wxBillRent.setPay(opay.subtract(remainSetoff).toPlainString()); |
|
|
|
sb.append(";实付金额增加").append(new BigDecimal(dto.getAddpay()).toPlainString()); |
|
|
|
//实际应收的抵扣 |
|
|
|
//remainSetoff = remainSetoff.subtract(latePayLastMoney.subtract(new BigDecimal(dto.getAddpay()))); |
|
|
|
} |
|
|
|
}else { |
|
|
|
if (pay.compareTo(new BigDecimal(0)) > 0 ) { |
|
|
|
BigDecimal remainPay = new BigDecimal(dto.getAddpay()).subtract(latePayLastMoney); |
|
|
|
BigDecimal remainPay = new BigDecimal(dto.getAddpay()).subtract(latePayLastMoney).subtract(remainSetoff); |
|
|
|
wxBillRent.setPay(remainPay.toPlainString()); |
|
|
|
sb.append(";已付金额增加").append(remainPay.toPlainString()); |
|
|
|
sb.append(";实付金额增加").append(remainPay.toPlainString()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|