HookupMapper.xml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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.bizmatics.persistence.mapper.HookupMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.bizmatics.model.Hookup">
  6. <id column="id" property="id"/>
  7. <result column="outerType" property="outerType"/>
  8. <result column="title" property="title"/>
  9. <result column="template" property="template"/>
  10. <result column="props" property="props"/>
  11. <result column="default_color" property="defaultColor"/>
  12. <result column="priview_img" property="priviewImg"/>
  13. <result column="site_id" property="siteId"/>
  14. <result column="creator" property="creator"/>
  15. <result column="create_time" property="createTime"/>
  16. <result column="dataType" property="dataType"/>
  17. <result column="createType" property="createType"/>
  18. <result column="echartsOption" property="echartsOption"/>
  19. <result column="svgLineSelectval" property="svgLineSelectval"/>
  20. <result column="elementBool" property="elementBool"/>
  21. </resultMap>
  22. <select id="getDevidetype" resultType="com.bizmatics.model.vo.DeviceTypeVo">
  23. SELECT
  24. b.variable_coding,
  25. c.device_code,
  26. c.device_type,
  27. b.data_area
  28. FROM
  29. hookup_component_complete AS a
  30. JOIN device_analog_variable_list AS b ON a.variable_id = b.id
  31. JOIN device AS c ON b.communication_equipment = c.id
  32. <where>
  33. <if test="siteId != null and siteId != 0">
  34. a.site_id = #{siteId}
  35. </if>
  36. </where>
  37. </select>
  38. <select id="getVariable" resultType="com.bizmatics.model.vo.RtAnalogDataOneVo">
  39. SELECT
  40. b.variable_coding,
  41. d.*
  42. FROM
  43. hookup_component_complete AS a
  44. JOIN device_analog_variable_list AS b ON a.variable_id = b.id
  45. JOIN device AS c ON b.communication_equipment = c.id
  46. JOIN ${table} AS d ON c.device_code = d.deviceName
  47. <where>
  48. <if test="siteId != null and siteId != 0">
  49. a.site_id = #{siteId}
  50. </if>
  51. </where>
  52. GROUP BY
  53. b.variable_coding
  54. </select>
  55. <select id="getVariable171" resultType="com.bizmatics.model.vo.RtAnalogDataOneVo">
  56. SELECT
  57. b.variable_coding,
  58. d.*
  59. FROM
  60. hookup_component_complete AS a
  61. JOIN device_analog_variable_list AS b ON a.variable_id = b.id
  62. JOIN device AS c ON b.communication_equipment = c.id
  63. JOIN ${table} AS d ON c.device_code = d.deviceName
  64. <where>
  65. <if test="siteId != null and siteId != 0">
  66. a.site_id = #{siteId}
  67. </if>
  68. </where>
  69. GROUP BY
  70. b.variable_coding
  71. </select>
  72. <select id="getVariable173" resultType="com.bizmatics.model.vo.RtAnalogDataOneVo">
  73. SELECT
  74. b.variable_coding,
  75. d.*
  76. FROM
  77. hookup_component_complete AS a
  78. JOIN device_analog_variable_list AS b ON a.variable_id = b.id
  79. JOIN device AS c ON b.communication_equipment = c.id
  80. JOIN ${table} AS d ON c.device_code = d.deviceName
  81. <where>
  82. <if test="siteId != null and siteId != 0">
  83. a.site_id = #{siteId}
  84. </if>
  85. </where>
  86. GROUP BY
  87. b.variable_coding
  88. </select>
  89. <select id="getHookupComponentComplete" resultType="com.bizmatics.model.vo.HookupComponentCompleteTowVo">
  90. SELECT
  91. a.*, b.variable_coding
  92. FROM
  93. hookup_component_complete AS a
  94. JOIN device_analog_variable_list AS b ON a.variable_id = b.id
  95. <where>
  96. <if test="siteId != null and siteId != 0">
  97. a.site_id = #{siteId}
  98. </if>
  99. </where>
  100. </select>
  101. </mapper>