id_,node_type_,prco_def_id_,node_id_,node_name_,start_time_,end_time,is_muliti_task_,parent_id_,proc_inst_id_,node_path_,task_token_,TARGET_NODE_,TARGET_TOKEN_,INTERPOSE_ relation_id_,proc_inst_id_,from_stack_id_,to_stack_id_,from_node_id_,to_node_id_,relation_state_,from_node_type_,to_node_type_,created_time_ INSERT INTO bpm_exe_stack (id_,node_type_,prco_def_id_,node_id_,node_name_,start_time_,end_time,is_muliti_task_,parent_id_,proc_inst_id_,node_path_,task_token_,TARGET_NODE_,TARGET_TOKEN_,INTERPOSE_) VALUES (#{id,jdbcType=VARCHAR},#{nodeType,jdbcType=VARCHAR}, #{prcoDefId,jdbcType=VARCHAR}, #{nodeId,jdbcType=VARCHAR}, #{nodeName,jdbcType=VARCHAR}, #{startTime,jdbcType=TIMESTAMP}, #{endTime,jdbcType=TIMESTAMP}, #{isMulitiTask,jdbcType=NUMERIC}, #{parentId,jdbcType=VARCHAR}, #{procInstId,jdbcType=VARCHAR}, #{nodePath,jdbcType=VARCHAR}, #{taskToken,jdbcType=VARCHAR},#{targetNode,jdbcType=VARCHAR}, #{targetToken,jdbcType=VARCHAR}, #{interpose,jdbcType=NUMERIC}) DELETE FROM bpm_exe_stack WHERE id_=#{id} DELETE FROM bpm_exe_stack WHERE node_path_ != '${@com.hotent.base.util.StringUtil@substringBeforeLast(nodePath, "%")}' and proc_inst_id_=#{procInstId,jdbcType=VARCHAR} and node_path_ like #{nodePath} DELETE FROM bpm_exe_stack_his WHERE proc_inst_id_=#{procInstId,jdbcType=VARCHAR} #{parentId} ]]> DELETE FROM BPM_TASK WHERE proc_inst_id_=#{procInstId,jdbcType=VARCHAR} and node_id_ in #{nodeId} DELETE FROM bpm_task_candidate where task_id_ in #{taskId} DELETE FROM bpm_pro_status where proc_inst_id_=#{procInstId,jdbcType=VARCHAR} and node_id_ in (select node_id_ FROM bpm_exe_stack WHERE proc_inst_id_=#{procInstId,jdbcType=VARCHAR} and node_path_ like #{nodePath}) DELETE FROM bpm_exe_stack_relation where to_stack_id_ in #{stackId} DELETE FROM bpm_exe_stack_relation WHERE RELATION_ID_ IN ( SELECT relation_id_ FROM bpm_exe_stack_relation_his WHERE proc_inst_id_ = #{procInstId,jdbcType=VARCHAR} ) DELETE FROM bpm_exe_stack_relation_his where proc_inst_id_ in #{instId} DELETE FROM bpm_exe_stack_relation where from_stack_id_ in #{stackId} DELETE FROM ACT_RU_VARIABLE where EXECUTION_ID_ in ( SELECT ID_ FROM act_ru_execution where PROC_INST_ID_=(SELECT BPMN_INST_ID_ from bpm_pro_inst where ID_=#{procInstId,jdbcType=VARCHAR}) and ACT_ID_ in #{actId} and PROC_INST_ID_ != ID_ and ID_ not in (#{notIncludeExecuteIds,jdbcType=VARCHAR}) ) DELETE FROM act_ru_execution where PROC_INST_ID_=(SELECT BPMN_INST_ID_ from bpm_pro_inst where ID_=#{procInstId,jdbcType=VARCHAR}) and ACT_ID_ in #{actId} and PROC_INST_ID_ != ID_ and ID_ not in (#{notIncludeExecuteIds,jdbcType=VARCHAR}) ID_ and ID_ not in (#{notIncludeExecuteIds,jdbcType=VARCHAR}) ) ]]> ID_ and ID_ not in (#{notIncludeExecuteIds,jdbcType=VARCHAR}) ]]> update bpm_exe_stack set target_node_='' WHERE proc_inst_id_=#{procInstId,jdbcType=VARCHAR} and target_node_ = #{targetNode,jdbcType=VARCHAR} update bpm_exe_stack set target_node_='' WHERE proc_inst_id_=#{procInstId,jdbcType=VARCHAR} and node_id_ = #{nodeId,jdbcType=VARCHAR} PROC_INST_ID_ and PROC_INST_ID_=#{actProcInstanceId,jdbcType=VARCHAR} ]]> update bpm_exe_stack_executor set task_id_= #{newTaskId} WHERE task_id_= #{oldTaskId}