FhzgFaultSwitchInfoListMapper.xml 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.hdkj.lt.bf.mapper.FhzgFaultSwitchInfoListMapper">
  6. <resultMap id="BaseResultMap" type="com.hdkj.lt.core.bizms.modle.po.fault.FhzgFaultSwitchInfoList">
  7. <id property="id" column="id" jdbcType="BIGINT"/>
  8. <result property="faultId" column="fault_id" jdbcType="BIGINT"/>
  9. <result property="allSwitchInfoListJson" column="all_switch_info_list_json" jdbcType="VARCHAR"/>
  10. </resultMap>
  11. <sql id="Base_Column_List">
  12. id
  13. ,fault_id,all_switch_info_list_json
  14. </sql>
  15. <select id="querySectionsSwitchByFaultId" resultType="com.hdkj.lt.bf.entity.vo.FhzgFaultPowerCutSectionVO">
  16. select pc.fault_no,cs.fault_id,cs.start_switch,cs.end_switch,
  17. ft1.name start_switch_name,ft2.name end_switch_name,
  18. pc.create_time,pc.section_status,pc.scheme_create_time,pc.scheme_create_duration
  19. from
  20. fhzg_fault_power_cut pc
  21. INNER JOIN fhzg_fault_power_cut_switch cs on cs.fault_id=pc.id
  22. left join dwd_shb_ds_switch_base ft1 on cs.start_switch = ft1.psr_id
  23. left join dwd_shb_ds_switch_base ft2 on cs.end_switch = ft2.psr_id
  24. <where>
  25. cs.fault_id in
  26. <foreach collection="faultIdList" open="(" item="faultId" separator="," close=")">
  27. #{faultId}
  28. </foreach>
  29. </where>
  30. </select>
  31. </mapper>