|
|
@ -89,8 +89,11 @@ public class StationServiceImpl extends BaseServiceImpl<StationMapper, StationEn |
|
|
|
Assert.isTrue(this.buildDept(req), () -> { |
|
|
|
Assert.isTrue(this.buildDept(req), () -> { |
|
|
|
throw new ServiceException("创建/修改机构失败!"); |
|
|
|
throw new ServiceException("创建/修改机构失败!"); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
// 区分新增和修改站点信息,若为新增,则排序递增,否则不变
|
|
|
|
|
|
|
|
if (req.getId() == null) { |
|
|
|
Optional<Integer> sort = Optional.ofNullable(this.getStationMaxOrder()); |
|
|
|
Optional<Integer> sort = Optional.ofNullable(this.getStationMaxOrder()); |
|
|
|
req.setSort(sort.isPresent() ? sort.get() + 1 : 1); |
|
|
|
req.setSort(sort.isPresent() ? sort.get() + 1 : 1); |
|
|
|
|
|
|
|
} |
|
|
|
boolean updateResult = this.saveOrUpdate(req); |
|
|
|
boolean updateResult = this.saveOrUpdate(req); |
|
|
|
Assert.isTrue(updateResult, () -> { |
|
|
|
Assert.isTrue(updateResult, () -> { |
|
|
|
throw new ServiceException("创建/修改站点信息失败!"); |
|
|
|
throw new ServiceException("创建/修改站点信息失败!"); |
|
|
|