|
|
|
@ -75,8 +75,6 @@ public class StationServiceImpl extends BaseServiceImpl<StationMapper, StationEn
|
|
|
|
|
private final IStationAttributeService stationAttributeService; |
|
|
|
|
private final IStationPushConfigService stationPushConfigService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
|
public void buildStation(StationEntity req) { |
|
|
|
@ -683,7 +681,7 @@ public class StationServiceImpl extends BaseServiceImpl<StationMapper, StationEn
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public boolean save(StationEntity entity) { |
|
|
|
|
public synchronized boolean save(StationEntity entity) { |
|
|
|
|
// 检查两票标识唯一性
|
|
|
|
|
if(StringUtil.isNotBlank(entity.getSignage())) { |
|
|
|
|
LambdaQueryWrapper<StationEntity> wq = Wrappers.<StationEntity>lambdaQuery().eq(StationEntity::getSignage, entity.getSignage()); |
|
|
|
@ -692,6 +690,8 @@ public class StationServiceImpl extends BaseServiceImpl<StationMapper, StationEn
|
|
|
|
|
throw new ServiceException("站点两票标识平台已存在,请检查后重新填入!"); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
Integer maxSort = this.baseMapper.getMaxSort(); |
|
|
|
|
entity.setSort(Optional.ofNullable(maxSort).map(sort -> sort + 1).orElse(1)); |
|
|
|
|
// 创建站点机构
|
|
|
|
|
this.createStationDept(entity); |
|
|
|
|
return super.save(entity); |
|
|
|
|