select
manage.id, manage.event_id, manage.publish_channels_id,
manage.title , manage.create_time,
manage.publish_status,event.create_time eventTime,event.direction,event.stake_mark,
event.event_type,event.event_subclass,event.event_state
from dc_publish_manage as manage
LEFT JOIN dc_event as event on event.id=manage.event_id
LEFT JOIN dc_event_traffic_control as traffic on event.id=traffic.id
LEFT JOIN dc_facility as facility ON traffic.facility_id=facility.id
insert into dc_publish_manage
event_id,dept_id,publish_channels_id,title,publish_channels,isverify,publisher,auditor_1,auditor_2,audit_time_1,audit_time_2,audit_comment_1,audit_comment_2,publish_time,publish_status,content_details,remark,update_time,create_time,log_id,#{eventId},#{deptId},#{publishChannelsId},#{title},#{publishChannels},#{isverify},#{publisher},#{auditor1},#{auditor2},#{auditTime1},#{auditTime2},#{auditComment1},#{auditComment2},#{publishTime},#{publishStatus},#{contentDetails},#{remark},#{updateTime},#{createTime},#{logId},
update dc_publish_manage
event_id = #{eventId},dept_id = #{deptId},publish_channels_id = #{publishChannelsId},title = #{title},publish_channels = #{publishChannels},isverify = #{isverify},publisher = #{publisher},auditor_1 = #{auditor1},auditor_2 = #{auditor2},audit_time_1 = #{auditTime1},audit_time_2 = #{auditTime2},audit_comment_1 = #{auditComment1},audit_comment_2 = #{auditComment2},publish_time = #{publishTime},publish_status = #{publishStatus},content_details = #{contentDetails},remark = #{remark},update_time = #{updateTime},create_time = #{createTime},log_id = #{logId},
where id = #{id}
delete from dc_publish_manage where id = #{id}
delete from dc_publish_manage where event_id = #{eventId}
delete from dc_publish_manage where id in
#{id}