|
@@ -667,5 +667,173 @@
|
|
|
</update>
|
|
|
|
|
|
|
|
|
+ <select id="queryChemicalFibreExecuteProcessEnd" resultMap="retMap">
|
|
|
+ select
|
|
|
+ bep.id as bep_id,
|
|
|
+ bep.task_key as bep_task_key,
|
|
|
+ bep.task_key as bpm_execute_process_task_key,
|
|
|
+ plan.${planName} as bep_task_name,
|
|
|
+ plan.production_line_no as bep_task_production_line_no,
|
|
|
+ bep.task_plan_key as bep_task_plan_key,
|
|
|
+ bep.task_plan_key as bpm_execute_process_task_plan_key,
|
|
|
+ bep.task_node_key as bep_task_node_key,
|
|
|
+ bep.task_node_next_key as bep_task_node_next_key,
|
|
|
+ bep.task_node_next_key as bpm_execute_process_task_node_next_key,
|
|
|
+ bep.task_process_type as bep_task_process_type,
|
|
|
+ bep.task_process_key as bep_task_process_key,
|
|
|
+ bep.task_process_xml_content as bep_task_process_xml_content,
|
|
|
+ bep.task_process_state as bep_task_process_state,
|
|
|
+ bep.task_process_note as bep_task_process_note,
|
|
|
+ bep.del_flag as bep_del_flag,
|
|
|
+ bep.remark as bep_remark,
|
|
|
+ ben.id as ben_id,
|
|
|
+ ben.task_process_key as ben_task_process_key,
|
|
|
+ ben.task_node_key as ben_task_node_key,
|
|
|
+ ben.task_node_name as ben_task_node_name,
|
|
|
+ ben.task_node_form_key as ben_task_node_form_key,
|
|
|
+ ben.task_node_form_type as ben_task_node_form_type,
|
|
|
+ ben.task_node_type as ben_task_node_type,
|
|
|
+ ben.task_node_before as ben_task_node_before,
|
|
|
+ ben.task_node_after as ben_task_node_after,
|
|
|
+ ben.task_node_role_permission as ben_task_node_role_permission,
|
|
|
+ ben.task_remark as ben_task_remark,
|
|
|
+ ben.task_node_number as ben_task_node_number,
|
|
|
+ ben.task_node_weight as ben_task_node_weight,
|
|
|
+ ben.task_node_state as ben_task_node_state,
|
|
|
+ ben.task_priority as ben_task_priority,
|
|
|
+ ben.task1 as ben_task1,
|
|
|
+ ben.task2 as ben_task2,
|
|
|
+ ben.task3 as ben_task3,
|
|
|
+ ben.task4 as ben_task4,
|
|
|
+ ben.task5 as ben_task5,
|
|
|
+ ben.del_flag as ben_del_flag,
|
|
|
+ ben.create_by_id as ben_create_by_id,
|
|
|
+ ben.create_by as ben_create_by,
|
|
|
+ ben.create_time as ben_create_time,
|
|
|
+ benm.id as benm_id,
|
|
|
+ benm.task_node_key as benm_task_node_key,
|
|
|
+ benm.task_virtually_role as benm_task_virtually_role,
|
|
|
+ benm.task_real_role as benm_task_real_role,
|
|
|
+ benm.task_execute_user_no as benm_task_execute_user_no,
|
|
|
+ benm.task_artificial_script_key as benm_task_artificial_script_key,
|
|
|
+ benm.task_automatic_script_trigger_type as benm_task_automatic_script_trigger_type
|
|
|
+ from
|
|
|
+ {DBNAME}.bpm_execute_process as bep
|
|
|
+ inner join {DBNAME}.bpm_execute_node as ben on
|
|
|
+ ben.task_process_key = bep.task_key
|
|
|
+ and ben.task_node_key = bep.task_node_next_key
|
|
|
+ join {DBNAME}.bpm_execute_node_middle as benm on
|
|
|
+ benm.task_node_key = ben.task_node_key
|
|
|
+ and benm.task_process_key = bep.task_key
|
|
|
+ join {DBNAME}.${planTableName} as plan on
|
|
|
+ plan.${planID} = bep.task_plan_key
|
|
|
+ where bep.task_process_state = 3
|
|
|
+ <if test="taskProcessType != null">and bep.task_process_type = #{taskProcessType}</if>
|
|
|
+ <if test="taskProductionLineNo != null and taskProductionLineNo != ''">and plan.production_line_no = #{taskProductionLineNo} </if>
|
|
|
+ <if test="taskName != null and taskName != ''">
|
|
|
+ and CONCAT(
|
|
|
+ IFNULL( bep.task_key, '' ),
|
|
|
+ IFNULL( bep.task_name, '' ),
|
|
|
+ IFNULL( bep.task_node_key, '' ),
|
|
|
+ IFNULL( bep.task_node_next_key, '' ),
|
|
|
+ IFNULL( bep.task_process_key, '' ),
|
|
|
+ IFNULL( bep.task_process_note, '' ),
|
|
|
+ IFNULL( plan.${planName}, '' ),
|
|
|
+ IFNULL( PLAN.production_line_no,'')) LIKE concat('%', #{taskName}, '%')
|
|
|
+ </if>
|
|
|
+ order by ben.create_time desc
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="queryChemicalFibreExecuteProcess" resultMap="retMap">
|
|
|
+ select
|
|
|
+ bep.id as bep_id,
|
|
|
+ bep.task_key as bep_task_key,
|
|
|
+ bep.task_key as bpm_execute_process_task_key,
|
|
|
+ plan.${planName} as bep_task_name,
|
|
|
+ plan.production_line_no as bep_task_production_line_no,
|
|
|
+ bep.task_plan_key as bep_task_plan_key,
|
|
|
+ bep.task_plan_key as bpm_execute_process_task_plan_key,
|
|
|
+ bep.task_node_key as bep_task_node_key,
|
|
|
+ bep.task_node_next_key as bep_task_node_next_key,
|
|
|
+ bep.task_node_next_key as bpm_execute_process_task_node_next_key,
|
|
|
+ bep.task_process_type as bep_task_process_type,
|
|
|
+ bep.task_process_key as bep_task_process_key,
|
|
|
+ bep.task_process_xml_content as bep_task_process_xml_content,
|
|
|
+ bep.task_process_state as bep_task_process_state,
|
|
|
+ bep.task_process_note as bep_task_process_note,
|
|
|
+ bep.del_flag as bep_del_flag,
|
|
|
+ bep.remark as bep_remark,
|
|
|
+ ben.id as ben_id,
|
|
|
+ ben.task_process_key as ben_task_process_key,
|
|
|
+ ben.task_node_key as ben_task_node_key,
|
|
|
+ ben.task_node_name as ben_task_node_name,
|
|
|
+ ben.task_node_form_key as ben_task_node_form_key,
|
|
|
+ ben.task_node_form_type as ben_task_node_form_type,
|
|
|
+ ben.task_node_type as ben_task_node_type,
|
|
|
+ ben.task_node_before as ben_task_node_before,
|
|
|
+ ben.task_node_after as ben_task_node_after,
|
|
|
+ ben.task_node_role_permission as ben_task_node_role_permission,
|
|
|
+ ben.task_remark as ben_task_remark,
|
|
|
+ ben.task_node_number as ben_task_node_number,
|
|
|
+ ben.task_node_weight as ben_task_node_weight,
|
|
|
+ ben.task_node_state as ben_task_node_state,
|
|
|
+ ben.task_priority as ben_task_priority,
|
|
|
+ ben.task1 as ben_task1,
|
|
|
+ ben.task2 as ben_task2,
|
|
|
+ ben.task3 as ben_task3,
|
|
|
+ ben.task4 as ben_task4,
|
|
|
+ ben.task5 as ben_task5,
|
|
|
+ ben.del_flag as ben_del_flag,
|
|
|
+ ben.create_by_id as ben_create_by_id,
|
|
|
+ ben.create_by as ben_create_by,
|
|
|
+ ben.create_time as ben_create_time,
|
|
|
+ benm.id as benm_id,
|
|
|
+ benm.task_node_key as benm_task_node_key,
|
|
|
+ benm.task_virtually_role as benm_task_virtually_role,
|
|
|
+ benm.task_real_role as benm_task_real_role,
|
|
|
+ benm.task_execute_user_no as benm_task_execute_user_no,
|
|
|
+ benm.task_artificial_script_key as benm_task_artificial_script_key,
|
|
|
+ benm.task_automatic_script_trigger_type as benm_task_automatic_script_trigger_type
|
|
|
+ from
|
|
|
+ {DBNAME}.bpm_execute_process as bep
|
|
|
+ inner join {DBNAME}.bpm_execute_node as ben on
|
|
|
+ ben.task_process_key = bep.task_key
|
|
|
+ and ben.task_node_key = bep.task_node_next_key
|
|
|
+ join {DBNAME}.bpm_execute_node_middle as benm on
|
|
|
+ benm.task_node_key = ben.task_node_key
|
|
|
+ and benm.task_process_key = bep.task_key
|
|
|
+ join {DBNAME}.${planTableName} as plan on
|
|
|
+ plan.${planID} = bep.task_plan_key
|
|
|
+ where
|
|
|
+ bep.task_node_next_key in (select task_node_key
|
|
|
+ from {DBNAME}.bpm_execute_node_middle
|
|
|
+ where
|
|
|
+ FIND_IN_SET(#{userId}, task_execute_user_no) > 0
|
|
|
+ <if test="taskRealRoleList != null and taskRealRoleList.size() > 0">
|
|
|
+ OR
|
|
|
+ <foreach collection="taskRealRoleList" item="role" separator=" OR ">
|
|
|
+ FIND_IN_SET(#{role}, task_real_role) > 0
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ )
|
|
|
+ <if test="taskProcessState != null">and bep.task_process_state = #{taskProcessState}</if>
|
|
|
+ <if test="taskProcessType != null">and bep.task_process_type = #{taskProcessType}</if>
|
|
|
+ <if test="taskProductionLineNo != null and taskProductionLineNo != ''">and plan.production_line_no = #{taskProductionLineNo}</if>
|
|
|
+ <if test="taskName != null and taskName != ''">
|
|
|
+ and CONCAT(
|
|
|
+ IFNULL( bep.task_key, '' ),
|
|
|
+ IFNULL( bep.task_name, '' ),
|
|
|
+ IFNULL( bep.task_node_key, '' ),
|
|
|
+ IFNULL( bep.task_node_next_key, '' ),
|
|
|
+ IFNULL( bep.task_process_key, '' ),
|
|
|
+ IFNULL( bep.task_process_note, '' ),
|
|
|
+ IFNULL( plan.${planName}, '' ),
|
|
|
+ IFNULL( plan.production_line_no,'')) LIKE concat('%', #{taskName}, '%')
|
|
|
+ </if>
|
|
|
+ order by ben.create_time desc
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
</mapper>
|
|
|
|