From ea7af33acba63fd6821c02ecde625101b8493326 Mon Sep 17 00:00:00 2001 From: Jack <46790855@qq.com> Date: Fri, 24 Oct 2025 11:52:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4sql=E8=AF=AD=E5=8F=A5?= =?UTF-8?q?=EF=BC=8C=E9=A2=84=E7=BA=A6=E4=B8=8B=E5=8D=95=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../listener/RedisKeyExpiredListener.java | 2 +- .../order/service/ShopOrderInfoService.java | 2 +- .../impl/ShopOrderInfoServiceImpl.java | 10 ++++- .../impl/ShopOrderReturnServiceImpl.java | 41 ++++++++++--------- .../mapper/order/ShopOrderBookingMapper.xml | 5 ++- 5 files changed, 36 insertions(+), 24 deletions(-) diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/listener/RedisKeyExpiredListener.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/listener/RedisKeyExpiredListener.java index caa742f4..b21fa126 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/order/listener/RedisKeyExpiredListener.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/listener/RedisKeyExpiredListener.java @@ -102,7 +102,7 @@ public class RedisKeyExpiredListener implements MessageListener { } // 重要:预约订单向顺丰同城下单 - Pair result = shopOrderInfoService.runBookingOrder2CreateSfExpressOrder(orderId); + Pair result = shopOrderInfoService.runBookingOrder2SfExpressOrder(orderId); if (result == null || !result.getFirst()) { log.error("[预约订单顺丰同城下单Redis过期监听] 顺丰同城下单失败:{}, 订单号: {}", result != null ? result.getSecond() : "", orderId); } else { diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/ShopOrderInfoService.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/ShopOrderInfoService.java index c4e39042..478a5e93 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/ShopOrderInfoService.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/ShopOrderInfoService.java @@ -132,5 +132,5 @@ public interface ShopOrderInfoService extends IBaseService { * @param orderId 订单ID * @return */ - Pair runBookingOrder2CreateSfExpressOrder(String orderId); + Pair runBookingOrder2SfExpressOrder(String orderId); } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderInfoServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderInfoServiceImpl.java index 64e415ec..427499e2 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderInfoServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderInfoServiceImpl.java @@ -940,7 +940,7 @@ public class ShopOrderInfoServiceImpl extends BaseServiceImpl runBookingOrder2CreateSfExpressOrder(String orderId) { + public Pair runBookingOrder2SfExpressOrder(String orderId) { // 参数校验 if (StrUtil.isBlank(orderId)) { logger.warn("[预约订单顺丰下单] 订单ID为空"); @@ -964,6 +964,14 @@ public class ShopOrderInfoServiceImpl extends BaseServiceImpl sfResult = sfExpressApiService.innerCreateSfExpressOrder(orderId, 0L); if (sfResult == null) { diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderReturnServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderReturnServiceImpl.java index 4751eda3..2a7387e4 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderReturnServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderReturnServiceImpl.java @@ -1470,7 +1470,7 @@ public class ShopOrderReturnServiceImpl extends BaseServiceImpl returnItemQueryWrapper = new QueryWrapper<>(); returnItemQueryWrapper.in("return_id", return_ids); @@ -1508,7 +1508,7 @@ public class ShopOrderReturnServiceImpl extends BaseServiceImpl 0) { - log.debug("[是否禁止退货] 订单已超过退货期限 true,order_id: {}", orderId); + log.debug("[是否禁止退货] 订单已超过退货期限,不允许退货,order_id: {}", orderId); return true; } } catch (Exception e) { - log.error("[是否禁止退货] 检查订单退货期限时发生异常 true,order_id: {}", orderId, e); + log.error("[是否禁止退货] 检查订单退货期限时发生异常,不允许退货,order_id: {}", orderId, e); } } @@ -2165,17 +2165,17 @@ public class ShopOrderReturnServiceImpl extends BaseServiceImpl contractTypeIds = Convert.toList(Integer.class, contractTypeIdsStr); if (contractTypeIds != null && contractTypeIds.contains(StateCode.CONTRACT_TYPE_DENY_RETURN)) { - log.debug("[是否禁止退货] 商品设置了禁止退货标识 true,order_id: {}, product_id: {}", orderId, productId); + log.debug("[是否禁止退货] 商品设置了禁止退货标识,不允许退货,order_id: {}, product_id: {}", orderId, productId); return true; } } catch (Exception e) { - log.error("[是否禁止退货] 解析商品保障类型失败 true,order_id: {}, product_id: {}", orderId, productId, e); + log.error("[是否禁止退货] 解析商品保障类型失败,不允许退货,order_id: {}, product_id: {}", orderId, productId, e); + return true; } } // 默认允许退货 - log.debug("[是否禁止退货] false}"); + log.debug("[是否禁止退货] 允许退货}"); return false; } @@ -2243,7 +2244,7 @@ public class ShopOrderReturnServiceImpl extends BaseServiceImpl UNIX_TIMESTAMP() AND b.booking_state = 2 - AND b.booking_begin_time is not null + AND b.booking_begin_time IS NOT NULL AND b.order_state_id < 2040 + AND c.shop_order_id IS NULL ORDER BY a.run_at ASC LIMIT #{limit_count} +