From 18b455ed5fd91847c294336c6f2229b3de421714 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期五, 22 八月 2025 17:09:51 +0800 Subject: [PATCH] 8.22后台 --- ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TLineController.java | 39 +++++++++++++++++++++++++++++++++++++-- 1 files changed, 37 insertions(+), 2 deletions(-) diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TLineController.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TLineController.java index 335e4bd..ff1377f 100644 --- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TLineController.java +++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TLineController.java @@ -115,6 +115,8 @@ model.addAttribute("start",start); TLineSite end = itLineSiteService.selectOne(new EntityWrapper<TLineSite>().eq("lineId", tLineId).eq("type", 2)); model.addAttribute("end",end); + List<TLineSite> stopoverList = itLineSiteService.selectList(new EntityWrapper<TLineSite>().eq("lineId", tLineId).eq("type", 3)); + model.addAttribute("stopoverList",stopoverList); //站点 List<TSite> siteList = itSiteService.selectList(new EntityWrapper<TSite>().eq("state", 1)); model.addAttribute("siteList",siteList); @@ -157,7 +159,10 @@ */ @RequestMapping(value = "/add") @ResponseBody - public ResultUtil add(TLine tLine,Integer startSiteId,Integer endSiteId,@RequestParam String subArr,@RequestParam String shuArr) { + public ResultUtil add(TLine tLine,Integer startSiteId,Integer endSiteId, + @RequestParam String subArr, + @RequestParam String shuArr, + @RequestParam String stopoverValues) { String name = tLine.getName(); name = name.replaceAll("& lt;", "<"); name = name.replaceAll("& gt;", ">"); @@ -180,6 +185,18 @@ end.setSiteId(endSiteId); end.setType(2); itLineSiteService.insert(end); + // 添加经停站 + List<TLineSite> stopoverList = new ArrayList<>(); + JSONArray jsonArray = JSON.parseArray(stopoverValues); + for (int i = 0; i < jsonArray.size(); i++) { + JSONObject jsonObject = jsonArray.getJSONObject(i); + TLineSite stopover = new TLineSite(); + stopover.setLineId(tLine.getId()); + stopover.setSiteId(jsonObject.getInteger("id")); + stopover.setType(3); + stopoverList.add(stopover); + } + itLineSiteService.insertBatch(stopoverList); //添加价格设置 addPrice(tLine.getId(), subArr); @@ -326,7 +343,10 @@ */ @RequestMapping(value = "/update") @ResponseBody - public ResultUtil update(TLine tLine,Integer startSiteId,Integer endSiteId,@RequestParam String subArr,@RequestParam String shuArr) { + public ResultUtil update(TLine tLine,Integer startSiteId,Integer endSiteId, + @RequestParam String subArr, + @RequestParam String shuArr, + @RequestParam String stopoverValues) { String name = tLine.getName(); name = name.replaceAll("& lt;", "<"); name = name.replaceAll("& gt;", ">"); @@ -364,6 +384,21 @@ itLineSiteService.insert(end); } + // 删除经停站 + itLineSiteService.delete(new EntityWrapper<TLineSite>().eq("lineId",tLine.getId()).eq("type",3)); + // 添加经停站 + List<TLineSite> stopoverList = new ArrayList<>(); + JSONArray jsonArray = JSON.parseArray(stopoverValues); + for (int i = 0; i < jsonArray.size(); i++) { + JSONObject jsonObject = jsonArray.getJSONObject(i); + TLineSite stopover = new TLineSite(); + stopover.setLineId(tLine.getId()); + stopover.setSiteId(jsonObject.getInteger("id")); + stopover.setType(3); + stopoverList.add(stopover); + } + itLineSiteService.insertBatch(stopoverList); + //删除线路价格 itLinePriceService.delete(new EntityWrapper<TLinePrice>().eq("lineId",tLine.getId())); //添加价格设置 -- Gitblit v1.7.1