初始化站点分账配置

This commit is contained in:
Guoqs
2025-01-09 16:35:44 +08:00
parent cfe9304d21
commit bfe86b97df

View File

@@ -59,10 +59,12 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{
return stationSplitConfigs; return stationSplitConfigs;
} }
@Override /**
public List<SplitConfigVO> querySplitConfigByStationId(String stationId) { * 初始化站点分账配置
* @param stationId 站点id
*/
private void initSplitConfig(String stationId) {
List<StationSplitConfig> stationSplitConfigs = this.queryByStationId(stationId); List<StationSplitConfig> stationSplitConfigs = this.queryByStationId(stationId);
// 如果查询为空, 初始化数据, 本站点对应的运营商分成100% // 如果查询为空, 初始化数据, 本站点对应的运营商分成100%
if (CollectionUtils.isEmpty(stationSplitConfigs)) { if (CollectionUtils.isEmpty(stationSplitConfigs)) {
// 根据运营商查询汇付会员信息 // 根据运营商查询汇付会员信息
@@ -85,8 +87,18 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{
.build(); .build();
splitConfigList.add(splitConfig); splitConfigList.add(splitConfig);
stationSplitConfigMapper.batchInsert(splitConfigList); stationSplitConfigMapper.batchInsert(splitConfigList);
}
}
@Override
public List<SplitConfigVO> querySplitConfigByStationId(String stationId) {
List<StationSplitConfig> stationSplitConfigs = this.queryByStationId(stationId);
if (CollectionUtils.isEmpty(stationSplitConfigs)) {
// 如果查询为空初始化数据
initSplitConfig(stationId);
// 再次查询 // 再次查询
stationSplitConfigs = stationSplitConfigMapper.queryByStationId(stationId); stationSplitConfigs = this.queryByStationId(stationId);
} }
List<SplitConfigVO> resultList = Lists.newArrayList(); List<SplitConfigVO> resultList = Lists.newArrayList();