From 57c673aa3e83677bcf5d30b4b45d06bae6609db8 Mon Sep 17 00:00:00 2001 From: liusuyi <1951119284@qq.com> Date: 星期四, 08 八月 2024 16:14:40 +0800 Subject: [PATCH] 优化:获取会话 --- ard-work/src/main/resources/mapper/sy/ArdTankLockPasswordMapper.xml | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/ard-work/src/main/resources/mapper/sy/ArdTankLockPasswordMapper.xml b/ard-work/src/main/resources/mapper/sy/ArdTankLockPasswordMapper.xml index 06c022f..8bab74e 100644 --- a/ard-work/src/main/resources/mapper/sy/ArdTankLockPasswordMapper.xml +++ b/ard-work/src/main/resources/mapper/sy/ArdTankLockPasswordMapper.xml @@ -106,13 +106,19 @@ atl.lock_name as "lockName" from ard_sy_car "asc" inner join ard_tank_lock atl on "asc".car_id = atl.car_id inner join ard_tank_lock_password atlp on atl.id = atlp.lock_id - where "asc".car_id = #{carId} order by "asc".car_id asc,use_time asc,no asc + inner join (select atlp.lock_id,max(create_time) as create_time + from ard_tank_lock_password atlp group by lock_id)t + on atlp.lock_id = t.lock_id and atlp.create_time = t.create_time + where "asc".car_id = #{carId} order by "asc".car_id asc,use_time desc,no asc </select> <select id="selectLockPasswordTotalByCarId" parameterType="java.lang.String" resultType="java.lang.Long"> select count(*) from ard_sy_car "asc" inner join ard_tank_lock atl on "asc".car_id = atl.car_id inner join ard_tank_lock_password atlp on atl.id = atlp.lock_id + inner join (select atlp.lock_id,max(create_time) as create_time + from ard_tank_lock_password atlp group by lock_id)t + on atlp.lock_id = t.lock_id and atlp.create_time = t.create_time where "asc".car_id = #{carId} </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3