From 45871490e4a6975ff43bb67408ba8356e1e33650 Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Wed, 27 Sep 2023 10:57:36 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BD=99=E9=A2=9D=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E5=88=86=E8=B4=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/jsowell/service/TempService.java | 5 +++++ 1 file changed, 5 insertions(+) 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); } } }