diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentCheckServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentCheckServiceImpl.java index 31385eac..2a3ff238 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentCheckServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/payment/service/impl/PayPaymentCheckServiceImpl.java @@ -414,24 +414,28 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl wrapper = new LambdaUpdateWrapper<>(); - wrapper.eq(PayPaymentRecordSub::getRecordId,payPaymentRecord.getId()); - wrapper.eq(PayPaymentRecordSub::getProjectId,payPaymentRecord.getProjectId()); - wrapper.orderByDesc(PayPaymentRecordSub::getCreateTime); - wrapper.last("limit 1"); - payPaymentCheckMapper.update(payPaymentRecordSub,wrapper); + payPaymentRecordSub.setId(null); + LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); + wrapper.eq(PayPaymentRecordSub::getRecordId,payPaymentRecord.getId()); + wrapper.eq(PayPaymentRecordSub::getProjectId,payPaymentRecord.getProjectId()); + wrapper.orderByDesc(PayPaymentRecordSub::getCreateTime); + wrapper.last("limit 1"); + payPaymentCheckMapper.update(payPaymentRecordSub,wrapper); + } BigDecimal newPaidAmount; Integer inAccount; @@ -527,6 +531,10 @@ public class PayPaymentCheckServiceImpl extends ServiceImpl