冀北电网一张图功能调整

This commit is contained in:
xy
2024-04-26 10:39:04 +08:00
parent b6b32e0548
commit 238321d816
7 changed files with 197 additions and 64 deletions

View File

@@ -426,54 +426,100 @@
</select>
<select id="getBaseLineInfo" resultType="BaseLineInfo">
SELECT
line.Id,
area.`Name` provincialName,
gd.`Name` gdName,
substation.`Name` subName,
subscale.`Name` subScale,
device.`Name` deviceName,
pqdevice.IP networkParam,
pqdevice.Com_Flag comState,
factory.`Name` factoryName,
pqdevice.Update_Time time,
voltage.`Name` subvName,
scale.`Name` subvScale,
line.`Name` lineName,
line.Sort
FROM
pq_line line,
pq_line voltage,
pq_voltage pqvoltage,
pq_line device,
pq_device pqdevice,
pq_line substation,
pq_substation pqsubstation,
pq_line gd,
pq_line provincial,
sys_dict_data scale,
sys_dict_data factory,
sys_dict_data loadtype,
sys_dict_data subscale,
sys_area area
WHERE
line.pid = voltage.id
AND voltage.id = pqvoltage.id
AND pqvoltage.Scale = scale.id
AND voltage.pid = device.id
AND voltage.pid = pqdevice.id
AND pqdevice.Manufacturer = factory.id
AND device.pid = substation.id
AND substation.id = pqsubstation.id
AND pqsubstation.Scale = subscale.id
AND substation.pid = gd.id
AND gd.pid = provincial.id
AND provincial.NAME = area.id
AND line.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
GROUP BY line.id
<!-- SELECT-->
<!-- line.Id,-->
<!-- area.`Name` provincialName,-->
<!-- gd.`Name` gdName,-->
<!-- substation.`Name` subName,-->
<!-- subscale.`Name` subScale,-->
<!-- device.`Name` deviceName,-->
<!-- pqdevice.IP networkParam,-->
<!-- pqdevice.Com_Flag comState,-->
<!-- factory.`Name` factoryName,-->
<!-- pqdevice.Update_Time time,-->
<!-- voltage.`Name` subvName,-->
<!-- scale.`Name` subvScale,-->
<!-- line.`Name` lineName,-->
<!-- line.Sort-->
<!-- FROM-->
<!-- pq_line line,-->
<!-- pq_line voltage,-->
<!-- pq_voltage pqvoltage,-->
<!-- pq_line device,-->
<!-- pq_device pqdevice,-->
<!-- pq_line substation,-->
<!-- pq_substation pqsubstation,-->
<!-- pq_line gd,-->
<!-- pq_line provincial,-->
<!-- sys_dict_data scale,-->
<!-- sys_dict_data factory,-->
<!-- sys_dict_data loadtype,-->
<!-- sys_dict_data subscale,-->
<!-- sys_area area-->
<!-- WHERE-->
<!-- line.pid = voltage.id-->
<!-- AND voltage.id = pqvoltage.id-->
<!-- AND pqvoltage.Scale = scale.id-->
<!-- AND voltage.pid = device.id-->
<!-- AND voltage.pid = pqdevice.id-->
<!-- AND pqdevice.Manufacturer = factory.id-->
<!-- AND device.pid = substation.id-->
<!-- AND substation.id = pqsubstation.id-->
<!-- AND pqsubstation.Scale = subscale.id-->
<!-- AND substation.pid = gd.id-->
<!-- AND gd.pid = provincial.id-->
<!-- AND provincial.NAME = area.id-->
<!-- AND line.Id IN-->
<!-- <foreach item="item" collection="list" separator="," open="(" close=")">-->
<!-- #{item}-->
<!-- </foreach>-->
<!-- GROUP BY line.id-->
select
line.Id,
line.`Name` lineName,
area.`Name` provincialName,
gd.`Name` gdName,
substation.`Name` subName,
subscale.`Name` subScale,
device.`Name` deviceName,
voltage.Name subvName,
subvscale.Name subvScale,
pqdevice.IP networkParam,
pqdevice.Com_Flag comState,
pqdevice.Update_Time time,
factory.`Name` factoryName
from
pq_line line,
pq_line voltage,
pq_line device,
pq_line substation,
pq_line gd,
pq_line provincial,
sys_area area,
pq_device pqdevice,
sys_dict_data factory,
sys_dict_data subscale,
pq_substation pqsubstation,
sys_dict_data subvscale,
pq_voltage pqvoltage
where
line.Id in
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
and line.Pid = voltage.Id
and voltage.Pid = device.Id
and device.Pid = substation.Id
and substation.Pid = gd.Id
and gd.Pid = provincial.Id
and provincial.Name = area.Id
and device.Id = pqdevice.Id
and pqdevice.Manufacturer = factory.id
and substation.Id = pqsubstation.Id
and pqsubstation.`Scale` = subscale.Id
and voltage.Id = pqvoltage.Id
and pqvoltage.`Scale` = subvscale.Id
</select>