WaterMeterErrorDaysMapper.xml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  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.zcxk.smartcity.data.access.dao.WaterMeterErrorDaysMapper">
  4. <resultMap id="BaseResultMap" type="com.zcxk.smartcity.data.access.entity.WaterMeterErrorDays">
  5. <!--@mbg.generated-->
  6. <id column="device_id" property="deviceId" />
  7. <result column="days" property="days" />
  8. <result column="start_date" property="startDate" />
  9. <result column="last_error_type" property="lastErrorType" />
  10. <result column="end_date" property="endDate" />
  11. <result column="meter_reading" property="meterReading" />
  12. <result column="status" property="status" />
  13. <result column="date_create" property="dateCreate" />
  14. <result column="date_update" property="dateUpdate" />
  15. <result column="create_by" property="createBy" />
  16. <result column="update_by" property="updateBy" />
  17. <result column="valve_status" property="valveStatus" />
  18. <result column="valve_button_status" property="valveButtonStatus" />
  19. </resultMap>
  20. <sql id="Base_Column_List">
  21. <!--@mbg.generated-->
  22. device_id, `days`, start_date, last_error_type, end_date, meter_reading, `status`,
  23. date_create, date_update, create_by, update_by, valve_status, valve_button_status
  24. </sql>
  25. <insert id="insertSelective" parameterType="com.zcxk.smartcity.data.access.entity.WaterMeterErrorDays">
  26. <!--@mbg.generated-->
  27. replace into sc_water_meter_error_days
  28. <trim prefix="(" suffix=")" suffixOverrides=",">
  29. <if test="deviceId != null">
  30. device_id,
  31. </if>
  32. <if test="days != null">
  33. `days`,
  34. </if>
  35. <if test="startDate != null">
  36. start_date,
  37. </if>
  38. <if test="lastErrorType != null">
  39. last_error_type,
  40. </if>
  41. <if test="endDate != null">
  42. end_date,
  43. </if>
  44. <if test="meterReading != null">
  45. meter_reading,
  46. </if>
  47. <if test="status != null">
  48. `status`,
  49. </if>
  50. <if test="dateCreate != null">
  51. date_create,
  52. </if>
  53. <if test="dateUpdate != null">
  54. date_update,
  55. </if>
  56. <if test="createBy != null">
  57. create_by,
  58. </if>
  59. <if test="updateBy != null">
  60. update_by,
  61. </if>
  62. <if test="valveStatus != null">
  63. valve_status,
  64. </if>
  65. <if test="valveButtonStatus != null">
  66. valve_button_status,
  67. </if>
  68. </trim>
  69. <trim prefix="values (" suffix=")" suffixOverrides=",">
  70. <if test="deviceId != null">
  71. #{deviceId},
  72. </if>
  73. <if test="days != null">
  74. #{days},
  75. </if>
  76. <if test="startDate != null">
  77. #{startDate},
  78. </if>
  79. <if test="lastErrorType != null">
  80. #{lastErrorType},
  81. </if>
  82. <if test="endDate != null">
  83. #{endDate},
  84. </if>
  85. <if test="meterReading != null">
  86. #{meterReading},
  87. </if>
  88. <if test="status != null">
  89. #{status},
  90. </if>
  91. <if test="dateCreate != null">
  92. #{dateCreate},
  93. </if>
  94. <if test="dateUpdate != null">
  95. #{dateUpdate},
  96. </if>
  97. <if test="createBy != null">
  98. #{createBy},
  99. </if>
  100. <if test="updateBy != null">
  101. #{updateBy},
  102. </if>
  103. <if test="valveStatus != null">
  104. #{valveStatus},
  105. </if>
  106. <if test="valveButtonStatus != null">
  107. #{valveButtonStatus},
  108. </if>
  109. </trim>
  110. </insert>
  111. <update id="updateByPrimaryKeySelective" parameterType="com.zcxk.smartcity.data.access.entity.WaterMeterErrorDays">
  112. <!--@mbg.generated-->
  113. update sc_water_meter_error_days
  114. <set>
  115. <if test="days != null">
  116. `days` = #{days},
  117. </if>
  118. <if test="startDate != null">
  119. start_date = #{startDate},
  120. </if>
  121. <if test="lastErrorType != null">
  122. last_error_type = #{lastErrorType},
  123. </if>
  124. <if test="endDate != null">
  125. end_date = #{endDate},
  126. </if>
  127. <if test="meterReading != null">
  128. meter_reading = #{meterReading},
  129. </if>
  130. <if test="status != null">
  131. `status` = #{status},
  132. </if>
  133. <if test="dateCreate != null">
  134. date_create = #{dateCreate},
  135. </if>
  136. <if test="dateUpdate != null">
  137. date_update = #{dateUpdate},
  138. </if>
  139. <if test="createBy != null">
  140. create_by = #{createBy},
  141. </if>
  142. <if test="updateBy != null">
  143. update_by = #{updateBy},
  144. </if>
  145. <if test="valveStatus != null">
  146. valve_status = #{valveStatus},
  147. </if>
  148. <if test="valveButtonStatus != null">
  149. valve_button_status = #{valveButtonStatus},
  150. </if>
  151. </set>
  152. where device_id = #{deviceId}
  153. </update>
  154. <select id="findByDeviceId" resultMap="BaseResultMap">
  155. select * from sc_water_meter_error_days where status = 1 and device_id = #{deviceId}
  156. </select>
  157. </mapper>