mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-19 18:45:03 +08:00
update 分润配置
This commit is contained in:
@@ -42,6 +42,33 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{
|
||||
@Override
|
||||
public List<SplitConfigVO> querySplitConfigByStationId(String stationId) {
|
||||
List<StationSplitConfig> stationSplitConfigs = stationSplitConfigMapper.queryByStationId(stationId);
|
||||
|
||||
// 如果查询为空, 初始化数据, 本站点对应的运营商分成100%
|
||||
if (CollectionUtils.isEmpty(stationSplitConfigs)) {
|
||||
// 根据运营商查询汇付会员信息
|
||||
AdapayMemberAccount adapayMemberAccount = adapayMemberAccountService.selectByStationId(stationId);
|
||||
if (adapayMemberAccount == null) {
|
||||
throw new BusinessException("", "未查询到该站点的汇付会员信息");
|
||||
}
|
||||
// 保存到数据库
|
||||
List<StationSplitConfig> splitConfigList = Lists.newArrayList();
|
||||
StationSplitConfig splitConfig = StationSplitConfig.builder()
|
||||
.merchantId(adapayMemberAccount.getMerchantId())
|
||||
.stationId(stationId)
|
||||
.adapayMemberId(adapayMemberAccount.getAdapayMemberId())
|
||||
.electricitySplitRatio(new BigDecimal(100))
|
||||
.serviceSplitRatio(new BigDecimal(100))
|
||||
.feeFlag(Constants.ONE)
|
||||
.createBy("system")
|
||||
.createTime(DateUtils.getNowDate())
|
||||
.delFlag(DelFlagEnum.NORMAL.getValue())
|
||||
.build();
|
||||
splitConfigList.add(splitConfig);
|
||||
stationSplitConfigMapper.batchInsert(splitConfigList);
|
||||
// 再次查询
|
||||
stationSplitConfigs = stationSplitConfigMapper.queryByStationId(stationId);
|
||||
}
|
||||
|
||||
List<SplitConfigVO> resultList = Lists.newArrayList();
|
||||
for (StationSplitConfig stationSplitConfig : stationSplitConfigs) {
|
||||
SplitConfigVO vo = new SplitConfigVO();
|
||||
@@ -141,7 +168,7 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{
|
||||
throw new BusinessException("", "服务费分成比例相加必须为100.0%");
|
||||
}
|
||||
String userName = SecurityUtils.getLoginUser().getUsername();
|
||||
// 先删除该充电站的所有分成配置
|
||||
// 先删除该充电站的所有分成配置 逻辑删除
|
||||
stationSplitConfigMapper.deleteByMerchantIdAndStationId(splitConfigDTO.getMerchantId(), splitConfigDTO.getStationId(), userName, DateUtils.getNowDate());
|
||||
// 保存到数据库
|
||||
List<StationSplitConfig> splitConfigList = Lists.newArrayList();
|
||||
|
||||
Reference in New Issue
Block a user