update project_daily set daily_process_meeting_id=null ,daily_process_state=null,daily_process_remark=null,daily_process_user_id=null,daily_process_user_name=null,daily_process_time=null where daily_process_meeting_id=#{id}
delete from meeting_user_re where meeting_id=#{id}
select m.* ,u.id as user_id,u.username,u.nickname,u.avatar,u.email,meeting_type.label as meeting_type_name
from meeting m
left join meeting_user_re mr
on m.id=mr.meeting_id
left join lin_user u
on mr.meeting_user_id=u.id
left join ( select label,value from sys_dict_item where dict_type='meeting_type' ) meeting_type
on m.meeting_type=meeting_type.`value`
where m.is_deleted=0
and (
m.meeting_title like concat('%',#{dto.keyword},'%')
or m.meeting_content like concat('%',#{dto.keyword},'%')
)
and m.meeting_date >= #{dto.startTime}
and m.meeting_date <= #{dto.endTime}
and m.meeting_type=#{dto.meetingType}
and m.id=#{dto.id}
select m.* ,user_list.meeting_user_names,meeting_type.label as meeting_type_name
from meeting m
left join (
select
mr.meeting_id, GROUP_CONCAT(u.nickname) as meeting_user_names
from meeting_user_re mr
left join lin_user u
on mr.meeting_user_id=u.id
group by mr.meeting_id
)user_list
on m.id=user_list.meeting_id
left join ( select label,value from sys_dict_item where dict_type='meeting_type' ) meeting_type
on m.meeting_type=meeting_type.`value`
where m.is_deleted=0
and (
m.meeting_title like concat('%',#{dto.keyword},'%')
or m.meeting_content like concat('%',#{dto.keyword},'%')
)
and m.meeting_date >= #{dto.startTime}
and m.meeting_date <= #{dto.endTime}
and m.meeting_type=#{dto.meetingType}
and m.id=#{dto.id}
order by meeting_date desc