LEFT JOIN (SELECT SUM(c1.csl) AS totalCsl, (CASE WHEN SUM(c1.csl) <![CDATA[<]]> 4000 THEN '0' ELSE '1' END) AS eligibility, c1.bizOrgName FROM (
LEFT JOIN (SELECT SUM(c1.csl) AS totalCsl, (CASE WHEN SUM(c1.csl) <![CDATA[<]]> 4000 THEN '1' ELSE '0' END) AS eligibility, c1.bizOrgName AS bizOrgName1 FROM (
select
*,
(
...
...
@@ -5272,13 +5272,13 @@
r.sequence_nbr
) a1
)) b1
) c1 GROUP BY bizOrgName) d ON d.bizOrgName = c.bizOrgName
) c1 GROUP BY bizOrgName1) d ON d.bizOrgName1 = c.bizOrgName
<where>
<iftest="status != null and status != ''">
c.`status` = #{status}
</if>
</where>
<iftest="sortFlag != null and sortFlag == '1'">
<iftest="sortField == 'bizOrgName'">
<choose>
<whentest="sortOrder == 'ascend'">
ORDER BY CONVERT(c.bizOrgName USING gbk) ASC
...
...
@@ -5288,7 +5288,7 @@
</otherwise>
</choose>
</if>
<iftest="sortFlag != null and sortFlag == '2'">
<iftest="sortField == 'eligibility'">
<choose>
<whentest="sortOrder == 'ascend'">
ORDER BY d.eligibility ASC
...
...
@@ -7186,25 +7186,36 @@
<selectid="getFireCannonInfo"resultType="Map">
SELECT
DISTINCT wes.id,
wes.name,
CASE WHEN wesi.equipment_index_key = 'CAFS_GunValve_Open' AND wesi.`value` = 'true' THEN '开启'
WHEN wesi.equipment_index_key = 'CAFS_GunValve_Close' AND wesi.`value` = 'true' THEN '关闭' ELSE '关闭' END AS stateValue,
IFNULL(CASE WHEN wesi.equipment_index_key = 'CAFS_CAFSFireGun_FireGunPressure' THEN IFNULL(wesi.`value`, 0) END, 0) AS `pressureValue`
*
FROM
wl_equipment_specific wes
LEFT JOIN wl_equipment_specific_index wesi ON wesi.equipment_specific_id = wes.id