insert into bpm_check_opinion_hi (id_,proc_def_id_,sup_inst_id_,proc_inst_id_,task_id_,task_key_,task_name_,token_,qualfieds_,qualfied_names_,auditor_,auditor_name_,opinion_,status_,form_def_id_,form_name_,create_time_,assign_time_,complete_time_,dur_ms_,files_,Z_FILES_,interpose_,org_id_,org_path_,form_data_,parent_task_id_)
select id_,proc_def_id_,sup_inst_id_,proc_inst_id_,task_id_,task_key_,task_name_,token_,qualfieds_,qualfied_names_,auditor_,auditor_name_,opinion_,status_,form_def_id_,form_name_,create_time_,assign_time_,complete_time_,dur_ms_,files_,Z_FILES_,interpose_,org_id_,org_path_,form_data_,parent_task_id_ from bpm_check_opinion where proc_inst_id_=#{procInstId}
DELETE FROM bpm_check_opinion WHERE proc_inst_id_ in
#{instId}
UPDATE bpm_check_opinion set qualfied_names_ = #{assigneeName} WHERE task_id_=#{taskId} and status_='awaiting_check'
UPDATE bpm_check_opinion SET
prop1_=#{prop1,jdbcType=VARCHAR},
prop2_=#{prop2,jdbcType=VARCHAR},
prop3_=#{prop3,jdbcType=VARCHAR},
prop4_=#{prop4,jdbcType=VARCHAR},
prop5_=#{prop5,jdbcType=VARCHAR},
prop6_=#{prop6,jdbcType=LONGVARCHAR}
WHERE
id_=#{id}
DELETE FROM bpm_check_opinion
WHERE
id_=#{id}
UPDATE bpm_check_opinion SET
status_=#{status,jdbcType=VARCHAR}
WHERE
task_id_=#{taskId,jdbcType=VARCHAR} and status_='awaiting_check'
UPDATE bpm_check_opinion SET
opinion_=#{opinion,jdbcType=VARCHAR},
files_=#{files,jdbcType=VARCHAR}
WHERE
id_=#{id}
UPDATE bpm_check_opinion SET
is_read_=1
WHERE
task_id_=#{id}
UPDATE bpm_check_opinion SET
qualfieds_ = #{qualfieds,jdbcType=VARCHAR},
qualfied_names_ = #{qualfiedNames,jdbcType=VARCHAR}
WHERE id_ = #{id,jdbcType=VARCHAR}