|  |  | 
 |  |  |     soil_humidity4, soil_humidity5, soil_temperature1, soil_temperature2, soil_temperature3,  | 
 |  |  |     soil_temperature4, soil_temperature5 | 
 |  |  |   </sql> | 
 |  |  |  | 
 |  |  |   <sql id="Base_Column_List_with_alias"> | 
 |  |  |     <!--@mbg.generated--> | 
 |  |  |     ${alias}.id, ${alias}.last_history_id, ${alias}.soil_id, ${alias}.dt, ${alias}.soil_humidity1, | 
 |  |  |     ${alias}.soil_humidity2, ${alias}.soil_humidity3, ${alias}.soil_humidity4, | 
 |  |  |     ${alias}.soil_humidity5, ${alias}.soil_temperature1, ${alias}.soil_temperature2, | 
 |  |  |     ${alias}.soil_temperature3, ${alias}.soil_temperature4, ${alias}.soil_temperature5 | 
 |  |  |   </sql> | 
 |  |  |  | 
 |  |  |   <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> | 
 |  |  |     <!--@mbg.generated--> | 
 |  |  |     select  | 
 |  |  | 
 |  |  |     </where> | 
 |  |  |     limit 0,1 | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |   <!--根据指定条件查询记录数量--> | 
 |  |  |   <select id="selectCount" resultType="java.lang.Long"> | 
 |  |  |     SELECT | 
 |  |  |     COUNT(*) AS recordCount | 
 |  |  |     FROM rm_soil_last ltb | 
 |  |  |     INNER JOIN pr_st_soil mtb ON mtb.id = ltb.soil_id | 
 |  |  |     <where> | 
 |  |  |       <if test="soilId != null"> | 
 |  |  |         AND ltb.soil_id = #{soilId} | 
 |  |  |       </if> | 
 |  |  |       <if test = "no != null"> | 
 |  |  |         AND mtb.no = #{no} | 
 |  |  |       </if> | 
 |  |  |       <if test = "name != null and name !=''"> | 
 |  |  |         AND mtb.name LIKE CONCAT('%',#{name},'%') | 
 |  |  |       </if> | 
 |  |  |       <if test = "timeStart != null and timeStart !='' and timeStop != null and timeStop != ''"> | 
 |  |  |         AND ltb.dt BETWEEN #{timeStart} AND #{timeStop} | 
 |  |  |       </if> | 
 |  |  |     </where> | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |   <!--根据指定条件查询记录--> | 
 |  |  |   <select id="selectSome" resultType="com.dy.pipIrrGlobal.voRm.VoSoil"> | 
 |  |  |     SELECT | 
 |  |  |     <include refid="Base_Column_List_with_alias" > | 
 |  |  |       <property name="alias" value="ltb"/> | 
 |  |  |     </include>, | 
 |  |  |     mtb.`name` AS soilName | 
 |  |  |     FROM rm_soil_last ltb | 
 |  |  |     INNER JOIN pr_st_soil mtb ON mtb.id = ltb.soil_id | 
 |  |  |     <where> | 
 |  |  |       <if test="soilId != null"> | 
 |  |  |         AND ltb.soil_id = #{soilId} | 
 |  |  |       </if> | 
 |  |  |       <if test = "no != null"> | 
 |  |  |         AND mtb.no = #{no} | 
 |  |  |       </if> | 
 |  |  |       <if test = "name != null and name !=''"> | 
 |  |  |         AND mtb.name LIKE CONCAT('%',#{name},'%') | 
 |  |  |       </if> | 
 |  |  |       <if test = "timeStart != null and timeStart !='' and timeStop != null and timeStop != ''"> | 
 |  |  |         AND ltb.dt BETWEEN #{timeStart} AND #{timeStop} | 
 |  |  |       </if> | 
 |  |  |     </where> | 
 |  |  |     ORDER BY ltb.soil_id DESC | 
 |  |  |     <trim prefix="limit " > | 
 |  |  |       <if test="start != null and count != null"> | 
 |  |  |         #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER} | 
 |  |  |       </if> | 
 |  |  |     </trim> | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |   <!--根据指定条件获取记录--> | 
 |  |  |   <select id="selectSomeBySoilId" resultType="com.dy.pipIrrGlobal.voRm.VoSoil"> | 
 |  |  |     select | 
 |  |  |     <include refid="Base_Column_List" /> | 
 |  |  |     from rm_soil_last | 
 |  |  |     <where> | 
 |  |  |       <if test="soilId != null"> | 
 |  |  |         and soil_id = #{soilId} | 
 |  |  |       </if> | 
 |  |  |     </where> | 
 |  |  |     limit 0,1 | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |   <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> | 
 |  |  |     <!--@mbg.generated--> | 
 |  |  |     delete from rm_soil_last |