|
@@ -21,13 +21,13 @@
|
|
|
|
|
|
|
|
|
|
<!-- 获取指定停车场车位使用信息.设备在线状态 可传多个停车场id参数,根据放行状态(1:放行,0:未放行)判断是否占用车位 -->
|
|
<!-- 获取指定停车场车位使用信息.设备在线状态 可传多个停车场id参数,根据放行状态(1:放行,0:未放行)判断是否占用车位 -->
|
|
- <!-- 设备在线状态判断,离线=离线状态或在线但更新时间已滞后30分钟-->
|
|
|
|
|
|
+ <!-- 设备在线状态判断,离线=离线状态或在线但更新时间已滞后30分钟,目前只需要状态判断,不需要时间了or (channel_status='1' and TIMESTAMPDIFF(MINUTE,update_time,sysdate())>30 )-->
|
|
<select id="getCrtSeatInfo" resultType="java.util.HashMap">
|
|
<select id="getCrtSeatInfo" resultType="java.util.HashMap">
|
|
|
|
|
|
select p.parking_name,prtab.using_seat,p.id park_id,p.total_parking_number total_seat,
|
|
select p.parking_name,prtab.using_seat,p.id park_id,p.total_parking_number total_seat,
|
|
(p.total_parking_number-prtab.using_seat) idle_seat,
|
|
(p.total_parking_number-prtab.using_seat) idle_seat,
|
|
<![CDATA[
|
|
<![CDATA[
|
|
- (select sum((case when channel_status='2' or (channel_status='1' and TIMESTAMPDIFF(MINUTE,update_time,sysdate())>30 ) then 1 else 0 end))
|
|
|
|
|
|
+ (select sum((case when channel_status='2' then 1 else 0 end))
|
|
from base_parking_channel pc where pc.del_flag=false and pc.park_id=p.id) offline_count
|
|
from base_parking_channel pc where pc.del_flag=false and pc.park_id=p.id) offline_count
|
|
]]>
|
|
]]>
|
|
from base_parking_info p
|
|
from base_parking_info p
|