重构工作流引擎

This commit is contained in:
yuchen
2026-04-08 13:42:26 +08:00
parent 2adb2f203e
commit bba1adce62
59 changed files with 192 additions and 32 deletions

View File

@ -15,14 +15,14 @@
</sql> </sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select <include refid="Base_Column_List" /> select <include refid="Base_Column_List" />
from [OA_ELM].[dbo].wf_node_definition from wf_node_definition
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</select> </select>
<select id="selectListByWhere" parameterType="com.sipai.entity.workflow.WfNodeDefinition" resultMap="BaseResultMap"> <select id="selectListByWhere" parameterType="com.sipai.entity.workflow.WfNodeDefinition" resultMap="BaseResultMap">
select * from [OA_ELM].[dbo].wf_node_definition ${where} select * from wf_node_definition ${where}
</select> </select>
<insert id="insertSelective" parameterType="com.sipai.entity.workflow.WfNodeDefinition"> <insert id="insertSelective" parameterType="com.sipai.entity.workflow.WfNodeDefinition">
insert into [OA_ELM].[dbo].wf_node_definition insert into wf_node_definition
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="processDefId != null">process_def_id,</if> <if test="processDefId != null">process_def_id,</if>
<if test="nodeKey != null">node_key,</if> <if test="nodeKey != null">node_key,</if>
@ -41,7 +41,7 @@
</trim> </trim>
</insert> </insert>
<update id="updateByPrimaryKeySelective" parameterType="com.sipai.entity.workflow.WfNodeDefinition"> <update id="updateByPrimaryKeySelective" parameterType="com.sipai.entity.workflow.WfNodeDefinition">
update [OA_ELM].[dbo].wf_node_definition update wf_node_definition
<set> <set>
<if test="processDefId != null">process_def_id = #{processDefId,jdbcType=BIGINT},</if> <if test="processDefId != null">process_def_id = #{processDefId,jdbcType=BIGINT},</if>
<if test="nodeKey != null">node_key = #{nodeKey,jdbcType=VARCHAR},</if> <if test="nodeKey != null">node_key = #{nodeKey,jdbcType=VARCHAR},</if>
@ -53,9 +53,9 @@
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</update> </update>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from [OA_ELM].[dbo].wf_node_definition where id = #{id,jdbcType=BIGINT} delete from wf_node_definition where id = #{id,jdbcType=BIGINT}
</delete> </delete>
<delete id="deleteByWhere" parameterType="com.sipai.entity.workflow.WfNodeDefinition"> <delete id="deleteByWhere" parameterType="com.sipai.entity.workflow.WfNodeDefinition">
delete from [OA_ELM].[dbo].wf_node_definition ${where} delete from wf_node_definition ${where}
</delete> </delete>
</mapper> </mapper>

View File

@ -17,14 +17,14 @@
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List" />
from [OA_ELM].[dbo].wf_process_definition from wf_process_definition
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</select> </select>
<select id="selectListByWhere" parameterType="com.sipai.entity.workflow.WfProcessDefinition" resultMap="BaseResultMap"> <select id="selectListByWhere" parameterType="com.sipai.entity.workflow.WfProcessDefinition" resultMap="BaseResultMap">
select * from [OA_ELM].[dbo].wf_process_definition ${where} select * from wf_process_definition ${where}
</select> </select>
<insert id="insertSelective" parameterType="com.sipai.entity.workflow.WfProcessDefinition"> <insert id="insertSelective" parameterType="com.sipai.entity.workflow.WfProcessDefinition">
insert into [OA_ELM].[dbo].wf_process_definition insert into wf_process_definition
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="processKey != null">process_key,</if> <if test="processKey != null">process_key,</if>
<if test="processName != null">process_name,</if> <if test="processName != null">process_name,</if>
@ -41,7 +41,7 @@
</trim> </trim>
</insert> </insert>
<update id="updateByPrimaryKeySelective" parameterType="com.sipai.entity.workflow.WfProcessDefinition"> <update id="updateByPrimaryKeySelective" parameterType="com.sipai.entity.workflow.WfProcessDefinition">
update [OA_ELM].[dbo].wf_process_definition update wf_process_definition
<set> <set>
<if test="processKey != null">process_key = #{processKey,jdbcType=VARCHAR},</if> <if test="processKey != null">process_key = #{processKey,jdbcType=VARCHAR},</if>
<if test="processName != null">process_name = #{processName,jdbcType=NVARCHAR},</if> <if test="processName != null">process_name = #{processName,jdbcType=NVARCHAR},</if>
@ -53,9 +53,9 @@
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</update> </update>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from [OA_ELM].[dbo].wf_process_definition where id = #{id,jdbcType=BIGINT} delete from wf_process_definition where id = #{id,jdbcType=BIGINT}
</delete> </delete>
<delete id="deleteByWhere" parameterType="com.sipai.entity.workflow.WfProcessDefinition"> <delete id="deleteByWhere" parameterType="com.sipai.entity.workflow.WfProcessDefinition">
delete from [OA_ELM].[dbo].wf_process_definition ${where} delete from wf_process_definition ${where}
</delete> </delete>
</mapper> </mapper>

View File

@ -17,14 +17,14 @@
</sql> </sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select <include refid="Base_Column_List" /> select <include refid="Base_Column_List" />
from [OA_ELM].[dbo].wf_process_instance from wf_process_instance
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</select> </select>
<select id="selectListByWhere" parameterType="com.sipai.entity.workflow.WfProcessInstance" resultMap="BaseResultMap"> <select id="selectListByWhere" parameterType="com.sipai.entity.workflow.WfProcessInstance" resultMap="BaseResultMap">
select * from [OA_ELM].[dbo].wf_process_instance ${where} select * from wf_process_instance ${where}
</select> </select>
<insert id="insertSelective" parameterType="com.sipai.entity.workflow.WfProcessInstance" useGeneratedKeys="true" keyProperty="id"> <insert id="insertSelective" parameterType="com.sipai.entity.workflow.WfProcessInstance" useGeneratedKeys="true" keyProperty="id">
insert into [OA_ELM].[dbo].wf_process_instance insert into wf_process_instance
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="processDefId != null">process_def_id,</if> <if test="processDefId != null">process_def_id,</if>
<if test="processKey != null">process_key,</if> <if test="processKey != null">process_key,</if>
@ -43,7 +43,7 @@
</trim> </trim>
</insert> </insert>
<update id="updateByPrimaryKeySelective" parameterType="com.sipai.entity.workflow.WfProcessInstance"> <update id="updateByPrimaryKeySelective" parameterType="com.sipai.entity.workflow.WfProcessInstance">
update [OA_ELM].[dbo].wf_process_instance update wf_process_instance
<set> <set>
<if test="processDefId != null">process_def_id = #{processDefId,jdbcType=BIGINT},</if> <if test="processDefId != null">process_def_id = #{processDefId,jdbcType=BIGINT},</if>
<if test="processKey != null">process_key = #{processKey,jdbcType=VARCHAR},</if> <if test="processKey != null">process_key = #{processKey,jdbcType=VARCHAR},</if>
@ -56,9 +56,9 @@
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</update> </update>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from [OA_ELM].[dbo].wf_process_instance where id = #{id,jdbcType=BIGINT} delete from wf_process_instance where id = #{id,jdbcType=BIGINT}
</delete> </delete>
<delete id="deleteByWhere" parameterType="com.sipai.entity.workflow.WfProcessInstance"> <delete id="deleteByWhere" parameterType="com.sipai.entity.workflow.WfProcessInstance">
delete from [OA_ELM].[dbo].wf_process_instance ${where} delete from wf_process_instance ${where}
</delete> </delete>
</mapper> </mapper>

View File

@ -19,14 +19,14 @@
</sql> </sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select <include refid="Base_Column_List" /> select <include refid="Base_Column_List" />
from [OA_ELM].[dbo].wf_task from wf_task
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</select> </select>
<select id="selectListByWhere" parameterType="com.sipai.entity.workflow.WfTask" resultMap="BaseResultMap"> <select id="selectListByWhere" parameterType="com.sipai.entity.workflow.WfTask" resultMap="BaseResultMap">
select * from [OA_ELM].[dbo].wf_task ${where} select * from wf_task ${where}
</select> </select>
<insert id="insertSelective" parameterType="com.sipai.entity.workflow.WfTask" useGeneratedKeys="true" keyProperty="id"> <insert id="insertSelective" parameterType="com.sipai.entity.workflow.WfTask" useGeneratedKeys="true" keyProperty="id">
insert into [OA_ELM].[dbo].wf_task insert into wf_task
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="processInstanceId != null">process_instance_id,</if> <if test="processInstanceId != null">process_instance_id,</if>
<if test="nodeDefId != null">node_def_id,</if> <if test="nodeDefId != null">node_def_id,</if>
@ -49,7 +49,7 @@
</trim> </trim>
</insert> </insert>
<update id="updateByPrimaryKeySelective" parameterType="com.sipai.entity.workflow.WfTask"> <update id="updateByPrimaryKeySelective" parameterType="com.sipai.entity.workflow.WfTask">
update [OA_ELM].[dbo].wf_task update wf_task
<set> <set>
<if test="processInstanceId != null">process_instance_id = #{processInstanceId,jdbcType=BIGINT},</if> <if test="processInstanceId != null">process_instance_id = #{processInstanceId,jdbcType=BIGINT},</if>
<if test="nodeDefId != null">node_def_id = #{nodeDefId,jdbcType=BIGINT},</if> <if test="nodeDefId != null">node_def_id = #{nodeDefId,jdbcType=BIGINT},</if>
@ -64,9 +64,9 @@
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</update> </update>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from [OA_ELM].[dbo].wf_task where id = #{id,jdbcType=BIGINT} delete from wf_task where id = #{id,jdbcType=BIGINT}
</delete> </delete>
<delete id="deleteByWhere" parameterType="com.sipai.entity.workflow.WfTask"> <delete id="deleteByWhere" parameterType="com.sipai.entity.workflow.WfTask">
delete from [OA_ELM].[dbo].wf_task ${where} delete from wf_task ${where}
</delete> </delete>
</mapper> </mapper>

View File

@ -15,14 +15,14 @@
</sql> </sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
select <include refid="Base_Column_List" /> select <include refid="Base_Column_List" />
from [OA_ELM].[dbo].wf_transition from wf_transition
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</select> </select>
<select id="selectListByWhere" parameterType="com.sipai.entity.workflow.WfTransition" resultMap="BaseResultMap"> <select id="selectListByWhere" parameterType="com.sipai.entity.workflow.WfTransition" resultMap="BaseResultMap">
select * from [OA_ELM].[dbo].wf_transition ${where} select * from wf_transition ${where}
</select> </select>
<insert id="insertSelective" parameterType="com.sipai.entity.workflow.WfTransition"> <insert id="insertSelective" parameterType="com.sipai.entity.workflow.WfTransition">
insert into [OA_ELM].[dbo].wf_transition insert into wf_transition
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="processDefId != null">process_def_id,</if> <if test="processDefId != null">process_def_id,</if>
<if test="sourceNodeId != null">source_node_id,</if> <if test="sourceNodeId != null">source_node_id,</if>
@ -41,7 +41,7 @@
</trim> </trim>
</insert> </insert>
<update id="updateByPrimaryKeySelective" parameterType="com.sipai.entity.workflow.WfTransition"> <update id="updateByPrimaryKeySelective" parameterType="com.sipai.entity.workflow.WfTransition">
update [OA_ELM].[dbo].wf_transition update wf_transition
<set> <set>
<if test="processDefId != null">process_def_id = #{processDefId,jdbcType=BIGINT},</if> <if test="processDefId != null">process_def_id = #{processDefId,jdbcType=BIGINT},</if>
<if test="sourceNodeId != null">source_node_id = #{sourceNodeId,jdbcType=BIGINT},</if> <if test="sourceNodeId != null">source_node_id = #{sourceNodeId,jdbcType=BIGINT},</if>
@ -53,9 +53,9 @@
where id = #{id,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}
</update> </update>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
delete from [OA_ELM].[dbo].wf_transition where id = #{id,jdbcType=BIGINT} delete from wf_transition where id = #{id,jdbcType=BIGINT}
</delete> </delete>
<delete id="deleteByWhere" parameterType="com.sipai.entity.workflow.WfTransition"> <delete id="deleteByWhere" parameterType="com.sipai.entity.workflow.WfTransition">
delete from [OA_ELM].[dbo].wf_transition ${where} delete from wf_transition ${where}
</delete> </delete>
</mapper> </mapper>

View File

@ -284,7 +284,7 @@ public class SimpleWorkflowEngine implements IWorkflowEngine {
WfTask queryTask = new WfTask(); WfTask queryTask = new WfTask();
queryTask.setWhere("WHERE status = 'PENDING' AND (assignee = '" + userId queryTask.setWhere("WHERE status = 'PENDING' AND (assignee = '" + userId
+ "' OR candidate_users LIKE '%" + userId + "%') AND process_instance_id IN " + "' OR candidate_users LIKE '%" + userId + "%') AND process_instance_id IN "
+ "(SELECT id FROM [OA_ELM].[dbo].wf_process_instance WHERE process_key = '" + modelKey + "' AND status = 'RUNNING')"); + "(SELECT id FROM wf_process_instance WHERE process_key = '" + modelKey + "' AND status = 'RUNNING')");
List<WfTask> tasks = wfTaskDao.selectListByWhere(queryTask); List<WfTask> tasks = wfTaskDao.selectListByWhere(queryTask);
return buildTodoTaskResult(tasks); return buildTodoTaskResult(tasks);
} }
@ -303,7 +303,7 @@ public class SimpleWorkflowEngine implements IWorkflowEngine {
WfTask queryTask = new WfTask(); WfTask queryTask = new WfTask();
queryTask.setWhere("WHERE status != 'PENDING' AND assignee = '" + assignee queryTask.setWhere("WHERE status != 'PENDING' AND assignee = '" + assignee
+ "' AND process_instance_id IN " + "' AND process_instance_id IN "
+ "(SELECT id FROM [OA_ELM].[dbo].wf_process_instance WHERE process_key = '" + modelKey + "')"); + "(SELECT id FROM wf_process_instance WHERE process_key = '" + modelKey + "')");
List<WfTask> tasks = wfTaskDao.selectListByWhere(queryTask); List<WfTask> tasks = wfTaskDao.selectListByWhere(queryTask);
List<Map<String, Object>> result = new ArrayList<>(); List<Map<String, Object>> result = new ArrayList<>();
for (WfTask task : tasks) { for (WfTask task : tasks) {

View File

@ -2,8 +2,12 @@
-- 自研工作流引擎建表脚本SQL Server -- 自研工作流引擎建表脚本SQL Server
-- 共5张表wf_process_definition、wf_node_definition、 -- 共5张表wf_process_definition、wf_node_definition、
-- wf_transition、wf_process_instance、wf_task -- wf_transition、wf_process_instance、wf_task
-- 请在 SIPAIIS_WMS_HQAQ 数据库中执行本脚本
-- ============================================================ -- ============================================================
USE SIPAIIS_WMS_HQAQ;
GO
-- 1. 流程定义表 -- 1. 流程定义表
CREATE TABLE wf_process_definition ( CREATE TABLE wf_process_definition (
id BIGINT IDENTITY(1,1) PRIMARY KEY, id BIGINT IDENTITY(1,1) PRIMARY KEY,

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 专项安全检查 (safety_check_special) 工作流初始化数据 -- 专项安全检查 (safety_check_special) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 丢失申请 (Lose_Apply) 工作流初始化数据 -- 丢失申请 (Lose_Apply) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 临时任务 (Administration_Temporary) 工作流初始化数据 -- 临时任务 (Administration_Temporary) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 保养工单 (Workorder_Maintain) 工作流初始化数据 -- 保养工单 (Workorder_Maintain) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 保养计划 (Maintain_Plan) 工作流初始化数据 -- 保养计划 (Maintain_Plan) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 入库管理 (In_Stock) 工作流初始化数据 -- 入库管理 (In_Stock) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 公司运维 (Business_Maintenance) 工作流初始化数据 -- 公司运维 (Business_Maintenance) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 公司采购 (Business_Purchase) 工作流初始化数据 -- 公司采购 (Business_Purchase) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 内部作业会签 (safety_job_inside) 工作流初始化数据 -- 内部作业会签 (safety_job_inside) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 出售申请 (Sale_Apply) 工作流初始化数据 -- 出售申请 (Sale_Apply) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 出库管理 (Out_Stock) 工作流初始化数据 -- 出库管理 (Out_Stock) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 化验管理 (TestManagement) 工作流初始化数据 -- 化验管理 (TestManagement) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 参观申请 (Visit_Apply) 工作流初始化数据 -- 参观申请 (Visit_Apply) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 参观登记 (Visit_Register) 工作流初始化数据 -- 参观登记 (Visit_Register) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 合同管理 (Business_Contract) 工作流初始化数据 -- 合同管理 (Business_Contract) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 合理化建议 (Reasonable_Advice) 工作流初始化数据 -- 合理化建议 (Reasonable_Advice) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 吐槽内容 (Roast) 工作流初始化数据 -- 吐槽内容 (Roast) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 周期常规任务 (Routine_Work) 工作流初始化数据 -- 周期常规任务 (Routine_Work) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 处级物资领用 (Scetion_Stock) 工作流初始化数据 -- 处级物资领用 (Scetion_Stock) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 大修计划 (Overhaul_PLAN) 工作流初始化数据 -- 大修计划 (Overhaul_PLAN) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 大修项目 (Overhaul) 工作流初始化数据 -- 大修项目 (Overhaul) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 安装调试 (Install_Debug) 工作流初始化数据 -- 安装调试 (Install_Debug) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 客户运维 (System_Maintenance) 工作流初始化数据 -- 客户运维 (System_Maintenance) 工作流初始化数据
-- 流程:开始 → 负责人审核发布 → [同意/驳回/作废] → 运维商接单确认 -- 流程:开始 → 负责人审核发布 → [同意/驳回/作废] → 运维商接单确认

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 巡检计划确认 (Patrol_Record) 工作流初始化数据 -- 巡检计划确认 (Patrol_Record) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 工艺调整 (Process_Adjustment) 工作流初始化数据 -- 工艺调整 (Process_Adjustment) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 库存盘点 (Stock_Check) 工作流初始化数据 -- 库存盘点 (Stock_Check) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 异常上报-设备 (Workorder_Abnormity_Equipment) 工作流初始化数据 -- 异常上报-设备 (Workorder_Abnormity_Equipment) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 异常上报-设施 (Workorder_Abnormity_Facilities) 工作流初始化数据 -- 异常上报-设施 (Workorder_Abnormity_Facilities) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 异常上报-运行 (Workorder_Abnormity_Run) 工作流初始化数据 -- 异常上报-运行 (Workorder_Abnormity_Run) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 报废申请 (Scrap_Apply) 工作流初始化数据 -- 报废申请 (Scrap_Apply) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 报表审核 (Report_Check) 工作流初始化数据 -- 报表审核 (Report_Check) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 招标比价 (Bidding_Price) 工作流初始化数据 -- 招标比价 (Bidding_Price) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 指标控制 (Administration_IndexWork) 工作流初始化数据 -- 指标控制 (Administration_IndexWork) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 方案编制 (Programme_Write) 工作流初始化数据 -- 方案编制 (Programme_Write) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 日常安全检查 (safety_check_dayly) 工作流初始化数据 -- 日常安全检查 (safety_check_dayly) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 水质化验 (Water_Test) 工作流初始化数据 -- 水质化验 (Water_Test) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 组织工作 (Administration_Organization) 工作流初始化数据 -- 组织工作 (Administration_Organization) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 绩效方案审核 (KPI_MAKE_PLAN) 工作流初始化数据 -- 绩效方案审核 (KPI_MAKE_PLAN) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 维修工单 (Workorder_Repair) 工作流初始化数据 -- 维修工单 (Workorder_Repair) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 维修流程 (Maintenance_Repair) 工作流初始化数据 -- 维修流程 (Maintenance_Repair) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 维修计划 (Repair_Plan) 工作流初始化数据 -- 维修计划 (Repair_Plan) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 综合安全检查 (safety_check_comprehensive) 工作流初始化数据 -- 综合安全检查 (safety_check_comprehensive) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 考核项目评分 (KPI_MARK) 工作流初始化数据 -- 考核项目评分 (KPI_MARK) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 药剂管理 (Raw_Material) 工作流初始化数据 -- 药剂管理 (Raw_Material) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 设备停用申请 (EquipmentStop_Apply) 工作流初始化数据 -- 设备停用申请 (EquipmentStop_Apply) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 请假补假 (Administration_Leave) 工作流初始化数据 -- 请假补假 (Administration_Leave) 工作流初始化数据
-- 流程:开始 → 科长/副科长审批 → [通过/驳回] → 分管经理审批 -- 流程:开始 → 科长/副科长审批 → [通过/驳回] → 分管经理审批

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 调拨申请 (Transfers_Apply) 工作流初始化数据 -- 调拨申请 (Transfers_Apply) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 车辆维保 (Maintain_Car) 工作流初始化数据 -- 车辆维保 (Maintain_Car) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 车辆维修 (Repair_Car) 工作流初始化数据 -- 车辆维修 (Repair_Car) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 项目验收 (Project_Check) 工作流初始化数据 -- 项目验收 (Project_Check) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 预案工作 (Administration_Reserve) 工作流初始化数据 -- 预案工作 (Administration_Reserve) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束

View File

@ -1,3 +1,6 @@
USE SIPAIIS_WMS_HQAQ;
GO
-- ============================================================ -- ============================================================
-- 验收申请 (Acceptance_Apply) 工作流初始化数据 -- 验收申请 (Acceptance_Apply) 工作流初始化数据
-- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束 -- 流程:开始 → 提交审核 → [通过/驳回/作废] → 结束