From 30b3da513b3fb48fa8ac7d37366a6ef034af8dfe Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Fri, 19 Dec 2025 17:50:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=93=81Id=20=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/czg/CustomServiceConfig.java | 18 ++++++++++++++++++ .../market/service/impl/GbWareServiceImpl.java | 6 +++++- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 cash-api/account-server/src/main/java/com/czg/CustomServiceConfig.java diff --git a/cash-api/account-server/src/main/java/com/czg/CustomServiceConfig.java b/cash-api/account-server/src/main/java/com/czg/CustomServiceConfig.java new file mode 100644 index 000000000..1510a6fc4 --- /dev/null +++ b/cash-api/account-server/src/main/java/com/czg/CustomServiceConfig.java @@ -0,0 +1,18 @@ +package com.czg; + + +import org.apache.dubbo.common.URL; +import org.apache.dubbo.common.URLBuilder; +import org.apache.dubbo.common.constants.CommonConstants; +import org.apache.dubbo.common.utils.StringUtils; +import org.apache.dubbo.config.ServiceConfig; + +import java.util.List; +import java.util.Map; + +/** + * 自定义 ServiceConfig,重写 URL 组装逻辑 + */ +public class CustomServiceConfig extends ServiceConfig { + +} \ No newline at end of file diff --git a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/GbWareServiceImpl.java b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/GbWareServiceImpl.java index ce352744c..8f9b8e310 100644 --- a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/GbWareServiceImpl.java +++ b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/GbWareServiceImpl.java @@ -52,7 +52,11 @@ public class GbWareServiceImpl extends ServiceImpl impleme q2.eq(GbWare::getUseShopType, "custom").and("FIND_IN_SET( " + shopId + ", use_shops ) > 0"); }); }); - return page(Page.of(param.getPage(), param.getSize()), queryWrapper); + Page page = page(Page.of(param.getPage(), param.getSize()), queryWrapper); + page.getRecords().forEach(item -> { + item.setShopId(shopId); + }); + return page; } @Override