|  |  | 
 |  |  |     <result column="intake_id" jdbcType="BIGINT" property="intakeId" /> | 
 |  |  |     <result column="dt" jdbcType="DATE" property="dt" /> | 
 |  |  |     <result column="amount" jdbcType="DOUBLE" property="amount" /> | 
 |  |  |     <result column="money" jdbcType="DOUBLE" property="money" /> | 
 |  |  |     <result column="times" jdbcType="INTEGER" property="times" /> | 
 |  |  |     <result column="dt_last" jdbcType="TIMESTAMP" property="dtLast" /> | 
 |  |  |     <result column="rtu_addr_last" jdbcType="VARCHAR" property="rtuAddrLast" /> | 
 |  |  |     <result column="controller_id_last" jdbcType="BIGINT" property="controllerIdLast" /> | 
 |  |  | 
 |  |  |   </resultMap> | 
 |  |  |   <sql id="Base_Column_List"> | 
 |  |  |     <!--@mbg.generated--> | 
 |  |  |     id, last_history_id, intake_id, dt, amount, dt_last, rtu_addr_last, controller_id_last, total_amount_last, | 
 |  |  |     id, last_history_id, intake_id, dt, amount, money, times, dt_last, rtu_addr_last, controller_id_last, total_amount_last, | 
 |  |  |     rtu_dt_last | 
 |  |  |   </sql> | 
 |  |  |   <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> | 
 |  |  | 
 |  |  |   <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoRm.RmIntakeAmountDayLast"> | 
 |  |  |     <!--@mbg.generated--> | 
 |  |  |     insert into rm_intake_amount_day_last (id, last_history_id, intake_id, dt, | 
 |  |  |       amount, dt_last, | 
 |  |  |       amount, money, times, dt_last, | 
 |  |  |       rtu_addr_last, controller_id_last, total_amount_last,  | 
 |  |  |       rtu_dt_last) | 
 |  |  |     values (#{id,jdbcType=BIGINT}, #{lastHistoryId,jdbcType=BIGINT}, #{intakeId,jdbcType=BIGINT}, #{dt,jdbcType=DATE}, | 
 |  |  |       #{amount,jdbcType=DOUBLE}, #{dtLast,jdbcType=TIMESTAMP}, | 
 |  |  |       #{amount,jdbcType=DOUBLE}, #{money,jdbcType=DOUBLE},#{times,jdbcType=INTEGER}, | 
 |  |  |       #{dtLast,jdbcType=TIMESTAMP}, | 
 |  |  |       #{rtuAddrLast,jdbcType=VARCHAR}, #{controllerIdLast,jdbcType=BIGINT}, #{totalAmountLast,jdbcType=FLOAT},  | 
 |  |  |       #{rtuDtLast,jdbcType=TIMESTAMP}) | 
 |  |  |   </insert> | 
 |  |  | 
 |  |  |       </if> | 
 |  |  |       <if test="amount != null"> | 
 |  |  |         amount, | 
 |  |  |       </if> | 
 |  |  |       <if test="money != null"> | 
 |  |  |         money, | 
 |  |  |       </if> | 
 |  |  |       <if test="times != null"> | 
 |  |  |         times, | 
 |  |  |       </if> | 
 |  |  |       <if test="dtLast != null"> | 
 |  |  |         dt_last, | 
 |  |  | 
 |  |  |       </if> | 
 |  |  |       <if test="amount != null"> | 
 |  |  |         #{amount,jdbcType=DOUBLE}, | 
 |  |  |       </if> | 
 |  |  |       <if test="money != null"> | 
 |  |  |         #{money,jdbcType=DOUBLE}, | 
 |  |  |       </if> | 
 |  |  |       <if test="times != null"> | 
 |  |  |         #{times,jdbcType=INTEGER}, | 
 |  |  |       </if> | 
 |  |  |       <if test="dtLast != null"> | 
 |  |  |         #{dtLast,jdbcType=TIMESTAMP}, | 
 |  |  | 
 |  |  |       <if test="amount != null"> | 
 |  |  |         amount = #{amount,jdbcType=DOUBLE}, | 
 |  |  |       </if> | 
 |  |  |       <if test="money != null"> | 
 |  |  |         money = #{money,jdbcType=DOUBLE}, | 
 |  |  |       </if> | 
 |  |  |       <if test="times != null"> | 
 |  |  |         times = #{times,jdbcType=INTEGER}, | 
 |  |  |       </if> | 
 |  |  |       <if test="dtLast != null"> | 
 |  |  |         dt_last = #{dtLast,jdbcType=TIMESTAMP}, | 
 |  |  |       </if> | 
 |  |  | 
 |  |  |       intake_id = #{intakeId,jdbcType=BIGINT}, | 
 |  |  |       dt = #{dt,jdbcType=DATE}, | 
 |  |  |       amount = #{amount,jdbcType=DOUBLE}, | 
 |  |  |       money = #{money,jdbcType=DOUBLE}, | 
 |  |  |       times = #{times,jdbcType=INTEGER}, | 
 |  |  |       dt_last = #{dtLast,jdbcType=TIMESTAMP}, | 
 |  |  |       rtu_addr_last = #{rtuAddrLast,jdbcType=VARCHAR}, | 
 |  |  |       controller_id_last = #{controllerIdLast,jdbcType=BIGINT}, | 
 |  |  | 
 |  |  |     from rm_intake_amount_day_last riadl | 
 |  |  |     Left join pr_intake pint on pint.id = riadl.intake_id | 
 |  |  |     <where> | 
 |  |  |       <if test="intakeName != null"> | 
 |  |  |         and pint.name like CONCAT('%',#{intakeName,jdbcType=VARCHAR},'%') | 
 |  |  |       <if test="intakeId != null and intakeId != '' "> | 
 |  |  |         riadl.intake_id = #{intakeId} | 
 |  |  |       </if> | 
 |  |  |       <if test="intakeId != null"> | 
 |  |  |         and riadl.intake_id = #{intakeId} | 
 |  |  |       <if test="intakeName != null and intakeName != '' "> | 
 |  |  |         and pint.name like CONCAT('%',#{intakeName,jdbcType=VARCHAR},'%') | 
 |  |  |       </if> | 
 |  |  |       <if test="startDt != null"> | 
 |  |  |         and riadl.dt >= #{startDt,jdbcType=DATE} | 
 |  |  | 
 |  |  |     pint.name as intakeName, | 
 |  |  |     riadl.dt as dt, | 
 |  |  |     riadl.amount as amount, | 
 |  |  |     riadl.money as money, | 
 |  |  |     riadl.times as times, | 
 |  |  |     riadl.dt_last as dtLast, | 
 |  |  |     riadl.rtu_addr_last as rtuAddrLast, | 
 |  |  |     CAST(riadl.controller_id_last AS char)AS controllerIdLast, | 
 |  |  | 
 |  |  |     from rm_intake_amount_day_last riadl | 
 |  |  |     Left join pr_intake pint on pint.id = riadl.intake_id | 
 |  |  |     <where> | 
 |  |  |       <if test="intakeName != null"> | 
 |  |  |         and pint.name like CONCAT('%',#{intakeName,jdbcType=VARCHAR},'%') | 
 |  |  |       <if test="intakeId != null and intakeId != '' "> | 
 |  |  |         riadl.intake_id = #{intakeId} | 
 |  |  |       </if> | 
 |  |  |       <if test="intakeId != null"> | 
 |  |  |         and riadl.intake_id = #{intakeId} | 
 |  |  |       <if test="intakeName != null and intakeName != '' "> | 
 |  |  |         and pint.name like CONCAT('%',#{intakeName,jdbcType=VARCHAR},'%') | 
 |  |  |       </if> | 
 |  |  |       <if test="startDt != null"> | 
 |  |  |         and riadl.dt >= #{startDt,jdbcType=DATE} |