redis key 冲突,提交合并

This commit is contained in:
Jack 2025-11-24 18:02:21 +08:00
parent 3802044eea
commit f06a166693
2 changed files with 22 additions and 27 deletions

View File

@ -115,29 +115,21 @@ public class OrderPayedListener {
// 检查订单是否已经处理过幂等性检查
if (isOrderPaid(orderInfoOld)) {
logger.info("[订单支付监听] 订单已支付无需重复处理订单ID: {}", orderId);
logger.debug("[订单支付监听] 订单已支付无需重复处理订单ID: {}", orderId);
flag = true;
continue;
}
if (order_state_id == StateCode.ORDER_STATE_WAIT_PAY) {
// 待支付状态
logger.info("[订单支付监听] 处理待支付订单. 订单ID: {}", orderId);
flag = shopOrderBaseService.setPaidYes(Collections.singletonList(orderId));
} else {
//判断是否线下支付
if (StateCode.PAYMENT_TYPE_OFFLINE == orderInfoOld.getPayment_type_id().intValue()) {
//线下支付直接处理订单支付状态 不处理订单状态
logger.info("[订单支付监听] 处理线下支付订单. 订单ID: {}", orderId);
logger.debug("[订单支付监听] 处理线下支付订单. 订单ID: {}", orderId);
ShopOrderInfo orderInfo = new ShopOrderInfo();
orderInfo.setOrder_id(orderId);
orderInfo.setOrder_is_paid(StateCode.ORDER_PAID_STATE_YES);
flag = shopOrderInfoService.edit(orderInfo);
} else {
logger.info("[订单支付监听] 处理其他支付订单. 订单ID: {}", orderId);
logger.debug("[订单支付监听] 处理支付订单. 订单ID: {}", orderId);
flag = shopOrderBaseService.setPaidYes(Collections.singletonList(orderId));
}
}
logger.info("[订单支付监听] 订单ID: {},支付异步通知回调处理是否成功: {} ", flag, orderId);

View File

@ -28,4 +28,7 @@ public class RedisKey {
public static final String STOREDATALIBRARYID = "storedata:libraryId";
public static final String STOREDATAGOODBATCHLOCK = "store:data:goodsbatchLock";
public static final String STOREDATASHOPBASEPAGE = "store:data:shop:base:page";
}