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();