| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.hdkj.lt.bf.mapper.FhzgFaultTransferSchemeFinalSegmentCurrentDetailMapper">
- <select id="getTransferSchemeFinalSegmentCurrentDetailByIdPage"
- resultType="com.hdkj.lt.bf.entity.dto.FhzgFaultTransferSchemeFinalSegmentCurrentDetailDTO">
- SELECT distinct
- fscd.id id,
- fscd.switching_id switchingId,
- fscd.segment_id segmentId,
- fscd.segment_name segmentName,
- fscd.line_id lineId,
- fscd.line_name lineName,
- fscd.segment_rated_ampacity segmentRatedAmpacity,
- fscd.pre_loop_close_current preLoopCloseCurrent,
- fscd.loop_open_current loopOpenCurrent,
- fscd.current_threshold currentThreshold,
- fscd.segment_current_check segmentCurrentCheck,
- fscd.rated_i ratedI,
- fscd.max_after24h_i maxAfter24hI,
- tft.rdf_id rdfId,
- fscd.create_time
- FROM
- fhzg_fault_transfer_scheme_switching_final_seg_current_detail fscd
- LEFT JOIN t_feeder_topo tft on fscd.segment_id = tft.psr_id
- WHERE
- fscd.switching_id = #{switchingId}
- order by fscd.create_time desc
- </select>
- <select id="getListBySwitchingId" resultType="java.util.Map">
- SELECT ROW_NUMBER() over() rowNum,
- fscd.id id,
- fscd.switching_id switchingId,
- fscd.segment_id segmentId,
- fscd.segment_name segmentName,
- fscd.line_id lineId,
- fscd.line_name lineName,
- fscd.segment_rated_ampacity segmentRatedAmpacity,
- fscd.pre_loop_close_current preLoopCloseCurrent,
- fscd.loop_open_current loopOpenCurrent,
- fscd.current_threshold currentThreshold,
- CASE
- fscd.segment_current_check
- WHEN '0' THEN
- '不通过'
- WHEN '1' THEN
- '通过' ELSE '未知状态'
- END
- AS segmentCurrentCheck,fscd.rated_i ratedI,
- fscd.max_after24h_i maxAfter24hI
- FROM
- fhzg_fault_transfer_scheme_switching_final_seg_current_detail fscd
- WHERE
- fscd.switching_id = #{switchingId}
- ORDER BY
- fscd.create_time DESC, fscd.id DESC
- </select>
- <select id="getFaultInfoBySwitchingId" resultType="com.hdkj.lt.core.bizms.modle.po.fault.FaultPowerCut">
- select b.outage_number faultNo, a.line_name lineName
- from fhzg_fault_power_cut a
- left join grid_pd_outage_event_base b on a.fault_no = b.id
- join fhzg_fault_transfer_scheme c on c.fault_id =a.id
- join fhzg_fault_transfer_scheme_switching_sequence d on c.id = d.scheme_id
- where d.id = #{switchingId} LIMIT 1
- </select>
- </mapper>
|