From bfe86b97dfbb2c7c8589594870c0bca5ad7c5713 Mon Sep 17 00:00:00 2001 From: Guoqs <123@jsowell.com> Date: Thu, 9 Jan 2025 16:35:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E7=AB=99=E7=82=B9?= =?UTF-8?q?=E5=88=86=E8=B4=A6=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/StationSplitConfigServiceImpl.java | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/StationSplitConfigServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/StationSplitConfigServiceImpl.java index 75ba7845c..36fd1d2c0 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/StationSplitConfigServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/StationSplitConfigServiceImpl.java @@ -59,10 +59,12 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{ return stationSplitConfigs; } - @Override - public List querySplitConfigByStationId(String stationId) { + /** + * 初始化站点分账配置 + * @param stationId 站点id + */ + private void initSplitConfig(String stationId) { List stationSplitConfigs = this.queryByStationId(stationId); - // 如果查询为空, 初始化数据, 本站点对应的运营商分成100% if (CollectionUtils.isEmpty(stationSplitConfigs)) { // 根据运营商查询汇付会员信息 @@ -85,8 +87,18 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{ .build(); splitConfigList.add(splitConfig); stationSplitConfigMapper.batchInsert(splitConfigList); + } + } + + @Override + public List querySplitConfigByStationId(String stationId) { + List stationSplitConfigs = this.queryByStationId(stationId); + + if (CollectionUtils.isEmpty(stationSplitConfigs)) { + // 如果查询为空初始化数据 + initSplitConfig(stationId); // 再次查询 - stationSplitConfigs = stationSplitConfigMapper.queryByStationId(stationId); + stationSplitConfigs = this.queryByStationId(stationId); } List resultList = Lists.newArrayList();