diff --git a/jsowell-admin/src/main/java/com/jsowell/service/TempService.java b/jsowell-admin/src/main/java/com/jsowell/service/TempService.java index 2aea01390..417382a1d 100644 --- a/jsowell-admin/src/main/java/com/jsowell/service/TempService.java +++ b/jsowell-admin/src/main/java/com/jsowell/service/TempService.java @@ -478,6 +478,7 @@ public class TempService { if (CollectionUtils.isEmpty(orderPayRecordList)) { return; } + BigDecimal settleAmount = orderBasicInfo.getSettleAmount(); OrderPayRecord record = orderPayRecordList.get(0); String deductionRecord = record.getDeductionRecord(); AbstractOrderLogic orderLogic = new DelayMerchantOrderLogic(); @@ -495,6 +496,7 @@ public class TempService { } List confirms = response.getPaymentConfirms(); if (CollectionUtils.isNotEmpty(confirms)) { + // 已经分过账 for (QueryPaymentConfirmDetailResponse.PaymentConfirmInfo confirm : confirms) { JSONObject jsonObject = JSON.parseObject(confirm.getDescription()); @@ -512,6 +514,9 @@ public class TempService { } } } + } else { + // 未分账情况 + adapayService.createPaymentConfirmRequest(paymentId, adapayMemberAccount, settleAmount, orderCode, wechatAppId); } } }