INSERT INTO bpm_flow_mq_log
(ID_,TYPE_,TITLE_,CONTENT_,STATUS_,TRY_TIME_,EXCEPTION_,LOG_TIME_,TARGET_,PROC_INST_ID_,TASK_ID_,OWNER_ID_,OWNER_NAME_,YEARS_PARTITION_)
VALUES
(#{id,jdbcType=VARCHAR}, #{type,jdbcType=VARCHAR}, #{title,jdbcType=VARCHAR}, #{content,jdbcType=CLOB}, #{status,jdbcType=NUMERIC}, #{tryTime,jdbcType=NUMERIC}, #{exception,jdbcType=VARCHAR}, #{logTime,jdbcType=TIMESTAMP}, #{target,jdbcType=VARCHAR}, #{procInstId,jdbcType=VARCHAR}, #{taskId,jdbcType=VARCHAR}, #{ownerId,jdbcType=VARCHAR}, #{ownerName,jdbcType=VARCHAR}, #{yearsPartition,jdbcType=NUMERIC})
UPDATE bpm_flow_mq_log SET
TYPE_=#{type,jdbcType=VARCHAR},
TITLE_=#{title,jdbcType=VARCHAR},
CONTENT_=#{content,jdbcType=CLOB},
STATUS_=#{status,jdbcType=NUMERIC},
TRY_TIME_=#{tryTime,jdbcType=NUMERIC},
EXCEPTION_=#{exception,jdbcType=VARCHAR},
LOG_TIME_=#{logTime,jdbcType=TIMESTAMP},
TARGET_=#{target,jdbcType=VARCHAR},
PROC_INST_ID_=#{procInstId,jdbcType=VARCHAR},
TASK_ID_=#{taskId,jdbcType=VARCHAR},
OWNER_ID_=#{ownerId,jdbcType=VARCHAR},
OWNER_NAME_=#{ownerName,jdbcType=VARCHAR}
WHERE
ID_=#{id}
UPDATE bpm_flow_mq_log SET
STATUS_='1'
WHERE
ID_=#{id}
DELETE FROM bpm_flow_mq_log
WHERE
ID_=#{id}
INSERT INTO bpm_flow_mq_log_hi (
ID_,
TYPE_,
TITLE_,
CONTENT_,
STATUS_,
TRY_TIME_,
EXCEPTION_,
LOG_TIME_,
TARGET_,
PROC_INST_ID_,
TASK_ID_,
OWNER_ID_,
OWNER_NAME_
) SELECT
ID_,
TYPE_,
TITLE_,
CONTENT_,
STATUS_,
TRY_TIME_,
EXCEPTION_,
LOG_TIME_,
TARGET_,
PROC_INST_ID_,
TASK_ID_,
OWNER_ID_,
OWNER_NAME_
FROM
bpm_flow_mq_log
WHERE
LOG_TIME_ < date_add(curdate(), INTERVAL - 3 MONTH)
DELETE
FROM
bpm_flow_mq_log
WHERE
LOG_TIME_ < date_add(curdate(), INTERVAL - 3 MONTH)