From 4c99ee7028c3fe58a2cd4b8273b22c75c45574fc Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 16 五月 2025 10:27:41 +0800
Subject: [PATCH] 修改文档bug

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java |  215 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 199 insertions(+), 16 deletions(-)

diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java
index b9cc1fd..36fd92a 100644
--- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java
+++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java
@@ -60,19 +60,20 @@
      */
     @RequestMapping("/small")
     public String small(Model model) {
-        //跨城小件物流
-        TSystemPrice one = tSystemPriceService.selectOne(new EntityWrapper<TSystemPrice>().eq("type", 5).eq("companyId", ShiroKit.getUser().getObjectId()));
-        if (SinataUtil.isNotEmpty(one)){
-            JSONObject json1 = JSONObject.fromObject(one.getContent());
-            model.addAttribute("json1",json1);
-        }
-        //同城小件物流
-        TSystemPrice two = tSystemPriceService.selectOne(new EntityWrapper<TSystemPrice>().eq("type", 4).eq("companyId", ShiroKit.getUser().getObjectId()));
-        if (SinataUtil.isNotEmpty(two)){
-            JSONObject json2 = JSONObject.fromObject(two.getContent());
-            model.addAttribute("json2",json2);
-        }
-        return PREFIX + "small.html";
+//        //跨城小件物流
+//        TSystemPrice one = tSystemPriceService.selectOne(new EntityWrapper<TSystemPrice>().eq("type", 5).eq("companyId", ShiroKit.getUser().getObjectId()));
+//        if (SinataUtil.isNotEmpty(one)){
+//            JSONObject json1 = JSONObject.fromObject(one.getContent());
+//            model.addAttribute("json1",json1);
+//        }
+//        //同城小件物流
+//        TSystemPrice two = tSystemPriceService.selectOne(new EntityWrapper<TSystemPrice>().eq("type", 4).eq("companyId", ShiroKit.getUser().getObjectId()));
+//        if (SinataUtil.isNotEmpty(two)){
+//            JSONObject json2 = JSONObject.fromObject(two.getContent());
+//            model.addAttribute("json2",json2);
+//        }
+//        return PREFIX + "small.html";
+        return PREFIX + "tSmall.html";
     }
 
     /**
@@ -99,6 +100,29 @@
         }
         model.addAttribute("modelList",serverCarmodels);
         return PREFIX + "tSystemPrice_add.html";
+    }
+
+    @RequestMapping("/tSmallPrice_add")
+    public String tSmallPriceAdd(Model model) {
+        //查询所有专车车型
+        Integer objectId = ShiroKit.getUser().getObjectId();
+        List<TSystemPrice> tSystemPrices = tSystemPriceService.selectList(new EntityWrapper<TSystemPrice>().eq("type", 4).eq("companyId", objectId).ne("state", 3));
+        List<TServerCarmodel> modelList = tServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 4).eq("state",1));
+        List<TServerCarmodel> serverCarmodels = new ArrayList<>();
+        for(TServerCarmodel tsc : modelList){
+            boolean b = true;
+            for(TSystemPrice tsp : tSystemPrices){
+                if(tsc.getId() == tsp.getServerCarModelId()){
+                    b = false;
+                    break;
+                }
+            }
+            if(b){
+                serverCarmodels.add(tsc);
+            }
+        }
+        model.addAttribute("modelList",serverCarmodels);
+        return PREFIX + "tSmallPrice_add.html";
     }
 
     /**
@@ -136,6 +160,40 @@
         return PREFIX + "tSystemPrice_edit.html";
     }
 
+
+
+    @RequestMapping("/tSmallPrice_update/{tSystemPriceId}")
+    public String tSmallPrice_update(@PathVariable Integer tSystemPriceId, Model model) {
+        TSystemPrice tSystemPrice = tSystemPriceService.selectById(tSystemPriceId);
+        model.addAttribute("item",tSystemPrice);
+        LogObjectHolder.me().set(tSystemPrice);
+
+        JSONObject json = JSONObject.fromObject(tSystemPrice.getContent());
+        model.addAttribute("json",json);
+
+        //查询所有专车车型
+//        List<TSystemPrice> tSystemPrices = tSystemPriceService.selectList(new EntityWrapper<TSystemPrice>().eq("type", 4).ne("state", 3));
+//        List<TServerCarmodel> modelList = tServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("type", 1).eq("state", 1));
+        List<TServerCarmodel> serverCarmodels = new ArrayList<>();
+//        for(TServerCarmodel tsc : modelList){
+//            boolean b = true;
+//            for(TSystemPrice tsp : tSystemPrices){
+//                if(tsc.getId() == tsp.getServerCarModelId() && tsc.getId() != tSystemPriceId){
+//                    b = false;
+//                    break;
+//                }
+//            }
+//            if(b){
+//                serverCarmodels.add(tsc);
+//            }
+//        }
+        TServerCarmodel tSystemPrice1 = tServerCarmodelService.selectById(tSystemPrice.getServerCarModelId());
+        serverCarmodels.add(tSystemPrice1);
+        model.addAttribute("modelList", serverCarmodels);
+
+        return PREFIX + "tSystemPrice_edit.html";
+    }
+
     /**
      * 获取专车价格设置列表
      */
@@ -144,6 +202,14 @@
     public Object list(String name,Integer state) {
         Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
         page.setRecords(tSystemPriceService.getSpecialPriceList(page,ShiroKit.getUser().getObjectId(),name,state));
+        return super.packForBT(page);
+    }
+
+    @RequestMapping(value = "/listSmall")
+    @ResponseBody
+    public Object listSmall(String name,Integer state) {
+        Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
+        page.setRecords(tSystemPriceService.getSpecialPriceList1(page,ShiroKit.getUser().getObjectId(),name,state));
         return super.packForBT(page);
     }
 
@@ -161,10 +227,69 @@
                 .last(" and not FIND_IN_SET(state,'3')"));
         if (count > 0){
             TServerCarmodel one = tServerCarmodelService.selectById(tSystemPrice.getServerCarModelId());
-            return new ErrorTip(500, "【"+one.getName()+"】已存在,请重新选择");
+            return new ErrorTip(500, "【"+one.getChineseName()+"】已存在,请重新选择");
         }
+        String fareTypeNoteChinese = tSystemPrice.getFareTypeNoteChinese();
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& lt;", "<");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& gt;", ">");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& #40;", "(");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteChinese(fareTypeNoteChinese);
+        String fareTypeNoteEnglish = tSystemPrice.getFareTypeNoteEnglish();
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& lt;", "<");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& gt;", ">");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& #40;", "(");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteEnglish(fareTypeNoteEnglish);
+        String fareTypeNoteFrench = tSystemPrice.getFareTypeNoteFrench();
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& lt;", "<");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& gt;", ">");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& #40;", "(");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteFrench(fareTypeNoteFrench);
+        
+        
         tSystemPrice.setCompanyId(ShiroKit.getUser().getObjectId());
         tSystemPrice.setType(1);
+        tSystemPrice.setState(1);
+        tSystemPriceService.insert(tSystemPrice);
+        return SUCCESS_TIP;
+    }
+
+    @RequestMapping(value = "/smalladd")
+    @ResponseBody
+    public Object smalladd(TSystemPrice tSystemPrice) {
+        //判断当前公司是否添加过该专车车型价格配置
+        int count = tSystemPriceService.selectCount(new EntityWrapper<TSystemPrice>()
+                .eq("type", 1)
+                .eq("serverCarModelId", tSystemPrice.getServerCarModelId())
+                .eq("companyId",ShiroKit.getUser().getObjectId())
+                .last(" and not FIND_IN_SET(state,'3')"));
+        if (count > 0){
+            TServerCarmodel one = tServerCarmodelService.selectById(tSystemPrice.getServerCarModelId());
+            return new ErrorTip(500, "【"+one.getChineseName()+"】已存在,请重新选择");
+        }
+        String fareTypeNoteChinese = tSystemPrice.getFareTypeNoteChinese();
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& lt;", "<");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& gt;", ">");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& #40;", "(");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteChinese(fareTypeNoteChinese);
+        String fareTypeNoteEnglish = tSystemPrice.getFareTypeNoteEnglish();
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& lt;", "<");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& gt;", ">");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& #40;", "(");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteEnglish(fareTypeNoteEnglish);
+        String fareTypeNoteFrench = tSystemPrice.getFareTypeNoteFrench();
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& lt;", "<");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& gt;", ">");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& #40;", "(");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteFrench(fareTypeNoteFrench);
+        
+        tSystemPrice.setCompanyId(ShiroKit.getUser().getObjectId());
+        tSystemPrice.setType(4);
         tSystemPrice.setState(1);
         tSystemPriceService.insert(tSystemPrice);
         return SUCCESS_TIP;
@@ -177,7 +302,7 @@
     @ResponseBody
     public Object update(TSystemPrice tSystemPrice) {
         TSystemPrice obj = tSystemPriceService.selectById(tSystemPrice.getId());
-        if (obj.getServerCarModelId() != tSystemPrice.getServerCarModelId()){
+        if (obj.getServerCarModelId().compareTo(tSystemPrice.getServerCarModelId()) != 0){
             //判断当前公司是否添加过该专车车型价格配置
             int count = tSystemPriceService.selectCount(new EntityWrapper<TSystemPrice>()
                     .eq("type", 1)
@@ -186,9 +311,67 @@
                     .last(" and not FIND_IN_SET(state,'3')"));
             if (count > 0){
                 TServerCarmodel one = tServerCarmodelService.selectById(tSystemPrice.getServerCarModelId());
-                return new ErrorTip(500, "【"+one.getName()+"】已存在,请重新选择");
+                return new ErrorTip(500, "【"+one.getChineseName()+"】已存在,请重新选择");
             }
         }
+        String fareTypeNoteChinese = tSystemPrice.getFareTypeNoteChinese();
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& lt;", "<");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& gt;", ">");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& #40;", "(");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteChinese(fareTypeNoteChinese);
+        String fareTypeNoteEnglish = tSystemPrice.getFareTypeNoteEnglish();
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& lt;", "<");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& gt;", ">");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& #40;", "(");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteEnglish(fareTypeNoteEnglish);
+        String fareTypeNoteFrench = tSystemPrice.getFareTypeNoteFrench();
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& lt;", "<");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& gt;", ">");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& #40;", "(");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteFrench(fareTypeNoteFrench);
+        
+        tSystemPriceService.updateById(tSystemPrice);
+        return SUCCESS_TIP;
+    }
+
+    @RequestMapping(value = "/smallupdate")
+    @ResponseBody
+    public Object smallupdate(TSystemPrice tSystemPrice) {
+        TSystemPrice obj = tSystemPriceService.selectById(tSystemPrice.getId());
+        if (obj.getServerCarModelId().compareTo(tSystemPrice.getServerCarModelId()) != 0){
+            //判断当前公司是否添加过该专车车型价格配置
+            int count = tSystemPriceService.selectCount(new EntityWrapper<TSystemPrice>()
+                    .eq("isPackage", 1)
+                    .eq("serverCarModelId", tSystemPrice.getServerCarModelId())
+                    .eq("companyId",ShiroKit.getUser().getObjectId())
+                    .last(" and not FIND_IN_SET(state,'3')"));
+            if (count > 0){
+                TServerCarmodel one = tServerCarmodelService.selectById(tSystemPrice.getServerCarModelId());
+                return new ErrorTip(500, "【"+one.getChineseName()+"】已存在,请重新选择");
+            }
+        }
+        String fareTypeNoteChinese = tSystemPrice.getFareTypeNoteChinese();
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& lt;", "<");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& gt;", ">");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& #40;", "(");
+        fareTypeNoteChinese = fareTypeNoteChinese.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteChinese(fareTypeNoteChinese);
+        String fareTypeNoteEnglish = tSystemPrice.getFareTypeNoteEnglish();
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& lt;", "<");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& gt;", ">");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& #40;", "(");
+        fareTypeNoteEnglish = fareTypeNoteEnglish.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteEnglish(fareTypeNoteEnglish);
+        String fareTypeNoteFrench = tSystemPrice.getFareTypeNoteFrench();
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& lt;", "<");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& gt;", ">");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& #40;", "(");
+        fareTypeNoteFrench = fareTypeNoteFrench.replaceAll("& #41;", ")");
+        tSystemPrice.setFareTypeNoteFrench(fareTypeNoteFrench);
+        
         tSystemPriceService.updateById(tSystemPrice);
         return SUCCESS_TIP;
     }

--
Gitblit v1.7.1