EnergyDataMapper.xml 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  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.huimv.env.common.mapper.EnergyDataMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.huimv.env.common.entity.EnergyData">
  6. <id column="id" property="id" />
  7. <result column="feed_value" property="feedValue" />
  8. <result column="original_feed_value" property="originalFeedValue" />
  9. <result column="water_value" property="waterValue" />
  10. <result column="original_water_value" property="originalWaterValue" />
  11. <result column="gas_varlue" property="gasValue" />
  12. <result column="original_gas_varlue" property="originalGasValue" />
  13. <result column="electricity_value" property="electricityValue" />
  14. <result column="original_electricity_value" property="originalElectricityValue" />
  15. <result column="original_data" property="originalData" />
  16. <result column="unit_id" property="unitId" />
  17. <result column="farm_id" property="farmId" />
  18. <result column="other1" property="other1" />
  19. <result column="other2" property="other2" />
  20. <result column="other3" property="other3" />
  21. <result column="create_date" property="createDate"/>
  22. </resultMap>
  23. <!-- <select id="listYear" resultType="com.huimv.admin.entity.vo.EnergyGasDataVo">-->
  24. <!-- SELECT Convert((IFNUll(sum(gas_value),'0')),DECIMAL(10,2)) 'gasValue',create_date 'createDate' FROM `energy_data`-->
  25. <!-- ${ew.customSqlSegment}-->
  26. <!-- GROUP BY DATE_FORMAT(create_date,'%Y-%m')-->
  27. <!-- ORDER BY create_date ASC-->
  28. <!-- </select>-->
  29. <!-- <select id="listDay" resultType="com.huimv.admin.entity.vo.EnergyGasDataVo">-->
  30. <!-- SELECT Convert((IFNUll(sum(gas_value),'0')),DECIMAL(10,2)) 'gasValue',create_date 'createDate' FROM `energy_data`-->
  31. <!-- ${ew.customSqlSegment}-->
  32. <!-- GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')-->
  33. <!-- ORDER BY create_date ASC-->
  34. <!-- </select>-->
  35. <!-- <select id="listYear2" resultType="com.huimv.admin.entity.vo.EnergyFeedDataVo">-->
  36. <!-- SELECT Convert((IFNUll(sum(feed_value),'0')),DECIMAL(10,2)) 'feedValue',create_date 'createDate' FROM `energy_data`-->
  37. <!-- ${ew.customSqlSegment}-->
  38. <!-- GROUP BY DATE_FORMAT(create_date,'%Y-%m')-->
  39. <!-- ORDER BY create_date ASC-->
  40. <!-- </select>-->
  41. <!-- <select id="listDay2" resultType="com.huimv.admin.entity.vo.EnergyFeedDataVo">-->
  42. <!-- SELECT Convert((IFNUll(sum(feed_value),'0')),DECIMAL(10,2)) 'feedValue',create_date 'createDate' FROM `energy_data`-->
  43. <!-- ${ew.customSqlSegment}-->
  44. <!-- GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')-->
  45. <!-- ORDER BY create_date ASC-->
  46. <!-- </select>-->
  47. <select id="listYear3" resultType="com.huimv.env.common.entity.vo.EnergyWaterDataVo">
  48. SELECT Convert((IFNUll(sum(water_value),'0')),DECIMAL(10,2)) 'waterValue',create_date 'createDate' FROM `energy_data`
  49. ${ew.customSqlSegment}
  50. GROUP BY DATE_FORMAT(create_date,'%Y-%m')
  51. ORDER BY create_date ASC
  52. </select>
  53. <select id="listDay3" resultType="com.huimv.env.common.entity.vo.EnergyWaterDataVo">
  54. SELECT Convert((IFNUll(sum(water_value),'0')),DECIMAL(10,2)) 'waterValue',create_date 'createDate' FROM `energy_data`
  55. ${ew.customSqlSegment}
  56. GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
  57. ORDER BY create_date ASC
  58. </select>
  59. <select id="listYear4" resultType="com.huimv.env.common.entity.vo.EnergyElectricityDataVo">
  60. SELECT Convert((IFNUll(sum(electricity_value),'0')),DECIMAL(10,2)) 'electricityValue',create_date 'createDate' FROM `energy_data`
  61. ${ew.customSqlSegment}
  62. GROUP BY DATE_FORMAT(create_date,'%Y-%m')
  63. ORDER BY create_date ASC
  64. </select>
  65. <select id="listDay4" resultType="com.huimv.env.common.entity.vo.EnergyElectricityDataVo">
  66. SELECT Convert((IFNUll(sum(electricity_value),'0')),DECIMAL(10,2)) 'electricityValue',create_date 'createDate' FROM `energy_data`
  67. ${ew.customSqlSegment}
  68. GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
  69. ORDER BY create_date ASC
  70. </select>
  71. <select id="listCount" resultType="com.huimv.env.common.entity.vo.EnergyDataVo">
  72. select Convert((IFNUll(sum(water_value),'0')),DECIMAL(10,2)) 'waterValue',
  73. Convert((IFNUll(sum(electricity_value),'0')),DECIMAL(10,2)) 'electricityValue'
  74. now() 'nowTime'
  75. from energy_data
  76. ${ew.customSqlSegment}
  77. </select>
  78. <!-- &lt;!&ndash;为的是给前端不改变值的写法&ndash;&gt;-->
  79. <!-- <select id="listYearGas" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">-->
  80. <!-- SELECT Convert((IFNUll(sum(gas_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`-->
  81. <!-- ${ew.customSqlSegment}-->
  82. <!-- GROUP BY DATE_FORMAT(create_date,'%Y-%m')-->
  83. <!-- ORDER BY create_date ASC-->
  84. <!-- </select>-->
  85. <!-- <select id="listDayGas" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">-->
  86. <!-- SELECT Convert((IFNUll(sum(gas_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`-->
  87. <!-- ${ew.customSqlSegment}-->
  88. <!-- GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')-->
  89. <!-- ORDER BY create_date ASC-->
  90. <!-- </select>-->
  91. <!-- <select id="listYearFeed" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">-->
  92. <!-- SELECT Convert((IFNUll(sum(feed_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`-->
  93. <!-- ${ew.customSqlSegment}-->
  94. <!-- GROUP BY DATE_FORMAT(create_date,'%Y-%m')-->
  95. <!-- ORDER BY create_date ASC-->
  96. <!-- </select>-->
  97. <!-- <select id="listDayFeed" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">-->
  98. <!-- SELECT Convert((IFNUll(sum(feed_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`-->
  99. <!-- ${ew.customSqlSegment}-->
  100. <!-- GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')-->
  101. <!-- ORDER BY create_date ASC-->
  102. <!-- </select>-->
  103. <select id="listYearWater" resultType="com.huimv.env.common.entity.vo.EnergyAllDataVo">
  104. SELECT Convert((IFNUll(sum(water_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
  105. ${ew.customSqlSegment}
  106. GROUP BY DATE_FORMAT(create_date,'%Y-%m')
  107. ORDER BY create_date ASC
  108. </select>
  109. <select id="listDayWater" resultType="com.huimv.env.common.entity.vo.EnergyAllDataVo">
  110. SELECT Convert((IFNUll(sum(water_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
  111. ${ew.customSqlSegment}
  112. GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
  113. ORDER BY create_date ASC
  114. </select>
  115. <select id="listYearElectricity" resultType="com.huimv.env.common.entity.vo.EnergyAllDataVo">
  116. SELECT Convert((IFNUll(sum(electricity_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
  117. ${ew.customSqlSegment}
  118. GROUP BY DATE_FORMAT(create_date,'%Y-%m')
  119. ORDER BY create_date ASC
  120. </select>
  121. <select id="listDayElectricity" resultType="com.huimv.env.common.entity.vo.EnergyAllDataVo">
  122. SELECT Convert((IFNUll(sum(electricity_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
  123. ${ew.customSqlSegment}
  124. GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
  125. ORDER BY create_date ASC
  126. </select>
  127. <select id="listDataCount" resultType="com.huimv.env.common.entity.EnergyData">
  128. select Convert(IFNULL(SUM(water_value),0),DECIMAL(10,2)) 'waterValue',Convert(IFNULL(SUM(electricity_value),0),DECIMAL(10,2)) 'electricityValue',
  129. Convert(IFNULL(SUM(feed_value),0),DECIMAL(10,2)) 'feedValue',Convert(IFNULL(SUM(gas_value),0),DECIMAL(10,2)) 'gasValue' FROM energy_data
  130. ${ew.customSqlSegment}
  131. </select>
  132. </mapper>