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)