id, intake_id, dt, amount, money, times, dt_last, rtu_addr_last, controller_id_last, total_amount_last, rtu_dt_last delete from rm_intake_amount_day where id = #{id,jdbcType=BIGINT} insert into rm_intake_amount_day (id, intake_id, dt, amount, money, times, dt_last, rtu_addr_last, controller_id_last, total_amount_last, rtu_dt_last) values (#{id,jdbcType=BIGINT}, #{intakeId,jdbcType=BIGINT}, #{dt,jdbcType=DATE}, #{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 into rm_intake_amount_day id, intake_id, dt, amount, money, times, dt_last, rtu_addr_last, controller_id_last, total_amount_last, rtu_dt_last, #{id,jdbcType=BIGINT}, #{intakeId,jdbcType=BIGINT}, #{dt,jdbcType=DATE}, #{amount,jdbcType=DOUBLE}, #{money,jdbcType=DOUBLE}, #{times,jdbcType=INTEGER}, #{dtLast,jdbcType=TIMESTAMP}, #{rtuAddrLast,jdbcType=VARCHAR}, #{controllerIdLast,jdbcType=BIGINT}, #{totalAmountLast,jdbcType=FLOAT}, #{rtuDtLast,jdbcType=TIMESTAMP}, update rm_intake_amount_day 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}, total_amount_last = #{totalAmountLast,jdbcType=FLOAT}, rtu_dt_last = #{rtuDtLast,jdbcType=TIMESTAMP}, where id = #{id,jdbcType=BIGINT} update rm_intake_amount_day set 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}, total_amount_last = #{totalAmountLast,jdbcType=FLOAT}, rtu_dt_last = #{rtuDtLast,jdbcType=TIMESTAMP} where id = #{id,jdbcType=BIGINT} SELECT intaId.intakeId AS intakeId, riad.dt AS dt, riad.amount AS amount FROM JSON_TABLE( #{intakesJson}, '$[*]' COLUMNS ( intakeId BIGINT PATH '$.intakeId' ) ) intaId INNER JOIN rm_intake_amount_day riad ON riad.intake_id = intaId.intakeId AND riad.dt =]]> #{startDt, javaType=DATE, jdbcType=DATE} AND riad.dt #{endDt, javaType=DATE, jdbcType=DATE}