Commit 86e4375edc19dc1071bd80e0222da02932b6aff7
1 parent
dd6977d1
基础数据撤销站点功能
Showing
10 changed files
with
61 additions
and
39 deletions
src/main/java/com/bsth/controller/SectionRouteController.java
| @@ -40,4 +40,9 @@ public class SectionRouteController extends BaseController<SectionRoute, Integer | @@ -40,4 +40,9 @@ public class SectionRouteController extends BaseController<SectionRoute, Integer | ||
| 40 | return routeService.getSectionRoute(map); | 40 | return routeService.getSectionRoute(map); |
| 41 | } | 41 | } |
| 42 | 42 | ||
| 43 | + @RequestMapping(value = "/stationRouteIsDestroy" , method = RequestMethod.POST) | ||
| 44 | + public Map<String, Object> stationRouteIsDestroy(@RequestParam Map<String, Object> map) { | ||
| 45 | + return routeService.stationRouteIsDestroy(map); | ||
| 46 | + } | ||
| 47 | + | ||
| 43 | } | 48 | } |
src/main/java/com/bsth/controller/StationRouteController.java
| @@ -59,8 +59,4 @@ public class StationRouteController extends BaseController<StationRoute, Integer | @@ -59,8 +59,4 @@ public class StationRouteController extends BaseController<StationRoute, Integer | ||
| 59 | return service.getStationRouteCenterPoints(map); | 59 | return service.getStationRouteCenterPoints(map); |
| 60 | } | 60 | } |
| 61 | 61 | ||
| 62 | - @RequestMapping(value = "/stationRouteIsDestroy" , method = RequestMethod.POST) | ||
| 63 | - public Map<String, Object> stationRouteIsDestroy(@RequestParam Map<String, Object> map) { | ||
| 64 | - return service.stationRouteIsDestroy(map); | ||
| 65 | - } | ||
| 66 | } | 62 | } |
src/main/java/com/bsth/repository/SectionRouteRepository.java
| @@ -2,8 +2,10 @@ package com.bsth.repository; | @@ -2,8 +2,10 @@ package com.bsth.repository; | ||
| 2 | 2 | ||
| 3 | import java.util.List; | 3 | import java.util.List; |
| 4 | 4 | ||
| 5 | +import org.springframework.data.jpa.repository.Modifying; | ||
| 5 | import org.springframework.data.jpa.repository.Query; | 6 | import org.springframework.data.jpa.repository.Query; |
| 6 | import org.springframework.stereotype.Repository; | 7 | import org.springframework.stereotype.Repository; |
| 8 | +import org.springframework.transaction.annotation.Transactional; | ||
| 7 | 9 | ||
| 8 | import com.bsth.entity.SectionRoute; | 10 | import com.bsth.entity.SectionRoute; |
| 9 | 11 | ||
| @@ -60,4 +62,10 @@ public interface SectionRouteRepository extends BaseRepository<SectionRoute, Int | @@ -60,4 +62,10 @@ public interface SectionRouteRepository extends BaseRepository<SectionRoute, Int | ||
| 60 | " LEFT JOIN bsth_c_section b ON a.sectionrouteSection = b.id", nativeQuery=true) | 62 | " LEFT JOIN bsth_c_section b ON a.sectionrouteSection = b.id", nativeQuery=true) |
| 61 | List<Object[]> getSectionRoute(int lineId, int directions); | 63 | List<Object[]> getSectionRoute(int lineId, int directions); |
| 62 | 64 | ||
| 65 | + @Transactional | ||
| 66 | + @Modifying | ||
| 67 | + @Query(value="UPDATE bsth_c_stationroute SET " + | ||
| 68 | + "destroy = ?2 WHERE id = ?1", nativeQuery=true) | ||
| 69 | + public void stationRouteIsDestroyUpd(Integer stationRouteId, Integer destroy); | ||
| 70 | + | ||
| 63 | } | 71 | } |
src/main/java/com/bsth/repository/StationRouteRepository.java
| @@ -74,7 +74,7 @@ public interface StationRouteRepository extends BaseRepository<StationRoute, Int | @@ -74,7 +74,7 @@ public interface StationRouteRepository extends BaseRepository<StationRoute, Int | ||
| 74 | "r.first_time AS 'stationRoute.firstTime'," + | 74 | "r.first_time AS 'stationRoute.firstTime'," + |
| 75 | "r.end_time AS 'stationRoute.endTime'," + | 75 | "r.end_time AS 'stationRoute.endTime'," + |
| 76 | "r.descriptions AS 'stationRoute.descriptions'," + | 76 | "r.descriptions AS 'stationRoute.descriptions'," + |
| 77 | - "r.versions AS 'stationRoute.versions' FROM bsth_c_stationroute r WHERE r.line = ?1 and r.directions = ?2) a " + | 77 | + "r.versions AS 'stationRoute.versions' FROM bsth_c_stationroute r WHERE r.line = ?1 and r.directions = ?2 and r.destroy=0) a " + |
| 78 | "LEFT JOIN bsth_c_station b " + | 78 | "LEFT JOIN bsth_c_station b " + |
| 79 | "ON a.`stationRoute.station` = b.id ORDER BY a.`stationRoute.stationRouteCode` ASC", nativeQuery=true) | 79 | "ON a.`stationRoute.station` = b.id ORDER BY a.`stationRoute.stationRouteCode` ASC", nativeQuery=true) |
| 80 | List<Object[]> findPoints(int line,int directions); | 80 | List<Object[]> findPoints(int line,int directions); |
| @@ -92,9 +92,4 @@ public interface StationRouteRepository extends BaseRepository<StationRoute, Int | @@ -92,9 +92,4 @@ public interface StationRouteRepository extends BaseRepository<StationRoute, Int | ||
| 92 | "LEFT JOIN bsth_c_station s on r.station = s.id", nativeQuery=true) | 92 | "LEFT JOIN bsth_c_station s on r.station = s.id", nativeQuery=true) |
| 93 | List<Object[]> getSelectStationRouteCenterPoints(Integer lineId,Integer direction); | 93 | List<Object[]> getSelectStationRouteCenterPoints(Integer lineId,Integer direction); |
| 94 | 94 | ||
| 95 | - @Transactional | ||
| 96 | - @Modifying | ||
| 97 | - @Query(value="UPDATE bsth_c_stationroute SET " + | ||
| 98 | - "destroy = ?2 WHERE id = ?1", nativeQuery=true) | ||
| 99 | - public void stationRouteIsDestroyUpd(Integer stationRouteId, Integer destroy); | ||
| 100 | } | 95 | } |
src/main/java/com/bsth/service/SectionRouteService.java
| @@ -23,4 +23,6 @@ import com.bsth.entity.SectionRoute; | @@ -23,4 +23,6 @@ import com.bsth.entity.SectionRoute; | ||
| 23 | public interface SectionRouteService extends BaseService<SectionRoute, Integer> { | 23 | public interface SectionRouteService extends BaseService<SectionRoute, Integer> { |
| 24 | 24 | ||
| 25 | List<Map<String, Object>> getSectionRoute(Map<String, Object> map); | 25 | List<Map<String, Object>> getSectionRoute(Map<String, Object> map); |
| 26 | + | ||
| 27 | + Map<String, Object> stationRouteIsDestroy(Map<String, Object> map); | ||
| 26 | } | 28 | } |
src/main/java/com/bsth/service/StationRouteService.java
| @@ -29,6 +29,4 @@ public interface StationRouteService extends BaseService<StationRoute, Integer> | @@ -29,6 +29,4 @@ public interface StationRouteService extends BaseService<StationRoute, Integer> | ||
| 29 | List<Map<String, Object>> findUpStationRouteCode(Map<String, Object> map); | 29 | List<Map<String, Object>> findUpStationRouteCode(Map<String, Object> map); |
| 30 | 30 | ||
| 31 | List<Map<String, Object>> getStationRouteCenterPoints(Map<String, Object> map); | 31 | List<Map<String, Object>> getStationRouteCenterPoints(Map<String, Object> map); |
| 32 | - | ||
| 33 | - Map<String, Object> stationRouteIsDestroy(Map<String, Object> map); | ||
| 34 | } | 32 | } |
src/main/java/com/bsth/service/impl/SectionRouteServiceImpl.java
| @@ -8,6 +8,7 @@ import java.util.Map; | @@ -8,6 +8,7 @@ import java.util.Map; | ||
| 8 | import org.springframework.beans.factory.annotation.Autowired; | 8 | import org.springframework.beans.factory.annotation.Autowired; |
| 9 | import org.springframework.stereotype.Service; | 9 | import org.springframework.stereotype.Service; |
| 10 | 10 | ||
| 11 | +import com.bsth.common.ResponseCode; | ||
| 11 | import com.bsth.entity.SectionRoute; | 12 | import com.bsth.entity.SectionRoute; |
| 12 | import com.bsth.repository.SectionRouteRepository; | 13 | import com.bsth.repository.SectionRouteRepository; |
| 13 | import com.bsth.service.SectionRouteService; | 14 | import com.bsth.service.SectionRouteService; |
| @@ -82,5 +83,30 @@ public class SectionRouteServiceImpl extends BaseServiceImpl<SectionRoute, Integ | @@ -82,5 +83,30 @@ public class SectionRouteServiceImpl extends BaseServiceImpl<SectionRoute, Integ | ||
| 82 | 83 | ||
| 83 | return resultList; | 84 | return resultList; |
| 84 | } | 85 | } |
| 86 | + | ||
| 87 | + @Override | ||
| 88 | + public Map<String, Object> stationRouteIsDestroy(Map<String, Object> map) { | ||
| 89 | + Map<String, Object> resultMap = new HashMap<String,Object>(); | ||
| 90 | + | ||
| 91 | + try { | ||
| 92 | + | ||
| 93 | + Integer stationRouteId = map.get("stationRouteId").equals("") ? 0 : Integer.parseInt(map.get("stationRouteId").toString()); | ||
| 94 | + | ||
| 95 | + Integer destroy = map.get("destroy").equals("") ? 0 : Integer.parseInt(map.get("destroy").toString()); | ||
| 96 | + | ||
| 97 | + repository.stationRouteIsDestroyUpd(stationRouteId, destroy); | ||
| 98 | + | ||
| 99 | + resultMap.put("status", ResponseCode.SUCCESS); | ||
| 100 | + | ||
| 101 | + } catch (Exception e) { | ||
| 102 | + | ||
| 103 | + resultMap.put("status", ResponseCode.ERROR); | ||
| 104 | + | ||
| 105 | + logger.error("save erro.", e); | ||
| 106 | + | ||
| 107 | + } | ||
| 108 | + | ||
| 109 | + return resultMap; | ||
| 110 | + } | ||
| 85 | 111 | ||
| 86 | } | 112 | } |
src/main/java/com/bsth/service/impl/StationRouteServiceImpl.java
| @@ -373,30 +373,4 @@ public class StationRouteServiceImpl extends BaseServiceImpl<StationRoute, Integ | @@ -373,30 +373,4 @@ public class StationRouteServiceImpl extends BaseServiceImpl<StationRoute, Integ | ||
| 373 | 373 | ||
| 374 | return resultList; | 374 | return resultList; |
| 375 | } | 375 | } |
| 376 | - | ||
| 377 | - @Override | ||
| 378 | - public Map<String, Object> stationRouteIsDestroy(Map<String, Object> map) { | ||
| 379 | - Map<String, Object> resultMap = new HashMap<String,Object>(); | ||
| 380 | - | ||
| 381 | - try { | ||
| 382 | - | ||
| 383 | - Integer stationRouteId = map.get("stationRouteId").equals("") ? 0 : Integer.parseInt(map.get("stationRouteId").toString()); | ||
| 384 | - | ||
| 385 | - Integer destroy = map.get("destroy").equals("") ? 0 : Integer.parseInt(map.get("destroy").toString()); | ||
| 386 | - | ||
| 387 | - repository.stationRouteIsDestroyUpd(stationRouteId, destroy); | ||
| 388 | - | ||
| 389 | - resultMap.put("status", ResponseCode.SUCCESS); | ||
| 390 | - | ||
| 391 | - } catch (Exception e) { | ||
| 392 | - | ||
| 393 | - resultMap.put("status", ResponseCode.ERROR); | ||
| 394 | - | ||
| 395 | - logger.error("save erro.", e); | ||
| 396 | - | ||
| 397 | - } | ||
| 398 | - | ||
| 399 | - return resultMap; | ||
| 400 | - } | ||
| 401 | - | ||
| 402 | } | 376 | } |
src/main/resources/static/pages/base/stationroute/js/stationroute-ajax-getdata.js
| @@ -134,6 +134,11 @@ var GetAjaxData = function(){ | @@ -134,6 +134,11 @@ var GetAjaxData = function(){ | ||
| 134 | 134 | ||
| 135 | stationRouteIsDestroy : function(stationRoute,callback) { | 135 | stationRouteIsDestroy : function(stationRoute,callback) { |
| 136 | 136 | ||
| 137 | + $post('/sectionroute/stationRouteIsDestroy',stationRoute,function(data) { | ||
| 138 | + | ||
| 139 | + callback && callback(data); | ||
| 140 | + | ||
| 141 | + }) | ||
| 137 | 142 | ||
| 138 | }, | 143 | }, |
| 139 | 144 |
src/main/resources/static/pages/base/stationroute/js/stationroute-list-events.js
| @@ -466,13 +466,15 @@ $(function(){ | @@ -466,13 +466,15 @@ $(function(){ | ||
| 466 | layer.msg('请先选择要删除的站点!'); | 466 | layer.msg('请先选择要删除的站点!'); |
| 467 | return; | 467 | return; |
| 468 | } | 468 | } |
| 469 | - | 469 | + console.log(obj); |
| 470 | layer.confirm('你确定要撤销【'+obj[0].text+'】站点吗?', {btn : [ '确定撤销','返回' ],icon: 3, title:'提示' }, function(index){ | 470 | layer.confirm('你确定要撤销【'+obj[0].text+'】站点吗?', {btn : [ '确定撤销','返回' ],icon: 3, title:'提示' }, function(index){ |
| 471 | 471 | ||
| 472 | var stationRouteId = obj[0].original.stationRouteId; | 472 | var stationRouteId = obj[0].original.stationRouteId; |
| 473 | 473 | ||
| 474 | var params = {stationRouteId:stationRouteId,destroy:'1'}; | 474 | var params = {stationRouteId:stationRouteId,destroy:'1'}; |
| 475 | 475 | ||
| 476 | + var stationRouteDirections = obj[0].original.stationRouteDirections; | ||
| 477 | + | ||
| 476 | GetAjaxData.stationRouteIsDestroy(params,function(result) { | 478 | GetAjaxData.stationRouteIsDestroy(params,function(result) { |
| 477 | 479 | ||
| 478 | layer.close(index); | 480 | layer.close(index); |
| @@ -480,6 +482,17 @@ $(function(){ | @@ -480,6 +482,17 @@ $(function(){ | ||
| 480 | if(result.status=='SUCCESS'){ | 482 | if(result.status=='SUCCESS'){ |
| 481 | 483 | ||
| 482 | layer.msg('撤销上行站点【'+obj[0].text+'】成功!'); | 484 | layer.msg('撤销上行站点【'+obj[0].text+'】成功!'); |
| 485 | + | ||
| 486 | + mapB.clearOverlays(); | ||
| 487 | + GetAjaxData.getSectionRouteInfo(id,stationRouteDirections,function(data) { | ||
| 488 | + | ||
| 489 | + // 刷新树 | ||
| 490 | + resjtreeDate(id,stationRouteDirections); | ||
| 491 | + | ||
| 492 | + // linePanlThree(data,stationRouteDirections); | ||
| 493 | + | ||
| 494 | + }); | ||
| 495 | + | ||
| 483 | 496 | ||
| 484 | }else{ | 497 | }else{ |
| 485 | 498 |