redis key 冲突,提交合并
This commit is contained in:
parent
3802044eea
commit
f06a166693
@ -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);
|
||||
|
||||
|
||||
@ -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";
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user