select id,sop_id,customer_id, qw_userid,corp_id,external_user_id,external_id,external_user_name, log_type, content_json, send_status,receiving_status,msg_id, send_time, real_send_time, company_id, send_type,remark,fs_user_id,take_records from qw_sop_logs insert into qw_sop_logs qw_userid, external_user_id, external_id, external_user_name, log_type, content_json, send_status, send_time, real_send_time, send_type, company_id, receiving_status, msg_id, sop_id, remark, corp_id, customer_id, fs_user_id, take_records, sort, #{data.qwUserid}, #{data.externalUserId}, #{data.externalId}, #{data.externalUserName}, #{data.logType}, #{data.contentJson}, #{data.sendStatus}, #{data.sendTime}, #{data.realSendTime}, #{data.sendType}, #{data.companyId}, #{data.receivingStatus}, #{data.msgId}, #{data.sopId}, #{data.remark}, #{data.corpId}, #{data.customerId}, #{data.fsUserId}, #{data.takeRecords}, #{data.sort}, update qw_sop_logs external_user_name = #{data.externalUserName}, log_type = #{data.logType}, content_json = #{data.contentJson}, send_status = #{data.sendStatus}, send_time = #{data.sendTime}, real_send_time = #{data.realSendTime}, company_id = #{data.companyId}, receiving_status = #{data.receivingStatus}, msg_id = #{data.msgId}, send_type = #{data.sendType}, sop_id = #{data.sopId}, customer_id = #{data.customerId}, remark = #{data.remark}, fs_user_id = #{data.fsUserId}, sort = #{data.sort}, where id = #{data.id} UPDATE qw_sop_logs SET send_status = 5, receiving_status = 4, remark = #{remark}, real_send_time = NOW() WHERE id = #{id} UPDATE qw_sop_logs SET send_status = #{sendStatus}, msg_id = #{msgId}, real_send_time = NOW() WHERE id IN #{id} UPDATE qw_sop_logs SET send_status = CASE WHEN id = #{item.id} THEN #{item.sendStatus} END, msg_id = CASE WHEN id = #{item.id} THEN #{item.msgId} END, real_send_time = NOW() WHERE id IN #{item.id} UPDATE qw_sop_logs SET send_status = CASE WHEN id = #{item.id} AND #{item.sendStatus} IS NOT NULL THEN #{item.sendStatus} ELSE send_status END, send_type = CASE WHEN id = #{item.id} AND #{item.sendType} IS NOT NULL THEN #{item.sendType} ELSE send_type END, send_time = CASE WHEN id = #{item.id} AND #{item.sendTime} IS NOT NULL THEN #{item.sendTime} ELSE send_time END, receiving_status = CASE WHEN id = #{item.id} AND #{item.receivingStatus} IS NOT NULL THEN #{item.receivingStatus} ELSE receiving_status END, remark = CASE WHEN id = #{item.id} AND #{item.remark} IS NOT NULL THEN #{item.remark} ELSE remark END WHERE id IN #{item.id} update qw_sop_logs SET send_status = 3, receiving_status = 0 , remark='再次补发记录', send_time = NOW(),real_send_time =null where id in #{id} delete from qw_sop_logs where id = #{id} delete from qw_sop_logs where id in #{id} update qw_sop_logs SET send_status = 5, receiving_status = 2 , remark='已删除' where sop_id in #{id} delete FROM qw_sop_logs where qw_userid = #{data.qwUserId} AND corp_id = #{data.corpId} AND external_user_id = #{data.externalUserId} delete FROM qw_sop_logs where qw_userid = #{qwUserId} AND corp_id = #{corpId} AND sop_id = #{sopId} delete FROM qw_sop_logs where qw_userid = #{data.qwUserId} AND corp_id = #{data.corpId} AND external_user_id IN #{extId} INSERT INTO qw_sop_logs ( qw_userid, external_user_id,external_id, external_user_name, log_type, content_json, send_status, send_time, real_send_time, send_type, company_id, receiving_status, msg_id, sop_id, remark, corp_id, customer_id, fs_user_id,sort ) VALUES ( #{log.qwUserid}, #{log.externalUserId}, #{log.externalId}, #{log.externalUserName}, #{log.logType}, #{log.contentJson}, #{log.sendStatus}, #{log.sendTime}, #{log.realSendTime}, #{log.sendType}, #{log.companyId}, #{log.receivingStatus}, #{log.msgId}, #{log.sopId}, #{log.remark}, #{log.corpId}, #{log.customerId}, #{log.fsUserId}, #{log.sort} ) INSERT INTO qw_sop_logs ( qw_userid, external_user_id,external_id, external_user_name, log_type, content_json, send_status, send_time, real_send_time, send_type, company_id, receiving_status, msg_id, sop_id, remark, corp_id, customer_id, fs_user_id, expiration_time ) VALUES ( #{log.qwUserid}, #{log.externalUserId}, #{log.externalId}, #{log.externalUserName}, #{log.logType}, #{log.contentJson}, #{log.sendStatus}, #{log.sendTime}, #{log.realSendTime}, #{log.sendType}, #{log.companyId}, #{log.receivingStatus}, #{log.msgId}, #{log.sopId}, #{log.remark}, #{log.corpId}, #{log.customerId}, #{log.fsUserId}, #{log.expirationTime} ) UPDATE qw_sop_logs SET take_records = 1 WHERE id IN #{log.id} UPDATE qw_sop_logs SET send_status = 5, receiving_status = 4, remark = '已过期,不发送', real_send_time = NOW() WHERE id IN #{log.id} UPDATE qw_sop_logs SET send_status = 3, receiving_status = 0, remark = null, real_send_time = null, send_time = DATE_ADD(now(), INTERVAL 30 MINUTE) WHERE id IN #{log.id}