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},'%'))