insert into house_mail_record(
id, owner_id, house_id, send_date, mail_no,
service_fee, mail_result, remark, create_time, update_time, callable_id
) values (
#{id}, #{ownerId}, #{houseId}, #{sendDate},
''
#{mailNo},
#{serviceFee}, #{mailResult}, #{remark},
CURRENT_TIMESTAMP
#{createTime},
CURRENT_TIMESTAMP
#{updateTime},
#{callableId}
)
insert into house_mail_record(
id, owner_id, house_id, send_date, mail_no,
service_fee, mail_result, remark, create_time, update_time, callable_id
) values
( #{item.id}, #{item.ownerId}, #{item.houseId}, #{item.sendDate},
''#{item.mailNo},
#{item.serviceFee}, #{item.mailResult}, #{item.remark},
CURRENT_TIMESTAMP#{item.createTime},
CURRENT_TIMESTAMP#{item.updateTime},
#{item.callableId})
update house_mail_record t set
t.owner_id = #{ownerId},
t.house_id = #{houseId},
t.send_date = #{sendDate},
t.mail_no = #{mailNo},
t.service_fee = #{serviceFee},
t.mail_result = #{mailResult},
t.remark = #{remark},
t.update_time = #{updateTime},
t.callable_id = #{callableId},
t.update_time = CURRENT_TIMESTAMP
where 1 = 1
and t.id = #{id}
and t.owner_id = #{ownerId} and t.house_id = #{houseId}
delete from house_mail_record t
where 1 = 1
and t.id = #{id}
and t.owner_id = #{ownerId}
and t.house_id = #{houseId}
and t.mail_result = #{mailResult}
and t.send_date >= #{startSendDate}
and t.send_date <= #{endSendDate}