From b342dee27e2b0384616539118346fc2a2af1de7e Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期三, 24 七月 2024 14:12:52 +0800
Subject: [PATCH] 三一车辆查询bug修改提交

---
 ard-work/src/main/resources/mapper/sy/ArdSyCarMapper.xml                  |   10 ++++++++--
 ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyCarMapper.java            |    2 ++
 ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java |    8 ++++++--
 3 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyCarMapper.java b/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyCarMapper.java
index 390ef5f..a99f360 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyCarMapper.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyCarMapper.java
@@ -90,4 +90,6 @@
     public ArdSyCar getArdSyTankCarByCarId(String carId);
 
     public long getCountByCarIdList(@Param("carIdList") List<String> carIdList);
+
+    public List<ArdSyCar> getCarListByDeptIdList(@Param("deptIdList") List<Long> deptIdList);
 }
diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java
index f3d9d50..626f642 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java
@@ -547,9 +547,13 @@
                 map.put("list", new ArrayList());
                 return map;
             }
-            QueryWrapper<ArdSyCar> queryWrapper = new QueryWrapper<>();
+            /*QueryWrapper<ArdSyCar> queryWrapper = new QueryWrapper<>();
             queryWrapper.in("dept_id", deptList);
-            List<ArdSyCar> carListTable = ardSyCarMapper.selectList(queryWrapper);
+            List<ArdSyCar> carListTable = ardSyCarMapper.selectList(queryWrapper);*/
+            List<ArdSyCar> carListTable = new ArrayList();
+            if(!deptList.isEmpty()){
+                carListTable = ardSyCarMapper.getCarListByDeptIdList(deptList);
+            }
             int online = 0;
             for (Map<String, Object> map : (List<Map<String, Object>>) result0.get("list")) {
                 Map<String, Object> resultMap = sYClient.getTeamCarList(syURL, (String) map.get("teamId"), result.get("sessionId"));
diff --git a/ard-work/src/main/resources/mapper/sy/ArdSyCarMapper.xml b/ard-work/src/main/resources/mapper/sy/ArdSyCarMapper.xml
index 315401f..277904e 100644
--- a/ard-work/src/main/resources/mapper/sy/ArdSyCarMapper.xml
+++ b/ard-work/src/main/resources/mapper/sy/ArdSyCarMapper.xml
@@ -17,7 +17,7 @@
         <result property="reserved3"    column="reserved_3"    />
     </resultMap>
 
-    <!--<resultMap type="ArdSyCar" id="ArdSyCarLockResult">
+    <resultMap type="ArdSyCar" id="ArdSyCarLockResult">
         <result property="id"    column="id"    />
         <result property="carId"    column="car_id"    />
         <result property="carModel"    column="car_model"    />
@@ -39,7 +39,7 @@
             <result property="restartState"    column="restart_state"    />
             <result property="onlineTime"    column="online_time"    />
         </collection>
-    </resultMap>-->
+    </resultMap>
 
     <sql id="selectArdSyCarVo">
         select id, car_id, car_model, car_type, car_brand, dept_id, car_picture, reserved_1, reserved_2, reserved_3 from ard_sy_car
@@ -157,4 +157,10 @@
             #{carId}
         </foreach>
     </select>
+    <select id="getCarListByDeptIdList" resultMap="ArdSyCarResult">
+        select * from ard_sy_car where dept_id in
+        <foreach item="deptId" collection="deptIdList" open="(" separator="," close=")">
+            #{deptId}
+        </foreach>
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3