id, create_time, update_time, create_user, update_user, is_deleted, user_id, status_type, saving_goal_name, amount, duration
select
base.*,
create_user.username as create_username,
update_user.username as update_username
from t_saving_goal base
left join sys_user create_user on create_user.id = base.create_user
left join sys_user update_user on update_user.id = base.update_user
base.is_deleted = 0
and base.id like CONCAT('%',#{dto.id},'%')
and base.user_id like CONCAT('%',#{dto.userId},'%')
and base.status_type like CONCAT('%',#{dto.statusType},'%')
and base.saving_goal_name like CONCAT('%',#{dto.savingGoalName},'%')
and base.amount like CONCAT('%',#{dto.amount},'%')
and base.duration like CONCAT('%',#{dto.duration},'%')
delete
from t_saving_goal
where id in
#{id}