select log_id, user_id, live_id, log_type, create_time, update_time, external_contact_id, company_user_id, company_id, finish_time, create_by, sop_create_time,live_buy,replay_buy,
send_app_id, log_source, qw_user_id,watch_type,corp_id from live_watch_log
insert into live_watch_log
user_id,
live_id,
log_type,
create_time,
update_time,
external_contact_id,
company_user_id,
company_id,
finish_time,
create_by,
sop_create_time,
send_app_id,
log_source,
qw_user_id,
watch_type,
corp_id,
live_buy,
replay_buy,
#{userId},
#{liveId},
#{logType},
#{createTime},
#{updateTime},
#{externalContactId},
#{companyUserId},
#{companyId},
#{finishTime},
#{createBy},
#{sopCreateTime},
#{sendAppId},
#{logSource},
#{qwUserId},
#{watchType},
#{corpId},
#{liveBuy},
#{replayBuy},
update live_watch_log
user_id = #{userId},
live_id = #{liveId},
log_type = #{logType},
create_time = #{createTime},
update_time = #{updateTime},
external_contact_id = #{externalContactId},
company_user_id = #{companyUserId},
company_id = #{companyId},
finish_time = #{finishTime},
create_by = #{createBy},
sop_create_time = #{sopCreateTime},
send_app_id = #{sendAppId},
log_source = #{logSource},
qw_user_id = #{qwUserId},
watch_type = #{watchType},
corp_id = #{corpId},
live_buy = #{liveBuy},
replay_buy = #{replayBuy},
where log_id = #{logId}
delete from live_watch_log where log_id = #{logId}
delete from live_watch_log where log_id in
#{logId}
INSERT INTO live_watch_log
user_id,
live_id,
log_type,
create_time,
update_time,
external_contact_id,
company_user_id,
company_id,
finish_time,
create_by,
sop_create_time,
send_app_id,
log_source,
qw_user_id,
watch_type,
corp_id,
live_buy,
replay_buy,
(
#{item.userId},
#{item.liveId},
#{item.logType},
#{item.createTime},
#{item.updateTime},
#{item.externalContactId},
#{item.companyUserId},
#{item.companyId},
#{item.finishTime},
#{item.createBy},
#{item.sopCreateTime},
#{item.sendAppId},
#{item.logSource},
#{item.qwUserId},
#{item.watchType},
#{item.corpId},
#{item.liveBuy},
#{item.replayBuy},
)
update live_watch_log
set update_time = NOW(),
sop_create_time = NOW(),
send_app_id = #{liveWatchLog.sendAppId},
log_source = #{liveWatchLog.logSource}
where external_contact_id = #{liveWatchLog.externalContactId}
and live_id = #{liveWatchLog.liveId}
and qw_user_id = #{liveWatchLog.qwUserId}