From 4d4b7420ed65a304921a3de201c9f23e91da064b Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期日, 12 五月 2024 13:55:28 +0800
Subject: [PATCH] 5.11

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.java |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 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 38514c8..c260e41 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
@@ -107,7 +107,7 @@
         //查询所有专车车型
         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> modelList = tServerCarmodelService.selectList(new EntityWrapper<TServerCarmodel>().eq("isPackage", 1).eq("state", 1));
         List<TServerCarmodel> serverCarmodels = new ArrayList<>();
         for(TServerCarmodel tsc : modelList){
             boolean b = true;
@@ -245,6 +245,26 @@
         return SUCCESS_TIP;
     }
 
+    @RequestMapping(value = "/smallupdate")
+    @ResponseBody
+    public Object smallupdate(TSystemPrice tSystemPrice) {
+        TSystemPrice obj = tSystemPriceService.selectById(tSystemPrice.getId());
+        if (obj.getServerCarModelId() != tSystemPrice.getServerCarModelId()){
+            //判断当前公司是否添加过该专车车型价格配置
+            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.getName()+"】已存在,请重新选择");
+            }
+        }
+        tSystemPriceService.updateById(tSystemPrice);
+        return SUCCESS_TIP;
+    }
+
     /**
      * 修改状态
      */

--
Gitblit v1.7.1