冀北终端评价列表信息增加

This commit is contained in:
wr
2025-11-28 10:47:50 +08:00
parent e4e04fc5db
commit 404d11526a
4 changed files with 91 additions and 36 deletions

View File

@@ -1851,42 +1851,55 @@
where t1.state = 1
</select>
<select id="getLineDeviceByDevIds" resultType="com.njcn.device.pq.pojo.vo.DevDetailVO">
SELECT distinct
t.id lineId,
t.NAME lineName,
dev.id devId,
dev.NAME devName,
sub.NAME subName,
td.Obj_Id objId,
device.ip
SELECT DISTINCT
line.id as lineId,
line.name as lineName,
device.id as devId,
pd.Id as cit,
gd.NAME as company,
substation.NAME as subName,
device.NAME as devName,
lineDetail.Line_Grade AS lineGrade,
deviceDetail.Update_Time AS timeID,
deviceDetail.ip as ip,
deviceDetail.Com_Flag as comFlag,
deviceDetail.run_Flag as runFlag,
deviceDetail.Manufacturer as manufacturer,
deviceDetail.Next_Time_Check as nextTimeCheck,
lineDetail.Obj_Id objId
FROM
pq_line t,
pq_line_detail td,
pq_line subv,
pq_line dev,
pq_device device,
pq_line sub
WHERE
t.id = td.id
AND subv.id = t.pid
AND dev.id = subv.pid
AND dev.id = device.id
AND sub.id = dev.pid
<if test="powerFlag!=null and powerFlag!=2">
AND td.Power_Flag =#{powerFlag}
</if>
<if test="lineIds!=null and lineIds.size()!=0">
AND t.id in
<foreach item="item" collection="lineIds" separator="," open="(" close=")">
#{item}
</foreach>
</if>
<if test="devIds!=null and devIds.size()!=0">
AND dev.id in
<foreach item="item" collection="devIds" separator="," open="(" close=")">
#{item}
</foreach>
</if>
pq_line line,
pq_dept_line pd,
pq_line voltage,
pq_line device,
pq_line substation,
pq_line gd,
pq_device deviceDetail,
pq_line_detail lineDetail
<where>
line.pid = voltage.id
AND line.id = pd.Line_Id
AND voltage.pid = device.id
AND device.pid = substation.id
AND substation.pid = gd.id
AND device.id = deviceDetail.id
AND line.id = lineDetail.id
<if test="powerFlag!=null and powerFlag!=2">
AND lineDetail.Power_Flag =#{powerFlag}
</if>
<if test="lineIds!=null and lineIds.size()!=0">
AND line.id in
<foreach item="item" collection="lineIds" separator="," open="(" close=")">
#{item}
</foreach>
</if>
<if test="devIds!=null and devIds.size()!=0">
AND device.id in
<foreach item="item" collection="devIds" separator="," open="(" close=")">
#{item}
</foreach>
</if>
</where>
</select>
<select id="getSubIdByPid" resultType="String">