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);