From c6654920230791078c10f1d56fd8af9b08378137 Mon Sep 17 00:00:00 2001 From: Jack <46790855@qq.com> Date: Thu, 12 Jun 2025 11:32:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E8=B4=A6=20fix=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PayUserPayServiceImpl.java | 33 ++++++++++++------- .../impl/ShopOrderBaseServiceImpl.java | 2 +- .../service/impl/ShopOrderLklServiceImpl.java | 26 ++++++++------- 3 files changed, 38 insertions(+), 23 deletions(-) diff --git a/mall-pay/src/main/java/com/suisung/mall/pay/service/impl/PayUserPayServiceImpl.java b/mall-pay/src/main/java/com/suisung/mall/pay/service/impl/PayUserPayServiceImpl.java index 11cb46e3..dbd2d1e9 100644 --- a/mall-pay/src/main/java/com/suisung/mall/pay/service/impl/PayUserPayServiceImpl.java +++ b/mall-pay/src/main/java/com/suisung/mall/pay/service/impl/PayUserPayServiceImpl.java @@ -516,21 +516,30 @@ public class PayUserPayServiceImpl extends BaseServiceImpl params = UnifiedOrderModel.builder() .appid(appid) .mch_id(wxPayApiConfig.getMchId()) @@ -559,11 +568,13 @@ public class PayUserPayServiceImpl extends BaseServiceImpl packageParams = Convert.toMap(String.class, Object.class, WxPayKit.prepayIdCreateSign(prepayId, appid, wxPayApiConfig.getPartnerKey(), SignType.HMACSHA256)); data.put("status", 200); @@ -572,7 +583,7 @@ public class PayUserPayServiceImpl extends BaseServiceImpl retOrderSeparateRet = lakalaApiService.innerDoOrderSeparate(order_row.getOrder_id(), Convert.toStr(order_row.getOrder_state_id())); + Pair retOrderSeparateRet = lakalaApiService.innerDoOrderSeparate(order_row.getOrder_id(), Convert.toStr(order_row.getStore_id())); if (!retOrderSeparateRet.getFirst()) { throw new ApiException(I18nUtil._("平台或代理商分账失败: " + retOrderSeparateRet.getSecond())); } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderLklServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderLklServiceImpl.java index e7456f00..415c3feb 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderLklServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderLklServiceImpl.java @@ -253,20 +253,24 @@ public class ShopOrderLklServiceImpl extends BaseServiceImpl selectByOrderId(String orderId, String lklLogNo, String storeId) { if (StringUtils.isBlank(orderId)) { - return null; + return CollectionUtil.newArrayList(); } - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("order_id", orderId).orderByAsc("id"); + try { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("order_id", orderId).orderByAsc("id"); - if (StrUtil.isNotBlank(lklLogNo)) { - queryWrapper.eq("lkl_log_no", lklLogNo); + if (StrUtil.isNotBlank(lklLogNo)) { + queryWrapper.eq("lkl_log_no", lklLogNo); + } + if (StrUtil.isNotBlank(storeId)) { + queryWrapper.eq("store_id", storeId); + } + List result = list(queryWrapper); + return CollectionUtil.isEmpty(result) ? CollectionUtil.newArrayList() : result; + } catch (Exception e) { + log.error("selectByOrderId 查询异常, orderId: {}, lklLogNo: {}, storeId: {}", orderId, lklLogNo, storeId, e); + return CollectionUtil.newArrayList(); } - - if (StrUtil.isNotBlank(storeId)) { - queryWrapper.eq("store_id", storeId); - } - - return list(queryWrapper); } }