|
@@ -15,12 +15,12 @@
|
|
|
FROM TmnLand AS t
|
|
FROM TmnLand AS t
|
|
|
WHERE NOT ((t.landId IS NULL) OR (t.landId = ''))
|
|
WHERE NOT ((t.landId IS NULL) OR (t.landId = ''))
|
|
|
) AS t ON t.tmnId = d.devBid
|
|
) AS t ON t.tmnId = d.devBid
|
|
|
- LEFT JOIN IotDevicetype AS dt on dt.devtypeBid = d.devtypeBid
|
|
|
|
|
|
|
+ LEFT JOIN TosDevicetype AS dt on dt.devtypeBid = d.devtypeBid
|
|
|
LEFT JOIN FmsLand AS ft ON t.landId = ft.landId
|
|
LEFT JOIN FmsLand AS ft ON t.landId = ft.landId
|
|
|
LEFT JOIN TmnBlock AS b ON d.devBid = b.tmnId
|
|
LEFT JOIN TmnBlock AS b ON d.devBid = b.tmnId
|
|
|
LEFT JOIN FmsBlock AS fb ON b.blockId = fb.blockId
|
|
LEFT JOIN FmsBlock AS fb ON b.blockId = fb.blockId
|
|
|
<where>
|
|
<where>
|
|
|
- d.devDelstatus = '0' and tid = #{tid}
|
|
|
|
|
|
|
+ d.devDelstatus = '0' and d.tid = #{tid}
|
|
|
<if test="devtypeBid != null and devtypeBid != ''">and d.devtypeBid = #{devtypeBid}</if>
|
|
<if test="devtypeBid != null and devtypeBid != ''">and d.devtypeBid = #{devtypeBid}</if>
|
|
|
<if test="devCode != null and devCode != ''">
|
|
<if test="devCode != null and devCode != ''">
|
|
|
and (
|
|
and (
|
|
@@ -63,7 +63,7 @@
|
|
|
LEFT JOIN TmnBlock AS b ON d.devBid = b.tmnId
|
|
LEFT JOIN TmnBlock AS b ON d.devBid = b.tmnId
|
|
|
LEFT JOIN FmsBlock AS fb ON b.blockId = fb.blockId
|
|
LEFT JOIN FmsBlock AS fb ON b.blockId = fb.blockId
|
|
|
<where>
|
|
<where>
|
|
|
- d.devDelstatus = '0' and tid = #{tid}
|
|
|
|
|
|
|
+ d.devDelstatus = '0' and d.tid = #{tid}
|
|
|
<if test="devBidList != null and devBidList.size() > 0">
|
|
<if test="devBidList != null and devBidList.size() > 0">
|
|
|
and d.devBid in
|
|
and d.devBid in
|
|
|
<foreach collection="devBidList" item="item" open="(" separator="," close=")">
|
|
<foreach collection="devBidList" item="item" open="(" separator="," close=")">
|
|
@@ -76,26 +76,27 @@
|
|
|
GROUP BY d.devBid, t.landId, b.blockId
|
|
GROUP BY d.devBid, t.landId, b.blockId
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
-<!-- <select id="selectDeviceBindStatistic" resultType="IotDeviceBindStatisticVo">-->
|
|
|
|
|
-<!-- SELECT dt.devtypeBid, dt.devtypeName, COUNT(*) AS devTypeNum, (-->
|
|
|
|
|
-<!-- SELECT count(*) AS bindNum-->
|
|
|
|
|
-<!-- FROM (-->
|
|
|
|
|
-<!-- SELECT d.devBid, t.landId-->
|
|
|
|
|
-<!-- FROM IotDevice AS d-->
|
|
|
|
|
-<!-- LEFT JOIN (-->
|
|
|
|
|
-<!-- SELECT *-->
|
|
|
|
|
-<!-- FROM TmnLand AS t-->
|
|
|
|
|
-<!-- WHERE NOT ((t.landId IS NULL) OR (t.landId = ''))-->
|
|
|
|
|
-<!-- ) AS t ON t.tmnId = d.devBid-->
|
|
|
|
|
-<!-- WHERE d.devDelstatus = '0' AND NOT t.landId IS NULL-->
|
|
|
|
|
-<!-- GROUP BY d.devBid-->
|
|
|
|
|
-<!-- ) AS df-->
|
|
|
|
|
-<!-- ) AS bindNum-->
|
|
|
|
|
-<!-- FROM IotDevice AS d-->
|
|
|
|
|
-<!-- LEFT JOIN IotDevicetype AS dt ON dt.devtypeBid = d.devtypeBid-->
|
|
|
|
|
-<!-- where d.devDelstatus = '0' AND NOT ((dt.devtypeBid IS NULL) OR (dt.devtypeBid = ''))-->
|
|
|
|
|
-<!-- GROUP BY dt.devtypeBid-->
|
|
|
|
|
-<!-- </select>-->
|
|
|
|
|
|
|
+ <select id="selectDeviceBindStatistic" parameterType="String" resultType="IotDeviceBindStatisticVo">
|
|
|
|
|
+ SELECT dt.devtypeBid, dt.devtypeName, COUNT(*) AS devTypeNum, (
|
|
|
|
|
+ SELECT count(*) AS bindNum
|
|
|
|
|
+ FROM (
|
|
|
|
|
+ SELECT d.devBid, t.landId
|
|
|
|
|
+ FROM IotDevice AS d
|
|
|
|
|
+ LEFT JOIN (
|
|
|
|
|
+ SELECT *
|
|
|
|
|
+ FROM TmnLand AS t
|
|
|
|
|
+ WHERE NOT ((t.landId IS NULL) OR (t.landId = ''))
|
|
|
|
|
+ ) AS t ON t.tmnId = d.devBid
|
|
|
|
|
+ WHERE d.devDelstatus = '0' AND d.tid = #{tid} AND NOT t.landId IS NULL
|
|
|
|
|
+ GROUP BY d.devBid
|
|
|
|
|
+ ) AS df
|
|
|
|
|
+ ) AS bindNum
|
|
|
|
|
+ FROM IotDevice AS d
|
|
|
|
|
+ LEFT JOIN TosDevicetype AS dt ON dt.devtypeBid = d.devtypeBid
|
|
|
|
|
+ where d.devDelstatus = '0' AND d.tid = #{tid}
|
|
|
|
|
+ AND NOT ((dt.devtypeBid IS NULL) OR (dt.devtypeBid = ''))
|
|
|
|
|
+ GROUP BY dt.devtypeBid
|
|
|
|
|
+ </select>
|
|
|
|
|
|
|
|
<!-- <select id="selectDeviceBindStatisticByLandId" parameterType="IotDeviceBindListReqVo"-->
|
|
<!-- <select id="selectDeviceBindStatisticByLandId" parameterType="IotDeviceBindListReqVo"-->
|
|
|
<!-- resultType="IotDeviceBindStatisticVo">-->
|
|
<!-- resultType="IotDeviceBindStatisticVo">-->
|
|
@@ -114,7 +115,7 @@
|
|
|
<!-- ) AS df-->
|
|
<!-- ) AS df-->
|
|
|
<!-- ) AS bindNum-->
|
|
<!-- ) AS bindNum-->
|
|
|
<!-- FROM IotDevice AS d-->
|
|
<!-- FROM IotDevice AS d-->
|
|
|
-<!-- LEFT JOIN IotDevicetype AS dt ON dt.devtypeBid = d.devtypeBid-->
|
|
|
|
|
|
|
+<!-- LEFT JOIN TosDevicetype AS dt ON dt.devtypeBid = d.devtypeBid-->
|
|
|
<!-- left join TmnLand on TmnLand.tmnId = d.devBid-->
|
|
<!-- left join TmnLand on TmnLand.tmnId = d.devBid-->
|
|
|
<!-- where d.devDelstatus = '0' AND NOT ((dt.devtypeBid IS NULL) OR (dt.devtypeBid = ''))-->
|
|
<!-- where d.devDelstatus = '0' AND NOT ((dt.devtypeBid IS NULL) OR (dt.devtypeBid = ''))-->
|
|
|
<!-- <if test="landId != null and landId != ''">and TmnLand.landId = #{landId}</if>-->
|
|
<!-- <if test="landId != null and landId != ''">and TmnLand.landId = #{landId}</if>-->
|
|
@@ -128,7 +129,7 @@
|
|
|
<!-- fb.blockId, fb.blockName,dt.devtypeName from IotDevice d-->
|
|
<!-- fb.blockId, fb.blockName,dt.devtypeName from IotDevice d-->
|
|
|
<!-- LEFT JOIN TmnBase b ON d.devBid = b.tmnId-->
|
|
<!-- LEFT JOIN TmnBase b ON d.devBid = b.tmnId-->
|
|
|
<!-- left join TmnBlock a on a.tmnId=d.devBid-->
|
|
<!-- left join TmnBlock a on a.tmnId=d.devBid-->
|
|
|
-<!-- LEFT JOIN IotDevicetype AS dt ON dt.devtypeBid = d.devtypeBid-->
|
|
|
|
|
|
|
+<!-- LEFT JOIN TosDevicetype AS dt ON dt.devtypeBid = d.devtypeBid-->
|
|
|
<!-- LEFT JOIN FmsBlock AS fb ON a.blockId = fb.blockId-->
|
|
<!-- LEFT JOIN FmsBlock AS fb ON a.blockId = fb.blockId-->
|
|
|
<!-- left join FmsLand as fl on fl.landId=fb.landId-->
|
|
<!-- left join FmsLand as fl on fl.landId=fb.landId-->
|
|
|
|
|
|