INSERT INTO sys_user_cash_account_log (user_id_,organ_id_,trans_no_,return_fee_type_,group_type_, group_id_,amount_,comment_,pay_time_,create_time_,update_time_) VALUES(#{userId},#{organId},#{transNo},#{returnFeeType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{groupType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{groupId},#{amount}, #{comment},#{payTime},NOW(),NOW()) UPDATE sys_user_cash_account_log comment_ = #{comment}, trans_no_ = #{transNo}, pay_time_ = #{payTime}, update_time_ = NOW() WHERE id_ = #{id} DELETE FROM sys_user_cash_account_log WHERE id_ = #{id} AND DATE_FORMAT(cal.create_time_,'%Y%m%d') >= #{createStartTime} AND DATE_FORMAT(cal.create_time_,'%Y%m%d') <= #{createEndTime} AND DATE_FORMAT(cal.pay_time_,'%Y%m%d') >= #{payStartTime} AND DATE_FORMAT(cal.pay_time_,'%Y%m%d') <= #{payEndTime} AND cal.group_type_ = #{groupType} AND cal.return_fee_type_ = #{returnFeeType} AND FIND_IN_SET(cal.organ_id_,#{organId}) AND (cal.user_id_ = #{search} OR cal.group_id_ = #{search} OR su.username_ LIKE CONCAT('%',#{search},'%') OR cal.trans_no_ LIKE CONCAT('%',#{search},'%'))