初始化站点分账配置

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;
}
@Override
public List<SplitConfigVO> querySplitConfigByStationId(String stationId) {
/**
* 初始化站点分账配置
* @param stationId 站点id
*/
private void initSplitConfig(String stationId) {
List<StationSplitConfig> 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<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();