| <?xml version="1.0" encoding="UTF-8"?> | 
| <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
| <mapper namespace="com.moral.api.mapper.DeviceAdjustValueMapper"> | 
|   | 
|         <!-- 通用查询映射结果 --> | 
|         <resultMap id="BaseResultMap" type="com.moral.api.entity.DeviceAdjustValue"> | 
|                     <id column="id" property="id" /> | 
|                     <result column="mac" property="mac" /> | 
|                     <result column="start_time" property="startTime" /> | 
|                     <result column="end_time" property="endTime" /> | 
|                     <result column="sensor_code" property="sensorCode" /> | 
|                     <result column="value" property="value" /> | 
|                     <result column="create_time" property="createTime" /> | 
|                     <result column="update_time" property="updateTime" /> | 
|                     <result column="is_delete" property="isDelete" /> | 
|         </resultMap> | 
|   | 
|     <sql id="Base_Column_List"> | 
|             das.id,das.mac,das.start_time,das.end_time,das.sensor_code,das.value,das.create_time,das.update_time,das.is_delete | 
|     </sql> | 
|   | 
|     <update id="updateDeviceAdjustValue" parameterType="java.util.Map"> | 
|         update device_adjust_value | 
|         <set> | 
|             <if test="mac != null"> | 
|                 name = #{mac}, | 
|             </if> | 
|             <if test="start_time != null"> | 
|                 start_time = #{start_time}, | 
|             </if> | 
|             <if test="end_time != null"> | 
|                 end_time = #{end_time}, | 
|             </if> | 
|             <if test="value != null"> | 
|                 value = #{value}, | 
|             </if> | 
|             <if test="is_delete != null"> | 
|                 is_delete = #{is_delete}, | 
|             </if> | 
|         </set> | 
|         where id = #{id} | 
|     </update> | 
|   | 
|     <select id="selectAllAdjust" resultType="com.moral.api.pojo.dto.adjust.AdjustDTO"> | 
|         SELECT     de.`name` , | 
|                 ds.id, | 
|                 de.mac, | 
|                 ds.`value` | 
|         FROM | 
|             device AS de | 
|             LEFT JOIN device_adjust_value AS ds ON ds.mac = de.mac AND ds.sensor_code = #{code}  AND ds.is_delete =0 | 
|         WHERE | 
|           de.monitor_point_id = #{id} | 
|           AND de.is_delete = 0 | 
|     </select> | 
|   | 
| </mapper> |