Commit 1acb0431 authored by hanbing's avatar hanbing

[update] 快速特勤,修改特勤详情判断空方向

parent 72444497
...@@ -494,6 +494,8 @@ public class SpecialServiceServiceImpl implements SpecialServiceService { ...@@ -494,6 +494,8 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
@Override @Override
@Transactional @Transactional
public void updateSpecialServiceDetail(UpdateSpecialServiceBO updateSpecialServiceBO) { public void updateSpecialServiceDetail(UpdateSpecialServiceBO updateSpecialServiceBO) {
checkValidCrosses(updateSpecialServiceBO);
Integer specialServiceId = updateSpecialServiceBO.getSpecialServiceId(); Integer specialServiceId = updateSpecialServiceBO.getSpecialServiceId();
specialServiceCrossMapper.deleteCrossBySpecialServiceId(specialServiceId); specialServiceCrossMapper.deleteCrossBySpecialServiceId(specialServiceId);
String initCrossId = updateSpecialServiceBO.getInitCrossId(); String initCrossId = updateSpecialServiceBO.getInitCrossId();
...@@ -582,6 +584,17 @@ public class SpecialServiceServiceImpl implements SpecialServiceService { ...@@ -582,6 +584,17 @@ public class SpecialServiceServiceImpl implements SpecialServiceService {
} }
private void checkValidCrosses(UpdateSpecialServiceBO updateSpecialServiceBO) {
List<CrossListElement> crossList = updateSpecialServiceBO.getCrossList();
for (CrossListElement crossListElement : crossList) {
String routeEnd = crossListElement.getRouteEnd();
String routeStart = crossListElement.getRouteStart();
if (StrUtil.isEmpty(routeEnd) || StrUtil.isEmpty(routeStart)) {
throw new RidException("路线规划不正确或路网数据不连续");
}
}
}
@Override @Override
public List<SpecialDirListVO> getInDirList(List<CrossIdBO> crossIdBOList) { public List<SpecialDirListVO> getInDirList(List<CrossIdBO> crossIdBOList) {
List<SpecialDirListVO> res = new ArrayList<>(); List<SpecialDirListVO> res = new ArrayList<>();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment