|  |  |  | 
|---|
|  |  |  | <resultMap id="BaseResultMap" type="com.moral.api.entity.Sensor"> | 
|---|
|  |  |  | <id column="id" property="id" /> | 
|---|
|  |  |  | <result column="name" property="name" /> | 
|---|
|  |  |  | <result column="sensor_key" property="sensorKey" /> | 
|---|
|  |  |  | <result column="unit" property="unit" /> | 
|---|
|  |  |  | <result column="desc" property="desc" /> | 
|---|
|  |  |  | <result column="code" property="code" /> | 
|---|
|  |  |  | <result column="upper" property="upper" /> | 
|---|
|  |  |  | <result column="lower" property="lower" /> | 
|---|
|  |  |  | <result column="default_unit_key" property="defaultUnitKey" /> | 
|---|
|  |  |  | <result column="create_time" property="createTime" /> | 
|---|
|  |  |  | <result column="update_time" property="updateTime" /> | 
|---|
|  |  |  | <result column="is_delete" property="isDelete" /> | 
|---|
|  |  |  | <result column="desc" property="desc" /> | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <sql id="Base_Column_List"> | 
|---|
|  |  |  | s.id,s.name,s.sensor_key,s.unit,s.upper,s.lower,s.create_time,s.update_time,s.id_delete,s.desc | 
|---|
|  |  |  | s.id,s.name,s.code,s.desc,s.upper,s.lower,s.default_unit_key,s.create_time,s.update_time,s.is_delete | 
|---|
|  |  |  | </sql> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <insert id="insertOne" parameterType="com.moral.api.entity.Sensor"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="name != null"> | 
|---|
|  |  |  | name, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="sensorKey != null"> | 
|---|
|  |  |  | sensor_key, | 
|---|
|  |  |  | <if test="code != null"> | 
|---|
|  |  |  | code, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="unit != null"> | 
|---|
|  |  |  | unit, | 
|---|
|  |  |  | <if test="desc != null"> | 
|---|
|  |  |  | `desc`, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="upper != null"> | 
|---|
|  |  |  | upper, | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="lower != null"> | 
|---|
|  |  |  | lower, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="desc != null"> | 
|---|
|  |  |  | `desc`, | 
|---|
|  |  |  | <if test="defaultUnitKey != null"> | 
|---|
|  |  |  | default_unit_key, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | <trim prefix="values (" suffix=")" suffixOverrides=","> | 
|---|
|  |  |  | <if test="name != null"> | 
|---|
|  |  |  | #{name}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="sensorKey != null"> | 
|---|
|  |  |  | #{sensorKey}, | 
|---|
|  |  |  | <if test="code != null"> | 
|---|
|  |  |  | #{code}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="unit != null"> | 
|---|
|  |  |  | #{unit}, | 
|---|
|  |  |  | <if test="desc != null"> | 
|---|
|  |  |  | #{desc}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="upper != null"> | 
|---|
|  |  |  | #{upper}, | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="lower != null"> | 
|---|
|  |  |  | #{lower}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="desc != null"> | 
|---|
|  |  |  | #{desc}, | 
|---|
|  |  |  | <if test="defaultUnitKey != null"> | 
|---|
|  |  |  | #{defaultUnitKey}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="getSensorById" resultMap="BaseResultMap"> | 
|---|
|  |  |  | select | 
|---|
|  |  |  | <include refid="Base_Column_List"></include> | 
|---|
|  |  |  | from sensor s | 
|---|
|  |  |  | where s.id = #{id} | 
|---|
|  |  |  | and s.is_delete = 0 | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <update id="updateSensor" parameterType="java.util.Map"> | 
|---|
|  |  |  | update sensor | 
|---|
|  |  |  | <set> | 
|---|
|  |  |  | <if test="name != null"> | 
|---|
|  |  |  | name = #{name}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="desc != null"> | 
|---|
|  |  |  | `desc` = #{desc}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="code != null"> | 
|---|
|  |  |  | code = #{code}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="upper != null"> | 
|---|
|  |  |  | <if test="upper == ''"> | 
|---|
|  |  |  | upper = null, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="upper != ''"> | 
|---|
|  |  |  | upper = #{upper}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="lower != null"> | 
|---|
|  |  |  | <if test="lower == ''"> | 
|---|
|  |  |  | lower = null, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="lower != ''"> | 
|---|
|  |  |  | lower = #{lower}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="default_unit_key != null"> | 
|---|
|  |  |  | default_unit_key = #{default_unit_key}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="isDelete != null"> | 
|---|
|  |  |  | is_delete = #{isDelete}, | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </set> | 
|---|
|  |  |  | where id = #{id} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  | </mapper> | 
|---|