From 7ed63b5905424c26866ce4383a41768d2ba21d64 Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Fri, 19 Jan 2024 14:30:39 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BD=E5=90=8D=E5=8D=95=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E4=BF=9D=E5=AD=98=E6=94=AF=E4=BB=98=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../programlogic/DelayMerchantProgramLogic.java | 12 ++++++++++++ .../programlogic/NotDelayMerchantProgramLogic.java | 13 +++++++++++++ 2 files changed, 25 insertions(+) diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java index 3c464f50e..78ae81982 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/DelayMerchantProgramLogic.java @@ -335,6 +335,18 @@ public class DelayMerchantProgramLogic extends AbstractProgramLogic { BigDecimal payAmount = dto.getPayAmount(); String payMode = dto.getPayMode(); + // 白名单支付支付 + OrderPayRecord principalPayRecord = OrderPayRecord.builder() + .orderCode(orderCode) + .payMode(OrderPayRecordEnum.WHITELIST_PAYMENT.getValue()) + .payAmount(payAmount) + .acquirer(AcquirerEnum.LOCAL.getValue()) + .createBy(dto.getMemberId()) + .createTime(DateUtils.getNowDate()) + .delFlag(DelFlagEnum.NORMAL.getValue()) + .build(); + orderPayRecordService.batchInsert(Lists.newArrayList(principalPayRecord)); + // 白名单直接算支付成功 PayOrderSuccessCallbackDTO callbackDTO = PayOrderSuccessCallbackDTO.builder() .orderCode(orderCode) diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/NotDelayMerchantProgramLogic.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/NotDelayMerchantProgramLogic.java index c26c2dc3d..f839116f6 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/NotDelayMerchantProgramLogic.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/programlogic/NotDelayMerchantProgramLogic.java @@ -24,6 +24,7 @@ import com.jsowell.common.enums.adapay.MerchantDelayModeEnum; import com.jsowell.common.enums.ykc.*; import com.jsowell.common.exception.BusinessException; import com.jsowell.common.util.AdapayUtil; +import com.jsowell.common.util.DateUtils; import com.jsowell.common.util.StringUtils; import com.jsowell.common.util.id.SnowflakeIdWorker; import com.jsowell.pile.domain.*; @@ -339,6 +340,18 @@ public class NotDelayMerchantProgramLogic extends AbstractProgramLogic { BigDecimal payAmount = dto.getPayAmount(); String payMode = dto.getPayMode(); + // 白名单支付支付 + OrderPayRecord principalPayRecord = OrderPayRecord.builder() + .orderCode(orderCode) + .payMode(OrderPayRecordEnum.WHITELIST_PAYMENT.getValue()) + .payAmount(payAmount) + .acquirer(AcquirerEnum.LOCAL.getValue()) + .createBy(dto.getMemberId()) + .createTime(DateUtils.getNowDate()) + .delFlag(DelFlagEnum.NORMAL.getValue()) + .build(); + orderPayRecordService.batchInsert(Lists.newArrayList(principalPayRecord)); + // 白名单直接算支付成功 PayOrderSuccessCallbackDTO callbackDTO = PayOrderSuccessCallbackDTO.builder() .orderCode(orderCode)