FhzgPlanTransferSchemeSwitchingSequenceMapper.xml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.hdkj.lt.bf.mapper.FhzgPlanTransferSchemeSwitchingSequenceMapper">
  4. <select id="getTransferSchemeSwitchingSequenceBySchemeIdPage"
  5. resultType="com.hdkj.lt.bf.entity.dto.FhzgPlanTransferSchemeSwitchingSequenceDTO">
  6. select
  7. ss.id,
  8. ss.scheme_id schemeId,
  9. ss.switch_id switchId,
  10. ss.switch_name switchName,
  11. ss.switch_type switchType,
  12. ss.is_auto_switch isAutoSwitch,
  13. ss.operation_content operationContent,
  14. ss.switching_seq+1 switchingSeq,
  15. ss.loop_close_check loopCloseCheck,
  16. ss.final_state_check finalStateCheck
  17. from
  18. fhzg_plan_transfer_scheme_switching_sequence ss
  19. where ss.scheme_id = #{params.id}
  20. order by ss.switching_seq asc
  21. </select>
  22. <select id="getTransferSchemeSwitchingSequenceBySchemeId"
  23. resultType="com.hdkj.lt.bf.entity.dto.FhzgPlanTransferSchemeSwitchingSequenceDTO">
  24. select
  25. ss.id id,
  26. ss.scheme_id schemeId,
  27. ss.operation_content operationContent,
  28. ss.loop_close_check loopCloseCheck,
  29. ss.final_state_check finalStateCheck,
  30. ss.switching_seq switchingSeq
  31. from
  32. fhzg_plan_transfer_scheme_switching_sequence ss
  33. where ss.scheme_id =#{id}
  34. </select>
  35. <select id="countSwitch"
  36. resultType="com.hdkj.lt.bf.entity.dto.FhzgPlanTransferSchemeSwitchingSequenceCountDTO">
  37. SELECT
  38. count( ss.id ) switchOperationTimes,
  39. count( CASE WHEN ss.is_auto_switch = '0' THEN 1 END ) nonAutoSwitchOperationTimes
  40. FROM
  41. fhzg_plan_transfer_scheme_switching_sequence ss
  42. WHERE
  43. ss.scheme_id = #{id}
  44. </select>
  45. </mapper>