From 7dfc793472dd5b29e0afa1c5bff9d2bd81fedd0c Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Mon, 25 Mar 2024 15:37:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E6=94=AF=E4=BB=98=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E7=BC=93=E5=AD=9830=E5=88=86=E9=92=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/jsowell/common/constant/CacheConstants.java | 4 ++++ .../pile/service/programlogic/DelayMerchantProgramLogic.java | 4 ++++ .../service/programlogic/NotDelayMerchantProgramLogic.java | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/jsowell-common/src/main/java/com/jsowell/common/constant/CacheConstants.java b/jsowell-common/src/main/java/com/jsowell/common/constant/CacheConstants.java index 5b8c3f4d4..e05850ce0 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/constant/CacheConstants.java +++ b/jsowell-common/src/main/java/com/jsowell/common/constant/CacheConstants.java @@ -39,8 +39,12 @@ public class CacheConstants { // 保存order_monitor_data public static final String INSERT_ORDER_MONITOR_DATA = "insert_order_monitor_data:"; + // 需要推送的站点id public static final String PUSH_STATION_CONNECTOR = "push_station_connector"; + // 订单的微信支付参数 + public static final String ORDER_WECHAT_PAY_PARAMETERS = "order_wechat_pay_parameters:"; + // 支付确认列表 public static final String PAYMENT_CONFIRM_LIST = "payment_confirm_list:"; 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 f07b76425..4fe0fd6f1 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 @@ -106,6 +106,10 @@ public class DelayMerchantProgramLogic extends AbstractProgramLogic { // 返回微信支付参数 resultMap.put("weixinMap", weixinMap); + + // 微信支付参数放redis WeChat Pay parameters + String redisKey = CacheConstants.ORDER_WECHAT_PAY_PARAMETERS + dto.getOrderCode(); + redisCache.setCacheObject(redisKey, weixinMap, CacheConstants.cache_expire_time_30m); } else if (StringUtils.equals(dto.getPayMode(), OrderPayModeEnum.PAYMENT_OF_WHITELIST.getValue())) { // 白名单支付 // 白名单支付可以直接调支付回调方法 dto.setPayAmount(Constants.whitelistDefaultAmount); 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 5e053b799..4dfa0fc10 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 @@ -215,6 +215,10 @@ public class NotDelayMerchantProgramLogic extends AbstractProgramLogic { // 返回微信支付参数 resultMap.put("weixinMap", weixinMap); + + // 微信支付参数放redis WeChat Pay parameters + String redisKey = CacheConstants.ORDER_WECHAT_PAY_PARAMETERS + dto.getOrderCode(); + redisCache.setCacheObject(redisKey, weixinMap, CacheConstants.cache_expire_time_30m); } else if (StringUtils.equals(dto.getPayMode(), OrderPayModeEnum.PAYMENT_OF_WHITELIST.getValue())) { // 白名单支付 // 白名单支付可以直接调支付回调方法 dto.setPayAmount(Constants.whitelistDefaultAmount);