Commit a2b7be319dfbce5876c83d5ae5f28881c9098f5b

Authored by 王通
2 parents b5b255e5 ccbf85df

1.线路路由中也可编辑路段(使用体验)

src/main/java/com/bsth/service/impl/LsSectionRouteServiceImpl.java
@@ -126,11 +126,18 @@ public class LsSectionRouteServiceImpl extends BaseServiceImpl<LsSectionRoute, I @@ -126,11 +126,18 @@ public class LsSectionRouteServiceImpl extends BaseServiceImpl<LsSectionRoute, I
126 @Override 126 @Override
127 public void modify(LsSectionRoute sectionRoute) { 127 public void modify(LsSectionRoute sectionRoute) {
128 LsSectionRoute sectionRoute1 = lsSectionRouteRepository.findById(sectionRoute.getId()).get(); 128 LsSectionRoute sectionRoute1 = lsSectionRouteRepository.findById(sectionRoute.getId()).get();
  129 + Section section = sectionRoute.getSection();
129 Integer version = lineVersionsRepository.findCurrentVersion(sectionRoute1.getLine().getId()); 130 Integer version = lineVersionsRepository.findCurrentVersion(sectionRoute1.getLine().getId());
130 if (sectionRoute1.getVersions() < version) { 131 if (sectionRoute1.getVersions() < version) {
131 throw new IllegalArgumentException("历史版本不可变更"); 132 throw new IllegalArgumentException("历史版本不可变更");
132 } 133 }
133 134
  135 + // 路段走向在线路路由中编辑更方便
  136 + SectionServiceImpl.centerLine(section);
  137 + Section section1 = sectionRepository.findById(section.getId()).get();
  138 + CustomBeanUtils.copyPropertiesIgnoredNull(section, section1);
  139 + sectionRepository.save(section1);
  140 +
134 lsSectionRouteRepository.updateSectiouRouteCode(sectionRoute); 141 lsSectionRouteRepository.updateSectiouRouteCode(sectionRoute);
135 CustomBeanUtils.copyPropertiesIgnoredNull(sectionRoute, sectionRoute1); 142 CustomBeanUtils.copyPropertiesIgnoredNull(sectionRoute, sectionRoute1);
136 lsSectionRouteRepository.save(sectionRoute1); 143 lsSectionRouteRepository.save(sectionRoute1);
src/main/resources/static/pages/base/stationroute/edit_sectionroute.html
@@ -136,6 +136,7 @@ $(&#39;#edit_sectionroute_modal&#39;).on(&#39;modal.show&#39;, function(e, polyline){ @@ -136,6 +136,7 @@ $(&#39;#edit_sectionroute_modal&#39;).on(&#39;modal.show&#39;, function(e, polyline){
136 params.destroy=0; 136 params.destroy=0;
137 params.sectionDistance=0; 137 params.sectionDistance=0;
138 params.sectionTime = 0; 138 params.sectionTime = 0;
  139 + params['section.bsectionVectorWkt'] = RoutesOperation.polyline2Wkt(polyline);
139 140
140 if(params.sectionrouteCode == '请选择...') { 141 if(params.sectionrouteCode == '请选择...') {
141 params.sectionrouteCode = 100; 142 params.sectionrouteCode = 100;