diff --git a/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/InspectCloseoutFlow.java b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/InspectCloseoutFlow.java index ef8efa6..7f49e94 100644 --- a/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/InspectCloseoutFlow.java +++ b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/InspectCloseoutFlow.java @@ -75,10 +75,10 @@ public class InspectCloseoutFlow { return 0; } - //流程表达式内用法 ${inspectCloseoutFlow.getJJDeptLdWorkerIdList()} - public List getJJDeptLdWorkerIdList() { + //流程表达式内用法 ${inspectCloseoutFlow.getJJDeptLdList()} + public List getJJDeptLdList() { String deptId = orgConfig.getDept().getJj(); - String roleId = orgConfig.getRole().getJjWorker(); + String roleId = orgConfig.getRole().getLd(); log.info("【巡视整改销号-流程表达式】查询部门角色用户列表, deptId: {}, roleId: {}", deptId, roleId); List userList = iSysBaseAPI.getUsersListByDeptIdAndRoleIdLocalApi(deptId, roleId); log.info("【巡视整改销号-流程表达式】查询到用户列表, userList: {}", userList); @@ -112,7 +112,7 @@ public class InspectCloseoutFlow { //流程表达式内用法 ${inspectCloseoutFlow.getDqDeptLdUserIdList()} public List getDqDeptLdUserIdList() { String deptId = orgConfig.getDept().getDq(); - String roleId = orgConfig.getRole().getJjWorker(); + String roleId = orgConfig.getRole().getLd(); log.info("【巡视整改销号-流程表达式】查询部门角色用户列表, deptId: {}, roleId: {}", deptId, roleId); List userList = iSysBaseAPI.getUsersListByDeptIdAndRoleIdLocalApi(deptId, roleId); log.info("【巡视整改销号-流程表达式】查询到用户列表, userList: {}", userList); @@ -125,13 +125,13 @@ public class InspectCloseoutFlow { if (dqDeptLdUserIdList != null && !dqDeptLdUserIdList.isEmpty()) { return dqDeptLdUserIdList.size(); } - log.error("【巡视整改销号-流程表达式】DQ部门WORKER角色没有对应用户"); + log.error("【巡视整改销号-流程表达式】DQ部门Leader角色没有对应用户"); return 0; } - //流程表达式内用法 ${inspectCloseoutFlow.getJJDeptLdWorkerIdListLength()} - public int getJJDeptLdWorkerIdListLength() { - List jjDeptWorkerIdList = this.getJJDeptLdWorkerIdList(); + //流程表达式内用法 ${inspectCloseoutFlow.getJJDeptLdListLength()} + public int getJJDeptLdListLength() { + List jjDeptWorkerIdList = this.getJJDeptLdList(); if (jjDeptWorkerIdList != null && !jjDeptWorkerIdList.isEmpty()) { return jjDeptWorkerIdList.size(); } @@ -139,6 +139,28 @@ public class InspectCloseoutFlow { return 0; } + //流程表达式内用法 ${inspectCloseoutFlow.getDqDeptWorkerList()} + public List getDqDeptWorkerList() { + String deptId = orgConfig.getDept().getDq(); + String roleId = orgConfig.getRole().getJjWorker(); + log.info("【巡视整改销号-流程表达式】查询部门角色用户列表, deptId: {}, roleId: {}", deptId, roleId); + List userList = iSysBaseAPI.getUsersListByDeptIdAndRoleIdLocalApi(deptId, roleId); + log.info("【巡视整改销号-流程表达式】查询到用户列表, userList: {}", userList); + return userList; + } + + // ${inspectCloseoutFlow.getDqDeptWorkerListLength()} + public int getDqDeptWorkerListLength() { + List dqDeptWorkerIdList = this.getDqDeptWorkerList(); + if (dqDeptWorkerIdList != null && !dqDeptWorkerIdList.isEmpty()) { + return dqDeptWorkerIdList.size(); + } + log.error("【巡视整改销号-流程表达式】Dq部门WORKER角色没有对应用户"); + return 0; + } + + + private List getListFromData(Object jsonData, String codeName, String logLabel) { if (jsonData == null || StringUtils.isBlank(codeName)) { log.warn("【巡视整改销号-流程表达式】{}解析参数为空, codeName: {}", logLabel, codeName); diff --git a/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改流程.md b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改流程.md new file mode 100644 index 0000000..1a18f92 --- /dev/null +++ b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改流程.md @@ -0,0 +1,41 @@ +# 巡视整改提升流程节点权限 + +## 基本信息 + +| 项 | 值 | +|----|----| +| 流程名称 | 巡视整改提升流程 | +| process_key | `process_1780563034974` | +| 流程 ID | `2064643407356870658` | +| 节点数 | 7 | +| 依据文档 | 巡视整改流程.ods | +| 导出 SQL | `sql-changelog/dml/20260812_巡视整改提升流程完整流程更新.sql` | + +## 节点权限矩阵 + +| 序号 | 流程节点名称 | 基本信息权限 | 反馈信息权限 | 选择经办人权限 | 默认审批意见 | 驳回权限 | 抄送权限 | +|------|-------------|-------------|-------------|---------------|-------------|---------|---------| +| 1.1 | 党群经办人发起督办流程 | 可见,不可编辑 | 不可见 | — | 发起流程 | 不可驳回 | 不抄送 | +| 1.2 | 党群负责人收集前审批 | 可见,不可编辑 | 不可见 | — | 已审批,请责任部门办 | 可驳回到 1.1 | 不抄送 | +| 1.3 | 责任部门领导接受任务并分配 | 可见,不可编辑 | 可见,可反馈,可编辑 | 可见 | 如果有经办人的话请经办人办,没有的话填入已完成反馈,请党群经办人审查 | 不可驳回 | 不抄送 | +| 1.4 | 部门经办人反馈完成情况并上传附件 | 可见,不可编辑 | 可见,可反馈,可编辑 | 不可见 | 已反馈,请领导审批 | 不可驳回 | 不抄送 | +| 1.5 | 责任部门领导审批 | 可见,不可编辑 | 可见,可反馈,可编辑 | 不可见 | 已审批,请党群经办人审查 | 可驳回到 1.4 | 不抄送 | +| 1.6 | 党群经办人审查 | 可见,不可编辑 | 不可见 | — | 已监察,请领导审批 | 可驳回到 1.3,1.4,1.5 | 不抄送 | +| 1.7 | 党群负责人收集后审批 | 可见,不可编辑 | 不可见 | — | 已审批 | 可驳回到 1.3,1.4,1.5,1.6 | 不抄送 | + +## 流程说明 + +``` +1.1 党群经办人发起督办流程 + → 1.2 党群负责人收集前审批 + → 1.3 责任部门领导接受任务并分配(可选经办人) + ├─ 有经办人 → 1.4 部门经办人反馈完成情况并上传附件 → 1.5 责任部门领导审批 + └─ 无经办人 → 直接 1.5 责任部门领导审批 + → 1.6 党群经办人审查 → 1.7 党群负责人收集后审批 → 结束 +``` + +**要点**: +- 反馈信息权限:1.1/1.2/1.6/1.7 反馈不可见;1.3/1.4/1.5 可反馈可编辑。 +- 选择经办人权限:仅 1.3 可见(`showSubApproveUser=1`)。 +- 驳回:1.2 可驳 1.1;1.5 可驳 1.4;1.6 可驳 1.3/1.4/1.5;1.7 可驳 1.3/1.4/1.5/1.6。 +- 抄送:全部不抄送。 diff --git a/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改流程.ods b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改流程.ods new file mode 100644 index 0000000..fc8f770 Binary files /dev/null and b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改流程.ods differ diff --git a/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改销号流程.md b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改销号流程.md new file mode 100644 index 0000000..5c06495 --- /dev/null +++ b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改销号流程.md @@ -0,0 +1,45 @@ +# 巡视整改销号流程节点权限 + +## 基本信息 + +| 项 | 值 | +|----|----| +| 流程名称 | 巡视整改销号流程 | +| process_key | `partymatter_close` | +| 流程 ID | `2064643231758139394` | +| 节点数 | 10 | +| 依据文档 | 巡视整改销号流程.ods | +| 导出 SQL | `sql-changelog/dml/20260812_巡视整改销号流程完整流程更新.sql` | + +## 节点权限矩阵 + +| 序号 | 流程节点名称 | 基本信息权限 | 反馈信息权限 | 选择经办人权限 | 默认审批意见 | 驳回权限 | 抄送权限 | +|------|-------------|-------------|-------------|---------------|-------------|---------|---------| +| 1.1 | 责任部门负责人分配任务/直接办结 | 可见,不可编辑 | 可见,可反馈,可编辑 | 可见 | 办结的话,填已办结,请党群经办人确认,没办结的话填经xxx办 | 不可驳回 | 不抄送 | +| 1.2 | 责任部门经办人反馈 | 可见,不可编辑 | 可见,可反馈,可编辑 | 不可见 | 已反馈,请领导审批 | 不可驳回 | 不抄送 | +| 1.3 | 责任部门负责人审批 | 可见,不可编辑 | 可见,可反馈,可编辑 | 不可见 | 已审批,请党群经办人确认 | 可驳回到 1.2 | 不抄送 | +| 1.4 | 党群经办人确认 | 可见,不可编辑 | 不可见 | 不可见 | 已确认,请领导审批 | 可驳回到 1.1,1.2,1.3 | 不抄送 | +| 1.5 | 党群领导确认 | 可见,不可编辑 | 不可见 | 不可见 | 已审批,请纪检部经办人确认 | 可驳回到 1.1,1.2,1.3,1.4 | 不抄送 | +| 1.6 | 纪检部经办人监察 | 可见,不可编辑 | 可见,可反馈,纪检字段生效,其他字段不可编辑 | 不可见 | 已监察,请领导审批 | 可驳回到 1.1~1.5 | 不抄送 | +| 1.7 | 纪检部领导审批 | 可见,不可编辑 | 可见,可反馈,纪检字段生效,其他字段不可编辑 | 不可见 | 已审批,请分管所领导审批 | 可驳回到 1.1~1.6 | 不抄送 | +| 1.8 | 分管所领导审批 | 可见,不可编辑 | 可见,纪检字段可见,不可编辑 | 不可见 | 同意,请纪委书记审批 | 可驳回到 1.1~1.7 | 不抄送 | +| 1.9 | 纪委书记审批 | 可见,不可编辑 | 可见,纪检字段可见,不可编辑 | 不可见 | 同意,请党委书记审批 | 可驳回到 1.1~1.8 | 不抄送 | +| 1.10 | 党委书记审批 | 可见,不可编辑 | 可见,纪检字段可见,不可编辑 | 不可见 | 同意 | 可驳回到 1.1~1.9 | 不抄送 | + +## 流程说明 + +``` +1.1 责任部门负责人分配任务/直接办结 + └─ 网关(是否办结) + ├─ 否 → 1.2 责任部门经办人反馈 → 1.3 责任部门负责人审批 + └─ 是 → 直接到 1.4 +1.4 党群经办人确认 → 1.5 党群领导确认 → 1.6 纪检部经办人监察 + → 1.7 纪检部领导审批 → 1.8 分管所领导审批 → 1.9 纪委书记审批 + → 1.10 党委书记审批 → 结束 +``` + +**要点**: +- 反馈信息权限:1.4/1.5 反馈不可见;1.6/1.7 纪检字段可编辑、其他字段只读;1.8/1.9/1.10 纪检字段只读展示。 +- 选择经办人权限:仅 1.1 可见(`showSubApproveUser=1`)。 +- 驳回:1.1/1.2 不可驳回;其余节点可驳回到其之前所有节点(1.3 可驳 1.2,1.4 可驳 1.1~1.3,……,1.10 可驳 1.1~1.9)。 +- 抄送:全部不抄送。 diff --git a/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改销号流程.ods b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改销号流程.ods new file mode 100644 index 0000000..51208bd Binary files /dev/null and b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改销号流程.ods differ diff --git a/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话反馈流程节点权限.md b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话反馈流程节点权限.md new file mode 100644 index 0000000..7b4a7cb --- /dev/null +++ b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话反馈流程节点权限.md @@ -0,0 +1,42 @@ +# 习讲话经办人反馈流程节点权限 + +## 基本信息 + +| 项 | 值 | +|----|----| +| 流程名称 | 习讲话经办人反馈流程 | +| process_key | `xispeak经办人反馈流程` | +| BPMN `` | `process_1778315114392`(两库 process_key 可能不一致,以 BPMN id 启动) | +| 流程 ID | `2058711133876629506` | +| 节点数 | 7 | +| 依据文档 | 习讲话反馈流程节点权限.ods | +| 导出 SQL | `sql-changelog/dml/20260812_习讲话反馈流程完整流程更新.sql` | + +## 节点权限矩阵 + +| 序号 | 流程节点名称 | 基本信息权限 | 反馈信息权限 | 选择经办人权限 | 默认审批意见 | 驳回权限 | 抄送权限 | +|------|-------------|-------------|-------------|---------------|-------------|---------|---------| +| 1.1 | 部门经办人反馈完成情况 | 可见,不可编辑 | 可反馈,可编辑 | 不可见 | 已完成反馈,请领导审批 | 不可驳回 | 不抄送 | +| 1.2 | 部门负责人直接反馈 | 可见,不可编辑 | 可反馈,可编辑 | 不可见 | 已完成反馈,请督办经办人核查 | 不可驳回 | 不抄送 | +| 1.3 | 部门负责人审批 | 可见,不可编辑 | 可反馈,可编辑 | 不可见 | 已审批,请督办经办人核查 | 可驳回到 1.1 | 不抄送 | +| 1.4 | 督办经办人核查 | 可见,不可编辑 | 不可见 | 不可见 | 已核查,请领导涉审批 | 可驳回到 1.1,1.2,1.3 | 不抄送 | +| 1.5 | 督办部门负责人审批 | 可见,不可编辑 | 不可见 | 不可见 | 已审批,请纪检经办人监察 | 可驳回到 1.1,1.2,1.3,1.4 | 不抄送 | +| 1.6 | 纪检经办人监察 | 可见,不可编辑 | 可见,纪检字段生效 | 不可见 | 已监察,请领导审批 | 可驳回到 1.1~1.5 | 不抄送 | +| 1.7 | 纪检负责人审批 | 可见,不可编辑 | 可见,纪检字段生效 | 不可见 | 已审批 | 可驳回到 1.1~1.6 | 不抄送 | + +## 流程说明 + +``` +1.1 部门经办人反馈完成情况 + →(部门负责人可直接反馈,1.2) + → 1.3 部门负责人审批 + → 1.4 督办经办人核查 → 1.5 督办部门负责人审批 + → 1.6 纪检经办人监察 → 1.7 纪检负责人审批 → 结束 +``` + +**要点**: +- 反馈信息权限:1.4/1.5 反馈不可见;1.1/1.2/1.3 可反馈可编辑;1.6/1.7 纪检字段生效。 +- 选择经办人权限:全部不可见。 +- 驳回:1.3 可驳 1.1;1.4 可驳 1.1/1.2/1.3;1.5 可驳 1.1~1.4;1.6 可驳 1.1~1.5;1.7 可驳 1.1~1.6。 +- 抄送:全部不抄送。 +- ⚠️ **注意**:该流程 process_key 含中文且与 BPMN `` 不一致(按 flowcode 启动),导出需用 `-f` 强制。 diff --git a/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话反馈流程节点权限.ods b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话反馈流程节点权限.ods new file mode 100644 index 0000000..f6c36a7 Binary files /dev/null and b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话反馈流程节点权限.ods differ diff --git a/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话流程节点权限.md b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话流程节点权限.md new file mode 100644 index 0000000..051df24 --- /dev/null +++ b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话流程节点权限.md @@ -0,0 +1,55 @@ +# 习讲话审批流程节点权限 + +## 基本信息 + +| 项 | 值 | +|----|----| +| 流程名称 | 习讲话审批流程 | +| process_key | `bg_xispeak_process` | +| 流程 ID | `2044685280381399042` | +| 节点数 | 15 | +| 依据文档 | 习讲话流程节点权限.ods | +| 导出 SQL | `sql-changelog/dml/20260812_习讲话审批流程完整流程更新.sql` | + +## 节点权限矩阵 + +| 序号 | 流程节点名称 | 基本信息权限 | 反馈信息权限 | 选择经办人权限 | 默认审批意见 | 驳回权限 | 抄送权限 | +|------|-------------|-------------|-------------|---------------|-------------|---------|---------| +| 1.1 | 督办部门经办人发起流程 | 显示,不可编辑 | 不显示 | — | 无 | 不可驳回 | 不抄送 | +| 1.2 | 督办部门负责人审批 | 显示,不可编辑 | 不显示 | — | 同意 | 可驳回到 1.1 | 不抄送 | +| 1.3 | 所党委审批 | 显示,不可编辑 | 不显示 | — | 同意 | 可驳回到 1.1,1.2 | 不抄送 | +| 1.4 | 收集流程部门负责人接受任务并分配 | 显示,不可编辑 | 显示,可编辑,按部门过滤 | 显示 | 选择经办人的话是交经办人办,自己办的话是已办结 | 不可驳回 | 不抄送 | +| 1.5 | 收集流程门经办人填写 | 显示,不可编辑 | 显示,可编辑,按部门过滤 | 不显示 | 已办,请领导审批 | 不可驳回 | 不抄送 | +| 1.6 | 收集流程部门负责人审批 | 显示,不可编辑 | 显示,可编辑,按部门过滤 | 不显示 | 已审批,请督办发起人确认 | 可驳回到 1.5 | 不抄送 | +| 1.7 | 收集流程督办发起人确认部门经办人填写内容 | 显示,不可编辑 | 显示,不可编辑,按部门过滤 | 不显示 | 已确认 | 可驳回到 1.4,1.5,1.6 | 不抄送 | +| 1.8 | 反馈流程部门经办人填写反馈情况 | 显示,不可编辑 | 显示,可编辑,按部门过滤 | 不显示 | 已反馈,请领导审批 | 不可驳回 | 不抄送 | +| 1.9 | 反馈流程部门负责人审批 | 显示,不可编辑 | 显示,可编辑,按部门过滤 | 不显示 | 已审批,请督办经办人核查 | 可驳回到 1.8 | 不抄送 | +| 1.10 | 反馈流程部门负责人反馈 | 显示,不可编辑 | 显示,可编辑,按部门过滤 | 不显示 | 已反馈,请督办经办人核查 | 不可驳回 | 不抄送 | +| 1.11 | 反馈流程督办经办人核查 | 显示,不可编辑 | 显示,不可编辑,按部门过滤 | 不显示 | 已核查,请领导审批 | 可驳回到 1.8,1.9,1.10 | 不抄送 | +| 1.12 | 反馈流程督办部门负责人审批 | 显示,不可编辑 | 显示,不可编辑,按部门过滤 | 不显示 | 已审批,请纪检经办人监察 | 可驳回到 1.8,1.9,1.10,1.11 | 不抄送 | +| 1.13 | 反馈流程纪检经办人监察 | 显示,不可编辑 | 显示,可监察,按部门过滤,纪检字段生效 | 不显示 | 已监察,请领导审批 | 可驳回到 1.8~1.12 | 不抄送 | +| 1.14 | 反馈流程纪检负责人审批 | 显示,不可编辑 | 显示,可监察,按部门过滤,纪检字段生效 | 不显示 | 已审批 | 可驳回到 1.8~1.13 | 不抄送 | +| 1.15 | 督办部门经办人确认全部反馈事项 | 显示,不可编辑 | 显示,不可编辑,显示纪检字段,按部门过滤 | 不显示 | 已归档 | 不可驳回 | **默认抄送所领导** | + +## 流程说明 + +流程分为「收集」与「反馈」两条线,汇合后进入纪检与归档: + +``` +收集线:1.1 督办部门经办人发起 → 1.2 督办部门负责人审批 → 1.3 所党委审批 + → 1.4 收集流程部门负责人接受任务并分配(可选经办人) + ├─ 有经办人 → 1.5 收集流程门经办人填写 → 1.6 收集流程部门负责人审批 + └─ 无经办人 → 直接 1.6 + → 1.7 收集流程督办发起人确认部门经办人填写内容 +反馈线:1.8 反馈流程部门经办人填写反馈情况 + → 1.9 反馈流程部门负责人审批(或 1.10 部门负责人直接反馈) + → 1.11 反馈流程督办经办人核查 → 1.12 反馈流程督办部门负责人审批 + → 1.13 反馈流程纪检经办人监察 → 1.14 反馈流程纪检负责人审批 + → 1.15 督办部门经办人确认全部反馈事项 → 结束(默认抄送所领导) +``` + +**要点**: +- 反馈信息权限:1.1/1.2/1.3 不显示;1.4/1.5/1.6/1.8/1.9/1.10 可编辑且按部门过滤;1.7/1.11/1.12 只读按部门过滤;1.13/1.14 可监察+纪检字段生效;1.15 只读显示纪检字段。 +- 选择经办人权限:仅 1.4 显示(`showSubApproveUser=1`)。 +- 抄送:仅 1.15「默认抄送所领导」(`cc_status=1`),其余不抄送。 +- 驳回:集中在 1.2/1.3(驳督办线)、1.6(驳 1.5)、1.7(驳收集线)、1.9/1.11/1.12/1.13/1.14(驳反馈线)。 diff --git a/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话流程节点权限.ods b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话流程节点权限.ods new file mode 100644 index 0000000..27b9653 Binary files /dev/null and b/jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话流程节点权限.ods differ diff --git a/sql-changelog/README.md b/sql-changelog/README.md index a9719c0..4ce69fa 100644 --- a/sql-changelog/README.md +++ b/sql-changelog/README.md @@ -27,6 +27,14 @@ YYYYMMDD_描述.sql | 2026-08-05 | DDL | `20260805_系统日志表新增操作结果字段.sql` | sys_log 新增 operate_result 列,记录操作日志成功/失败 | | 2026-08-06 | DML | `20260806_纪检JJ部门用户挂靠修复.sql` | jj_worker_01/jj_leader_01 挂靠修正到纪检部门 2054466800692432898 | | 2026-08-06 | DDL | `20260806_删除遗留dj_inspect_improve表.sql` | 删除遗留孤立实体 dj_inspect_improve 表 | +| 2026-08-12 | DML | `20260812_习讲话反馈流程节点权限对齐.sql` | 习讲话反馈流程(process_2058711133876629506)7节点按ODS对齐节点权限 | +| 2026-08-12 | DML | `20260812_习讲话流程节点权限对齐.sql` | 习讲话流程按ODS对齐节点权限 | +| 2026-08-12 | DML | `20260812_巡视整改提升流程节点权限对齐.sql` | 巡视整改提升流程(process_1780563034974)7节点按ODS对齐节点权限 | +| 2026-08-12 | DML | `20260812_巡视整改销号流程节点权限对齐.sql` | 巡视整改销号流程(partymatter_close)10节点按ODS对齐节点权限与驳回目标 | +| 2026-08-12 | DML | `20260812_巡视整改销号流程完整流程更新.sql` | 巡视整改销号流程完整流程更新(含BPMN XML+节点+字段权限+驳回目标+表单),全新库可建、已有库可UPDATE(保留id/process_key) | +| 2026-08-12 | DML | `20260812_巡视整改提升流程完整流程更新.sql` | 巡视整改提升流程(process_1780563034974)完整流程更新,全新库可建、已有库可UPDATE | +| 2026-08-12 | DML | `20260812_习讲话反馈流程完整流程更新.sql` | 习讲话经办人反馈流程(xispeak经办人反馈流程)完整流程更新(process_key含中文,需 -f 强制导出),全新库可建、已有库可UPDATE | +| 2026-08-12 | DML | `20260812_习讲话审批流程完整流程更新.sql` | 习讲话审批流程(bg_xispeak_process)完整流程更新,全新库可建、已有库可UPDATE | ## 使用方式 diff --git a/sql-changelog/dml/20260812_习讲话反馈流程完整流程更新.sql b/sql-changelog/dml/20260812_习讲话反馈流程完整流程更新.sql new file mode 100644 index 0000000..7f865f1 --- /dev/null +++ b/sql-changelog/dml/20260812_习讲话反馈流程完整流程更新.sql @@ -0,0 +1,1065 @@ +-- ============================================ +-- BPM 完整流程导出 +-- 流程: 习讲话经办人反馈流程 (xispeak经办人反馈流程) +-- 节点: 共 7 个(全部) +-- 导出时间: 2026-08-12 15:01:26 +-- ============================================ +-- 执行效果: +-- 目标库无此流程 → INSERT 全部数据,发布即可用 +-- 目标库已有此流程 → 流程定义(process_xml/process_json)与节点配置全部 UPDATE,保留 id/process_key +-- 执行后: 去流程设计器点"发布" +-- ============================================ + +SET @new_pid = REPLACE(UUID(), '-', ''); + +-- ============================================ +-- 1. 流程定义(仅在目标库无此 process_key 时 INSERT,process_status 强制置 0 未发布) +-- ============================================ +INSERT INTO ext_act_process + (id, process_type, process_key, process_name, process_status, + process_xml, process_json, low_app_id, note, + pc_icon, app_icon, urge_status, back_status, graphic_status, + auto_submit_status, notify_way, start_type, open_status, + run_concurrent_mode) +SELECT + @new_pid, 'oa', 'xispeak经办人反馈流程', '习讲话经办人反馈流程', 0, + UNHEX( +'3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554' +'462D38223F3E3C62706D6E323A646566696E6974696F6E7320786D6C6E733A62' +'706D6E323D22687474703A2F2F7777772E6F6D672E6F72672F737065632F4250' +'4D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D226874' +'74703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D69' +'6E7374616E63652220786D6C6E733A62706D6E64693D22687474703A2F2F7777' +'772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F444922' +'20786D6C6E733A64633D22687474703A2F2F7777772E6F6D672E6F72672F7370' +'65632F44442F32303130303532342F44432220786D6C6E733A666C6F7761626C' +'653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C' +'6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44' +'442F32303130303532342F4449222069643D2273616D706C652D646961677261' +'6D22207461726765744E616D6573706163653D22687474703A2F2F62706D6E2E' +'696F2F736368656D612F62706D6E22207873693A736368656D614C6F63617469' +'6F6E3D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E' +'2F32303130303532342F4D4F44454C2042504D4E32302E787364223E3C62706D' +'6E323A70726F636573732069643D2270726F636573735F313737383331353131' +'3433393222206E616D653D22E4B9A0E8AEB2E8AF9DE7BB8FE58A9EE4BABAE58F' +'8DE9A688E6B581E7A88B223E3C62706D6E323A657874656E73696F6E456C656D' +'656E74733E3C666C6F7761626C653A657865637574696F6E4C697374656E6572' +'20636C6173733D226F72672E6A656563672E6D6F64756C65732E65787462706D' +'2E6C697374656E65722E657865637574696F6E2E50726F63657373456E644C69' +'7374656E657222206576656E743D22656E6422202F3E3C666C6F7761626C653A' +'6576656E744C697374656E657220636C6173733D226F72672E6A656563672E6D' +'6F64756C65732E6C697374656E65722E7461736B7469702E5461736B43726561' +'7465476C6F62616C4C697374656E657222202F3E3C2F62706D6E323A65787465' +'6E73696F6E456C656D656E74733E3C62706D6E323A73746172744576656E7420' +'69643D22737461727422206E616D653D22E5BC80E5A78B2220666C6F7761626C' +'653A696E69746961746F723D226170706C79557365724964223E3C62706D6E32' +'3A6F7574676F696E673E466C6F775F30766C3261716C3C2F62706D6E323A6F75' +'74676F696E673E3C2F62706D6E323A73746172744576656E743E3C62706D6E32' +'3A757365725461736B2069643D225461736B5F31327664717A7622206E616D65' +'3D22E983A8E997A8E7BB8FE58A9EE4BABAE58F8DE9A688E5AE8CE68890E68385' +'E586B52220666C6F7761626C653A61737369676E65653D22247B696D706C576F' +'726B65727D223E3C62706D6E323A696E636F6D696E673E466C6F775F30746D6E' +'6B686A3C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F' +'696E673E466C6F775F306A6D676F79693C2F62706D6E323A6F7574676F696E67' +'3E3C62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172616374' +'657269737469637320666C6F7761626C653A636F6C6C656374696F6E3D22247B' +'5869537065616B466565646261636B466C6F772E676574496D706C4465707457' +'6F726B657228657865637574696F6E297D2220666C6F7761626C653A656C656D' +'656E745661726961626C653D22696D706C576F726B6572223E3C62706D6E323A' +'6C6F6F7043617264696E616C697479207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B5869537065616B46656564' +'6261636B466C6F772E676574496D706C44657074576F726B65724C656E677468' +'28657865637574696F6E297D3C2F62706D6E323A6C6F6F7043617264696E616C' +'6974793E3C62706D6E323A636F6D706C6574696F6E436F6E646974696F6E2078' +'73693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E' +'223E247B6E724F66436F6D706C65746564496E7374616E6365732667743B3D31' +'7D3C2F62706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62' +'706D6E323A6D756C7469496E7374616E63654C6F6F7043686172616374657269' +'73746963733E3C2F62706D6E323A757365725461736B3E3C62706D6E323A7365' +'7175656E6365466C6F772069643D22466C6F775F30766C3261716C2220736F75' +'7263655265663D22737461727422207461726765745265663D22476174657761' +'795F306A653267656C22202F3E3C62706D6E323A757365725461736B2069643D' +'225461736B5F3036646932776622206E616D653D22E983A8E997A8E8B49FE8B4' +'A3E4BABAE5AEA1E689B92220666C6F7761626C653A61737369676E65653D2224' +'7B5869537065616B466565646261636B466C6F772E676574496D706C44657074' +'417070726F766528657865637574696F6E297D223E3C62706D6E323A696E636F' +'6D696E673E466C6F775F306A6D676F79693C2F62706D6E323A696E636F6D696E' +'673E3C62706D6E323A6F7574676F696E673E466C6F775F30676E677A33663C2F' +'62706D6E323A6F7574676F696E673E3C2F62706D6E323A757365725461736B3E' +'3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F306A6D' +'676F79692220736F757263655265663D225461736B5F31327664717A76222074' +'61726765745265663D225461736B5F3036646932776622202F3E3C62706D6E32' +'3A757365725461736B2069643D225461736B5F31336F6C6E7A3122206E616D65' +'3D22E79DA3E58A9EE7BB8FE58A9EE4BABAE6A0B8E69FA52220666C6F7761626C' +'653A61737369676E65653D22247B6170706C795573657249647D223E3C62706D' +'6E323A696E636F6D696E673E466C6F775F30676E677A33663C2F62706D6E323A' +'696E636F6D696E673E3C62706D6E323A696E636F6D696E673E466C6F775F3035' +'776A6536373C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574' +'676F696E673E466C6F775F307462713973653C2F62706D6E323A6F7574676F69' +'6E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A7365717565' +'6E6365466C6F772069643D22466C6F775F30676E677A33662220736F75726365' +'5265663D225461736B5F3036646932776622207461726765745265663D225461' +'736B5F31336F6C6E7A3122202F3E3C62706D6E323A757365725461736B206964' +'3D225461736B5F316C363530747A22206E616D653D22E79DA3E58A9EE983A8E9' +'97A8E8B49FE8B4A3E4BABAE5AEA1E689B92220666C6F7761626C653A61737369' +'676E65653D22247B6267446570744C65616465727D223E3C62706D6E323A696E' +'636F6D696E673E466C6F775F307462713973653C2F62706D6E323A696E636F6D' +'696E673E3C62706D6E323A6F7574676F696E673E466C6F775F307774796C6361' +'3C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C7469496E73' +'74616E63654C6F6F7043686172616374657269737469637320666C6F7761626C' +'653A636F6C6C656374696F6E3D22247B7869537065616B466C6F772E67657442' +'67446570744C645573657249644C69737428297D2220666C6F7761626C653A65' +'6C656D656E745661726961626C653D226267446570744C6561646572223E3C62' +'706D6E323A6C6F6F7043617264696E616C697479207873693A747970653D2262' +'706D6E323A74466F726D616C45787072657373696F6E223E247B786953706561' +'6B466C6F772E6765744267446570744C645573657249644C6973744C656E6774' +'6828297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62706D' +'6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A747970653D' +'2262706D6E323A74466F726D616C45787072657373696F6E223E247B6E724F66' +'436F6D706C65746564496E7374616E6365732667743B3D317D3C2F62706D6E32' +'3A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C' +'7469496E7374616E63654C6F6F704368617261637465726973746963733E3C2F' +'62706D6E323A757365725461736B3E3C62706D6E323A73657175656E6365466C' +'6F772069643D22466C6F775F307462713973652220736F757263655265663D22' +'5461736B5F31336F6C6E7A3122207461726765745265663D225461736B5F316C' +'363530747A22202F3E3C62706D6E323A757365725461736B2069643D22546173' +'6B5F3062616877723822206E616D653D22E7BAAAE6A380E7BB8FE58A9EE4BABA' +'E79B91E5AF9F2220666C6F7761626C653A61737369676E65653D22247B6A6A44' +'6570744C65616465727D223E3C62706D6E323A696E636F6D696E673E466C6F77' +'5F307774796C63613C2F62706D6E323A696E636F6D696E673E3C62706D6E323A' +'6F7574676F696E673E466C6F775F306F75683774343C2F62706D6E323A6F7574' +'676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F704368' +'6172616374657269737469637320666C6F7761626C653A636F6C6C656374696F' +'6E3D22247B5869537065616B466565646261636B466C6F772E6765744A4A4465' +'7074576F726B65724C69737428297D2220666C6F7761626C653A656C656D656E' +'745661726961626C653D226A6A446570744C6561646572223E3C62706D6E323A' +'6C6F6F7043617264696E616C697479207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B5869537065616B46656564' +'6261636B466C6F772E6765744A4A44657074576F726B65724C6973744C656E67' +'746828297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C6270' +'6D6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B6E724F' +'66436F6D706C65746564496E7374616E6365732667743B3D317D3C2F62706D6E' +'323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D75' +'6C7469496E7374616E63654C6F6F704368617261637465726973746963733E3C' +'2F62706D6E323A757365725461736B3E3C62706D6E323A73657175656E636546' +'6C6F772069643D22466C6F775F307774796C63612220736F757263655265663D' +'225461736B5F316C363530747A22207461726765745265663D225461736B5F30' +'62616877723822202F3E3C62706D6E323A757365725461736B2069643D225461' +'736B5F3030356969776922206E616D653D22E7BAAAE6A380E8B49FE8B4A3E4BA' +'BAE5AEA1E689B92220666C6F7761626C653A61737369676E65653D22247B4A4A' +'446570744C65616465727D223E3C62706D6E323A696E636F6D696E673E466C6F' +'775F306F75683774343C2F62706D6E323A696E636F6D696E673E3C62706D6E32' +'3A6F7574676F696E673E466C6F775F30623078326F323C2F62706D6E323A6F75' +'74676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F7043' +'686172616374657269737469637320666C6F7761626C653A636F6C6C65637469' +'6F6E3D22247B5869537065616B466565646261636B466C6F772E6765744A4A44' +'6570744C65616465724C69737428297D2220666C6F7761626C653A656C656D65' +'6E745661726961626C653D224A4A446570744C6561646572223E3C62706D6E32' +'3A6C6F6F7043617264696E616C697479207873693A747970653D2262706D6E32' +'3A74466F726D616C45787072657373696F6E223E247B5869537065616B466565' +'646261636B466C6F772E6765744A4A446570744C65616465724C6973744C656E' +'67746828297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62' +'706D6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A747970' +'653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B6E72' +'4F66436F6D706C65746564496E7374616E6365732667743B3D317D203C2F6270' +'6D6E323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A' +'6D756C7469496E7374616E63654C6F6F70436861726163746572697374696373' +'3E3C2F62706D6E323A757365725461736B3E3C62706D6E323A73657175656E63' +'65466C6F772069643D22466C6F775F306F75683774342220736F757263655265' +'663D225461736B5F3062616877723822207461726765745265663D225461736B' +'5F3030356969776922202F3E3C62706D6E323A656E644576656E742069643D22' +'456E645F30383275647A3922206E616D653D22E7BB93E69D9F223E3C62706D6E' +'323A696E636F6D696E673E466C6F775F30623078326F323C2F62706D6E323A69' +'6E636F6D696E673E3C2F62706D6E323A656E644576656E743E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F30623078326F32222073' +'6F757263655265663D225461736B5F3030356969776922207461726765745265' +'663D22456E645F30383275647A3922202F3E3C62706D6E323A6578636C757369' +'7665476174657761792069643D22476174657761795F306A653267656C22206E' +'616D653D22E698AFE590A6E7BB8FE58A9EE983A8E997A8E8B49FE8B4A3E4BABA' +'E58A9E223E3C62706D6E323A696E636F6D696E673E466C6F775F30766C326171' +'6C3C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E' +'673E466C6F775F30746D6E6B686A3C2F62706D6E323A6F7574676F696E673E3C' +'62706D6E323A6F7574676F696E673E466C6F775F316961686465623C2F62706D' +'6E323A6F7574676F696E673E3C2F62706D6E323A6578636C7573697665476174' +'657761793E3C62706D6E323A73657175656E6365466C6F772069643D22466C6F' +'775F30746D6E6B686A22206E616D653D22E590A62220736F757263655265663D' +'22476174657761795F306A653267656C22207461726765745265663D22546173' +'6B5F31327664717A76223E3C62706D6E323A636F6E646974696F6E4578707265' +'7373696F6E207873693A747970653D2262706D6E323A74466F726D616C457870' +'72657373696F6E223E247B5869537065616B466565646261636B466C6F772E67' +'6574496D706C446570744973456E6428657865637574696F6E293D3D307D3C2F' +'62706D6E323A636F6E646974696F6E45787072657373696F6E3E3C2F62706D6E' +'323A73657175656E6365466C6F773E3C62706D6E323A757365725461736B2069' +'643D225461736B5F307369616C6E6122206E616D653D22E983A8E997A8E8B49F' +'E8B4A3E4BABAE79BB4E68EA5E58F8DE9A6882220666C6F7761626C653A617373' +'69676E65653D22247B5869537065616B466565646261636B466C6F772E676574' +'496D706C4C65616465724173576F726B657228657865637574696F6E297D223E' +'3C62706D6E323A696E636F6D696E673E466C6F775F316961686465623C2F6270' +'6D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F' +'775F3035776A6536373C2F62706D6E323A6F7574676F696E673E3C2F62706D6E' +'323A757365725461736B3E3C62706D6E323A73657175656E6365466C6F772069' +'643D22466C6F775F3169616864656222206E616D653D22E698AF2220736F7572' +'63655265663D22476174657761795F306A653267656C22207461726765745265' +'663D225461736B5F307369616C6E61223E3C62706D6E323A636F6E646974696F' +'6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F72' +'6D616C45787072657373696F6E223E247B5869537065616B466565646261636B' +'466C6F772E676574496D706C446570744973456E6428657865637574696F6E29' +'3D3D317D3C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E' +'3C2F62706D6E323A73657175656E6365466C6F773E3C62706D6E323A73657175' +'656E6365466C6F772069643D22466C6F775F3035776A6536372220736F757263' +'655265663D225461736B5F307369616C6E6122207461726765745265663D2254' +'61736B5F31336F6C6E7A3122202F3E3C2F62706D6E323A70726F636573733E3C' +'62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772' +'616D5F31223E3C62706D6E64693A42504D4E506C616E652069643D2242504D4E' +'506C616E655F31222062706D6E456C656D656E743D2270726F636573735F3137' +'3738333135313134333932223E3C62706D6E64693A42504D4E45646765206964' +'3D22466C6F775F30623078326F325F6469222062706D6E456C656D656E743D22' +'466C6F775F30623078326F32223E3C64693A776179706F696E7420783D223331' +'302220793D2234353022202F3E3C64693A776179706F696E7420783D22313738' +'2220793D2234353022202F3E3C2F62706D6E64693A42504D4E456467653E3C62' +'706D6E64693A42504D4E456467652069643D22466C6F775F306F75683774345F' +'6469222062706D6E456C656D656E743D22466C6F775F306F7568377434223E3C' +'64693A776179706F696E7420783D223535302220793D2234353022202F3E3C64' +'693A776179706F696E7420783D223431302220793D2234353022202F3E3C2F62' +'706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E4564676520' +'69643D22466C6F775F307774796C63615F6469222062706D6E456C656D656E74' +'3D22466C6F775F307774796C6361223E3C64693A776179706F696E7420783D22' +'3739302220793D2234353022202F3E3C64693A776179706F696E7420783D2236' +'35302220793D2234353022202F3E3C2F62706D6E64693A42504D4E456467653E' +'3C62706D6E64693A42504D4E456467652069643D22466C6F775F307462713973' +'655F6469222062706D6E456C656D656E743D22466C6F775F3074627139736522' +'3E3C64693A776179706F696E7420783D223834302220793D2232373022202F3E' +'3C64693A776179706F696E7420783D223834302220793D2234313022202F3E3C' +'2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467' +'652069643D22466C6F775F30676E677A33665F6469222062706D6E456C656D65' +'6E743D22466C6F775F30676E677A3366223E3C64693A776179706F696E742078' +'3D223731302220793D2232333022202F3E3C64693A776179706F696E7420783D' +'223739302220793D2232333022202F3E3C2F62706D6E64693A42504D4E456467' +'653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F306A6D67' +'6F79695F6469222062706D6E456C656D656E743D22466C6F775F306A6D676F79' +'69223E3C64693A776179706F696E7420783D223533302220793D223233302220' +'2F3E3C64693A776179706F696E7420783D223631302220793D2232333022202F' +'3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E45' +'6467652069643D22466C6F775F30766C3261716C5F6469222062706D6E456C65' +'6D656E743D22466C6F775F30766C3261716C223E3C64693A776179706F696E74' +'20783D223137382220793D2232333022202F3E3C64693A776179706F696E7420' +'783D223237352220793D2232333022202F3E3C2F62706D6E64693A42504D4E45' +'6467653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F3074' +'6D6E6B686A5F6469222062706D6E456C656D656E743D22466C6F775F30746D6E' +'6B686A223E3C64693A776179706F696E7420783D223332352220793D22323330' +'22202F3E3C64693A776179706F696E7420783D223433302220793D2232333022' +'202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320' +'783D223337322220793D22323132222077696474683D22313222206865696768' +'743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F316961686465625F6469222062706D6E456C656D656E743D' +'22466C6F775F31696168646562223E3C64693A776179706F696E7420783D2233' +'30302220793D2232353522202F3E3C64693A776179706F696E7420783D223330' +'302220793D2233343022202F3E3C64693A776179706F696E7420783D22343830' +'2220793D2233343022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64' +'633A426F756E647320783D223330392220793D22323935222077696474683D22' +'313222206865696768743D22313422202F3E3C2F62706D6E64693A42504D4E4C' +'6162656C3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42' +'504D4E456467652069643D22466C6F775F3035776A6536375F6469222062706D' +'6E456C656D656E743D22466C6F775F3035776A653637223E3C64693A77617970' +'6F696E7420783D223538302220793D2233343022202F3E3C64693A776179706F' +'696E7420783D223735302220793D2233343022202F3E3C64693A776179706F69' +'6E7420783D223735302220793D2232333022202F3E3C64693A776179706F696E' +'7420783D223739302220793D2232333022202F3E3C2F62706D6E64693A42504D' +'4E456467653E3C62706D6E64693A42504D4E53686170652069643D2253746172' +'744576656E745F303179647A71655F6469222062706D6E456C656D656E743D22' +'7374617274223E3C64633A426F756E647320783D223134322220793D22323132' +'222077696474683D22333622206865696768743D22333622202F3E3C62706D6E' +'64693A42504D4E4C6162656C3E3C64633A426F756E647320783D223134392220' +'793D22323535222077696474683D22323222206865696768743D22313422202F' +'3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D' +'4E53686170653E3C62706D6E64693A42504D4E53686170652069643D22416374' +'69766974795F316C363530747A5F6469222062706D6E456C656D656E743D2254' +'61736B5F316C363530747A223E3C64633A426F756E647320783D223739302220' +'793D22343130222077696474683D2231303022206865696768743D2238302220' +'2F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D' +'4E53686170652069643D2241637469766974795F306261687772385F64692220' +'62706D6E456C656D656E743D225461736B5F30626168777238223E3C64633A42' +'6F756E647320783D223535302220793D22343130222077696474683D22313030' +'22206865696768743D22383022202F3E3C2F62706D6E64693A42504D4E536861' +'70653E3C62706D6E64693A42504D4E53686170652069643D2241637469766974' +'795F303035696977695F6469222062706D6E456C656D656E743D225461736B5F' +'30303569697769223E3C64633A426F756E647320783D223331302220793D2234' +'3130222077696474683D2231303022206865696768743D22383022202F3E3C2F' +'62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E536861' +'70652069643D224576656E745F30383275647A395F6469222062706D6E456C65' +'6D656E743D22456E645F30383275647A39223E3C64633A426F756E647320783D' +'223134322220793D22343332222077696474683D22333622206865696768743D' +'22333622202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F75' +'6E647320783D223134392220793D22343735222077696474683D223233222068' +'65696768743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E' +'3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E53' +'686170652069643D2241637469766974795F31336F6C6E7A315F646922206270' +'6D6E456C656D656E743D225461736B5F31336F6C6E7A31223E3C64633A426F75' +'6E647320783D223739302220793D22313930222077696474683D223130302220' +'6865696768743D22383022202F3E3C2F62706D6E64693A42504D4E5368617065' +'3E3C62706D6E64693A42504D4E53686170652069643D2241637469766974795F' +'303664693277665F6469222062706D6E456C656D656E743D225461736B5F3036' +'6469327766223E3C64633A426F756E647320783D223631302220793D22313930' +'222077696474683D2231303022206865696768743D22383022202F3E3C2F6270' +'6D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E5368617065' +'2069643D22476174657761795F306A653267656C5F6469222062706D6E456C65' +'6D656E743D22476174657761795F306A653267656C222069734D61726B657256' +'697369626C653D2274727565223E3C64633A426F756E647320783D2232373522' +'20793D22323035222077696474683D22353022206865696768743D2235302220' +'2F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E64732078' +'3D223236312220793D223136372E35222077696474683D223738222068656967' +'68743D22323722202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62' +'706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E53686170' +'652069643D2241637469766974795F31327664717A765F6469222062706D6E45' +'6C656D656E743D225461736B5F31327664717A76223E3C64633A426F756E6473' +'20783D223433302220793D22313930222077696474683D223130302220686569' +'6768743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62' +'706D6E64693A42504D4E53686170652069643D2241637469766974795F307369' +'616C6E615F6469222062706D6E456C656D656E743D225461736B5F307369616C' +'6E61223E3C64633A426F756E647320783D223438302220793D22333030222077' +'696474683D2231303022206865696768743D22383022202F3E3C2F62706D6E64' +'693A42504D4E53686170653E3C2F62706D6E64693A42504D4E506C616E653E3C' +'2F62706D6E64693A42504D4E4469616772616D3E3C2F62706D6E323A64656669' +'6E6974696F6E733E' ), NULL, NULL, NULL, + NULL, NULL, '1', '1', '1', + '0', NULL, 'manual', '1', + '0' +FROM DUAL +WHERE NOT EXISTS ( + SELECT 1 FROM ext_act_process WHERE process_key = 'xispeak经办人反馈流程' +); + +-- ============================================ +-- 1b. 流程定义 UPDATE(目标库已存在同 key 流程时,覆盖为最新流程图与配置,保留 id/process_key) +-- ============================================ +UPDATE ext_act_process +SET process_type = 'oa', + process_name = '习讲话经办人反馈流程', + process_status = 0, + process_xml = UNHEX( +'3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554' +'462D38223F3E3C62706D6E323A646566696E6974696F6E7320786D6C6E733A62' +'706D6E323D22687474703A2F2F7777772E6F6D672E6F72672F737065632F4250' +'4D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D226874' +'74703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D69' +'6E7374616E63652220786D6C6E733A62706D6E64693D22687474703A2F2F7777' +'772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F444922' +'20786D6C6E733A64633D22687474703A2F2F7777772E6F6D672E6F72672F7370' +'65632F44442F32303130303532342F44432220786D6C6E733A666C6F7761626C' +'653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C' +'6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44' +'442F32303130303532342F4449222069643D2273616D706C652D646961677261' +'6D22207461726765744E616D6573706163653D22687474703A2F2F62706D6E2E' +'696F2F736368656D612F62706D6E22207873693A736368656D614C6F63617469' +'6F6E3D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E' +'2F32303130303532342F4D4F44454C2042504D4E32302E787364223E3C62706D' +'6E323A70726F636573732069643D2270726F636573735F313737383331353131' +'3433393222206E616D653D22E4B9A0E8AEB2E8AF9DE7BB8FE58A9EE4BABAE58F' +'8DE9A688E6B581E7A88B223E3C62706D6E323A657874656E73696F6E456C656D' +'656E74733E3C666C6F7761626C653A657865637574696F6E4C697374656E6572' +'20636C6173733D226F72672E6A656563672E6D6F64756C65732E65787462706D' +'2E6C697374656E65722E657865637574696F6E2E50726F63657373456E644C69' +'7374656E657222206576656E743D22656E6422202F3E3C666C6F7761626C653A' +'6576656E744C697374656E657220636C6173733D226F72672E6A656563672E6D' +'6F64756C65732E6C697374656E65722E7461736B7469702E5461736B43726561' +'7465476C6F62616C4C697374656E657222202F3E3C2F62706D6E323A65787465' +'6E73696F6E456C656D656E74733E3C62706D6E323A73746172744576656E7420' +'69643D22737461727422206E616D653D22E5BC80E5A78B2220666C6F7761626C' +'653A696E69746961746F723D226170706C79557365724964223E3C62706D6E32' +'3A6F7574676F696E673E466C6F775F30766C3261716C3C2F62706D6E323A6F75' +'74676F696E673E3C2F62706D6E323A73746172744576656E743E3C62706D6E32' +'3A757365725461736B2069643D225461736B5F31327664717A7622206E616D65' +'3D22E983A8E997A8E7BB8FE58A9EE4BABAE58F8DE9A688E5AE8CE68890E68385' +'E586B52220666C6F7761626C653A61737369676E65653D22247B696D706C576F' +'726B65727D223E3C62706D6E323A696E636F6D696E673E466C6F775F30746D6E' +'6B686A3C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F' +'696E673E466C6F775F306A6D676F79693C2F62706D6E323A6F7574676F696E67' +'3E3C62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172616374' +'657269737469637320666C6F7761626C653A636F6C6C656374696F6E3D22247B' +'5869537065616B466565646261636B466C6F772E676574496D706C4465707457' +'6F726B657228657865637574696F6E297D2220666C6F7761626C653A656C656D' +'656E745661726961626C653D22696D706C576F726B6572223E3C62706D6E323A' +'6C6F6F7043617264696E616C697479207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B5869537065616B46656564' +'6261636B466C6F772E676574496D706C44657074576F726B65724C656E677468' +'28657865637574696F6E297D3C2F62706D6E323A6C6F6F7043617264696E616C' +'6974793E3C62706D6E323A636F6D706C6574696F6E436F6E646974696F6E2078' +'73693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E' +'223E247B6E724F66436F6D706C65746564496E7374616E6365732667743B3D31' +'7D3C2F62706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62' +'706D6E323A6D756C7469496E7374616E63654C6F6F7043686172616374657269' +'73746963733E3C2F62706D6E323A757365725461736B3E3C62706D6E323A7365' +'7175656E6365466C6F772069643D22466C6F775F30766C3261716C2220736F75' +'7263655265663D22737461727422207461726765745265663D22476174657761' +'795F306A653267656C22202F3E3C62706D6E323A757365725461736B2069643D' +'225461736B5F3036646932776622206E616D653D22E983A8E997A8E8B49FE8B4' +'A3E4BABAE5AEA1E689B92220666C6F7761626C653A61737369676E65653D2224' +'7B5869537065616B466565646261636B466C6F772E676574496D706C44657074' +'417070726F766528657865637574696F6E297D223E3C62706D6E323A696E636F' +'6D696E673E466C6F775F306A6D676F79693C2F62706D6E323A696E636F6D696E' +'673E3C62706D6E323A6F7574676F696E673E466C6F775F30676E677A33663C2F' +'62706D6E323A6F7574676F696E673E3C2F62706D6E323A757365725461736B3E' +'3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F306A6D' +'676F79692220736F757263655265663D225461736B5F31327664717A76222074' +'61726765745265663D225461736B5F3036646932776622202F3E3C62706D6E32' +'3A757365725461736B2069643D225461736B5F31336F6C6E7A3122206E616D65' +'3D22E79DA3E58A9EE7BB8FE58A9EE4BABAE6A0B8E69FA52220666C6F7761626C' +'653A61737369676E65653D22247B6170706C795573657249647D223E3C62706D' +'6E323A696E636F6D696E673E466C6F775F30676E677A33663C2F62706D6E323A' +'696E636F6D696E673E3C62706D6E323A696E636F6D696E673E466C6F775F3035' +'776A6536373C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574' +'676F696E673E466C6F775F307462713973653C2F62706D6E323A6F7574676F69' +'6E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A7365717565' +'6E6365466C6F772069643D22466C6F775F30676E677A33662220736F75726365' +'5265663D225461736B5F3036646932776622207461726765745265663D225461' +'736B5F31336F6C6E7A3122202F3E3C62706D6E323A757365725461736B206964' +'3D225461736B5F316C363530747A22206E616D653D22E79DA3E58A9EE983A8E9' +'97A8E8B49FE8B4A3E4BABAE5AEA1E689B92220666C6F7761626C653A61737369' +'676E65653D22247B6267446570744C65616465727D223E3C62706D6E323A696E' +'636F6D696E673E466C6F775F307462713973653C2F62706D6E323A696E636F6D' +'696E673E3C62706D6E323A6F7574676F696E673E466C6F775F307774796C6361' +'3C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C7469496E73' +'74616E63654C6F6F7043686172616374657269737469637320666C6F7761626C' +'653A636F6C6C656374696F6E3D22247B7869537065616B466C6F772E67657442' +'67446570744C645573657249644C69737428297D2220666C6F7761626C653A65' +'6C656D656E745661726961626C653D226267446570744C6561646572223E3C62' +'706D6E323A6C6F6F7043617264696E616C697479207873693A747970653D2262' +'706D6E323A74466F726D616C45787072657373696F6E223E247B786953706561' +'6B466C6F772E6765744267446570744C645573657249644C6973744C656E6774' +'6828297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62706D' +'6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A747970653D' +'2262706D6E323A74466F726D616C45787072657373696F6E223E247B6E724F66' +'436F6D706C65746564496E7374616E6365732667743B3D317D3C2F62706D6E32' +'3A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C' +'7469496E7374616E63654C6F6F704368617261637465726973746963733E3C2F' +'62706D6E323A757365725461736B3E3C62706D6E323A73657175656E6365466C' +'6F772069643D22466C6F775F307462713973652220736F757263655265663D22' +'5461736B5F31336F6C6E7A3122207461726765745265663D225461736B5F316C' +'363530747A22202F3E3C62706D6E323A757365725461736B2069643D22546173' +'6B5F3062616877723822206E616D653D22E7BAAAE6A380E7BB8FE58A9EE4BABA' +'E79B91E5AF9F2220666C6F7761626C653A61737369676E65653D22247B6A6A44' +'6570744C65616465727D223E3C62706D6E323A696E636F6D696E673E466C6F77' +'5F307774796C63613C2F62706D6E323A696E636F6D696E673E3C62706D6E323A' +'6F7574676F696E673E466C6F775F306F75683774343C2F62706D6E323A6F7574' +'676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F704368' +'6172616374657269737469637320666C6F7761626C653A636F6C6C656374696F' +'6E3D22247B5869537065616B466565646261636B466C6F772E6765744A4A4465' +'7074576F726B65724C69737428297D2220666C6F7761626C653A656C656D656E' +'745661726961626C653D226A6A446570744C6561646572223E3C62706D6E323A' +'6C6F6F7043617264696E616C697479207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B5869537065616B46656564' +'6261636B466C6F772E6765744A4A44657074576F726B65724C6973744C656E67' +'746828297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C6270' +'6D6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B6E724F' +'66436F6D706C65746564496E7374616E6365732667743B3D317D3C2F62706D6E' +'323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D75' +'6C7469496E7374616E63654C6F6F704368617261637465726973746963733E3C' +'2F62706D6E323A757365725461736B3E3C62706D6E323A73657175656E636546' +'6C6F772069643D22466C6F775F307774796C63612220736F757263655265663D' +'225461736B5F316C363530747A22207461726765745265663D225461736B5F30' +'62616877723822202F3E3C62706D6E323A757365725461736B2069643D225461' +'736B5F3030356969776922206E616D653D22E7BAAAE6A380E8B49FE8B4A3E4BA' +'BAE5AEA1E689B92220666C6F7761626C653A61737369676E65653D22247B4A4A' +'446570744C65616465727D223E3C62706D6E323A696E636F6D696E673E466C6F' +'775F306F75683774343C2F62706D6E323A696E636F6D696E673E3C62706D6E32' +'3A6F7574676F696E673E466C6F775F30623078326F323C2F62706D6E323A6F75' +'74676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F7043' +'686172616374657269737469637320666C6F7761626C653A636F6C6C65637469' +'6F6E3D22247B5869537065616B466565646261636B466C6F772E6765744A4A44' +'6570744C65616465724C69737428297D2220666C6F7761626C653A656C656D65' +'6E745661726961626C653D224A4A446570744C6561646572223E3C62706D6E32' +'3A6C6F6F7043617264696E616C697479207873693A747970653D2262706D6E32' +'3A74466F726D616C45787072657373696F6E223E247B5869537065616B466565' +'646261636B466C6F772E6765744A4A446570744C65616465724C6973744C656E' +'67746828297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62' +'706D6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A747970' +'653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B6E72' +'4F66436F6D706C65746564496E7374616E6365732667743B3D317D203C2F6270' +'6D6E323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A' +'6D756C7469496E7374616E63654C6F6F70436861726163746572697374696373' +'3E3C2F62706D6E323A757365725461736B3E3C62706D6E323A73657175656E63' +'65466C6F772069643D22466C6F775F306F75683774342220736F757263655265' +'663D225461736B5F3062616877723822207461726765745265663D225461736B' +'5F3030356969776922202F3E3C62706D6E323A656E644576656E742069643D22' +'456E645F30383275647A3922206E616D653D22E7BB93E69D9F223E3C62706D6E' +'323A696E636F6D696E673E466C6F775F30623078326F323C2F62706D6E323A69' +'6E636F6D696E673E3C2F62706D6E323A656E644576656E743E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F30623078326F32222073' +'6F757263655265663D225461736B5F3030356969776922207461726765745265' +'663D22456E645F30383275647A3922202F3E3C62706D6E323A6578636C757369' +'7665476174657761792069643D22476174657761795F306A653267656C22206E' +'616D653D22E698AFE590A6E7BB8FE58A9EE983A8E997A8E8B49FE8B4A3E4BABA' +'E58A9E223E3C62706D6E323A696E636F6D696E673E466C6F775F30766C326171' +'6C3C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E' +'673E466C6F775F30746D6E6B686A3C2F62706D6E323A6F7574676F696E673E3C' +'62706D6E323A6F7574676F696E673E466C6F775F316961686465623C2F62706D' +'6E323A6F7574676F696E673E3C2F62706D6E323A6578636C7573697665476174' +'657761793E3C62706D6E323A73657175656E6365466C6F772069643D22466C6F' +'775F30746D6E6B686A22206E616D653D22E590A62220736F757263655265663D' +'22476174657761795F306A653267656C22207461726765745265663D22546173' +'6B5F31327664717A76223E3C62706D6E323A636F6E646974696F6E4578707265' +'7373696F6E207873693A747970653D2262706D6E323A74466F726D616C457870' +'72657373696F6E223E247B5869537065616B466565646261636B466C6F772E67' +'6574496D706C446570744973456E6428657865637574696F6E293D3D307D3C2F' +'62706D6E323A636F6E646974696F6E45787072657373696F6E3E3C2F62706D6E' +'323A73657175656E6365466C6F773E3C62706D6E323A757365725461736B2069' +'643D225461736B5F307369616C6E6122206E616D653D22E983A8E997A8E8B49F' +'E8B4A3E4BABAE79BB4E68EA5E58F8DE9A6882220666C6F7761626C653A617373' +'69676E65653D22247B5869537065616B466565646261636B466C6F772E676574' +'496D706C4C65616465724173576F726B657228657865637574696F6E297D223E' +'3C62706D6E323A696E636F6D696E673E466C6F775F316961686465623C2F6270' +'6D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F' +'775F3035776A6536373C2F62706D6E323A6F7574676F696E673E3C2F62706D6E' +'323A757365725461736B3E3C62706D6E323A73657175656E6365466C6F772069' +'643D22466C6F775F3169616864656222206E616D653D22E698AF2220736F7572' +'63655265663D22476174657761795F306A653267656C22207461726765745265' +'663D225461736B5F307369616C6E61223E3C62706D6E323A636F6E646974696F' +'6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F72' +'6D616C45787072657373696F6E223E247B5869537065616B466565646261636B' +'466C6F772E676574496D706C446570744973456E6428657865637574696F6E29' +'3D3D317D3C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E' +'3C2F62706D6E323A73657175656E6365466C6F773E3C62706D6E323A73657175' +'656E6365466C6F772069643D22466C6F775F3035776A6536372220736F757263' +'655265663D225461736B5F307369616C6E6122207461726765745265663D2254' +'61736B5F31336F6C6E7A3122202F3E3C2F62706D6E323A70726F636573733E3C' +'62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772' +'616D5F31223E3C62706D6E64693A42504D4E506C616E652069643D2242504D4E' +'506C616E655F31222062706D6E456C656D656E743D2270726F636573735F3137' +'3738333135313134333932223E3C62706D6E64693A42504D4E45646765206964' +'3D22466C6F775F30623078326F325F6469222062706D6E456C656D656E743D22' +'466C6F775F30623078326F32223E3C64693A776179706F696E7420783D223331' +'302220793D2234353022202F3E3C64693A776179706F696E7420783D22313738' +'2220793D2234353022202F3E3C2F62706D6E64693A42504D4E456467653E3C62' +'706D6E64693A42504D4E456467652069643D22466C6F775F306F75683774345F' +'6469222062706D6E456C656D656E743D22466C6F775F306F7568377434223E3C' +'64693A776179706F696E7420783D223535302220793D2234353022202F3E3C64' +'693A776179706F696E7420783D223431302220793D2234353022202F3E3C2F62' +'706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E4564676520' +'69643D22466C6F775F307774796C63615F6469222062706D6E456C656D656E74' +'3D22466C6F775F307774796C6361223E3C64693A776179706F696E7420783D22' +'3739302220793D2234353022202F3E3C64693A776179706F696E7420783D2236' +'35302220793D2234353022202F3E3C2F62706D6E64693A42504D4E456467653E' +'3C62706D6E64693A42504D4E456467652069643D22466C6F775F307462713973' +'655F6469222062706D6E456C656D656E743D22466C6F775F3074627139736522' +'3E3C64693A776179706F696E7420783D223834302220793D2232373022202F3E' +'3C64693A776179706F696E7420783D223834302220793D2234313022202F3E3C' +'2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467' +'652069643D22466C6F775F30676E677A33665F6469222062706D6E456C656D65' +'6E743D22466C6F775F30676E677A3366223E3C64693A776179706F696E742078' +'3D223731302220793D2232333022202F3E3C64693A776179706F696E7420783D' +'223739302220793D2232333022202F3E3C2F62706D6E64693A42504D4E456467' +'653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F306A6D67' +'6F79695F6469222062706D6E456C656D656E743D22466C6F775F306A6D676F79' +'69223E3C64693A776179706F696E7420783D223533302220793D223233302220' +'2F3E3C64693A776179706F696E7420783D223631302220793D2232333022202F' +'3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E45' +'6467652069643D22466C6F775F30766C3261716C5F6469222062706D6E456C65' +'6D656E743D22466C6F775F30766C3261716C223E3C64693A776179706F696E74' +'20783D223137382220793D2232333022202F3E3C64693A776179706F696E7420' +'783D223237352220793D2232333022202F3E3C2F62706D6E64693A42504D4E45' +'6467653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F3074' +'6D6E6B686A5F6469222062706D6E456C656D656E743D22466C6F775F30746D6E' +'6B686A223E3C64693A776179706F696E7420783D223332352220793D22323330' +'22202F3E3C64693A776179706F696E7420783D223433302220793D2232333022' +'202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320' +'783D223337322220793D22323132222077696474683D22313222206865696768' +'743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F316961686465625F6469222062706D6E456C656D656E743D' +'22466C6F775F31696168646562223E3C64693A776179706F696E7420783D2233' +'30302220793D2232353522202F3E3C64693A776179706F696E7420783D223330' +'302220793D2233343022202F3E3C64693A776179706F696E7420783D22343830' +'2220793D2233343022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64' +'633A426F756E647320783D223330392220793D22323935222077696474683D22' +'313222206865696768743D22313422202F3E3C2F62706D6E64693A42504D4E4C' +'6162656C3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42' +'504D4E456467652069643D22466C6F775F3035776A6536375F6469222062706D' +'6E456C656D656E743D22466C6F775F3035776A653637223E3C64693A77617970' +'6F696E7420783D223538302220793D2233343022202F3E3C64693A776179706F' +'696E7420783D223735302220793D2233343022202F3E3C64693A776179706F69' +'6E7420783D223735302220793D2232333022202F3E3C64693A776179706F696E' +'7420783D223739302220793D2232333022202F3E3C2F62706D6E64693A42504D' +'4E456467653E3C62706D6E64693A42504D4E53686170652069643D2253746172' +'744576656E745F303179647A71655F6469222062706D6E456C656D656E743D22' +'7374617274223E3C64633A426F756E647320783D223134322220793D22323132' +'222077696474683D22333622206865696768743D22333622202F3E3C62706D6E' +'64693A42504D4E4C6162656C3E3C64633A426F756E647320783D223134392220' +'793D22323535222077696474683D22323222206865696768743D22313422202F' +'3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D' +'4E53686170653E3C62706D6E64693A42504D4E53686170652069643D22416374' +'69766974795F316C363530747A5F6469222062706D6E456C656D656E743D2254' +'61736B5F316C363530747A223E3C64633A426F756E647320783D223739302220' +'793D22343130222077696474683D2231303022206865696768743D2238302220' +'2F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D' +'4E53686170652069643D2241637469766974795F306261687772385F64692220' +'62706D6E456C656D656E743D225461736B5F30626168777238223E3C64633A42' +'6F756E647320783D223535302220793D22343130222077696474683D22313030' +'22206865696768743D22383022202F3E3C2F62706D6E64693A42504D4E536861' +'70653E3C62706D6E64693A42504D4E53686170652069643D2241637469766974' +'795F303035696977695F6469222062706D6E456C656D656E743D225461736B5F' +'30303569697769223E3C64633A426F756E647320783D223331302220793D2234' +'3130222077696474683D2231303022206865696768743D22383022202F3E3C2F' +'62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E536861' +'70652069643D224576656E745F30383275647A395F6469222062706D6E456C65' +'6D656E743D22456E645F30383275647A39223E3C64633A426F756E647320783D' +'223134322220793D22343332222077696474683D22333622206865696768743D' +'22333622202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F75' +'6E647320783D223134392220793D22343735222077696474683D223233222068' +'65696768743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E' +'3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E53' +'686170652069643D2241637469766974795F31336F6C6E7A315F646922206270' +'6D6E456C656D656E743D225461736B5F31336F6C6E7A31223E3C64633A426F75' +'6E647320783D223739302220793D22313930222077696474683D223130302220' +'6865696768743D22383022202F3E3C2F62706D6E64693A42504D4E5368617065' +'3E3C62706D6E64693A42504D4E53686170652069643D2241637469766974795F' +'303664693277665F6469222062706D6E456C656D656E743D225461736B5F3036' +'6469327766223E3C64633A426F756E647320783D223631302220793D22313930' +'222077696474683D2231303022206865696768743D22383022202F3E3C2F6270' +'6D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E5368617065' +'2069643D22476174657761795F306A653267656C5F6469222062706D6E456C65' +'6D656E743D22476174657761795F306A653267656C222069734D61726B657256' +'697369626C653D2274727565223E3C64633A426F756E647320783D2232373522' +'20793D22323035222077696474683D22353022206865696768743D2235302220' +'2F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E64732078' +'3D223236312220793D223136372E35222077696474683D223738222068656967' +'68743D22323722202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62' +'706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E53686170' +'652069643D2241637469766974795F31327664717A765F6469222062706D6E45' +'6C656D656E743D225461736B5F31327664717A76223E3C64633A426F756E6473' +'20783D223433302220793D22313930222077696474683D223130302220686569' +'6768743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62' +'706D6E64693A42504D4E53686170652069643D2241637469766974795F307369' +'616C6E615F6469222062706D6E456C656D656E743D225461736B5F307369616C' +'6E61223E3C64633A426F756E647320783D223438302220793D22333030222077' +'696474683D2231303022206865696768743D22383022202F3E3C2F62706D6E64' +'693A42504D4E53686170653E3C2F62706D6E64693A42504D4E506C616E653E3C' +'2F62706D6E64693A42504D4E4469616772616D3E3C2F62706D6E323A64656669' +'6E6974696F6E733E' ), + process_json = NULL, + low_app_id = NULL, + note = NULL, + pc_icon = NULL, + app_icon = NULL, + urge_status = '1', + back_status = '1', + graphic_status = '1', + auto_submit_status = '0', + notify_way = NULL, + start_type = 'manual', + open_status = '1', + run_concurrent_mode = '0' +WHERE process_key = 'xispeak经办人反馈流程'; + +-- @pid = 目标库已有流程的 id(存在则复用);没有则用刚生成的 @new_pid +SET @pid = COALESCE( + (SELECT id FROM ext_act_process WHERE process_key = 'xispeak经办人反馈流程'), + @new_pid +); +-- 注意:若目标库已存在同 key 流程,@pid 复用其 id;上面的 1b UPDATE 会把流程定义覆盖为新版,节点配置随后也会 UPDATE + +-- ============================================ +-- 2. 业务表单关联 +-- ============================================ +INSERT INTO ext_act_process_form + (id, relation_code, biz_name, process_id, form_table_name, + form_type, title_exp, form_deal_style, flow_status_col, + trigger_action, low_app_id, start_signal_name, sort_num) +SELECT REPLACE(UUID(), '-', ''), 'bg_xi_speak_fb_01', NULL, @pid, 'task_task', + '3', '${title}【习反馈】', 'default', 'bpm_status', + NULL, NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_form + WHERE relation_code = 'bg_xi_speak_fb_01' + ); +-- 注:relation_code 全局唯一(uk_eapf_relation_code)。目标库已存在同 relation_code(含挂在别的流程上)时跳过,避免 1062 报错; +-- 保留目标库原有表单关联(如两库同一流程 process_key 不同,target 已有正确关联就不重复建) +-- ============================================ +-- 3. 字段权限(先清后插,保证与源库完全一致) +-- ============================================ +DELETE FROM ext_act_process_node_auth WHERE process_id = @pid; +-- ============================================ +-- 4. 驳回目标(先清后插) +-- ============================================ +DELETE FROM ext_act_process_node_reject_target WHERE process_id = @pid; +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_005iiwi', 'Task_12vdqzv', '部门经办人反馈完成情况' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_005iiwi', 'Task_0sialna', '部门负责人直接反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_005iiwi', 'Task_06di2wf', '部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_005iiwi', 'Task_13olnz1', '督办经办人核查' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_005iiwi', 'Task_1l650tz', '督办部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_005iiwi', 'Task_0bahwr8', '纪检经办人监察' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_06di2wf', 'Task_12vdqzv', '部门经办人反馈完成情况' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0bahwr8', 'Task_12vdqzv', '部门经办人反馈完成情况' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0bahwr8', 'Task_0sialna', '部门负责人直接反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0bahwr8', 'Task_06di2wf', '部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0bahwr8', 'Task_13olnz1', '督办经办人核查' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0bahwr8', 'Task_1l650tz', '督办部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_13olnz1', 'Task_12vdqzv', '部门经办人反馈完成情况' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_13olnz1', 'Task_0sialna', '部门负责人直接反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_13olnz1', 'Task_06di2wf', '部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1l650tz', 'Task_12vdqzv', '部门经办人反馈完成情况' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1l650tz', 'Task_0sialna', '部门负责人直接反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1l650tz', 'Task_06di2wf', '部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1l650tz', 'Task_13olnz1', '督办经办人核查' +FROM DUAL WHERE @pid IS NOT NULL; + +-- ============================================ +-- 5. 节点配置(逐节点 UPDATE,无记录则 INSERT,保留已有 ID) +-- ============================================ +-- 节点1: 纪检负责人审批 (Task_005iiwi) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_005iiwi'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_005iiwi', '纪检负责人审批', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_005iiwi' + ); + +-- 节点2: 部门负责人审批 (Task_06di2wf) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批,请督办经办人核查', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_06di2wf'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_06di2wf', '部门负责人审批', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已审批,请督办经办人核查', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_06di2wf' + ); + +-- 节点3: 纪检经办人监察 (Task_0bahwr8) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已监察,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0bahwr8'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0bahwr8', '纪检经办人监察', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已监察,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0bahwr8' + ); + +-- 节点4: 部门负责人直接反馈 (Task_0sialna) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '已完成反馈,请督办经办人核查', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0sialna'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0sialna', '部门负责人直接反馈', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '0', NULL, + '已完成反馈,请督办经办人核查', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0sialna' + ); + +-- 节点5: 部门经办人反馈完成情况 (Task_12vdqzv) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '已完成反馈,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_12vdqzv'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_12vdqzv', '部门经办人反馈完成情况', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '0', NULL, + '已完成反馈,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_12vdqzv' + ); + +-- 节点6: 督办经办人核查 (Task_13olnz1) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已核查,请领导涉审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_13olnz1'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_13olnz1', '督办经办人核查', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已核查,请领导涉审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_13olnz1' + ); + +-- 节点7: 督办部门负责人审批 (Task_1l650tz) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批,请纪检经办人监察', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1l650tz'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1l650tz', '督办部门负责人审批', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已审批,请纪检经办人监察', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1l650tz' + ); + +-- 清理不在新版 XML 中的旧节点配置(目标库旧版 BPMN 遗留的孤儿节点,保证节点表与新 XML 完全一致) +DELETE FROM ext_act_process_node +WHERE process_id = @pid AND process_node_code NOT IN ('Task_005iiwi','Task_06di2wf','Task_0bahwr8','Task_0sialna','Task_12vdqzv','Task_13olnz1','Task_1l650tz'); + +-- ============================================ +-- 校验 +-- ============================================ +SELECT + CASE WHEN @pid IS NULL + THEN '❌ 流程未创建:目标库中不存在 process_key = xispeak经办人反馈流程 的 ext_act_process 记录。请先在 Flowable 设计器中导入 BPMN XML。' + ELSE CONCAT('✅ 流程已就绪: ', @pid, ',共 ', + (SELECT COUNT(*) FROM ext_act_process_node WHERE process_id = @pid), ' 个节点,请前往流程设计器点击"发布"') + END AS result; diff --git a/sql-changelog/dml/20260812_习讲话反馈流程节点权限对齐.sql b/sql-changelog/dml/20260812_习讲话反馈流程节点权限对齐.sql new file mode 100644 index 0000000..dce8036 --- /dev/null +++ b/sql-changelog/dml/20260812_习讲话反馈流程节点权限对齐.sql @@ -0,0 +1,115 @@ +-- ============================================ +-- 习讲话经办人反馈流程(xispeak经办人反馈流程)节点权限对齐 +-- 依据: 习讲话反馈流程节点权限.ods(以 ODS 为准) +-- 涉及表: ext_act_process_node / ext_act_process_node_reject_target +-- 目标: 7 个节点按 ODS 设置 model_and_view(URL参数)、default_opinion、reject_status、cc_status、驳回目标 +-- 说明: +-- - 基本信息权限全部"可见,不可编辑" → form_edit_status 保持 0(不改) +-- - 反馈信息权限: 可反馈可编辑→showAdd+showEdit; 可见不可编辑→只读; 纪检字段生效→showJiJianFields +-- · 1.6 纪检经办人监察:可编辑纪检字段(showEdit+nonJiJianFieldsReadonly+showJiJian) +-- · 1.7 纪检负责人审批:只读显示纪检字段(showJiJian) +-- - 选择经办人权限: 全部"不可见" → 不带 showSubApproveUser +-- - 抄送: ODS 全部"不抄送" → cc_status='0' +-- - 驳回: 可驳回→reject_status='1'+reject_target;不可驳回→'0' +-- 执行环境: 先 deploy-test 验证,再同步其他环境;执行后去流程设计器点"发布" +-- ============================================ + +START TRANSACTION; + +-- ============================================ +-- 1. 节点配置 UPDATE(7 节点,按 ODS 全量覆盖) +-- ============================================ + +-- 1.1 部门经办人反馈完成情况(可反馈可编辑 / 已完成反馈,请领导审批 / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + default_opinion = '已完成反馈,请领导审批', + reject_status = '0', + cc_status = '0' +WHERE process_id='2058711133876629506' AND process_node_code='Task_12vdqzv'; + +-- 1.2 部门负责人直接反馈(可反馈可编辑 / 已完成反馈,请督办经办人核查 / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + default_opinion = '已完成反馈,请督办经办人核查', + reject_status = '0', + cc_status = '0' +WHERE process_id='2058711133876629506' AND process_node_code='Task_0sialna'; + +-- 1.3 部门负责人审批(可反馈可编辑 / 已审批,请督办经办人核查 / 可驳回1.1 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + default_opinion = '已审批,请督办经办人核查', + reject_status = '1', + cc_status = '0' +WHERE process_id='2058711133876629506' AND process_node_code='Task_06di2wf'; + +-- 1.4 督办经办人核查(可见不可编辑 / 已核查,请领导涉审批 / 可驳回1.1,1.2,1.3 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1', + default_opinion = '已核查,请领导涉审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2058711133876629506' AND process_node_code='Task_13olnz1'; + +-- 1.5 督办部门负责人审批(可见不可编辑 / 已审批,请纪检经办人监察 / 可驳回1.1-1.4 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1', + default_opinion = '已审批,请纪检经办人监察', + reject_status = '1', + cc_status = '0' +WHERE process_id='2058711133876629506' AND process_node_code='Task_1l650tz'; + +-- 1.6 纪检经办人监察(纪检字段生效·可编辑纪检字段 / 已监察,请领导审批 / 可驳回1.1-1.5 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1', + default_opinion = '已监察,请领导审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2058711133876629506' AND process_node_code='Task_0bahwr8'; + +-- 1.7 纪检负责人审批(纪检字段生效·只读显示 / 已审批 / 可驳回1.1-1.6 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', + default_opinion = '已审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2058711133876629506' AND process_node_code='Task_005iiwi'; + +-- ============================================ +-- 2. 驳回目标(先清后插,保证与 ODS 完全一致) +-- ============================================ +DELETE FROM ext_act_process_node_reject_target WHERE process_id='2058711133876629506'; + +INSERT INTO ext_act_process_node_reject_target (id, process_id, source_node_code, target_node_code, target_node_name) VALUES + -- 1.3 可驳回到 1.1 + (UUID(), '2058711133876629506', 'Task_06di2wf', 'Task_12vdqzv', '部门经办人反馈完成情况'), + -- 1.4 可驳回到 1.1, 1.2, 1.3 + (UUID(), '2058711133876629506', 'Task_13olnz1', 'Task_12vdqzv', '部门经办人反馈完成情况'), + (UUID(), '2058711133876629506', 'Task_13olnz1', 'Task_0sialna', '部门负责人直接反馈'), + (UUID(), '2058711133876629506', 'Task_13olnz1', 'Task_06di2wf', '部门负责人审批'), + -- 1.5 可驳回到 1.1-1.4 + (UUID(), '2058711133876629506', 'Task_1l650tz', 'Task_12vdqzv', '部门经办人反馈完成情况'), + (UUID(), '2058711133876629506', 'Task_1l650tz', 'Task_0sialna', '部门负责人直接反馈'), + (UUID(), '2058711133876629506', 'Task_1l650tz', 'Task_06di2wf', '部门负责人审批'), + (UUID(), '2058711133876629506', 'Task_1l650tz', 'Task_13olnz1', '督办经办人核查'), + -- 1.6 可驳回到 1.1-1.5 + (UUID(), '2058711133876629506', 'Task_0bahwr8', 'Task_12vdqzv', '部门经办人反馈完成情况'), + (UUID(), '2058711133876629506', 'Task_0bahwr8', 'Task_0sialna', '部门负责人直接反馈'), + (UUID(), '2058711133876629506', 'Task_0bahwr8', 'Task_06di2wf', '部门负责人审批'), + (UUID(), '2058711133876629506', 'Task_0bahwr8', 'Task_13olnz1', '督办经办人核查'), + (UUID(), '2058711133876629506', 'Task_0bahwr8', 'Task_1l650tz', '督办部门负责人审批'), + -- 1.7 可驳回到 1.1-1.6 + (UUID(), '2058711133876629506', 'Task_005iiwi', 'Task_12vdqzv', '部门经办人反馈完成情况'), + (UUID(), '2058711133876629506', 'Task_005iiwi', 'Task_0sialna', '部门负责人直接反馈'), + (UUID(), '2058711133876629506', 'Task_005iiwi', 'Task_06di2wf', '部门负责人审批'), + (UUID(), '2058711133876629506', 'Task_005iiwi', 'Task_13olnz1', '督办经办人核查'), + (UUID(), '2058711133876629506', 'Task_005iiwi', 'Task_1l650tz', '督办部门负责人审批'), + (UUID(), '2058711133876629506', 'Task_005iiwi', 'Task_0bahwr8', '纪检经办人监察'); + +COMMIT; + +-- ============================================ +-- 校验语句(执行后核对,期望 15 行) +-- ============================================ +-- SELECT COUNT(*) FROM ext_act_process_node_reject_target WHERE process_id='2058711133876629506'; diff --git a/sql-changelog/dml/20260812_习讲话审批流程完整流程更新.sql b/sql-changelog/dml/20260812_习讲话审批流程完整流程更新.sql new file mode 100644 index 0000000..e581608 --- /dev/null +++ b/sql-changelog/dml/20260812_习讲话审批流程完整流程更新.sql @@ -0,0 +1,2374 @@ +-- ============================================ +-- BPM 完整流程导出 +-- 流程: 习讲话审批流程 (bg_xispeak_process) +-- 节点: 共 15 个(全部) +-- 导出时间: 2026-08-12 15:01:54 +-- ============================================ +-- 执行效果: +-- 目标库无此流程 → INSERT 全部数据,发布即可用 +-- 目标库已有此流程 → 流程定义(process_xml/process_json)与节点配置全部 UPDATE,保留 id/process_key +-- 执行后: 去流程设计器点"发布" +-- ============================================ + +SET @new_pid = REPLACE(UUID(), '-', ''); + +-- ============================================ +-- 1. 流程定义(仅在目标库无此 process_key 时 INSERT,process_status 强制置 0 未发布) +-- ============================================ +INSERT INTO ext_act_process + (id, process_type, process_key, process_name, process_status, + process_xml, process_json, low_app_id, note, + pc_icon, app_icon, urge_status, back_status, graphic_status, + auto_submit_status, notify_way, start_type, open_status, + run_concurrent_mode) +SELECT + @new_pid, 'oa', 'bg_xispeak_process', '习讲话审批流程', 0, + UNHEX( +'3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554' +'462D38223F3E0A3C62706D6E323A646566696E6974696F6E7320786D6C6E733A' +'62706D6E323D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42' +'504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D2268' +'7474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D' +'696E7374616E63652220786D6C6E733A62706D6E64693D22687474703A2F2F77' +'77772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4449' +'2220786D6C6E733A64633D22687474703A2F2F7777772E6F6D672E6F72672F73' +'7065632F44442F32303130303532342F44432220786D6C6E733A666C6F776162' +'6C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D' +'6C6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F' +'44442F32303130303532342F4449222069643D2273616D706C652D6469616772' +'616D22207461726765744E616D6573706163653D22687474703A2F2F62706D6E' +'2E696F2F736368656D612F62706D6E22207873693A736368656D614C6F636174' +'696F6E3D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D' +'4E2F32303130303532342F4D4F44454C2042504D4E32302E787364223E3C6270' +'6D6E323A70726F636573732069643D2262675F7869737065616B5F70726F6365' +'737322206E616D653D22E4B9A0E8AEB2E8AF9DE5AEA1E689B9E6B581E7A88B22' +'3E3C62706D6E323A73746172744576656E742069643D2253746172745F307575' +'6C347A3822206E616D653D22E5AEA1E689B9E6B581E7A88BE5BC80E5A78B2220' +'666C6F7761626C653A696E69746961746F723D226170706C7955736572496422' +'3E3C62706D6E323A6F7574676F696E673E466C6F775F3162716E6D6B353C2F62' +'706D6E323A6F7574676F696E673E3C2F62706D6E323A73746172744576656E74' +'3E3C62706D6E323A757365725461736B2069643D225461736B5F307A6D6E3669' +'6B22206E616D653D22E79DA3E58A9EE983A8E997A8E8B49FE8B4A3E4BABAE5AE' +'A1E689B92220666C6F7761626C653A61737369676E65653D22247B42674C647D' +'223E3C62706D6E323A657874656E73696F6E456C656D656E74733E3C666C6F77' +'61626C653A7461736B4C697374656E65722064656C6567617465457870726573' +'73696F6E3D22247B416674657242674C6561646572417070726F76654C697374' +'656E65727D22206576656E743D22636F6D706C657465222069643D2268344332' +'36344E345254695069576E6822202F3E3C2F62706D6E323A657874656E73696F' +'6E456C656D656E74733E3C62706D6E323A696E636F6D696E673E466C6F775F30' +'3469647867733C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F75' +'74676F696E673E466C6F775F307366386A376F3C2F62706D6E323A6F7574676F' +'696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172' +'616374657269737469637320666C6F7761626C653A636F6C6C656374696F6E3D' +'22247B7869537065616B466C6F772E6765744267446570744C64557365724964' +'4C69737428297D2220666C6F7761626C653A656C656D656E745661726961626C' +'653D2242674C64223E3C62706D6E323A6C6F6F7043617264696E616C69747920' +'7873693A747970653D2262706D6E323A74466F726D616C45787072657373696F' +'6E223E247B7869537065616B466C6F772E6765744267446570744C6455736572' +'49644C6973744C656E67746828297D3C2F62706D6E323A6C6F6F704361726469' +'6E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E646974696F' +'6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373' +'696F6E223E247B6E724F66436F6D706C65746564496E7374616E636573266774' +'3B3D317D3C2F62706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E' +'3C2F62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172616374' +'65726973746963733E3C2F62706D6E323A757365725461736B3E3C62706D6E32' +'3A73657175656E6365466C6F772069643D22466C6F775F307366386A376F2220' +'736F757263655265663D225461736B5F307A6D6E36696B222074617267657452' +'65663D22476174657761795F307A6F61336F7722202F3E3C62706D6E323A656E' +'644576656E742069643D22456E645F31343779796D6922206E616D653D22E5AE' +'A1E689B9E6B581E7A88BE7BB93E69D9F223E3C62706D6E323A696E636F6D696E' +'673E466C6F775F307664676566363C2F62706D6E323A696E636F6D696E673E3C' +'2F62706D6E323A656E644576656E743E3C62706D6E323A6578636C7573697665' +'476174657761792069643D22476174657761795F307A6F61336F7722206E616D' +'653D22E698AFE590A6E99C80E8A681E68980E5859AE5A794E5AEA1E689B9223E' +'3C62706D6E323A696E636F6D696E673E466C6F775F307366386A376F3C2F6270' +'6D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F' +'775F316767746A34773C2F62706D6E323A6F7574676F696E673E3C62706D6E32' +'3A6F7574676F696E673E466C6F775F317361613538723C2F62706D6E323A6F75' +'74676F696E673E3C2F62706D6E323A6578636C7573697665476174657761793E' +'3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F316767' +'746A347722206E616D653D22E698AF2220736F757263655265663D2247617465' +'7761795F307A6F61336F7722207461726765745265663D225461736B5F313573' +'6D347735223E3C62706D6E323A636F6E646974696F6E45787072657373696F6E' +'207873693A747970653D2262706D6E323A74466F726D616C4578707265737369' +'6F6E223E247B7869537065616B466C6F772E6765744E65656453647741707072' +'6F76616C286A736F6E5F64617461293D3D317D3C2F62706D6E323A636F6E6469' +'74696F6E45787072657373696F6E3E3C2F62706D6E323A73657175656E636546' +'6C6F773E3C62706D6E323A757365725461736B2069643D225461736B5F313573' +'6D34773522206E616D653D22E68980E5859AE5A794E5AEA1E689B92220666C6F' +'7761626C653A61737369676E65653D22247B5344574C65616465727D223E3C62' +'706D6E323A696E636F6D696E673E466C6F775F316767746A34773C2F62706D6E' +'323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F' +'306378767436763C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D' +'756C7469496E7374616E63654C6F6F7043686172616374657269737469637320' +'666C6F7761626C653A636F6C6C656374696F6E3D22247B7869537065616B466C' +'6F772E6765745364774C65616465724C697374286A736F6E5F64617461297D22' +'20666C6F7761626C653A656C656D656E745661726961626C653D225344574C65' +'61646572223E3C62706D6E323A6C6F6F7043617264696E616C69747920787369' +'3A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E' +'247B7869537065616B466C6F772E6765745364774C65616465724C6973744C65' +'6E677468286A736F6E5F64617461297D3C2F62706D6E323A6C6F6F7043617264' +'696E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E64697469' +'6F6E207873693A747970653D2262706D6E323A74466F726D616C457870726573' +'73696F6E223E247B6E724F66436F6D706C65746564496E7374616E6365732F6E' +'724F66496E7374616E6365732667743B3D317D203C2F62706D6E323A636F6D70' +'6C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C7469496E73' +'74616E63654C6F6F704368617261637465726973746963733E3C2F62706D6E32' +'3A757365725461736B3E3C62706D6E323A757365725461736B2069643D225461' +'736B5F3030763370637622206E616D653D22E79DA3E58A9EE983A8E997A8E7BB' +'8FE58A9EE4BABAE58F91E8B5B7E6B581E7A88B2220666C6F7761626C653A6173' +'7369676E65653D22247B6170706C795573657249647D223E3C62706D6E323A65' +'7874656E73696F6E456C656D656E74733E3C666C6F7761626C653A7461736B4C' +'697374656E657220636C6173733D226F72672E6A656563672E6D6F64756C6573' +'2E65787462706D2E6C697374656E65722E7461736B2E5461736B437265617465' +'644175746F5375626D69744C697374656E657222206576656E743D2263726561' +'7465222069643D22396333303634626161373037346561623632653363356233' +'623534353836393122202F3E3C2F62706D6E323A657874656E73696F6E456C65' +'6D656E74733E3C62706D6E323A696E636F6D696E673E466C6F775F3162716E6D' +'6B353C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F69' +'6E673E466C6F775F303469647867733C2F62706D6E323A6F7574676F696E673E' +'3C2F62706D6E323A757365725461736B3E3C62706D6E323A73657175656E6365' +'466C6F772069643D22466C6F775F3162716E6D6B352220736F75726365526566' +'3D2253746172745F3075756C347A3822207461726765745265663D225461736B' +'5F3030763370637622202F3E3C62706D6E323A73657175656E6365466C6F7720' +'69643D22466C6F775F303469647867732220736F757263655265663D22546173' +'6B5F3030763370637622207461726765745265663D225461736B5F307A6D6E36' +'696B22202F3E3C62706D6E323A73756250726F636573732069643D2241637469' +'766974795F3176303163337222206E616D653D22E7BB8FE58A9EE983A8E997A8' +'E5AD90E6B581E7A88B223E3C62706D6E323A657874656E73696F6E456C656D65' +'6E74733E3C666C6F7761626C653A696E20736F757263653D226170706C795573' +'6572496422207461726765743D226170706C7955736572496422202F3E3C666C' +'6F7761626C653A696E20736F757263653D224A475F4C4F43414C5F50524F4345' +'53535F494422207461726765743D224A475F5355425F4D41494E5F50524F4345' +'53535F494422202F3E3C666C6F7761626C653A657865637574696F6E4C697374' +'656E65722064656C656761746545787072657373696F6E3D22247B4166746572' +'534457417070726F766548714C697374656E65727D22206576656E743D227374' +'617274222069643D223434734D387A62537236323538374D6922202F3E3C2F62' +'706D6E323A657874656E73696F6E456C656D656E74733E3C62706D6E323A696E' +'636F6D696E673E466C6F775F317361613538723C2F62706D6E323A696E636F6D' +'696E673E3C62706D6E323A696E636F6D696E673E466C6F775F30637876743676' +'3C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E67' +'3E466C6F775F316B6B6B3138693C2F62706D6E323A6F7574676F696E673E3C62' +'706D6E323A6D756C7469496E7374616E63654C6F6F7043686172616374657269' +'737469637320666C6F7761626C653A636F6C6C656374696F6E3D22247B696D70' +'6C446570747D2220666C6F7761626C653A656C656D656E745661726961626C65' +'3D22696D706C5F646570745F6964223E3C62706D6E323A6C6F6F704361726469' +'6E616C697479207873693A747970653D2262706D6E323A74466F726D616C4578' +'7072657373696F6E223E247B7869537065616B466C6F772E676574496D706C44' +'6570744E756D73286A736F6E5F64617461297D3C2F62706D6E323A6C6F6F7043' +'617264696E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E64' +'6974696F6E207873693A747970653D2262706D6E323A74466F726D616C457870' +'72657373696F6E223E247B6E724F66436F6D706C65746564496E7374616E6365' +'732F6E724F66496E7374616E6365732667743B3D317D3C2F62706D6E323A636F' +'6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C746949' +'6E7374616E63654C6F6F704368617261637465726973746963733E3C62706D6E' +'323A73657175656E6365466C6F772069643D22466C6F775F30746B6335613522' +'20736F757263655265663D2253746172745F3064666775397022207461726765' +'745265663D225461736B5F3176396365373822202F3E3C62706D6E323A736571' +'75656E6365466C6F772069643D22466C6F775F316B74387562732220736F7572' +'63655265663D225461736B5F306A7267727A7322207461726765745265663D22' +'5461736B5F306D663332676522202F3E3C62706D6E323A73657175656E636546' +'6C6F772069643D22466C6F775F31676B74746A352220736F757263655265663D' +'225461736B5F306D663332676522207461726765745265663D225461736B5F31' +'77347678676322202F3E3C62706D6E323A757365725461736B2069643D225461' +'736B5F306D663332676522206E616D653D22E694B6E99B86E6B581E7A88BE983' +'A8E997A8E8B49FE8B4A3E4BABAE5AEA1E689B92220666C6F7761626C653A6173' +'7369676E65653D22247B74656D496D706C4C65616465727D223E3C62706D6E32' +'3A696E636F6D696E673E466C6F775F316B74387562733C2F62706D6E323A696E' +'636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F31676B74' +'746A353C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C7469' +'496E7374616E63654C6F6F7043686172616374657269737469637320666C6F77' +'61626C653A636F6C6C656374696F6E3D22247B666C6F774E6F64654578707265' +'7373696F6E2E676574536F6E50726F6365737348715661726961626C654C6973' +'7428657865637574696F6E2C20262333343B74656D5F696D706C5F6C65616465' +'72262333343B297D2220666C6F7761626C653A656C656D656E74566172696162' +'6C653D2274656D496D706C4C6561646572223E3C62706D6E323A6C6F6F704361' +'7264696E616C697479207873693A747970653D2262706D6E323A74466F726D61' +'6C45787072657373696F6E223E247B666C6F774E6F646545787072657373696F' +'6E2E676574536F6E50726F6365737348715661726961626C654C6973744C656E' +'67746828657865637574696F6E2C2274656D5F696D706C5F6C65616465722229' +'7D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62706D6E323A' +'636F6D706C6574696F6E436F6E646974696F6E207873693A747970653D226270' +'6D6E323A74466F726D616C45787072657373696F6E223E247B6E724F66436F6D' +'706C65746564496E7374616E6365732667743B3D317D3C2F62706D6E323A636F' +'6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C746949' +'6E7374616E63654C6F6F704368617261637465726973746963733E3C2F62706D' +'6E323A757365725461736B3E3C62706D6E323A757365725461736B2069643D22' +'5461736B5F306A7267727A7322206E616D653D22E694B6E99B86E6B581E7A88B' +'E997A8E7BB8FE58A9EE4BABAE5A1ABE586992220666C6F7761626C653A617373' +'69676E65653D22247B496D706C576F726B65727D223E3C62706D6E323A657874' +'656E73696F6E456C656D656E74733E3C666C6F7761626C653A7461736B4C6973' +'74656E65722064656C656761746545787072657373696F6E3D22247B41667465' +'72496D706C576F726B6572417070726F76654C697374656E65727D2220657665' +'6E743D22636F6D706C657465222069643D227242664B57336D734D6559776B37' +'4B5022202F3E3C666C6F7761626C653A7461736B4C697374656E65722064656C' +'656761746545787072657373696F6E3D22247B4166746572496D706C576F726B' +'657254656D53746F72654C697374656E65727D22206576656E743D22636F6D70' +'6C657465222069643D224653614746506D576D34523572797A4122202F3E3C2F' +'62706D6E323A657874656E73696F6E456C656D656E74733E3C62706D6E323A69' +'6E636F6D696E673E466C6F775F306E6D7878366C3C2F62706D6E323A696E636F' +'6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F316B74387562' +'733C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C7469496E' +'7374616E63654C6F6F7043686172616374657269737469637320666C6F776162' +'6C653A636F6C6C656374696F6E3D22247B7869537065616B466C6F772E676574' +'496D706C44657074576F726B65724C69737446726F6D4A736F6E286578656375' +'74696F6E297D2220666C6F7761626C653A656C656D656E745661726961626C65' +'3D22496D706C576F726B6572223E3C62706D6E323A6C6F6F7043617264696E61' +'6C697479207873693A747970653D2262706D6E323A74466F726D616C45787072' +'657373696F6E223E247B7869537065616B466C6F772E676574496D706C446570' +'74576F726B65724C6973744C656E67746846726F6D4A736F6E28657865637574' +'696F6E297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C6270' +'6D6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B6E724F' +'66436F6D706C65746564496E7374616E6365732667743B3D317D3C2F62706D6E' +'323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D75' +'6C7469496E7374616E63654C6F6F704368617261637465726973746963733E3C' +'2F62706D6E323A757365725461736B3E3C62706D6E323A757365725461736B20' +'69643D225461736B5F3176396365373822206E616D653D22E694B6E99B86E6B5' +'81E7A88BE983A8E997A8E8B49FE8B4A3E4BABAE68EA5E58F97E4BBBBE58AA1E5' +'B9B6E58886E9858D2220666C6F7761626C653A61737369676E65653D22247B49' +'6D706C446570744C647D223E3C62706D6E323A657874656E73696F6E456C656D' +'656E74733E3C666C6F7761626C653A7461736B4C697374656E657220636C6173' +'733D226F72672E6A656563672E6D6F64756C65732E65787462706D2E6C697374' +'656E65722E7461736B2E5361766543757272656E745461736B41737369676E65' +'654C6F63616C4C697374656E657222206576656E743D22636F6D706C65746522' +'2069643D224150386574624674347236695A73683322202F3E3C666C6F776162' +'6C653A7461736B4C697374656E65722064656C65676174654578707265737369' +'6F6E3D22247B4166746572496D706C446570744C6561646572417070726F7665' +'4C697374656E65727D22206576656E743D22636F6D706C657465222069643D22' +'5361794A4879477A5258784E6478457322202F3E3C666C6F7761626C653A7461' +'736B4C697374656E65722064656C656761746545787072657373696F6E3D2224' +'7B4166746572496D706C446570744C656164657253746F72654A736F6E4C6973' +'74656E65727D22206576656E743D22636F6D706C657465222069643D22694461' +'4A47644A5770703374654E7A3522202F3E3C2F62706D6E323A657874656E7369' +'6F6E456C656D656E74733E3C62706D6E323A696E636F6D696E673E466C6F775F' +'30746B633561353C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F' +'7574676F696E673E466C6F775F3062336A7239743C2F62706D6E323A6F757467' +'6F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F70436861' +'72616374657269737469637320666C6F7761626C653A636F6C6C656374696F6E' +'3D22247B7869537065616B466C6F772E676574496D706C446570744C64734C69' +'737428696D706C5F646570745F6964297D2220666C6F7761626C653A656C656D' +'656E745661726961626C653D22496D706C446570744C64223E3C62706D6E323A' +'6C6F6F7043617264696E616C697479207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B7869537065616B466C6F77' +'2E676574496D706C446570744C64734C6973744C656E67746828696D706C5F64' +'6570745F6964297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E' +'3C62706D6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A74' +'7970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B' +'6E724F66436F6D706C65746564496E7374616E6365732667743B3D317D3C2F62' +'706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E32' +'3A6D756C7469496E7374616E63654C6F6F704368617261637465726973746963' +'733E3C2F62706D6E323A757365725461736B3E3C62706D6E323A737461727445' +'76656E742069643D2253746172745F3064666775397022206E616D653D22E983' +'A8E997A8E5AD90E6B581E7A88BE5BC80E5A78B2220666C6F7761626C653A696E' +'69746961746F723D22247B6170706C795573657249647D223E3C62706D6E323A' +'6F7574676F696E673E466C6F775F30746B633561353C2F62706D6E323A6F7574' +'676F696E673E3C2F62706D6E323A73746172744576656E743E3C62706D6E323A' +'757365725461736B2069643D225461736B5F3177347678676322206E616D653D' +'22E694B6E99B86E6B581E7A88BE79DA3E58A9EE58F91E8B5B7E4BABAE7A1AEE8' +'AEA4E983A8E997A8E7BB8FE58A9EE4BABAE5A1ABE58699E58685E5AEB9222066' +'6C6F7761626C653A61737369676E65653D22247B6170706C795573657249647D' +'223E3C62706D6E323A696E636F6D696E673E466C6F775F31676B74746A353C2F' +'62706D6E323A696E636F6D696E673E3C62706D6E323A696E636F6D696E673E46' +'6C6F775F316A746373716A3C2F62706D6E323A696E636F6D696E673E3C62706D' +'6E323A6F7574676F696E673E466C6F775F306874616361303C2F62706D6E323A' +'6F7574676F696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E32' +'3A6578636C7573697665476174657761792069643D22476174657761795F3074' +'307177763822206E616D653D22E698AFE590A6E7AB8BE58DB3E58F91E8B5B7E6' +'89A7E8A18CE58F8DE9A688E6B581E7A88B223E3C62706D6E323A696E636F6D69' +'6E673E466C6F775F306874616361303C2F62706D6E323A696E636F6D696E673E' +'3C62706D6E323A6F7574676F696E673E466C6F775F313437766669303C2F6270' +'6D6E323A6F7574676F696E673E3C62706D6E323A6F7574676F696E673E466C6F' +'775F31793763676A303C2F62706D6E323A6F7574676F696E673E3C2F62706D6E' +'323A6578636C7573697665476174657761793E3C62706D6E323A73657175656E' +'6365466C6F772069643D22466C6F775F306874616361302220736F7572636552' +'65663D225461736B5F3177347678676322207461726765745265663D22476174' +'657761795F3074307177763822202F3E3C62706D6E323A757365725461736B20' +'69643D225461736B5F30387A6230347822206E616D653D22E58F8DE9A688E6B5' +'81E7A88BE983A8E997A8E7BB8FE58A9EE4BABAE5A1ABE58699E58F8DE9A688E6' +'8385E586B52220666C6F7761626C653A61737369676E65653D22247B74656D49' +'6D706C576F726B65727D223E3C62706D6E323A696E636F6D696E673E466C6F77' +'5F30306C393978393C2F62706D6E323A696E636F6D696E673E3C62706D6E323A' +'6F7574676F696E673E466C6F775F316A6C37337A763C2F62706D6E323A6F7574' +'676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F704368' +'6172616374657269737469637320666C6F7761626C653A636F6C6C656374696F' +'6E3D22247B7869537065616B466C6F772E67657454656D496D706C576F726B65' +'724C69737428657865637574696F6E297D2220666C6F7761626C653A656C656D' +'656E745661726961626C653D2274656D496D706C576F726B6572223E3C62706D' +'6E323A6C6F6F7043617264696E616C697479207873693A747970653D2262706D' +'6E323A74466F726D616C45787072657373696F6E223E247B7869537065616B46' +'6C6F772E67657454656D496D706C576F726B65724C6973744C656E6774682865' +'7865637574696F6E297D3C2F62706D6E323A6C6F6F7043617264696E616C6974' +'793E3C62706D6E323A636F6D706C6574696F6E436F6E646974696F6E20787369' +'3A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E' +'247B6E724F66436F6D706C65746564496E7374616E6365732667743B3D317D3C' +'2F62706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D' +'6E323A6D756C7469496E7374616E63654C6F6F70436861726163746572697374' +'6963733E3C2F62706D6E323A757365725461736B3E3C62706D6E323A73657175' +'656E6365466C6F772069643D22466C6F775F3134377666693022206E616D653D' +'22E698AF2220736F757263655265663D22476174657761795F30743071777638' +'22207461726765745265663D22476174657761795F307938376D756A223E3C62' +'706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970' +'653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B7869' +'537065616B466C6F772E676574466565644261636B52696768744E6F77286A73' +'6F6E5F64617461293D3D317D3C2F62706D6E323A636F6E646974696F6E457870' +'72657373696F6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C6270' +'6D6E323A73657175656E6365466C6F772069643D22466C6F775F316A6C37337A' +'762220736F757263655265663D225461736B5F30387A62303478222074617267' +'65745265663D225461736B5F303462617A656A22202F3E3C62706D6E323A7573' +'65725461736B2069643D225461736B5F31373561667A3222206E616D653D22E5' +'8F8DE9A688E6B581E7A88BE79DA3E58A9EE7BB8FE58A9EE4BABAE6A0B8E69FA5' +'2220666C6F7761626C653A61737369676E65653D22247B6170706C7955736572' +'49647D223E3C62706D6E323A696E636F6D696E673E466C6F775F303536636572' +'303C2F62706D6E323A696E636F6D696E673E3C62706D6E323A696E636F6D696E' +'673E466C6F775F317363383930743C2F62706D6E323A696E636F6D696E673E3C' +'62706D6E323A6F7574676F696E673E466C6F775F306A62657163673C2F62706D' +'6E323A6F7574676F696E673E3C2F62706D6E323A757365725461736B3E3C6270' +'6D6E323A757365725461736B2069643D225461736B5F3030693772727022206E' +'616D653D22E58F8DE9A688E6B581E7A88BE79DA3E58A9EE983A8E997A8E8B49F' +'E8B4A3E4BABAE5AEA1E689B92220666C6F7761626C653A61737369676E65653D' +'22247B74656D42674C65616465727D223E3C62706D6E323A696E636F6D696E67' +'3E466C6F775F306A62657163673C2F62706D6E323A696E636F6D696E673E3C62' +'706D6E323A6F7574676F696E673E466C6F775F307879637A696B3C2F62706D6E' +'323A6F7574676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C' +'6F6F7043686172616374657269737469637320666C6F7761626C653A636F6C6C' +'656374696F6E3D22247B7869537065616B466C6F772E67657454656D42674C65' +'616465724C69737428657865637574696F6E297D2220666C6F7761626C653A65' +'6C656D656E745661726961626C653D2274656D42674C6561646572223E3C6270' +'6D6E323A6C6F6F7043617264696E616C697479207873693A747970653D226270' +'6D6E323A74466F726D616C45787072657373696F6E223E247B7869537065616B' +'466C6F772E67657454656D42674C65616465724C6973744C656E677468286578' +'65637574696F6E297D3C2F62706D6E323A6C6F6F7043617264696E616C697479' +'3E3C62706D6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A' +'747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E24' +'7B6E724F66436F6D706C65746564496E7374616E6365732667743B3D317D3C2F' +'62706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E' +'323A6D756C7469496E7374616E63654C6F6F7043686172616374657269737469' +'63733E3C2F62706D6E323A757365725461736B3E3C62706D6E323A7365717565' +'6E6365466C6F772069643D22466C6F775F306A62657163672220736F75726365' +'5265663D225461736B5F31373561667A3222207461726765745265663D225461' +'736B5F3030693772727022202F3E3C62706D6E323A757365725461736B206964' +'3D225461736B5F3177666B72766A22206E616D653D22E58F8DE9A688E6B581E7' +'A88BE7BAAAE6A380E7BB8FE58A9EE4BABAE79B91E5AF9F2220666C6F7761626C' +'653A61737369676E65653D22247B4A4A496D706C576F726B65727D223E3C6270' +'6D6E323A696E636F6D696E673E466C6F775F307879637A696B3C2F62706D6E32' +'3A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F30' +'616B6C6334713C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D75' +'6C7469496E7374616E63654C6F6F704368617261637465726973746963732066' +'6C6F7761626C653A636F6C6C656374696F6E3D22247B5869537065616B466565' +'646261636B466C6F772E6765744A4A44657074576F726B65724C69737428297D' +'2220666C6F7761626C653A656C656D656E745661726961626C653D224A4A496D' +'706C576F726B6572223E3C62706D6E323A6C6F6F7043617264696E616C697479' +'207873693A747970653D2262706D6E323A74466F726D616C4578707265737369' +'6F6E223E247B5869537065616B466565646261636B466C6F772E6765744A4A44' +'657074576F726B65724C6973744C656E67746828297D3C2F62706D6E323A6C6F' +'6F7043617264696E616C6974793E3C62706D6E323A636F6D706C6574696F6E43' +'6F6E646974696F6E207873693A747970653D2262706D6E323A74466F726D616C' +'45787072657373696F6E223E247B6E724F66436F6D706C65746564496E737461' +'6E6365732667743B3D317D3C2F62706D6E323A636F6D706C6574696F6E436F6E' +'646974696F6E3E3C2F62706D6E323A6D756C7469496E7374616E63654C6F6F70' +'4368617261637465726973746963733E3C2F62706D6E323A757365725461736B' +'3E3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3078' +'79637A696B2220736F757263655265663D225461736B5F303069377272702220' +'7461726765745265663D225461736B5F3177666B72766A22202F3E3C62706D6E' +'323A757365725461736B2069643D225461736B5F316F676B39323122206E616D' +'653D22E58F8DE9A688E6B581E7A88BE7BAAAE6A380E8B49FE8B4A3E4BABAE5AE' +'A1E689B92220666C6F7761626C653A61737369676E65653D22247B4A4A446570' +'744C65616465727D223E3C62706D6E323A696E636F6D696E673E466C6F775F30' +'616B6C6334713C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F75' +'74676F696E673E466C6F775F307470686D79323C2F62706D6E323A6F7574676F' +'696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172' +'616374657269737469637320666C6F7761626C653A636F6C6C656374696F6E3D' +'22247B5869537065616B466565646261636B466C6F772E6765744A4A44657074' +'4C65616465724C69737428297D2220666C6F7761626C653A656C656D656E7456' +'61726961626C653D224A4A446570744C6561646572223E3C62706D6E323A6C6F' +'6F7043617264696E616C697479207873693A747970653D2262706D6E323A7446' +'6F726D616C45787072657373696F6E223E247B5869537065616B466565646261' +'636B466C6F772E6765744A4A446570744C65616465724C6973744C656E677468' +'28297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62706D6E' +'323A636F6D706C6574696F6E436F6E646974696F6E207873693A747970653D22' +'62706D6E323A74466F726D616C45787072657373696F6E223E247B6E724F6643' +'6F6D706C65746564496E7374616E6365732667743B3D317D203C2F62706D6E32' +'3A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C' +'7469496E7374616E63654C6F6F704368617261637465726973746963733E3C2F' +'62706D6E323A757365725461736B3E3C62706D6E323A73657175656E6365466C' +'6F772069643D22466C6F775F30616B6C6334712220736F757263655265663D22' +'5461736B5F3177666B72766A22207461726765745265663D225461736B5F316F' +'676B39323122202F3E3C62706D6E323A656E644576656E742069643D22456E64' +'5F3132707833313022206E616D653D22E983A8E997A8E5AD90E6B581E7A88BE7' +'BB93E69D9F223E3C62706D6E323A696E636F6D696E673E466C6F775F30747068' +'6D79323C2F62706D6E323A696E636F6D696E673E3C62706D6E323A696E636F6D' +'696E673E466C6F775F31793763676A303C2F62706D6E323A696E636F6D696E67' +'3E3C2F62706D6E323A656E644576656E743E3C62706D6E323A73657175656E63' +'65466C6F772069643D22466C6F775F307470686D79322220736F757263655265' +'663D225461736B5F316F676B39323122207461726765745265663D22456E645F' +'3132707833313022202F3E3C62706D6E323A73657175656E6365466C6F772069' +'643D22466C6F775F31793763676A3022206E616D653D22E590A62220736F7572' +'63655265663D22476174657761795F3074307177763822207461726765745265' +'663D22456E645F31327078333130223E3C62706D6E323A636F6E646974696F6E' +'45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D' +'616C45787072657373696F6E223E247B7869537065616B466C6F772E67657446' +'6565644261636B52696768744E6F77286A736F6E5F64617461293D3D307D3C2F' +'62706D6E323A636F6E646974696F6E45787072657373696F6E3E3C2F62706D6E' +'323A73657175656E6365466C6F773E3C62706D6E323A757365725461736B2069' +'643D225461736B5F303462617A656A22206E616D653D22E58F8DE9A688E6B581' +'E7A88BE983A8E997A8E8B49FE8B4A3E4BABAE5AEA1E689B92220666C6F776162' +'6C653A61737369676E65653D22247B74656D496D706C4C65616465727D223E3C' +'62706D6E323A696E636F6D696E673E466C6F775F316A6C37337A763C2F62706D' +'6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F77' +'5F303536636572303C2F62706D6E323A6F7574676F696E673E3C62706D6E323A' +'6D756C7469496E7374616E63654C6F6F70436861726163746572697374696373' +'20666C6F7761626C653A636F6C6C656374696F6E3D22247B7869537065616B46' +'6C6F772E67657454656D496D706C4C65616465724C6973742865786563757469' +'6F6E297D2220666C6F7761626C653A656C656D656E745661726961626C653D22' +'74656D496D706C4C6561646572223E3C62706D6E323A6C6F6F7043617264696E' +'616C697479207873693A747970653D2262706D6E323A74466F726D616C457870' +'72657373696F6E223E247B7869537065616B466C6F772E67657454656D496D70' +'6C4C65616465724C6973744C656E67746828657865637574696F6E297D3C2F62' +'706D6E323A6C6F6F7043617264696E616C6974793E3C62706D6E323A636F6D70' +'6C6574696F6E436F6E646974696F6E207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B6E724F66436F6D706C6574' +'6564496E7374616E6365732667743B3D317D3C2F62706D6E323A636F6D706C65' +'74696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C7469496E737461' +'6E63654C6F6F704368617261637465726973746963733E3C2F62706D6E323A75' +'7365725461736B3E3C62706D6E323A73657175656E6365466C6F772069643D22' +'466C6F775F303536636572302220736F757263655265663D225461736B5F3034' +'62617A656A22207461726765745265663D225461736B5F31373561667A322220' +'2F3E3C62706D6E323A6578636C7573697665476174657761792069643D224761' +'74657761795F306B316173777722206E616D653D22E983A8E997A8E8B49FE8B4' +'A3E4BABAE698AFE590A6E79BB4E68EA5E58A9EE7BB93223E3C62706D6E323A69' +'6E636F6D696E673E466C6F775F3062336A7239743C2F62706D6E323A696E636F' +'6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F316A74637371' +'6A3C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6F7574676F696E' +'673E466C6F775F306E6D7878366C3C2F62706D6E323A6F7574676F696E673E3C' +'2F62706D6E323A6578636C7573697665476174657761793E3C62706D6E323A73' +'657175656E6365466C6F772069643D22466C6F775F3062336A7239742220736F' +'757263655265663D225461736B5F317639636537382220746172676574526566' +'3D22476174657761795F306B316173777722202F3E3C62706D6E323A73657175' +'656E6365466C6F772069643D22466C6F775F316A746373716A22206E616D653D' +'22E698AF2220736F757263655265663D22476174657761795F306B3161737777' +'22207461726765745265663D225461736B5F31773476786763223E3C62706D6E' +'323A636F6E646974696F6E45787072657373696F6E207873693A747970653D22' +'62706D6E323A74466F726D616C45787072657373696F6E223E247B7869537065' +'616B466C6F772E676574496D706C446570744973456E6428657865637574696F' +'6E293D3D317D3C2F62706D6E323A636F6E646974696F6E45787072657373696F' +'6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C62706D6E323A7365' +'7175656E6365466C6F772069643D22466C6F775F306E6D7878366C22206E616D' +'653D22E590A62220736F757263655265663D22476174657761795F306B316173' +'777722207461726765745265663D225461736B5F306A7267727A73223E3C6270' +'6D6E323A636F6E646974696F6E45787072657373696F6E207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B786953' +'7065616B466C6F772E676574496D706C446570744973456E6428657865637574' +'696F6E29213D317D3C2F62706D6E323A636F6E646974696F6E45787072657373' +'696F6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C62706D6E323A' +'6578636C7573697665476174657761792069643D22476174657761795F307938' +'376D756A22206E616D653D22E983A8E997A8E8B49FE8B4A3E4BABAE698AFE590' +'A6E79BB4E68EA5E58A9EE7BB93223E3C62706D6E323A696E636F6D696E673E46' +'6C6F775F313437766669303C2F62706D6E323A696E636F6D696E673E3C62706D' +'6E323A6F7574676F696E673E466C6F775F30306C393978393C2F62706D6E323A' +'6F7574676F696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3139' +'79787732343C2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A6578' +'636C7573697665476174657761793E3C62706D6E323A73657175656E6365466C' +'6F772069643D22466C6F775F30306C3939783922206E616D653D22E590A62220' +'736F757263655265663D22476174657761795F307938376D756A222074617267' +'65745265663D225461736B5F30387A62303478223E3C62706D6E323A636F6E64' +'6974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B7869537065616B466C6F77' +'2E676574496D706C446570744C65616465724973456E6428657865637574696F' +'6E293D3D307D3C2F62706D6E323A636F6E646974696F6E45787072657373696F' +'6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C62706D6E323A7365' +'7175656E6365466C6F772069643D22466C6F775F3139797877323422206E616D' +'653D22E698AF2220736F757263655265663D22476174657761795F307938376D' +'756A22207461726765745265663D225461736B5F31333363616969223E3C6270' +'6D6E323A636F6E646974696F6E45787072657373696F6E207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B786953' +'7065616B466C6F772E676574496D706C446570744C65616465724973456E6428' +'657865637574696F6E293D3D317D3C2F62706D6E323A636F6E646974696F6E45' +'787072657373696F6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C' +'62706D6E323A757365725461736B2069643D225461736B5F3133336361696922' +'206E616D653D22E58F8DE9A688E6B581E7A88BE983A8E997A8E8B49FE8B4A3E4' +'BABAE58F8DE9A6882220666C6F7761626C653A61737369676E65653D22247B78' +'69537065616B466C6F772E676574496D706C446570744C656164657228657865' +'637574696F6E297D223E3C62706D6E323A696E636F6D696E673E466C6F775F31' +'3979787732343C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F75' +'74676F696E673E466C6F775F317363383930743C2F62706D6E323A6F7574676F' +'696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A73657175' +'656E6365466C6F772069643D22466C6F775F317363383930742220736F757263' +'655265663D225461736B5F3133336361696922207461726765745265663D2254' +'61736B5F31373561667A3222202F3E3C2F62706D6E323A73756250726F636573' +'733E3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F31' +'73616135387222206E616D653D22E590A62220736F757263655265663D224761' +'74657761795F307A6F61336F7722207461726765745265663D22416374697669' +'74795F31763031633372223E3C62706D6E323A636F6E646974696F6E45787072' +'657373696F6E207873693A747970653D2262706D6E323A74466F726D616C4578' +'7072657373696F6E223E247B7869537065616B466C6F772E6765744E65656453' +'6477417070726F76616C286A736F6E5F6461746129213D317D3C2F62706D6E32' +'3A636F6E646974696F6E45787072657373696F6E3E3C2F62706D6E323A736571' +'75656E6365466C6F773E3C62706D6E323A73657175656E6365466C6F77206964' +'3D22466C6F775F306378767436762220736F757263655265663D225461736B5F' +'3135736D34773522207461726765745265663D2241637469766974795F317630' +'3163337222202F3E3C62706D6E323A757365725461736B2069643D225461736B' +'5F30626A3537387822206E616D653D22E79DA3E58A9EE983A8E997A8E7BB8FE5' +'8A9EE4BABAE7A1AEE8AEA4E585A8E983A8E58F8DE9A688E4BA8BE9A1B9222066' +'6C6F7761626C653A61737369676E65653D22247B6170706C795573657249647D' +'223E3C62706D6E323A657874656E73696F6E456C656D656E74733E3C666C6F77' +'61626C653A7461736B4C697374656E65722064656C6567617465457870726573' +'73696F6E3D22247B41667465724267576F726B657246696E616C417070726F76' +'654C697374656E65727D22206576656E743D22636F6D706C657465222069643D' +'227032624B506132356E6D6332654B414222202F3E3C2F62706D6E323A657874' +'656E73696F6E456C656D656E74733E3C62706D6E323A696E636F6D696E673E46' +'6C6F775F316B6B6B3138693C2F62706D6E323A696E636F6D696E673E3C62706D' +'6E323A6F7574676F696E673E466C6F775F307664676566363C2F62706D6E323A' +'6F7574676F696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E32' +'3A73657175656E6365466C6F772069643D22466C6F775F316B6B6B3138692220' +'736F757263655265663D2241637469766974795F317630316333722220746172' +'6765745265663D225461736B5F30626A3537387822202F3E3C62706D6E323A73' +'657175656E6365466C6F772069643D22466C6F775F307664676566362220736F' +'757263655265663D225461736B5F30626A353738782220746172676574526566' +'3D22456E645F31343779796D6922202F3E3C2F62706D6E323A70726F63657373' +'3E3C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E446961' +'6772616D5F31223E3C62706D6E64693A42504D4E506C616E652069643D224250' +'4D4E506C616E655F31222062706D6E456C656D656E743D2262675F7869737065' +'616B5F70726F63657373223E3C62706D6E64693A42504D4E456467652069643D' +'22466C6F775F307664676566365F6469222062706D6E456C656D656E743D2246' +'6C6F775F30766467656636223E3C64693A776179706F696E7420783D22383730' +'2220793D2237343022202F3E3C64693A776179706F696E7420783D2238373022' +'20793D2237393222202F3E3C2F62706D6E64693A42504D4E456467653E3C6270' +'6D6E64693A42504D4E456467652069643D22466C6F775F316B6B6B3138695F64' +'69222062706D6E456C656D656E743D22466C6F775F316B6B6B313869223E3C64' +'693A776179706F696E7420783D223837302220793D2236313022202F3E3C6469' +'3A776179706F696E7420783D223837302220793D2236363022202F3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F306378767436765F6469222062706D6E456C656D656E743D' +'22466C6F775F30637876743676223E3C64693A776179706F696E7420783D2231' +'3535302220793D2231373022202F3E3C64693A776179706F696E7420783D2231' +'3535302220793D2233393722202F3E3C64693A776179706F696E7420783D2231' +'3531302220793D2233393722202F3E3C2F62706D6E64693A42504D4E45646765' +'3E3C62706D6E64693A42504D4E456467652069643D22466C6F775F3173616135' +'38725F6469222062706D6E456C656D656E743D22466C6F775F31736161353872' +'223E3C64693A776179706F696E7420783D223837302220793D2231353522202F' +'3E3C64693A776179706F696E7420783D223837302220793D2232353222202F3E' +'3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320783D22' +'3838302220793D22313937222077696474683D22313222206865696768743D22' +'313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64' +'693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22' +'466C6F775F303469647867735F6469222062706D6E456C656D656E743D22466C' +'6F775F30346964786773223E3C64693A776179706F696E7420783D2235323022' +'20793D2231333022202F3E3C64693A776179706F696E7420783D223631302220' +'793D2231333022202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D' +'6E64693A42504D4E456467652069643D22466C6F775F3162716E6D6B355F6469' +'222062706D6E456C656D656E743D22466C6F775F3162716E6D6B35223E3C6469' +'3A776179706F696E7420783D223333382220793D2231333022202F3E3C64693A' +'776179706F696E7420783D223432302220793D2231333022202F3E3C2F62706D' +'6E64693A42504D4E456467653E3C62706D6E64693A42504D4E45646765206964' +'3D22466C6F775F316767746A34775F6469222062706D6E456C656D656E743D22' +'466C6F775F316767746A3477223E3C64693A776179706F696E7420783D223839' +'352220793D2231333022202F3E3C64693A776179706F696E7420783D22313530' +'302220793D2231333022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C' +'64633A426F756E647320783D22313139342220793D2231313222207769647468' +'3D22313222206865696768743D22313422202F3E3C2F62706D6E64693A42504D' +'4E4C6162656C3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E6469' +'3A42504D4E456467652069643D22466C6F775F307366386A376F5F6469222062' +'706D6E456C656D656E743D22466C6F775F307366386A376F223E3C64693A7761' +'79706F696E7420783D223731302220793D2231333022202F3E3C64693A776179' +'706F696E7420783D223834352220793D2231333022202F3E3C2F62706D6E6469' +'3A42504D4E456467653E3C62706D6E64693A42504D4E53686170652069643D22' +'4576656E745F3075756C347A385F6469222062706D6E456C656D656E743D2253' +'746172745F3075756C347A38223E3C64633A426F756E647320783D2233303222' +'20793D22313132222077696474683D22333622206865696768743D2233362220' +'2F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E64732078' +'3D223238372220793D223838222077696474683D22363722206865696768743D' +'22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E' +'64693A42504D4E53686170653E3C62706D6E64693A42504D4E53686170652069' +'643D2241637469766974795F307A6D6E36696B5F6469222062706D6E456C656D' +'656E743D225461736B5F307A6D6E36696B223E3C64633A426F756E647320783D' +'223631302220793D223930222077696474683D2231303022206865696768743D' +'22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64' +'693A42504D4E53686170652069643D224576656E745F31343779796D695F6469' +'222062706D6E456C656D656E743D22456E645F31343779796D69223E3C64633A' +'426F756E647320783D223835322220793D22373932222077696474683D223336' +'22206865696768743D22333622202F3E3C62706D6E64693A42504D4E4C616265' +'6C3E3C64633A426F756E647320783D223833362220793D223834332220776964' +'74683D22363722206865696768743D22313422202F3E3C2F62706D6E64693A42' +'504D4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E3C62706D' +'6E64693A42504D4E53686170652069643D22476174657761795F3036636D636E' +'7A5F6469222062706D6E456C656D656E743D22476174657761795F307A6F6133' +'6F77222069734D61726B657256697369626C653D2274727565223E3C64633A42' +'6F756E647320783D223834352220793D22313035222077696474683D22353022' +'206865696768743D22353022202F3E3C62706D6E64693A42504D4E4C6162656C' +'3E3C64633A426F756E647320783D223833322220793D22373522207769647468' +'3D22373822206865696768743D22323722202F3E3C2F62706D6E64693A42504D' +'4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64' +'693A42504D4E53686170652069643D2241637469766974795F3135736D347735' +'5F6469222062706D6E456C656D656E743D225461736B5F3135736D347735223E' +'3C64633A426F756E647320783D22313530302220793D22393022207769647468' +'3D2231303022206865696768743D22383022202F3E3C2F62706D6E64693A4250' +'4D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D224163' +'7469766974795F303076337063765F6469222062706D6E456C656D656E743D22' +'5461736B5F30307633706376223E3C64633A426F756E647320783D2234323022' +'20793D223930222077696474683D2231303022206865696768743D2238302220' +'2F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D' +'4E53686170652069643D2241637469766974795F316535717036385F64692220' +'62706D6E456C656D656E743D2241637469766974795F31763031633372222069' +'73457870616E6465643D2274727565223E3C64633A426F756E647320783D2232' +'32302220793D22323532222077696474683D223132393022206865696768743D' +'2233353822202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E' +'64693A42504D4E456467652069643D22466C6F775F317363383930745F646922' +'2062706D6E456C656D656E743D22466C6F775F31736338393074223E3C64693A' +'776179706F696E7420783D22313135302220793D2234343022202F3E3C64693A' +'776179706F696E7420783D22313330302220793D2234343022202F3E3C64693A' +'776179706F696E7420783D22313330302220793D2233333222202F3E3C64693A' +'776179706F696E7420783D22313333302220793D2233333222202F3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F313979787732345F6469222062706D6E456C656D656E743D' +'22466C6F775F31397978773234223E3C64693A776179706F696E7420783D2239' +'36302220793D2233353722202F3E3C64693A776179706F696E7420783D223936' +'302220793D2234343022202F3E3C64693A776179706F696E7420783D22313035' +'302220793D2234343022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C' +'64633A426F756E647320783D223937342220793D22333930222077696474683D' +'22313222206865696768743D22313422202F3E3C2F62706D6E64693A42504D4E' +'4C6162656C3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A' +'42504D4E456467652069643D22466C6F775F30306C393978395F646922206270' +'6D6E456C656D656E743D22466C6F775F30306C39397839223E3C64693A776179' +'706F696E7420783D223938352220793D2233333222202F3E3C64693A77617970' +'6F696E7420783D22313035302220793D2233333222202F3E3C62706D6E64693A' +'42504D4E4C6162656C3E3C64633A426F756E647320783D22313031322220793D' +'22333134222077696474683D22313222206865696768743D22313422202F3E3C' +'2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E45' +'6467653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F306E' +'6D7878366C5F6469222062706D6E456C656D656E743D22466C6F775F306E6D78' +'78366C223E3C64693A776179706F696E7420783D223533302220793D22333537' +'22202F3E3C64693A776179706F696E7420783D223533302220793D2234313222' +'202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320' +'783D223533392220793D22333736222077696474683D22313222206865696768' +'743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F316A746373716A5F6469222062706D6E456C656D656E743D' +'22466C6F775F316A746373716A223E3C64693A776179706F696E7420783D2235' +'35352220793D2233333222202F3E3C64693A776179706F696E7420783D223631' +'372220793D2233333222202F3E3C62706D6E64693A42504D4E4C6162656C3E3C' +'64633A426F756E647320783D223538302220793D22333134222077696474683D' +'22313222206865696768743D22313422202F3E3C2F62706D6E64693A42504D4E' +'4C6162656C3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A' +'42504D4E456467652069643D22466C6F775F3062336A7239745F646922206270' +'6D6E456C656D656E743D22466C6F775F3062336A723974223E3C64693A776179' +'706F696E7420783D223436302220793D2233333222202F3E3C64693A77617970' +'6F696E7420783D223530352220793D2233333222202F3E3C2F62706D6E64693A' +'42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C' +'6F775F303536636572305F6469222062706D6E456C656D656E743D22466C6F77' +'5F30353663657230223E3C64693A776179706F696E7420783D22313238302220' +'793D2233333222202F3E3C64693A776179706F696E7420783D22313333302220' +'793D2233333222202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D' +'6E64693A42504D4E456467652069643D22466C6F775F31793763676A305F6469' +'222062706D6E456C656D656E743D22466C6F775F31793763676A30223E3C6469' +'3A776179706F696E7420783D223833372220793D2233353722202F3E3C64693A' +'776179706F696E7420783D223833372220793D2235313422202F3E3C62706D6E' +'64693A42504D4E4C6162656C3E3C64633A426F756E647320783D223834362220' +'793D22343431222077696474683D22313222206865696768743D22313422202F' +'3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D' +'4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F' +'307470686D79325F6469222062706D6E456C656D656E743D22466C6F775F3074' +'70686D7932223E3C64693A776179706F696E7420783D22313035302220793D22' +'35333222202F3E3C64693A776179706F696E7420783D223835352220793D2235' +'333222202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A' +'42504D4E456467652069643D22466C6F775F30616B6C6334715F646922206270' +'6D6E456C656D656E743D22466C6F775F30616B6C633471223E3C64693A776179' +'706F696E7420783D22313138302220793D2235333222202F3E3C64693A776179' +'706F696E7420783D22313135302220793D2235333222202F3E3C2F62706D6E64' +'693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22' +'466C6F775F307879637A696B5F6469222062706D6E456C656D656E743D22466C' +'6F775F307879637A696B223E3C64693A776179706F696E7420783D2231333330' +'2220793D2235333222202F3E3C64693A776179706F696E7420783D2231323830' +'2220793D2235333222202F3E3C2F62706D6E64693A42504D4E456467653E3C62' +'706D6E64693A42504D4E456467652069643D22466C6F775F306A62657163675F' +'6469222062706D6E456C656D656E743D22466C6F775F306A6265716367223E3C' +'64693A776179706F696E7420783D22313338302220793D2233373222202F3E3C' +'64693A776179706F696E7420783D22313338302220793D2234393222202F3E3C' +'2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467' +'652069643D22466C6F775F316A6C37337A765F6469222062706D6E456C656D65' +'6E743D22466C6F775F316A6C37337A76223E3C64693A776179706F696E742078' +'3D22313135302220793D2233333222202F3E3C64693A776179706F696E742078' +'3D22313138302220793D2233333222202F3E3C2F62706D6E64693A42504D4E45' +'6467653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F3134' +'37766669305F6469222062706D6E456C656D656E743D22466C6F775F31343776' +'666930223E3C64693A776179706F696E7420783D223836322220793D22333332' +'22202F3E3C64693A776179706F696E7420783D223933352220793D2233333222' +'202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320' +'783D223839332220793D22333134222077696474683D22313222206865696768' +'743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F306874616361305F6469222062706D6E456C656D656E743D' +'22466C6F775F30687461636130223E3C64693A776179706F696E7420783D2237' +'31372220793D2233333222202F3E3C64693A776179706F696E7420783D223831' +'322220793D2233333222202F3E3C2F62706D6E64693A42504D4E456467653E3C' +'62706D6E64693A42504D4E456467652069643D22466C6F775F31676B74746A35' +'5F6469222062706D6E456C656D656E743D22466C6F775F31676B74746A35223E' +'3C64693A776179706F696E7420783D223636372220793D2234313222202F3E3C' +'64693A776179706F696E7420783D223636372220793D2233373222202F3E3C2F' +'62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E45646765' +'2069643D22466C6F775F316B74387562735F6469222062706D6E456C656D656E' +'743D22466C6F775F316B7438756273223E3C64693A776179706F696E7420783D' +'223538302220793D2234353222202F3E3C64693A776179706F696E7420783D22' +'3631372220793D2234353222202F3E3C2F62706D6E64693A42504D4E45646765' +'3E3C62706D6E64693A42504D4E456467652069643D22466C6F775F30746B6335' +'61355F6469222062706D6E456C656D656E743D22466C6F775F30746B63356135' +'223E3C64693A776179706F696E7420783D223331382220793D2233333222202F' +'3E3C64693A776179706F696E7420783D223336302220793D2233333222202F3E' +'3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E5368' +'6170652069643D2241637469766974795F306D66333267655F6469222062706D' +'6E456C656D656E743D225461736B5F306D6633326765223E3C64633A426F756E' +'647320783D223631372220793D22343132222077696474683D22313030222068' +'65696768743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E' +'3C62706D6E64693A42504D4E53686170652069643D2241637469766974795F30' +'6A7267727A735F6469222062706D6E456C656D656E743D225461736B5F306A72' +'67727A73223E3C64633A426F756E647320783D223438302220793D2234313222' +'2077696474683D2231303022206865696768743D22383022202F3E3C2F62706D' +'6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E536861706520' +'69643D2241637469766974795F317639636537385F6469222062706D6E456C65' +'6D656E743D225461736B5F31763963653738223E3C64633A426F756E64732078' +'3D223336302220793D22323932222077696474683D2231303022206865696768' +'743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D' +'6E64693A42504D4E53686170652069643D224576656E745F306466677539705F' +'6469222062706D6E456C656D656E743D2253746172745F30646667753970223E' +'3C64633A426F756E647320783D223238322220793D2233313422207769647468' +'3D22333622206865696768743D22333622202F3E3C62706D6E64693A42504D4E' +'4C6162656C3E3C64633A426F756E647320783D223236322220793D2233353722' +'2077696474683D22373822206865696768743D22313422202F3E3C2F62706D6E' +'64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E' +'3C62706D6E64693A42504D4E53686170652069643D2241637469766974795F31' +'7734767867635F6469222062706D6E456C656D656E743D225461736B5F317734' +'76786763223E3C64633A426F756E647320783D223631372220793D2232393222' +'2077696474683D2231303022206865696768743D22383022202F3E3C2F62706D' +'6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E536861706520' +'69643D22476174657761795F307430717776385F6469222062706D6E456C656D' +'656E743D22476174657761795F30743071777638222069734D61726B65725669' +'7369626C653D2274727565223E3C64633A426F756E647320783D223831322220' +'793D22333037222077696474683D22353022206865696768743D22353022202F' +'3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320783D' +'223739392220793D22323738222077696474683D22373822206865696768743D' +'22323722202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E' +'64693A42504D4E53686170653E3C62706D6E64693A42504D4E53686170652069' +'643D2241637469766974795F30387A623034785F6469222062706D6E456C656D' +'656E743D225461736B5F30387A62303478223E3C64633A426F756E647320783D' +'22313035302220793D22323932222077696474683D2231303022206865696768' +'743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D' +'6E64693A42504D4E53686170652069643D2241637469766974795F3137356166' +'7A325F6469222062706D6E456C656D656E743D225461736B5F31373561667A32' +'223E3C64633A426F756E647320783D22313333302220793D2232393222207769' +'6474683D2231303022206865696768743D22383022202F3E3C2F62706D6E6469' +'3A42504D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D' +'2241637469766974795F303069377272705F6469222062706D6E456C656D656E' +'743D225461736B5F30306937727270223E3C64633A426F756E647320783D2231' +'3333302220793D22343932222077696474683D2231303022206865696768743D' +'22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64' +'693A42504D4E53686170652069643D2241637469766974795F3177666B72766A' +'5F6469222062706D6E456C656D656E743D225461736B5F3177666B72766A223E' +'3C64633A426F756E647320783D22313138302220793D22343932222077696474' +'683D2231303022206865696768743D22383022202F3E3C2F62706D6E64693A42' +'504D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D2241' +'637469766974795F316F676B3932315F6469222062706D6E456C656D656E743D' +'225461736B5F316F676B393231223E3C64633A426F756E647320783D22313035' +'302220793D22343932222077696474683D2231303022206865696768743D2238' +'3022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A' +'42504D4E53686170652069643D224576656E745F313270783331305F64692220' +'62706D6E456C656D656E743D22456E645F31327078333130223E3C64633A426F' +'756E647320783D223831392220793D22353134222077696474683D2233362220' +'6865696768743D22333622202F3E3C62706D6E64693A42504D4E4C6162656C3E' +'3C64633A426F756E647320783D223739382220793D2235353722207769647468' +'3D22373822206865696768743D22313422202F3E3C2F62706D6E64693A42504D' +'4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64' +'693A42504D4E53686170652069643D2241637469766974795F303462617A656A' +'5F6469222062706D6E456C656D656E743D225461736B5F303462617A656A223E' +'3C64633A426F756E647320783D22313138302220793D22323932222077696474' +'683D2231303022206865696768743D22383022202F3E3C2F62706D6E64693A42' +'504D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D2247' +'6174657761795F306B31617377775F6469222062706D6E456C656D656E743D22' +'476174657761795F306B3161737777222069734D61726B657256697369626C65' +'3D2274727565223E3C64633A426F756E647320783D223530352220793D223330' +'37222077696474683D22353022206865696768743D22353022202F3E3C62706D' +'6E64693A42504D4E4C6162656C3E3C64633A426F756E647320783D2234393122' +'20793D22323730222077696474683D22373822206865696768743D2232372220' +'2F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A4250' +'4D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D224761' +'74657761795F307938376D756A5F6469222062706D6E456C656D656E743D2247' +'6174657761795F307938376D756A222069734D61726B657256697369626C653D' +'2274727565223E3C64633A426F756E647320783D223933352220793D22333037' +'222077696474683D22353022206865696768743D22353022202F3E3C62706D6E' +'64693A42504D4E4C6162656C3E3C64633A426F756E647320783D223932312220' +'793D22323736222077696474683D22373822206865696768743D22323722202F' +'3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D' +'4E53686170653E3C62706D6E64693A42504D4E53686170652069643D22416374' +'69766974795F313333636169695F6469222062706D6E456C656D656E743D2254' +'61736B5F31333363616969223E3C64633A426F756E647320783D223130353022' +'20793D22343030222077696474683D2231303022206865696768743D22383022' +'202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A4250' +'4D4E53686170652069643D2241637469766974795F30626A353738785F646922' +'2062706D6E456C656D656E743D225461736B5F30626A35373878223E3C64633A' +'426F756E647320783D223832302220793D22363630222077696474683D223130' +'3022206865696768743D22383022202F3E3C2F62706D6E64693A42504D4E5368' +'6170653E3C2F62706D6E64693A42504D4E506C616E653E3C2F62706D6E64693A' +'42504D4E4469616772616D3E3C2F62706D6E323A646566696E6974696F6E733E' ), NULL, NULL, NULL, + NULL, NULL, '1', '1', '1', + '0', NULL, 'manual', '1', + '0' +FROM DUAL +WHERE NOT EXISTS ( + SELECT 1 FROM ext_act_process WHERE process_key = 'bg_xispeak_process' +); + +-- ============================================ +-- 1b. 流程定义 UPDATE(目标库已存在同 key 流程时,覆盖为最新流程图与配置,保留 id/process_key) +-- ============================================ +UPDATE ext_act_process +SET process_type = 'oa', + process_name = '习讲话审批流程', + process_status = 0, + process_xml = UNHEX( +'3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554' +'462D38223F3E0A3C62706D6E323A646566696E6974696F6E7320786D6C6E733A' +'62706D6E323D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42' +'504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D2268' +'7474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D' +'696E7374616E63652220786D6C6E733A62706D6E64693D22687474703A2F2F77' +'77772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4449' +'2220786D6C6E733A64633D22687474703A2F2F7777772E6F6D672E6F72672F73' +'7065632F44442F32303130303532342F44432220786D6C6E733A666C6F776162' +'6C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D' +'6C6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F' +'44442F32303130303532342F4449222069643D2273616D706C652D6469616772' +'616D22207461726765744E616D6573706163653D22687474703A2F2F62706D6E' +'2E696F2F736368656D612F62706D6E22207873693A736368656D614C6F636174' +'696F6E3D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D' +'4E2F32303130303532342F4D4F44454C2042504D4E32302E787364223E3C6270' +'6D6E323A70726F636573732069643D2262675F7869737065616B5F70726F6365' +'737322206E616D653D22E4B9A0E8AEB2E8AF9DE5AEA1E689B9E6B581E7A88B22' +'3E3C62706D6E323A73746172744576656E742069643D2253746172745F307575' +'6C347A3822206E616D653D22E5AEA1E689B9E6B581E7A88BE5BC80E5A78B2220' +'666C6F7761626C653A696E69746961746F723D226170706C7955736572496422' +'3E3C62706D6E323A6F7574676F696E673E466C6F775F3162716E6D6B353C2F62' +'706D6E323A6F7574676F696E673E3C2F62706D6E323A73746172744576656E74' +'3E3C62706D6E323A757365725461736B2069643D225461736B5F307A6D6E3669' +'6B22206E616D653D22E79DA3E58A9EE983A8E997A8E8B49FE8B4A3E4BABAE5AE' +'A1E689B92220666C6F7761626C653A61737369676E65653D22247B42674C647D' +'223E3C62706D6E323A657874656E73696F6E456C656D656E74733E3C666C6F77' +'61626C653A7461736B4C697374656E65722064656C6567617465457870726573' +'73696F6E3D22247B416674657242674C6561646572417070726F76654C697374' +'656E65727D22206576656E743D22636F6D706C657465222069643D2268344332' +'36344E345254695069576E6822202F3E3C2F62706D6E323A657874656E73696F' +'6E456C656D656E74733E3C62706D6E323A696E636F6D696E673E466C6F775F30' +'3469647867733C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F75' +'74676F696E673E466C6F775F307366386A376F3C2F62706D6E323A6F7574676F' +'696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172' +'616374657269737469637320666C6F7761626C653A636F6C6C656374696F6E3D' +'22247B7869537065616B466C6F772E6765744267446570744C64557365724964' +'4C69737428297D2220666C6F7761626C653A656C656D656E745661726961626C' +'653D2242674C64223E3C62706D6E323A6C6F6F7043617264696E616C69747920' +'7873693A747970653D2262706D6E323A74466F726D616C45787072657373696F' +'6E223E247B7869537065616B466C6F772E6765744267446570744C6455736572' +'49644C6973744C656E67746828297D3C2F62706D6E323A6C6F6F704361726469' +'6E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E646974696F' +'6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373' +'696F6E223E247B6E724F66436F6D706C65746564496E7374616E636573266774' +'3B3D317D3C2F62706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E' +'3C2F62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172616374' +'65726973746963733E3C2F62706D6E323A757365725461736B3E3C62706D6E32' +'3A73657175656E6365466C6F772069643D22466C6F775F307366386A376F2220' +'736F757263655265663D225461736B5F307A6D6E36696B222074617267657452' +'65663D22476174657761795F307A6F61336F7722202F3E3C62706D6E323A656E' +'644576656E742069643D22456E645F31343779796D6922206E616D653D22E5AE' +'A1E689B9E6B581E7A88BE7BB93E69D9F223E3C62706D6E323A696E636F6D696E' +'673E466C6F775F307664676566363C2F62706D6E323A696E636F6D696E673E3C' +'2F62706D6E323A656E644576656E743E3C62706D6E323A6578636C7573697665' +'476174657761792069643D22476174657761795F307A6F61336F7722206E616D' +'653D22E698AFE590A6E99C80E8A681E68980E5859AE5A794E5AEA1E689B9223E' +'3C62706D6E323A696E636F6D696E673E466C6F775F307366386A376F3C2F6270' +'6D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F' +'775F316767746A34773C2F62706D6E323A6F7574676F696E673E3C62706D6E32' +'3A6F7574676F696E673E466C6F775F317361613538723C2F62706D6E323A6F75' +'74676F696E673E3C2F62706D6E323A6578636C7573697665476174657761793E' +'3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F316767' +'746A347722206E616D653D22E698AF2220736F757263655265663D2247617465' +'7761795F307A6F61336F7722207461726765745265663D225461736B5F313573' +'6D347735223E3C62706D6E323A636F6E646974696F6E45787072657373696F6E' +'207873693A747970653D2262706D6E323A74466F726D616C4578707265737369' +'6F6E223E247B7869537065616B466C6F772E6765744E65656453647741707072' +'6F76616C286A736F6E5F64617461293D3D317D3C2F62706D6E323A636F6E6469' +'74696F6E45787072657373696F6E3E3C2F62706D6E323A73657175656E636546' +'6C6F773E3C62706D6E323A757365725461736B2069643D225461736B5F313573' +'6D34773522206E616D653D22E68980E5859AE5A794E5AEA1E689B92220666C6F' +'7761626C653A61737369676E65653D22247B5344574C65616465727D223E3C62' +'706D6E323A696E636F6D696E673E466C6F775F316767746A34773C2F62706D6E' +'323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F' +'306378767436763C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D' +'756C7469496E7374616E63654C6F6F7043686172616374657269737469637320' +'666C6F7761626C653A636F6C6C656374696F6E3D22247B7869537065616B466C' +'6F772E6765745364774C65616465724C697374286A736F6E5F64617461297D22' +'20666C6F7761626C653A656C656D656E745661726961626C653D225344574C65' +'61646572223E3C62706D6E323A6C6F6F7043617264696E616C69747920787369' +'3A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E' +'247B7869537065616B466C6F772E6765745364774C65616465724C6973744C65' +'6E677468286A736F6E5F64617461297D3C2F62706D6E323A6C6F6F7043617264' +'696E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E64697469' +'6F6E207873693A747970653D2262706D6E323A74466F726D616C457870726573' +'73696F6E223E247B6E724F66436F6D706C65746564496E7374616E6365732F6E' +'724F66496E7374616E6365732667743B3D317D203C2F62706D6E323A636F6D70' +'6C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C7469496E73' +'74616E63654C6F6F704368617261637465726973746963733E3C2F62706D6E32' +'3A757365725461736B3E3C62706D6E323A757365725461736B2069643D225461' +'736B5F3030763370637622206E616D653D22E79DA3E58A9EE983A8E997A8E7BB' +'8FE58A9EE4BABAE58F91E8B5B7E6B581E7A88B2220666C6F7761626C653A6173' +'7369676E65653D22247B6170706C795573657249647D223E3C62706D6E323A65' +'7874656E73696F6E456C656D656E74733E3C666C6F7761626C653A7461736B4C' +'697374656E657220636C6173733D226F72672E6A656563672E6D6F64756C6573' +'2E65787462706D2E6C697374656E65722E7461736B2E5461736B437265617465' +'644175746F5375626D69744C697374656E657222206576656E743D2263726561' +'7465222069643D22396333303634626161373037346561623632653363356233' +'623534353836393122202F3E3C2F62706D6E323A657874656E73696F6E456C65' +'6D656E74733E3C62706D6E323A696E636F6D696E673E466C6F775F3162716E6D' +'6B353C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F69' +'6E673E466C6F775F303469647867733C2F62706D6E323A6F7574676F696E673E' +'3C2F62706D6E323A757365725461736B3E3C62706D6E323A73657175656E6365' +'466C6F772069643D22466C6F775F3162716E6D6B352220736F75726365526566' +'3D2253746172745F3075756C347A3822207461726765745265663D225461736B' +'5F3030763370637622202F3E3C62706D6E323A73657175656E6365466C6F7720' +'69643D22466C6F775F303469647867732220736F757263655265663D22546173' +'6B5F3030763370637622207461726765745265663D225461736B5F307A6D6E36' +'696B22202F3E3C62706D6E323A73756250726F636573732069643D2241637469' +'766974795F3176303163337222206E616D653D22E7BB8FE58A9EE983A8E997A8' +'E5AD90E6B581E7A88B223E3C62706D6E323A657874656E73696F6E456C656D65' +'6E74733E3C666C6F7761626C653A696E20736F757263653D226170706C795573' +'6572496422207461726765743D226170706C7955736572496422202F3E3C666C' +'6F7761626C653A696E20736F757263653D224A475F4C4F43414C5F50524F4345' +'53535F494422207461726765743D224A475F5355425F4D41494E5F50524F4345' +'53535F494422202F3E3C666C6F7761626C653A657865637574696F6E4C697374' +'656E65722064656C656761746545787072657373696F6E3D22247B4166746572' +'534457417070726F766548714C697374656E65727D22206576656E743D227374' +'617274222069643D223434734D387A62537236323538374D6922202F3E3C2F62' +'706D6E323A657874656E73696F6E456C656D656E74733E3C62706D6E323A696E' +'636F6D696E673E466C6F775F317361613538723C2F62706D6E323A696E636F6D' +'696E673E3C62706D6E323A696E636F6D696E673E466C6F775F30637876743676' +'3C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E67' +'3E466C6F775F316B6B6B3138693C2F62706D6E323A6F7574676F696E673E3C62' +'706D6E323A6D756C7469496E7374616E63654C6F6F7043686172616374657269' +'737469637320666C6F7761626C653A636F6C6C656374696F6E3D22247B696D70' +'6C446570747D2220666C6F7761626C653A656C656D656E745661726961626C65' +'3D22696D706C5F646570745F6964223E3C62706D6E323A6C6F6F704361726469' +'6E616C697479207873693A747970653D2262706D6E323A74466F726D616C4578' +'7072657373696F6E223E247B7869537065616B466C6F772E676574496D706C44' +'6570744E756D73286A736F6E5F64617461297D3C2F62706D6E323A6C6F6F7043' +'617264696E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E64' +'6974696F6E207873693A747970653D2262706D6E323A74466F726D616C457870' +'72657373696F6E223E247B6E724F66436F6D706C65746564496E7374616E6365' +'732F6E724F66496E7374616E6365732667743B3D317D3C2F62706D6E323A636F' +'6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C746949' +'6E7374616E63654C6F6F704368617261637465726973746963733E3C62706D6E' +'323A73657175656E6365466C6F772069643D22466C6F775F30746B6335613522' +'20736F757263655265663D2253746172745F3064666775397022207461726765' +'745265663D225461736B5F3176396365373822202F3E3C62706D6E323A736571' +'75656E6365466C6F772069643D22466C6F775F316B74387562732220736F7572' +'63655265663D225461736B5F306A7267727A7322207461726765745265663D22' +'5461736B5F306D663332676522202F3E3C62706D6E323A73657175656E636546' +'6C6F772069643D22466C6F775F31676B74746A352220736F757263655265663D' +'225461736B5F306D663332676522207461726765745265663D225461736B5F31' +'77347678676322202F3E3C62706D6E323A757365725461736B2069643D225461' +'736B5F306D663332676522206E616D653D22E694B6E99B86E6B581E7A88BE983' +'A8E997A8E8B49FE8B4A3E4BABAE5AEA1E689B92220666C6F7761626C653A6173' +'7369676E65653D22247B74656D496D706C4C65616465727D223E3C62706D6E32' +'3A696E636F6D696E673E466C6F775F316B74387562733C2F62706D6E323A696E' +'636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F31676B74' +'746A353C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C7469' +'496E7374616E63654C6F6F7043686172616374657269737469637320666C6F77' +'61626C653A636F6C6C656374696F6E3D22247B666C6F774E6F64654578707265' +'7373696F6E2E676574536F6E50726F6365737348715661726961626C654C6973' +'7428657865637574696F6E2C20262333343B74656D5F696D706C5F6C65616465' +'72262333343B297D2220666C6F7761626C653A656C656D656E74566172696162' +'6C653D2274656D496D706C4C6561646572223E3C62706D6E323A6C6F6F704361' +'7264696E616C697479207873693A747970653D2262706D6E323A74466F726D61' +'6C45787072657373696F6E223E247B666C6F774E6F646545787072657373696F' +'6E2E676574536F6E50726F6365737348715661726961626C654C6973744C656E' +'67746828657865637574696F6E2C2274656D5F696D706C5F6C65616465722229' +'7D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62706D6E323A' +'636F6D706C6574696F6E436F6E646974696F6E207873693A747970653D226270' +'6D6E323A74466F726D616C45787072657373696F6E223E247B6E724F66436F6D' +'706C65746564496E7374616E6365732667743B3D317D3C2F62706D6E323A636F' +'6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C746949' +'6E7374616E63654C6F6F704368617261637465726973746963733E3C2F62706D' +'6E323A757365725461736B3E3C62706D6E323A757365725461736B2069643D22' +'5461736B5F306A7267727A7322206E616D653D22E694B6E99B86E6B581E7A88B' +'E997A8E7BB8FE58A9EE4BABAE5A1ABE586992220666C6F7761626C653A617373' +'69676E65653D22247B496D706C576F726B65727D223E3C62706D6E323A657874' +'656E73696F6E456C656D656E74733E3C666C6F7761626C653A7461736B4C6973' +'74656E65722064656C656761746545787072657373696F6E3D22247B41667465' +'72496D706C576F726B6572417070726F76654C697374656E65727D2220657665' +'6E743D22636F6D706C657465222069643D227242664B57336D734D6559776B37' +'4B5022202F3E3C666C6F7761626C653A7461736B4C697374656E65722064656C' +'656761746545787072657373696F6E3D22247B4166746572496D706C576F726B' +'657254656D53746F72654C697374656E65727D22206576656E743D22636F6D70' +'6C657465222069643D224653614746506D576D34523572797A4122202F3E3C2F' +'62706D6E323A657874656E73696F6E456C656D656E74733E3C62706D6E323A69' +'6E636F6D696E673E466C6F775F306E6D7878366C3C2F62706D6E323A696E636F' +'6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F316B74387562' +'733C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C7469496E' +'7374616E63654C6F6F7043686172616374657269737469637320666C6F776162' +'6C653A636F6C6C656374696F6E3D22247B7869537065616B466C6F772E676574' +'496D706C44657074576F726B65724C69737446726F6D4A736F6E286578656375' +'74696F6E297D2220666C6F7761626C653A656C656D656E745661726961626C65' +'3D22496D706C576F726B6572223E3C62706D6E323A6C6F6F7043617264696E61' +'6C697479207873693A747970653D2262706D6E323A74466F726D616C45787072' +'657373696F6E223E247B7869537065616B466C6F772E676574496D706C446570' +'74576F726B65724C6973744C656E67746846726F6D4A736F6E28657865637574' +'696F6E297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C6270' +'6D6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B6E724F' +'66436F6D706C65746564496E7374616E6365732667743B3D317D3C2F62706D6E' +'323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D75' +'6C7469496E7374616E63654C6F6F704368617261637465726973746963733E3C' +'2F62706D6E323A757365725461736B3E3C62706D6E323A757365725461736B20' +'69643D225461736B5F3176396365373822206E616D653D22E694B6E99B86E6B5' +'81E7A88BE983A8E997A8E8B49FE8B4A3E4BABAE68EA5E58F97E4BBBBE58AA1E5' +'B9B6E58886E9858D2220666C6F7761626C653A61737369676E65653D22247B49' +'6D706C446570744C647D223E3C62706D6E323A657874656E73696F6E456C656D' +'656E74733E3C666C6F7761626C653A7461736B4C697374656E657220636C6173' +'733D226F72672E6A656563672E6D6F64756C65732E65787462706D2E6C697374' +'656E65722E7461736B2E5361766543757272656E745461736B41737369676E65' +'654C6F63616C4C697374656E657222206576656E743D22636F6D706C65746522' +'2069643D224150386574624674347236695A73683322202F3E3C666C6F776162' +'6C653A7461736B4C697374656E65722064656C65676174654578707265737369' +'6F6E3D22247B4166746572496D706C446570744C6561646572417070726F7665' +'4C697374656E65727D22206576656E743D22636F6D706C657465222069643D22' +'5361794A4879477A5258784E6478457322202F3E3C666C6F7761626C653A7461' +'736B4C697374656E65722064656C656761746545787072657373696F6E3D2224' +'7B4166746572496D706C446570744C656164657253746F72654A736F6E4C6973' +'74656E65727D22206576656E743D22636F6D706C657465222069643D22694461' +'4A47644A5770703374654E7A3522202F3E3C2F62706D6E323A657874656E7369' +'6F6E456C656D656E74733E3C62706D6E323A696E636F6D696E673E466C6F775F' +'30746B633561353C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F' +'7574676F696E673E466C6F775F3062336A7239743C2F62706D6E323A6F757467' +'6F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F70436861' +'72616374657269737469637320666C6F7761626C653A636F6C6C656374696F6E' +'3D22247B7869537065616B466C6F772E676574496D706C446570744C64734C69' +'737428696D706C5F646570745F6964297D2220666C6F7761626C653A656C656D' +'656E745661726961626C653D22496D706C446570744C64223E3C62706D6E323A' +'6C6F6F7043617264696E616C697479207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B7869537065616B466C6F77' +'2E676574496D706C446570744C64734C6973744C656E67746828696D706C5F64' +'6570745F6964297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E' +'3C62706D6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A74' +'7970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B' +'6E724F66436F6D706C65746564496E7374616E6365732667743B3D317D3C2F62' +'706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E32' +'3A6D756C7469496E7374616E63654C6F6F704368617261637465726973746963' +'733E3C2F62706D6E323A757365725461736B3E3C62706D6E323A737461727445' +'76656E742069643D2253746172745F3064666775397022206E616D653D22E983' +'A8E997A8E5AD90E6B581E7A88BE5BC80E5A78B2220666C6F7761626C653A696E' +'69746961746F723D22247B6170706C795573657249647D223E3C62706D6E323A' +'6F7574676F696E673E466C6F775F30746B633561353C2F62706D6E323A6F7574' +'676F696E673E3C2F62706D6E323A73746172744576656E743E3C62706D6E323A' +'757365725461736B2069643D225461736B5F3177347678676322206E616D653D' +'22E694B6E99B86E6B581E7A88BE79DA3E58A9EE58F91E8B5B7E4BABAE7A1AEE8' +'AEA4E983A8E997A8E7BB8FE58A9EE4BABAE5A1ABE58699E58685E5AEB9222066' +'6C6F7761626C653A61737369676E65653D22247B6170706C795573657249647D' +'223E3C62706D6E323A696E636F6D696E673E466C6F775F31676B74746A353C2F' +'62706D6E323A696E636F6D696E673E3C62706D6E323A696E636F6D696E673E46' +'6C6F775F316A746373716A3C2F62706D6E323A696E636F6D696E673E3C62706D' +'6E323A6F7574676F696E673E466C6F775F306874616361303C2F62706D6E323A' +'6F7574676F696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E32' +'3A6578636C7573697665476174657761792069643D22476174657761795F3074' +'307177763822206E616D653D22E698AFE590A6E7AB8BE58DB3E58F91E8B5B7E6' +'89A7E8A18CE58F8DE9A688E6B581E7A88B223E3C62706D6E323A696E636F6D69' +'6E673E466C6F775F306874616361303C2F62706D6E323A696E636F6D696E673E' +'3C62706D6E323A6F7574676F696E673E466C6F775F313437766669303C2F6270' +'6D6E323A6F7574676F696E673E3C62706D6E323A6F7574676F696E673E466C6F' +'775F31793763676A303C2F62706D6E323A6F7574676F696E673E3C2F62706D6E' +'323A6578636C7573697665476174657761793E3C62706D6E323A73657175656E' +'6365466C6F772069643D22466C6F775F306874616361302220736F7572636552' +'65663D225461736B5F3177347678676322207461726765745265663D22476174' +'657761795F3074307177763822202F3E3C62706D6E323A757365725461736B20' +'69643D225461736B5F30387A6230347822206E616D653D22E58F8DE9A688E6B5' +'81E7A88BE983A8E997A8E7BB8FE58A9EE4BABAE5A1ABE58699E58F8DE9A688E6' +'8385E586B52220666C6F7761626C653A61737369676E65653D22247B74656D49' +'6D706C576F726B65727D223E3C62706D6E323A696E636F6D696E673E466C6F77' +'5F30306C393978393C2F62706D6E323A696E636F6D696E673E3C62706D6E323A' +'6F7574676F696E673E466C6F775F316A6C37337A763C2F62706D6E323A6F7574' +'676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F704368' +'6172616374657269737469637320666C6F7761626C653A636F6C6C656374696F' +'6E3D22247B7869537065616B466C6F772E67657454656D496D706C576F726B65' +'724C69737428657865637574696F6E297D2220666C6F7761626C653A656C656D' +'656E745661726961626C653D2274656D496D706C576F726B6572223E3C62706D' +'6E323A6C6F6F7043617264696E616C697479207873693A747970653D2262706D' +'6E323A74466F726D616C45787072657373696F6E223E247B7869537065616B46' +'6C6F772E67657454656D496D706C576F726B65724C6973744C656E6774682865' +'7865637574696F6E297D3C2F62706D6E323A6C6F6F7043617264696E616C6974' +'793E3C62706D6E323A636F6D706C6574696F6E436F6E646974696F6E20787369' +'3A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E' +'247B6E724F66436F6D706C65746564496E7374616E6365732667743B3D317D3C' +'2F62706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D' +'6E323A6D756C7469496E7374616E63654C6F6F70436861726163746572697374' +'6963733E3C2F62706D6E323A757365725461736B3E3C62706D6E323A73657175' +'656E6365466C6F772069643D22466C6F775F3134377666693022206E616D653D' +'22E698AF2220736F757263655265663D22476174657761795F30743071777638' +'22207461726765745265663D22476174657761795F307938376D756A223E3C62' +'706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970' +'653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B7869' +'537065616B466C6F772E676574466565644261636B52696768744E6F77286A73' +'6F6E5F64617461293D3D317D3C2F62706D6E323A636F6E646974696F6E457870' +'72657373696F6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C6270' +'6D6E323A73657175656E6365466C6F772069643D22466C6F775F316A6C37337A' +'762220736F757263655265663D225461736B5F30387A62303478222074617267' +'65745265663D225461736B5F303462617A656A22202F3E3C62706D6E323A7573' +'65725461736B2069643D225461736B5F31373561667A3222206E616D653D22E5' +'8F8DE9A688E6B581E7A88BE79DA3E58A9EE7BB8FE58A9EE4BABAE6A0B8E69FA5' +'2220666C6F7761626C653A61737369676E65653D22247B6170706C7955736572' +'49647D223E3C62706D6E323A696E636F6D696E673E466C6F775F303536636572' +'303C2F62706D6E323A696E636F6D696E673E3C62706D6E323A696E636F6D696E' +'673E466C6F775F317363383930743C2F62706D6E323A696E636F6D696E673E3C' +'62706D6E323A6F7574676F696E673E466C6F775F306A62657163673C2F62706D' +'6E323A6F7574676F696E673E3C2F62706D6E323A757365725461736B3E3C6270' +'6D6E323A757365725461736B2069643D225461736B5F3030693772727022206E' +'616D653D22E58F8DE9A688E6B581E7A88BE79DA3E58A9EE983A8E997A8E8B49F' +'E8B4A3E4BABAE5AEA1E689B92220666C6F7761626C653A61737369676E65653D' +'22247B74656D42674C65616465727D223E3C62706D6E323A696E636F6D696E67' +'3E466C6F775F306A62657163673C2F62706D6E323A696E636F6D696E673E3C62' +'706D6E323A6F7574676F696E673E466C6F775F307879637A696B3C2F62706D6E' +'323A6F7574676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C' +'6F6F7043686172616374657269737469637320666C6F7761626C653A636F6C6C' +'656374696F6E3D22247B7869537065616B466C6F772E67657454656D42674C65' +'616465724C69737428657865637574696F6E297D2220666C6F7761626C653A65' +'6C656D656E745661726961626C653D2274656D42674C6561646572223E3C6270' +'6D6E323A6C6F6F7043617264696E616C697479207873693A747970653D226270' +'6D6E323A74466F726D616C45787072657373696F6E223E247B7869537065616B' +'466C6F772E67657454656D42674C65616465724C6973744C656E677468286578' +'65637574696F6E297D3C2F62706D6E323A6C6F6F7043617264696E616C697479' +'3E3C62706D6E323A636F6D706C6574696F6E436F6E646974696F6E207873693A' +'747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E24' +'7B6E724F66436F6D706C65746564496E7374616E6365732667743B3D317D3C2F' +'62706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E' +'323A6D756C7469496E7374616E63654C6F6F7043686172616374657269737469' +'63733E3C2F62706D6E323A757365725461736B3E3C62706D6E323A7365717565' +'6E6365466C6F772069643D22466C6F775F306A62657163672220736F75726365' +'5265663D225461736B5F31373561667A3222207461726765745265663D225461' +'736B5F3030693772727022202F3E3C62706D6E323A757365725461736B206964' +'3D225461736B5F3177666B72766A22206E616D653D22E58F8DE9A688E6B581E7' +'A88BE7BAAAE6A380E7BB8FE58A9EE4BABAE79B91E5AF9F2220666C6F7761626C' +'653A61737369676E65653D22247B4A4A496D706C576F726B65727D223E3C6270' +'6D6E323A696E636F6D696E673E466C6F775F307879637A696B3C2F62706D6E32' +'3A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F30' +'616B6C6334713C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D75' +'6C7469496E7374616E63654C6F6F704368617261637465726973746963732066' +'6C6F7761626C653A636F6C6C656374696F6E3D22247B5869537065616B466565' +'646261636B466C6F772E6765744A4A44657074576F726B65724C69737428297D' +'2220666C6F7761626C653A656C656D656E745661726961626C653D224A4A496D' +'706C576F726B6572223E3C62706D6E323A6C6F6F7043617264696E616C697479' +'207873693A747970653D2262706D6E323A74466F726D616C4578707265737369' +'6F6E223E247B5869537065616B466565646261636B466C6F772E6765744A4A44' +'657074576F726B65724C6973744C656E67746828297D3C2F62706D6E323A6C6F' +'6F7043617264696E616C6974793E3C62706D6E323A636F6D706C6574696F6E43' +'6F6E646974696F6E207873693A747970653D2262706D6E323A74466F726D616C' +'45787072657373696F6E223E247B6E724F66436F6D706C65746564496E737461' +'6E6365732667743B3D317D3C2F62706D6E323A636F6D706C6574696F6E436F6E' +'646974696F6E3E3C2F62706D6E323A6D756C7469496E7374616E63654C6F6F70' +'4368617261637465726973746963733E3C2F62706D6E323A757365725461736B' +'3E3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3078' +'79637A696B2220736F757263655265663D225461736B5F303069377272702220' +'7461726765745265663D225461736B5F3177666B72766A22202F3E3C62706D6E' +'323A757365725461736B2069643D225461736B5F316F676B39323122206E616D' +'653D22E58F8DE9A688E6B581E7A88BE7BAAAE6A380E8B49FE8B4A3E4BABAE5AE' +'A1E689B92220666C6F7761626C653A61737369676E65653D22247B4A4A446570' +'744C65616465727D223E3C62706D6E323A696E636F6D696E673E466C6F775F30' +'616B6C6334713C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F75' +'74676F696E673E466C6F775F307470686D79323C2F62706D6E323A6F7574676F' +'696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172' +'616374657269737469637320666C6F7761626C653A636F6C6C656374696F6E3D' +'22247B5869537065616B466565646261636B466C6F772E6765744A4A44657074' +'4C65616465724C69737428297D2220666C6F7761626C653A656C656D656E7456' +'61726961626C653D224A4A446570744C6561646572223E3C62706D6E323A6C6F' +'6F7043617264696E616C697479207873693A747970653D2262706D6E323A7446' +'6F726D616C45787072657373696F6E223E247B5869537065616B466565646261' +'636B466C6F772E6765744A4A446570744C65616465724C6973744C656E677468' +'28297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62706D6E' +'323A636F6D706C6574696F6E436F6E646974696F6E207873693A747970653D22' +'62706D6E323A74466F726D616C45787072657373696F6E223E247B6E724F6643' +'6F6D706C65746564496E7374616E6365732667743B3D317D203C2F62706D6E32' +'3A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C' +'7469496E7374616E63654C6F6F704368617261637465726973746963733E3C2F' +'62706D6E323A757365725461736B3E3C62706D6E323A73657175656E6365466C' +'6F772069643D22466C6F775F30616B6C6334712220736F757263655265663D22' +'5461736B5F3177666B72766A22207461726765745265663D225461736B5F316F' +'676B39323122202F3E3C62706D6E323A656E644576656E742069643D22456E64' +'5F3132707833313022206E616D653D22E983A8E997A8E5AD90E6B581E7A88BE7' +'BB93E69D9F223E3C62706D6E323A696E636F6D696E673E466C6F775F30747068' +'6D79323C2F62706D6E323A696E636F6D696E673E3C62706D6E323A696E636F6D' +'696E673E466C6F775F31793763676A303C2F62706D6E323A696E636F6D696E67' +'3E3C2F62706D6E323A656E644576656E743E3C62706D6E323A73657175656E63' +'65466C6F772069643D22466C6F775F307470686D79322220736F757263655265' +'663D225461736B5F316F676B39323122207461726765745265663D22456E645F' +'3132707833313022202F3E3C62706D6E323A73657175656E6365466C6F772069' +'643D22466C6F775F31793763676A3022206E616D653D22E590A62220736F7572' +'63655265663D22476174657761795F3074307177763822207461726765745265' +'663D22456E645F31327078333130223E3C62706D6E323A636F6E646974696F6E' +'45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D' +'616C45787072657373696F6E223E247B7869537065616B466C6F772E67657446' +'6565644261636B52696768744E6F77286A736F6E5F64617461293D3D307D3C2F' +'62706D6E323A636F6E646974696F6E45787072657373696F6E3E3C2F62706D6E' +'323A73657175656E6365466C6F773E3C62706D6E323A757365725461736B2069' +'643D225461736B5F303462617A656A22206E616D653D22E58F8DE9A688E6B581' +'E7A88BE983A8E997A8E8B49FE8B4A3E4BABAE5AEA1E689B92220666C6F776162' +'6C653A61737369676E65653D22247B74656D496D706C4C65616465727D223E3C' +'62706D6E323A696E636F6D696E673E466C6F775F316A6C37337A763C2F62706D' +'6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F77' +'5F303536636572303C2F62706D6E323A6F7574676F696E673E3C62706D6E323A' +'6D756C7469496E7374616E63654C6F6F70436861726163746572697374696373' +'20666C6F7761626C653A636F6C6C656374696F6E3D22247B7869537065616B46' +'6C6F772E67657454656D496D706C4C65616465724C6973742865786563757469' +'6F6E297D2220666C6F7761626C653A656C656D656E745661726961626C653D22' +'74656D496D706C4C6561646572223E3C62706D6E323A6C6F6F7043617264696E' +'616C697479207873693A747970653D2262706D6E323A74466F726D616C457870' +'72657373696F6E223E247B7869537065616B466C6F772E67657454656D496D70' +'6C4C65616465724C6973744C656E67746828657865637574696F6E297D3C2F62' +'706D6E323A6C6F6F7043617264696E616C6974793E3C62706D6E323A636F6D70' +'6C6574696F6E436F6E646974696F6E207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B6E724F66436F6D706C6574' +'6564496E7374616E6365732667743B3D317D3C2F62706D6E323A636F6D706C65' +'74696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C7469496E737461' +'6E63654C6F6F704368617261637465726973746963733E3C2F62706D6E323A75' +'7365725461736B3E3C62706D6E323A73657175656E6365466C6F772069643D22' +'466C6F775F303536636572302220736F757263655265663D225461736B5F3034' +'62617A656A22207461726765745265663D225461736B5F31373561667A322220' +'2F3E3C62706D6E323A6578636C7573697665476174657761792069643D224761' +'74657761795F306B316173777722206E616D653D22E983A8E997A8E8B49FE8B4' +'A3E4BABAE698AFE590A6E79BB4E68EA5E58A9EE7BB93223E3C62706D6E323A69' +'6E636F6D696E673E466C6F775F3062336A7239743C2F62706D6E323A696E636F' +'6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F316A74637371' +'6A3C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6F7574676F696E' +'673E466C6F775F306E6D7878366C3C2F62706D6E323A6F7574676F696E673E3C' +'2F62706D6E323A6578636C7573697665476174657761793E3C62706D6E323A73' +'657175656E6365466C6F772069643D22466C6F775F3062336A7239742220736F' +'757263655265663D225461736B5F317639636537382220746172676574526566' +'3D22476174657761795F306B316173777722202F3E3C62706D6E323A73657175' +'656E6365466C6F772069643D22466C6F775F316A746373716A22206E616D653D' +'22E698AF2220736F757263655265663D22476174657761795F306B3161737777' +'22207461726765745265663D225461736B5F31773476786763223E3C62706D6E' +'323A636F6E646974696F6E45787072657373696F6E207873693A747970653D22' +'62706D6E323A74466F726D616C45787072657373696F6E223E247B7869537065' +'616B466C6F772E676574496D706C446570744973456E6428657865637574696F' +'6E293D3D317D3C2F62706D6E323A636F6E646974696F6E45787072657373696F' +'6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C62706D6E323A7365' +'7175656E6365466C6F772069643D22466C6F775F306E6D7878366C22206E616D' +'653D22E590A62220736F757263655265663D22476174657761795F306B316173' +'777722207461726765745265663D225461736B5F306A7267727A73223E3C6270' +'6D6E323A636F6E646974696F6E45787072657373696F6E207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B786953' +'7065616B466C6F772E676574496D706C446570744973456E6428657865637574' +'696F6E29213D317D3C2F62706D6E323A636F6E646974696F6E45787072657373' +'696F6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C62706D6E323A' +'6578636C7573697665476174657761792069643D22476174657761795F307938' +'376D756A22206E616D653D22E983A8E997A8E8B49FE8B4A3E4BABAE698AFE590' +'A6E79BB4E68EA5E58A9EE7BB93223E3C62706D6E323A696E636F6D696E673E46' +'6C6F775F313437766669303C2F62706D6E323A696E636F6D696E673E3C62706D' +'6E323A6F7574676F696E673E466C6F775F30306C393978393C2F62706D6E323A' +'6F7574676F696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3139' +'79787732343C2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A6578' +'636C7573697665476174657761793E3C62706D6E323A73657175656E6365466C' +'6F772069643D22466C6F775F30306C3939783922206E616D653D22E590A62220' +'736F757263655265663D22476174657761795F307938376D756A222074617267' +'65745265663D225461736B5F30387A62303478223E3C62706D6E323A636F6E64' +'6974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B7869537065616B466C6F77' +'2E676574496D706C446570744C65616465724973456E6428657865637574696F' +'6E293D3D307D3C2F62706D6E323A636F6E646974696F6E45787072657373696F' +'6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C62706D6E323A7365' +'7175656E6365466C6F772069643D22466C6F775F3139797877323422206E616D' +'653D22E698AF2220736F757263655265663D22476174657761795F307938376D' +'756A22207461726765745265663D225461736B5F31333363616969223E3C6270' +'6D6E323A636F6E646974696F6E45787072657373696F6E207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B786953' +'7065616B466C6F772E676574496D706C446570744C65616465724973456E6428' +'657865637574696F6E293D3D317D3C2F62706D6E323A636F6E646974696F6E45' +'787072657373696F6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C' +'62706D6E323A757365725461736B2069643D225461736B5F3133336361696922' +'206E616D653D22E58F8DE9A688E6B581E7A88BE983A8E997A8E8B49FE8B4A3E4' +'BABAE58F8DE9A6882220666C6F7761626C653A61737369676E65653D22247B78' +'69537065616B466C6F772E676574496D706C446570744C656164657228657865' +'637574696F6E297D223E3C62706D6E323A696E636F6D696E673E466C6F775F31' +'3979787732343C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F75' +'74676F696E673E466C6F775F317363383930743C2F62706D6E323A6F7574676F' +'696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A73657175' +'656E6365466C6F772069643D22466C6F775F317363383930742220736F757263' +'655265663D225461736B5F3133336361696922207461726765745265663D2254' +'61736B5F31373561667A3222202F3E3C2F62706D6E323A73756250726F636573' +'733E3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F31' +'73616135387222206E616D653D22E590A62220736F757263655265663D224761' +'74657761795F307A6F61336F7722207461726765745265663D22416374697669' +'74795F31763031633372223E3C62706D6E323A636F6E646974696F6E45787072' +'657373696F6E207873693A747970653D2262706D6E323A74466F726D616C4578' +'7072657373696F6E223E247B7869537065616B466C6F772E6765744E65656453' +'6477417070726F76616C286A736F6E5F6461746129213D317D3C2F62706D6E32' +'3A636F6E646974696F6E45787072657373696F6E3E3C2F62706D6E323A736571' +'75656E6365466C6F773E3C62706D6E323A73657175656E6365466C6F77206964' +'3D22466C6F775F306378767436762220736F757263655265663D225461736B5F' +'3135736D34773522207461726765745265663D2241637469766974795F317630' +'3163337222202F3E3C62706D6E323A757365725461736B2069643D225461736B' +'5F30626A3537387822206E616D653D22E79DA3E58A9EE983A8E997A8E7BB8FE5' +'8A9EE4BABAE7A1AEE8AEA4E585A8E983A8E58F8DE9A688E4BA8BE9A1B9222066' +'6C6F7761626C653A61737369676E65653D22247B6170706C795573657249647D' +'223E3C62706D6E323A657874656E73696F6E456C656D656E74733E3C666C6F77' +'61626C653A7461736B4C697374656E65722064656C6567617465457870726573' +'73696F6E3D22247B41667465724267576F726B657246696E616C417070726F76' +'654C697374656E65727D22206576656E743D22636F6D706C657465222069643D' +'227032624B506132356E6D6332654B414222202F3E3C2F62706D6E323A657874' +'656E73696F6E456C656D656E74733E3C62706D6E323A696E636F6D696E673E46' +'6C6F775F316B6B6B3138693C2F62706D6E323A696E636F6D696E673E3C62706D' +'6E323A6F7574676F696E673E466C6F775F307664676566363C2F62706D6E323A' +'6F7574676F696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E32' +'3A73657175656E6365466C6F772069643D22466C6F775F316B6B6B3138692220' +'736F757263655265663D2241637469766974795F317630316333722220746172' +'6765745265663D225461736B5F30626A3537387822202F3E3C62706D6E323A73' +'657175656E6365466C6F772069643D22466C6F775F307664676566362220736F' +'757263655265663D225461736B5F30626A353738782220746172676574526566' +'3D22456E645F31343779796D6922202F3E3C2F62706D6E323A70726F63657373' +'3E3C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E446961' +'6772616D5F31223E3C62706D6E64693A42504D4E506C616E652069643D224250' +'4D4E506C616E655F31222062706D6E456C656D656E743D2262675F7869737065' +'616B5F70726F63657373223E3C62706D6E64693A42504D4E456467652069643D' +'22466C6F775F307664676566365F6469222062706D6E456C656D656E743D2246' +'6C6F775F30766467656636223E3C64693A776179706F696E7420783D22383730' +'2220793D2237343022202F3E3C64693A776179706F696E7420783D2238373022' +'20793D2237393222202F3E3C2F62706D6E64693A42504D4E456467653E3C6270' +'6D6E64693A42504D4E456467652069643D22466C6F775F316B6B6B3138695F64' +'69222062706D6E456C656D656E743D22466C6F775F316B6B6B313869223E3C64' +'693A776179706F696E7420783D223837302220793D2236313022202F3E3C6469' +'3A776179706F696E7420783D223837302220793D2236363022202F3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F306378767436765F6469222062706D6E456C656D656E743D' +'22466C6F775F30637876743676223E3C64693A776179706F696E7420783D2231' +'3535302220793D2231373022202F3E3C64693A776179706F696E7420783D2231' +'3535302220793D2233393722202F3E3C64693A776179706F696E7420783D2231' +'3531302220793D2233393722202F3E3C2F62706D6E64693A42504D4E45646765' +'3E3C62706D6E64693A42504D4E456467652069643D22466C6F775F3173616135' +'38725F6469222062706D6E456C656D656E743D22466C6F775F31736161353872' +'223E3C64693A776179706F696E7420783D223837302220793D2231353522202F' +'3E3C64693A776179706F696E7420783D223837302220793D2232353222202F3E' +'3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320783D22' +'3838302220793D22313937222077696474683D22313222206865696768743D22' +'313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64' +'693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22' +'466C6F775F303469647867735F6469222062706D6E456C656D656E743D22466C' +'6F775F30346964786773223E3C64693A776179706F696E7420783D2235323022' +'20793D2231333022202F3E3C64693A776179706F696E7420783D223631302220' +'793D2231333022202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D' +'6E64693A42504D4E456467652069643D22466C6F775F3162716E6D6B355F6469' +'222062706D6E456C656D656E743D22466C6F775F3162716E6D6B35223E3C6469' +'3A776179706F696E7420783D223333382220793D2231333022202F3E3C64693A' +'776179706F696E7420783D223432302220793D2231333022202F3E3C2F62706D' +'6E64693A42504D4E456467653E3C62706D6E64693A42504D4E45646765206964' +'3D22466C6F775F316767746A34775F6469222062706D6E456C656D656E743D22' +'466C6F775F316767746A3477223E3C64693A776179706F696E7420783D223839' +'352220793D2231333022202F3E3C64693A776179706F696E7420783D22313530' +'302220793D2231333022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C' +'64633A426F756E647320783D22313139342220793D2231313222207769647468' +'3D22313222206865696768743D22313422202F3E3C2F62706D6E64693A42504D' +'4E4C6162656C3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E6469' +'3A42504D4E456467652069643D22466C6F775F307366386A376F5F6469222062' +'706D6E456C656D656E743D22466C6F775F307366386A376F223E3C64693A7761' +'79706F696E7420783D223731302220793D2231333022202F3E3C64693A776179' +'706F696E7420783D223834352220793D2231333022202F3E3C2F62706D6E6469' +'3A42504D4E456467653E3C62706D6E64693A42504D4E53686170652069643D22' +'4576656E745F3075756C347A385F6469222062706D6E456C656D656E743D2253' +'746172745F3075756C347A38223E3C64633A426F756E647320783D2233303222' +'20793D22313132222077696474683D22333622206865696768743D2233362220' +'2F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E64732078' +'3D223238372220793D223838222077696474683D22363722206865696768743D' +'22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E' +'64693A42504D4E53686170653E3C62706D6E64693A42504D4E53686170652069' +'643D2241637469766974795F307A6D6E36696B5F6469222062706D6E456C656D' +'656E743D225461736B5F307A6D6E36696B223E3C64633A426F756E647320783D' +'223631302220793D223930222077696474683D2231303022206865696768743D' +'22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64' +'693A42504D4E53686170652069643D224576656E745F31343779796D695F6469' +'222062706D6E456C656D656E743D22456E645F31343779796D69223E3C64633A' +'426F756E647320783D223835322220793D22373932222077696474683D223336' +'22206865696768743D22333622202F3E3C62706D6E64693A42504D4E4C616265' +'6C3E3C64633A426F756E647320783D223833362220793D223834332220776964' +'74683D22363722206865696768743D22313422202F3E3C2F62706D6E64693A42' +'504D4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E3C62706D' +'6E64693A42504D4E53686170652069643D22476174657761795F3036636D636E' +'7A5F6469222062706D6E456C656D656E743D22476174657761795F307A6F6133' +'6F77222069734D61726B657256697369626C653D2274727565223E3C64633A42' +'6F756E647320783D223834352220793D22313035222077696474683D22353022' +'206865696768743D22353022202F3E3C62706D6E64693A42504D4E4C6162656C' +'3E3C64633A426F756E647320783D223833322220793D22373522207769647468' +'3D22373822206865696768743D22323722202F3E3C2F62706D6E64693A42504D' +'4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64' +'693A42504D4E53686170652069643D2241637469766974795F3135736D347735' +'5F6469222062706D6E456C656D656E743D225461736B5F3135736D347735223E' +'3C64633A426F756E647320783D22313530302220793D22393022207769647468' +'3D2231303022206865696768743D22383022202F3E3C2F62706D6E64693A4250' +'4D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D224163' +'7469766974795F303076337063765F6469222062706D6E456C656D656E743D22' +'5461736B5F30307633706376223E3C64633A426F756E647320783D2234323022' +'20793D223930222077696474683D2231303022206865696768743D2238302220' +'2F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D' +'4E53686170652069643D2241637469766974795F316535717036385F64692220' +'62706D6E456C656D656E743D2241637469766974795F31763031633372222069' +'73457870616E6465643D2274727565223E3C64633A426F756E647320783D2232' +'32302220793D22323532222077696474683D223132393022206865696768743D' +'2233353822202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E' +'64693A42504D4E456467652069643D22466C6F775F317363383930745F646922' +'2062706D6E456C656D656E743D22466C6F775F31736338393074223E3C64693A' +'776179706F696E7420783D22313135302220793D2234343022202F3E3C64693A' +'776179706F696E7420783D22313330302220793D2234343022202F3E3C64693A' +'776179706F696E7420783D22313330302220793D2233333222202F3E3C64693A' +'776179706F696E7420783D22313333302220793D2233333222202F3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F313979787732345F6469222062706D6E456C656D656E743D' +'22466C6F775F31397978773234223E3C64693A776179706F696E7420783D2239' +'36302220793D2233353722202F3E3C64693A776179706F696E7420783D223936' +'302220793D2234343022202F3E3C64693A776179706F696E7420783D22313035' +'302220793D2234343022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C' +'64633A426F756E647320783D223937342220793D22333930222077696474683D' +'22313222206865696768743D22313422202F3E3C2F62706D6E64693A42504D4E' +'4C6162656C3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A' +'42504D4E456467652069643D22466C6F775F30306C393978395F646922206270' +'6D6E456C656D656E743D22466C6F775F30306C39397839223E3C64693A776179' +'706F696E7420783D223938352220793D2233333222202F3E3C64693A77617970' +'6F696E7420783D22313035302220793D2233333222202F3E3C62706D6E64693A' +'42504D4E4C6162656C3E3C64633A426F756E647320783D22313031322220793D' +'22333134222077696474683D22313222206865696768743D22313422202F3E3C' +'2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E45' +'6467653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F306E' +'6D7878366C5F6469222062706D6E456C656D656E743D22466C6F775F306E6D78' +'78366C223E3C64693A776179706F696E7420783D223533302220793D22333537' +'22202F3E3C64693A776179706F696E7420783D223533302220793D2234313222' +'202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320' +'783D223533392220793D22333736222077696474683D22313222206865696768' +'743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F316A746373716A5F6469222062706D6E456C656D656E743D' +'22466C6F775F316A746373716A223E3C64693A776179706F696E7420783D2235' +'35352220793D2233333222202F3E3C64693A776179706F696E7420783D223631' +'372220793D2233333222202F3E3C62706D6E64693A42504D4E4C6162656C3E3C' +'64633A426F756E647320783D223538302220793D22333134222077696474683D' +'22313222206865696768743D22313422202F3E3C2F62706D6E64693A42504D4E' +'4C6162656C3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A' +'42504D4E456467652069643D22466C6F775F3062336A7239745F646922206270' +'6D6E456C656D656E743D22466C6F775F3062336A723974223E3C64693A776179' +'706F696E7420783D223436302220793D2233333222202F3E3C64693A77617970' +'6F696E7420783D223530352220793D2233333222202F3E3C2F62706D6E64693A' +'42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C' +'6F775F303536636572305F6469222062706D6E456C656D656E743D22466C6F77' +'5F30353663657230223E3C64693A776179706F696E7420783D22313238302220' +'793D2233333222202F3E3C64693A776179706F696E7420783D22313333302220' +'793D2233333222202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D' +'6E64693A42504D4E456467652069643D22466C6F775F31793763676A305F6469' +'222062706D6E456C656D656E743D22466C6F775F31793763676A30223E3C6469' +'3A776179706F696E7420783D223833372220793D2233353722202F3E3C64693A' +'776179706F696E7420783D223833372220793D2235313422202F3E3C62706D6E' +'64693A42504D4E4C6162656C3E3C64633A426F756E647320783D223834362220' +'793D22343431222077696474683D22313222206865696768743D22313422202F' +'3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D' +'4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F' +'307470686D79325F6469222062706D6E456C656D656E743D22466C6F775F3074' +'70686D7932223E3C64693A776179706F696E7420783D22313035302220793D22' +'35333222202F3E3C64693A776179706F696E7420783D223835352220793D2235' +'333222202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A' +'42504D4E456467652069643D22466C6F775F30616B6C6334715F646922206270' +'6D6E456C656D656E743D22466C6F775F30616B6C633471223E3C64693A776179' +'706F696E7420783D22313138302220793D2235333222202F3E3C64693A776179' +'706F696E7420783D22313135302220793D2235333222202F3E3C2F62706D6E64' +'693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22' +'466C6F775F307879637A696B5F6469222062706D6E456C656D656E743D22466C' +'6F775F307879637A696B223E3C64693A776179706F696E7420783D2231333330' +'2220793D2235333222202F3E3C64693A776179706F696E7420783D2231323830' +'2220793D2235333222202F3E3C2F62706D6E64693A42504D4E456467653E3C62' +'706D6E64693A42504D4E456467652069643D22466C6F775F306A62657163675F' +'6469222062706D6E456C656D656E743D22466C6F775F306A6265716367223E3C' +'64693A776179706F696E7420783D22313338302220793D2233373222202F3E3C' +'64693A776179706F696E7420783D22313338302220793D2234393222202F3E3C' +'2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467' +'652069643D22466C6F775F316A6C37337A765F6469222062706D6E456C656D65' +'6E743D22466C6F775F316A6C37337A76223E3C64693A776179706F696E742078' +'3D22313135302220793D2233333222202F3E3C64693A776179706F696E742078' +'3D22313138302220793D2233333222202F3E3C2F62706D6E64693A42504D4E45' +'6467653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F3134' +'37766669305F6469222062706D6E456C656D656E743D22466C6F775F31343776' +'666930223E3C64693A776179706F696E7420783D223836322220793D22333332' +'22202F3E3C64693A776179706F696E7420783D223933352220793D2233333222' +'202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320' +'783D223839332220793D22333134222077696474683D22313222206865696768' +'743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F306874616361305F6469222062706D6E456C656D656E743D' +'22466C6F775F30687461636130223E3C64693A776179706F696E7420783D2237' +'31372220793D2233333222202F3E3C64693A776179706F696E7420783D223831' +'322220793D2233333222202F3E3C2F62706D6E64693A42504D4E456467653E3C' +'62706D6E64693A42504D4E456467652069643D22466C6F775F31676B74746A35' +'5F6469222062706D6E456C656D656E743D22466C6F775F31676B74746A35223E' +'3C64693A776179706F696E7420783D223636372220793D2234313222202F3E3C' +'64693A776179706F696E7420783D223636372220793D2233373222202F3E3C2F' +'62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E45646765' +'2069643D22466C6F775F316B74387562735F6469222062706D6E456C656D656E' +'743D22466C6F775F316B7438756273223E3C64693A776179706F696E7420783D' +'223538302220793D2234353222202F3E3C64693A776179706F696E7420783D22' +'3631372220793D2234353222202F3E3C2F62706D6E64693A42504D4E45646765' +'3E3C62706D6E64693A42504D4E456467652069643D22466C6F775F30746B6335' +'61355F6469222062706D6E456C656D656E743D22466C6F775F30746B63356135' +'223E3C64693A776179706F696E7420783D223331382220793D2233333222202F' +'3E3C64693A776179706F696E7420783D223336302220793D2233333222202F3E' +'3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E5368' +'6170652069643D2241637469766974795F306D66333267655F6469222062706D' +'6E456C656D656E743D225461736B5F306D6633326765223E3C64633A426F756E' +'647320783D223631372220793D22343132222077696474683D22313030222068' +'65696768743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E' +'3C62706D6E64693A42504D4E53686170652069643D2241637469766974795F30' +'6A7267727A735F6469222062706D6E456C656D656E743D225461736B5F306A72' +'67727A73223E3C64633A426F756E647320783D223438302220793D2234313222' +'2077696474683D2231303022206865696768743D22383022202F3E3C2F62706D' +'6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E536861706520' +'69643D2241637469766974795F317639636537385F6469222062706D6E456C65' +'6D656E743D225461736B5F31763963653738223E3C64633A426F756E64732078' +'3D223336302220793D22323932222077696474683D2231303022206865696768' +'743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D' +'6E64693A42504D4E53686170652069643D224576656E745F306466677539705F' +'6469222062706D6E456C656D656E743D2253746172745F30646667753970223E' +'3C64633A426F756E647320783D223238322220793D2233313422207769647468' +'3D22333622206865696768743D22333622202F3E3C62706D6E64693A42504D4E' +'4C6162656C3E3C64633A426F756E647320783D223236322220793D2233353722' +'2077696474683D22373822206865696768743D22313422202F3E3C2F62706D6E' +'64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E' +'3C62706D6E64693A42504D4E53686170652069643D2241637469766974795F31' +'7734767867635F6469222062706D6E456C656D656E743D225461736B5F317734' +'76786763223E3C64633A426F756E647320783D223631372220793D2232393222' +'2077696474683D2231303022206865696768743D22383022202F3E3C2F62706D' +'6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E536861706520' +'69643D22476174657761795F307430717776385F6469222062706D6E456C656D' +'656E743D22476174657761795F30743071777638222069734D61726B65725669' +'7369626C653D2274727565223E3C64633A426F756E647320783D223831322220' +'793D22333037222077696474683D22353022206865696768743D22353022202F' +'3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320783D' +'223739392220793D22323738222077696474683D22373822206865696768743D' +'22323722202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E' +'64693A42504D4E53686170653E3C62706D6E64693A42504D4E53686170652069' +'643D2241637469766974795F30387A623034785F6469222062706D6E456C656D' +'656E743D225461736B5F30387A62303478223E3C64633A426F756E647320783D' +'22313035302220793D22323932222077696474683D2231303022206865696768' +'743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D' +'6E64693A42504D4E53686170652069643D2241637469766974795F3137356166' +'7A325F6469222062706D6E456C656D656E743D225461736B5F31373561667A32' +'223E3C64633A426F756E647320783D22313333302220793D2232393222207769' +'6474683D2231303022206865696768743D22383022202F3E3C2F62706D6E6469' +'3A42504D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D' +'2241637469766974795F303069377272705F6469222062706D6E456C656D656E' +'743D225461736B5F30306937727270223E3C64633A426F756E647320783D2231' +'3333302220793D22343932222077696474683D2231303022206865696768743D' +'22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64' +'693A42504D4E53686170652069643D2241637469766974795F3177666B72766A' +'5F6469222062706D6E456C656D656E743D225461736B5F3177666B72766A223E' +'3C64633A426F756E647320783D22313138302220793D22343932222077696474' +'683D2231303022206865696768743D22383022202F3E3C2F62706D6E64693A42' +'504D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D2241' +'637469766974795F316F676B3932315F6469222062706D6E456C656D656E743D' +'225461736B5F316F676B393231223E3C64633A426F756E647320783D22313035' +'302220793D22343932222077696474683D2231303022206865696768743D2238' +'3022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A' +'42504D4E53686170652069643D224576656E745F313270783331305F64692220' +'62706D6E456C656D656E743D22456E645F31327078333130223E3C64633A426F' +'756E647320783D223831392220793D22353134222077696474683D2233362220' +'6865696768743D22333622202F3E3C62706D6E64693A42504D4E4C6162656C3E' +'3C64633A426F756E647320783D223739382220793D2235353722207769647468' +'3D22373822206865696768743D22313422202F3E3C2F62706D6E64693A42504D' +'4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64' +'693A42504D4E53686170652069643D2241637469766974795F303462617A656A' +'5F6469222062706D6E456C656D656E743D225461736B5F303462617A656A223E' +'3C64633A426F756E647320783D22313138302220793D22323932222077696474' +'683D2231303022206865696768743D22383022202F3E3C2F62706D6E64693A42' +'504D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D2247' +'6174657761795F306B31617377775F6469222062706D6E456C656D656E743D22' +'476174657761795F306B3161737777222069734D61726B657256697369626C65' +'3D2274727565223E3C64633A426F756E647320783D223530352220793D223330' +'37222077696474683D22353022206865696768743D22353022202F3E3C62706D' +'6E64693A42504D4E4C6162656C3E3C64633A426F756E647320783D2234393122' +'20793D22323730222077696474683D22373822206865696768743D2232372220' +'2F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A4250' +'4D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D224761' +'74657761795F307938376D756A5F6469222062706D6E456C656D656E743D2247' +'6174657761795F307938376D756A222069734D61726B657256697369626C653D' +'2274727565223E3C64633A426F756E647320783D223933352220793D22333037' +'222077696474683D22353022206865696768743D22353022202F3E3C62706D6E' +'64693A42504D4E4C6162656C3E3C64633A426F756E647320783D223932312220' +'793D22323736222077696474683D22373822206865696768743D22323722202F' +'3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D' +'4E53686170653E3C62706D6E64693A42504D4E53686170652069643D22416374' +'69766974795F313333636169695F6469222062706D6E456C656D656E743D2254' +'61736B5F31333363616969223E3C64633A426F756E647320783D223130353022' +'20793D22343030222077696474683D2231303022206865696768743D22383022' +'202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A4250' +'4D4E53686170652069643D2241637469766974795F30626A353738785F646922' +'2062706D6E456C656D656E743D225461736B5F30626A35373878223E3C64633A' +'426F756E647320783D223832302220793D22363630222077696474683D223130' +'3022206865696768743D22383022202F3E3C2F62706D6E64693A42504D4E5368' +'6170653E3C2F62706D6E64693A42504D4E506C616E653E3C2F62706D6E64693A' +'42504D4E4469616772616D3E3C2F62706D6E323A646566696E6974696F6E733E' ), + process_json = NULL, + low_app_id = NULL, + note = NULL, + pc_icon = NULL, + app_icon = NULL, + urge_status = '1', + back_status = '1', + graphic_status = '1', + auto_submit_status = '0', + notify_way = NULL, + start_type = 'manual', + open_status = '1', + run_concurrent_mode = '0' +WHERE process_key = 'bg_xispeak_process'; + +-- @pid = 目标库已有流程的 id(存在则复用);没有则用刚生成的 @new_pid +SET @pid = COALESCE( + (SELECT id FROM ext_act_process WHERE process_key = 'bg_xispeak_process'), + @new_pid +); +-- 注意:若目标库已存在同 key 流程,@pid 复用其 id;上面的 1b UPDATE 会把流程定义覆盖为新版,节点配置随后也会 UPDATE + +-- ============================================ +-- 2. 业务表单关联 +-- ============================================ +INSERT INTO ext_act_process_form + (id, relation_code, biz_name, process_id, form_table_name, + form_type, title_exp, form_deal_style, flow_status_col, + trigger_action, low_app_id, start_signal_name, sort_num) +SELECT REPLACE(UUID(), '-', ''), 'dev_bg_xi_speak_001', NULL, @pid, 'task_task', + '3', '${title} 【习讲话】', 'default', 'bpm_status', + NULL, NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_form + WHERE relation_code = 'dev_bg_xi_speak_001' + ); +-- 注:relation_code 全局唯一(uk_eapf_relation_code)。目标库已存在同 relation_code(含挂在别的流程上)时跳过,避免 1062 报错; +-- 保留目标库原有表单关联(如两库同一流程 process_key 不同,target 已有正确关联就不重复建) +-- ============================================ +-- 3. 字段权限(先清后插,保证与源库完全一致) +-- ============================================ +DELETE FROM ext_act_process_node_auth WHERE process_id = @pid; +-- ============================================ +-- 4. 驳回目标(先清后插) +-- ============================================ +DELETE FROM ext_act_process_node_reject_target WHERE process_id = @pid; +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_00i7rrp', 'Task_08zb04x', '反馈流程部门经办人填写反馈情况' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_00i7rrp', 'Task_04bazej', '反馈流程部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_00i7rrp', 'Task_133caii', '反馈流程部门负责人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_00i7rrp', 'Task_175afz2', '反馈流程督办经办人核查' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_04bazej', 'Task_08zb04x', '反馈流程部门经办人填写反馈情况' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0mf32ge', 'Task_0jrgrzs', '收集流程门经办人填写' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0zmn6ik', 'Task_00v3pcv', '督办部门经办人发起流程' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_15sm4w5', 'Task_00v3pcv', '督办部门经办人发起流程' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_15sm4w5', 'Task_0zmn6ik', '督办部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_175afz2', 'Task_08zb04x', '反馈流程部门经办人填写反馈情况' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_175afz2', 'Task_04bazej', '反馈流程部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_175afz2', 'Task_133caii', '反馈流程部门负责人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1ogk921', 'Task_08zb04x', '反馈流程部门经办人填写反馈情况' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1ogk921', 'Task_04bazej', '反馈流程部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1ogk921', 'Task_133caii', '反馈流程部门负责人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1ogk921', 'Task_175afz2', '反馈流程督办经办人核查' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1ogk921', 'Task_00i7rrp', '反馈流程督办部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1ogk921', 'Task_1wfkrvj', '反馈流程纪检经办人监察' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1w4vxgc', 'Task_1v9ce78', '收集流程部门负责人接受任务并分配' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1w4vxgc', 'Task_0jrgrzs', '收集流程门经办人填写' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1w4vxgc', 'Task_0mf32ge', '收集流程部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1wfkrvj', 'Task_08zb04x', '反馈流程部门经办人填写反馈情况' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1wfkrvj', 'Task_04bazej', '反馈流程部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1wfkrvj', 'Task_133caii', '反馈流程部门负责人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1wfkrvj', 'Task_175afz2', '反馈流程督办经办人核查' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1wfkrvj', 'Task_00i7rrp', '反馈流程督办部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +-- ============================================ +-- 5. 节点配置(逐节点 UPDATE,无记录则 INSERT,保留已有 ID) +-- ============================================ +-- 节点1: 督办部门经办人发起流程 (Task_00v3pcv) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = NULL, + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_00v3pcv'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_00v3pcv', '督办部门经办人发起流程', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '0', NULL, + NULL, NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_00v3pcv' + ); + +-- 节点2: 督办部门负责人审批 (Task_0zmn6ik) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '同意', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0zmn6ik'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0zmn6ik', '督办部门负责人审批', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1', NULL, NULL, NULL, + '0', '0', '0', NULL, + NULL, NULL, '1', NULL, + '同意', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0zmn6ik' + ); + +-- 节点3: 反馈流程部门负责人反馈 (Task_133caii) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '已反馈,请督办经办人核查', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_133caii'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_133caii', '反馈流程部门负责人反馈', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '0', NULL, + '已反馈,请督办经办人核查', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_133caii' + ); + +-- 节点4: 所党委审批 (Task_15sm4w5) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '同意', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_15sm4w5'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_15sm4w5', '所党委审批', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1', NULL, NULL, NULL, + '0', '0', '0', NULL, + NULL, NULL, '1', NULL, + '同意', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_15sm4w5' + ); + +-- 节点5: 收集流程部门负责人接受任务并分配 (Task_1v9ce78) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showSubApproveUser=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '选择经办人的话是交经办人办,自己办的话是已办结', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1v9ce78'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1v9ce78', '收集流程部门负责人接受任务并分配', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showSubApproveUser=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '0', NULL, + '选择经办人的话是交经办人办,自己办的话是已办结', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1v9ce78' + ); + +-- 节点6: 收集流程门经办人填写 (Task_0jrgrzs) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '已办,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0jrgrzs'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0jrgrzs', '收集流程门经办人填写', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '0', NULL, + '已办,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0jrgrzs' + ); + +-- 节点7: 收集流程部门负责人审批 (Task_0mf32ge) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批,请督办发起人确认', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0mf32ge'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0mf32ge', '收集流程部门负责人审批', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '0', NULL, + NULL, NULL, '1', NULL, + '已审批,请督办发起人确认', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0mf32ge' + ); + +-- 节点8: 收集流程督办发起人确认部门经办人填写内容 (Task_1w4vxgc) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已确认', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1w4vxgc'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1w4vxgc', '收集流程督办发起人确认部门经办人填写内容', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已确认', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1w4vxgc' + ); + +-- 节点9: 反馈流程部门经办人填写反馈情况 (Task_08zb04x) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '已反馈,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_08zb04x'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_08zb04x', '反馈流程部门经办人填写反馈情况', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '0', NULL, + '已反馈,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_08zb04x' + ); + +-- 节点10: 反馈流程部门负责人审批 (Task_04bazej) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批,请督办经办人核查', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_04bazej'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_04bazej', '反馈流程部门负责人审批', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已审批,请督办经办人核查', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_04bazej' + ); + +-- 节点11: 反馈流程督办经办人核查 (Task_175afz2) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已核查,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_175afz2'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_175afz2', '反馈流程督办经办人核查', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已核查,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_175afz2' + ); + +-- 节点12: 反馈流程督办部门负责人审批 (Task_00i7rrp) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批,请纪检经办人监察', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_00i7rrp'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_00i7rrp', '反馈流程督办部门负责人审批', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已审批,请纪检经办人监察', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_00i7rrp' + ); + +-- 节点13: 反馈流程纪检经办人监察 (Task_1wfkrvj) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已监察,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1wfkrvj'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1wfkrvj', '反馈流程纪检经办人监察', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已监察,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1wfkrvj' + ); + +-- 节点14: 反馈流程纪检负责人审批 (Task_1ogk921) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1&showDeptFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1ogk921'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1ogk921', '反馈流程纪检负责人审批', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1&showDeptFeedback=1', NULL, NULL, NULL, + '0', '0', '1', NULL, + NULL, NULL, '1', NULL, + '已审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1ogk921' + ); + +-- 节点15: 督办部门经办人确认全部反馈事项 (Task_0bj578x) +UPDATE ext_act_process_node +SET model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1&showJiJianFields=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '1', + selnext_user_status = '1', + msg_status = NULL, + transfer_status = NULL, + add_sign_status = NULL, + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '已归档', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0bj578x'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0bj578x', '督办部门经办人确认全部反馈事项', + 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1&showJiJianFields=1', NULL, NULL, NULL, + '0', '1', '1', NULL, + NULL, NULL, '0', NULL, + '已归档', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0bj578x' + ); + +-- 清理不在新版 XML 中的旧节点配置(目标库旧版 BPMN 遗留的孤儿节点,保证节点表与新 XML 完全一致) +DELETE FROM ext_act_process_node +WHERE process_id = @pid AND process_node_code NOT IN ('Task_00v3pcv','Task_0zmn6ik','Task_133caii','Task_15sm4w5','Task_1v9ce78','Task_0jrgrzs','Task_0mf32ge','Task_1w4vxgc','Task_08zb04x','Task_04bazej','Task_175afz2','Task_00i7rrp','Task_1wfkrvj','Task_1ogk921','Task_0bj578x'); + +-- ============================================ +-- 校验 +-- ============================================ +SELECT + CASE WHEN @pid IS NULL + THEN '❌ 流程未创建:目标库中不存在 process_key = bg_xispeak_process 的 ext_act_process 记录。请先在 Flowable 设计器中导入 BPMN XML。' + ELSE CONCAT('✅ 流程已就绪: ', @pid, ',共 ', + (SELECT COUNT(*) FROM ext_act_process_node WHERE process_id = @pid), ' 个节点,请前往流程设计器点击"发布"') + END AS result; diff --git a/sql-changelog/dml/20260812_习讲话流程节点权限对齐.sql b/sql-changelog/dml/20260812_习讲话流程节点权限对齐.sql new file mode 100644 index 0000000..88c30f2 --- /dev/null +++ b/sql-changelog/dml/20260812_习讲话流程节点权限对齐.sql @@ -0,0 +1,189 @@ +-- ============================================ +-- 习讲话审批流程(bg_xispeak_process)节点权限对齐 +-- 依据: 习讲话流程节点权限.ods(以 ODS 为准) +-- 涉及表: ext_act_process_node / ext_act_process_node_reject_target +-- 目标: 15 个节点按 ODS 设置 model_and_view(URL参数)、default_opinion、reject_status、cc_status、驳回目标 +-- 说明: +-- - 基本信息权限全部"显示,不可编辑" → form_edit_status 保持 0(不改) +-- - 反馈信息权限: 不显示→不带showFeedbackInfo; 可编辑→showAdd+showEdit; 不可编辑→只读; +-- 按部门过滤→showDeptFeedback; 纪检字段生效→showJiJianFields; 可监察→showEdit+nonJiJianFieldsReadonly +-- - 选择经办人权限: 仅 1.4 显示 → showSubApproveUser=1 +-- - 抄送: ODS"不抄送"→cc_status='0';1.15"默认抄送所领导"→cc_status='1'(抄送对象由办理时选择,node 表无抄送人字段) +-- - 驳回: 可驳回→reject_status='1'+reject_target;不可驳回→'0' +-- 执行环境: 先 deploy-test 验证,再同步其他环境;执行后去流程设计器点"发布" +-- ============================================ + +START TRANSACTION; + +-- ============================================ +-- 1. 节点配置 UPDATE(15 节点,按 ODS 全量覆盖) +-- ============================================ + +-- 1.1 督办部门经办人发起流程(反馈信息:不显示 / 默认意见:无 / 驳回:不可 / 抄送:不) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1', + default_opinion = NULL, + reject_status = '0', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_00v3pcv'; + +-- 1.2 督办部门负责人审批(不显示 / 同意 / 可驳回1.1 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1', + default_opinion = '同意', + reject_status = '1', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_0zmn6ik'; + +-- 1.3 所党委审批(不显示 / 同意 / 可驳回1.1,1.2 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1', + default_opinion = '同意', + reject_status = '1', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_15sm4w5'; + +-- 1.4 收集流程部门负责人接受任务并分配(可编辑+部门过滤+经办人 / 选择经办人... / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showSubApproveUser=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + default_opinion = '选择经办人的话是交经办人办,自己办的话是已办结', + reject_status = '0', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_1v9ce78'; + +-- 1.5 收集流程门经办人填写(可编辑+部门过滤 / 已办,请领导审批 / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + default_opinion = '已办,请领导审批', + reject_status = '0', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_0jrgrzs'; + +-- 1.6 收集流程部门负责人审批(可编辑+部门过滤 / 已审批,请督办发起人确认 / 可驳回1.5 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + default_opinion = '已审批,请督办发起人确认', + reject_status = '1', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_0mf32ge'; + +-- 1.7 收集流程督办发起人确认部门经办人填写内容(不可编辑+部门过滤 / 已确认 / 可驳回1.4,1.5,1.6 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1', + default_opinion = '已确认', + reject_status = '1', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_1w4vxgc'; + +-- 1.8 反馈流程部门经办人填写反馈情况(可编辑+部门过滤 / 已反馈,请领导审批 / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + default_opinion = '已反馈,请领导审批', + reject_status = '0', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_08zb04x'; + +-- 1.9 反馈流程部门负责人审批(可编辑+部门过滤 / 已审批,请督办经办人核查 / 可驳回1.8 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + default_opinion = '已审批,请督办经办人核查', + reject_status = '1', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_04bazej'; + +-- 1.10 反馈流程部门负责人反馈(可编辑+部门过滤 / 已反馈,请督办经办人核查 / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1&showDeptFeedback=1', + default_opinion = '已反馈,请督办经办人核查', + reject_status = '0', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_133caii'; + +-- 1.11 反馈流程督办经办人核查(不可编辑+部门过滤 / 已核查,请领导审批 / 可驳回1.8,1.9,1.10 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1', + default_opinion = '已核查,请领导审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_175afz2'; + +-- 1.12 反馈流程督办部门负责人审批(不可编辑+部门过滤 / 已审批,请纪检经办人监察 / 可驳回1.8-1.11 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1', + default_opinion = '已审批,请纪检经办人监察', + reject_status = '1', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_00i7rrp'; + +-- 1.13 反馈流程纪检经办人监察(可监察+纪检+部门过滤 / 已监察,请领导审批 / 可驳回1.8-1.12 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1&showDeptFeedback=1', + default_opinion = '已监察,请领导审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_1wfkrvj'; + +-- 1.14 反馈流程纪检负责人审批(可监察+纪检+部门过滤 / 已审批 / 可驳回1.8-1.13 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1&showDeptFeedback=1', + default_opinion = '已审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2044685280381399042' AND process_node_code='Task_1ogk921'; + +-- 1.15 督办部门经办人确认全部反馈事项(不可编辑+纪检+部门过滤 / 已归档 / 不可驳回 / 默认抄送所领导) +UPDATE ext_act_process_node SET + model_and_view = 'bg/xispeak/components/BgXiSpeakBPMForm?showProcessHandle=1&showFeedbackInfo=1&showDeptFeedback=1&showJiJianFields=1', + default_opinion = '已归档', + reject_status = '0', + cc_status = '1' +WHERE process_id='2044685280381399042' AND process_node_code='Task_0bj578x'; + +-- ============================================ +-- 2. 驳回目标(先清后插,保证与 ODS 完全一致) +-- ============================================ +DELETE FROM ext_act_process_node_reject_target WHERE process_id='2044685280381399042'; + +INSERT INTO ext_act_process_node_reject_target (id, process_id, source_node_code, target_node_code, target_node_name) VALUES + -- 1.2 可驳回到 1.1 + (UUID(), '2044685280381399042', 'Task_0zmn6ik', 'Task_00v3pcv', '督办部门经办人发起流程'), + -- 1.3 可驳回到 1.1, 1.2 + (UUID(), '2044685280381399042', 'Task_15sm4w5', 'Task_00v3pcv', '督办部门经办人发起流程'), + (UUID(), '2044685280381399042', 'Task_15sm4w5', 'Task_0zmn6ik', '督办部门负责人审批'), + -- 1.6 可驳回到 1.5 + (UUID(), '2044685280381399042', 'Task_0mf32ge', 'Task_0jrgrzs', '收集流程门经办人填写'), + -- 1.7 可驳回到 1.4, 1.5, 1.6 + (UUID(), '2044685280381399042', 'Task_1w4vxgc', 'Task_1v9ce78', '收集流程部门负责人接受任务并分配'), + (UUID(), '2044685280381399042', 'Task_1w4vxgc', 'Task_0jrgrzs', '收集流程门经办人填写'), + (UUID(), '2044685280381399042', 'Task_1w4vxgc', 'Task_0mf32ge', '收集流程部门负责人审批'), + -- 1.9 可驳回到 1.8 + (UUID(), '2044685280381399042', 'Task_04bazej', 'Task_08zb04x', '反馈流程部门经办人填写反馈情况'), + -- 1.11 可驳回到 1.8, 1.9, 1.10 + (UUID(), '2044685280381399042', 'Task_175afz2', 'Task_08zb04x', '反馈流程部门经办人填写反馈情况'), + (UUID(), '2044685280381399042', 'Task_175afz2', 'Task_04bazej', '反馈流程部门负责人审批'), + (UUID(), '2044685280381399042', 'Task_175afz2', 'Task_133caii', '反馈流程部门负责人反馈'), + -- 1.12 可驳回到 1.8, 1.9, 1.10, 1.11 + (UUID(), '2044685280381399042', 'Task_00i7rrp', 'Task_08zb04x', '反馈流程部门经办人填写反馈情况'), + (UUID(), '2044685280381399042', 'Task_00i7rrp', 'Task_04bazej', '反馈流程部门负责人审批'), + (UUID(), '2044685280381399042', 'Task_00i7rrp', 'Task_133caii', '反馈流程部门负责人反馈'), + (UUID(), '2044685280381399042', 'Task_00i7rrp', 'Task_175afz2', '反馈流程督办经办人核查'), + -- 1.13 可驳回到 1.8, 1.9, 1.10, 1.11, 1.12 + (UUID(), '2044685280381399042', 'Task_1wfkrvj', 'Task_08zb04x', '反馈流程部门经办人填写反馈情况'), + (UUID(), '2044685280381399042', 'Task_1wfkrvj', 'Task_04bazej', '反馈流程部门负责人审批'), + (UUID(), '2044685280381399042', 'Task_1wfkrvj', 'Task_133caii', '反馈流程部门负责人反馈'), + (UUID(), '2044685280381399042', 'Task_1wfkrvj', 'Task_175afz2', '反馈流程督办经办人核查'), + (UUID(), '2044685280381399042', 'Task_1wfkrvj', 'Task_00i7rrp', '反馈流程督办部门负责人审批'), + -- 1.14 可驳回到 1.8, 1.9, 1.10, 1.11, 1.12, 1.13 + (UUID(), '2044685280381399042', 'Task_1ogk921', 'Task_08zb04x', '反馈流程部门经办人填写反馈情况'), + (UUID(), '2044685280381399042', 'Task_1ogk921', 'Task_04bazej', '反馈流程部门负责人审批'), + (UUID(), '2044685280381399042', 'Task_1ogk921', 'Task_133caii', '反馈流程部门负责人反馈'), + (UUID(), '2044685280381399042', 'Task_1ogk921', 'Task_175afz2', '反馈流程督办经办人核查'), + (UUID(), '2044685280381399042', 'Task_1ogk921', 'Task_00i7rrp', '反馈流程督办部门负责人审批'), + (UUID(), '2044685280381399042', 'Task_1ogk921', 'Task_1wfkrvj', '反馈流程纪检经办人监察'); + +COMMIT; + +-- ============================================ +-- 校验语句(执行后核对,期望 26 行) +-- ============================================ +-- SELECT COUNT(*) FROM ext_act_process_node_reject_target WHERE process_id='2044685280381399042'; diff --git a/sql-changelog/dml/20260812_巡视整改提升流程完整流程更新.sql b/sql-changelog/dml/20260812_巡视整改提升流程完整流程更新.sql new file mode 100644 index 0000000..137165e --- /dev/null +++ b/sql-changelog/dml/20260812_巡视整改提升流程完整流程更新.sql @@ -0,0 +1,1081 @@ +-- ============================================ +-- BPM 完整流程导出 +-- 流程: 巡视整改提升流程 (process_1780563034974) +-- 节点: 共 7 个(全部) +-- 导出时间: 2026-08-12 15:00:14 +-- ============================================ +-- 执行效果: +-- 目标库无此流程 → INSERT 全部数据,发布即可用 +-- 目标库已有此流程 → 流程定义(process_xml/process_json)与节点配置全部 UPDATE,保留 id/process_key +-- 执行后: 去流程设计器点"发布" +-- ============================================ + +SET @new_pid = REPLACE(UUID(), '-', ''); + +-- ============================================ +-- 1. 流程定义(仅在目标库无此 process_key 时 INSERT,process_status 强制置 0 未发布) +-- ============================================ +INSERT INTO ext_act_process + (id, process_type, process_key, process_name, process_status, + process_xml, process_json, low_app_id, note, + pc_icon, app_icon, urge_status, back_status, graphic_status, + auto_submit_status, notify_way, start_type, open_status, + run_concurrent_mode) +SELECT + @new_pid, 'oa', 'process_1780563034974', '巡视整改提升流程', 0, + UNHEX( +'3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554' +'462D38223F3E0A3C62706D6E323A646566696E6974696F6E7320786D6C6E733A' +'62706D6E323D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42' +'504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D2268' +'7474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D' +'696E7374616E63652220786D6C6E733A62706D6E64693D22687474703A2F2F77' +'77772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4449' +'2220786D6C6E733A64633D22687474703A2F2F7777772E6F6D672E6F72672F73' +'7065632F44442F32303130303532342F44432220786D6C6E733A666C6F776162' +'6C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D' +'6C6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F' +'44442F32303130303532342F4449222069643D2273616D706C652D6469616772' +'616D22207461726765744E616D6573706163653D22687474703A2F2F62706D6E' +'2E696F2F736368656D612F62706D6E22207873693A736368656D614C6F636174' +'696F6E3D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D' +'4E2F32303130303532342F4D4F44454C2042504D4E32302E787364223E3C6270' +'6D6E323A70726F636573732069643D2270726F636573735F3137383035363330' +'333439373422206E616D653D22E5B7A1E8A786E695B4E694B9E68F90E58D87E6' +'B581E7A88B223E3C62706D6E323A657874656E73696F6E456C656D656E74733E' +'3C666C6F7761626C653A657865637574696F6E4C697374656E657220636C6173' +'733D226F72672E6A656563672E6D6F64756C65732E65787462706D2E6C697374' +'656E65722E657865637574696F6E2E50726F63657373456E644C697374656E65' +'7222206576656E743D22656E6422202F3E3C666C6F7761626C653A6576656E74' +'4C697374656E657220636C6173733D226F72672E6A656563672E6D6F64756C65' +'732E6C697374656E65722E7461736B7469702E5461736B437265617465476C6F' +'62616C4C697374656E657222202F3E3C2F62706D6E323A657874656E73696F6E' +'456C656D656E74733E3C62706D6E323A73746172744576656E742069643D2273' +'7461727422206E616D653D22E5BC80E5A78B2220666C6F7761626C653A696E69' +'746961746F723D226170706C79557365724964223E3C62706D6E323A6F757467' +'6F696E673E466C6F775F3064736B3179363C2F62706D6E323A6F7574676F696E' +'673E3C2F62706D6E323A73746172744576656E743E3C62706D6E323A6578636C' +'7573697665476174657761792069643D22476174657761795F30706F63377069' +'22206E616D653D22E698AFE590A6E99C80E8A681E5859AE7BEA4E8B49FE8B4A3' +'E4BABAE5AEA1E689B9223E3C62706D6E323A696E636F6D696E673E466C6F775F' +'30696574666F733C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F' +'7574676F696E673E466C6F775F3132677A6F69623C2F62706D6E323A6F757467' +'6F696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3176646F3877' +'793C2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A6578636C7573' +'697665476174657761793E3C62706D6E323A757365725461736B2069643D2254' +'61736B5F316E6A346B376222206E616D653D22E5859AE7BEA4E7BB8FE58A9EE4' +'BABAE58F91E8B5B7E79DA3E58A9EE6B581E7A88B2220666C6F7761626C653A61' +'737369676E65653D22247B6170706C795573657249647D223E3C62706D6E323A' +'696E636F6D696E673E466C6F775F3064736B3179363C2F62706D6E323A696E63' +'6F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3069657466' +'6F733C2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A7573657254' +'61736B3E3C62706D6E323A73657175656E6365466C6F772069643D22466C6F77' +'5F30696574666F732220736F757263655265663D225461736B5F316E6A346B37' +'6222207461726765745265663D22476174657761795F30706F6337706922202F' +'3E3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3064' +'736B3179362220736F757263655265663D227374617274222074617267657452' +'65663D225461736B5F316E6A346B376222202F3E3C62706D6E323A7573657254' +'61736B2069643D225461736B5F3169393973367622206E616D653D22E5859AE7' +'BEA4E8B49FE8B4A3E4BABAE694B6E99B86E5898DE5AEA1E689B92220666C6F77' +'61626C653A61737369676E65653D22247B696E7370656374496D70726F766546' +'6C6F772E67657444714C656164657228657865637574696F6E297D223E3C6270' +'6D6E323A657874656E73696F6E456C656D656E74733E3C666C6F7761626C653A' +'7461736B4C697374656E65722064656C656761746545787072657373696F6E3D' +'22247B496E7370656374416674657244714C6561646572417070726F76654C69' +'7374656E65727D22206576656E743D22636F6D706C657465222069643D224348' +'7870706D42434D44666E5861705722202F3E3C2F62706D6E323A657874656E73' +'696F6E456C656D656E74733E3C62706D6E323A696E636F6D696E673E466C6F77' +'5F3132677A6F69623C2F62706D6E323A696E636F6D696E673E3C62706D6E323A' +'6F7574676F696E673E466C6F775F3068336361777A3C2F62706D6E323A6F7574' +'676F696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A7365' +'7175656E6365466C6F772069643D22466C6F775F3132677A6F696222206E616D' +'653D22E698AF2220736F757263655265663D22476174657761795F30706F6337' +'706922207461726765745265663D225461736B5F31693939733676223E3C6270' +'6D6E323A636F6E646974696F6E45787072657373696F6E207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B696E73' +'70656374496D70726F7665466C6F772E6765744E65656444714C656164657241' +'7070726F766528657865637574696F6E293D3D2231227D3C2F62706D6E323A63' +'6F6E646974696F6E45787072657373696F6E3E3C2F62706D6E323A7365717565' +'6E6365466C6F773E3C62706D6E323A757365725461736B2069643D225461736B' +'5F3163363475766C22206E616D653D22E8B4A3E4BBBBE983A8E997A8E9A286E5' +'AFBCE68EA5E58F97E4BBBBE58AA1E5B9B6E58886E9858D2220666C6F7761626C' +'653A61737369676E65653D22247B696D706C446570746C647D223E3C62706D6E' +'323A657874656E73696F6E456C656D656E74733E3C666C6F7761626C653A7461' +'736B4C697374656E65722064656C656761746545787072657373696F6E3D2224' +'7B496E73706563744166746572496D706C446570744C6561646572417070726F' +'76654C697374656E65727D22206576656E743D22636F6D706C65746522206964' +'3D2269656377696A78376A63335854626B4E22202F3E3C666C6F7761626C653A' +'7461736B4C697374656E65722064656C656761746545787072657373696F6E3D' +'22247B41667465724D6561737572655265734C656164657253746F72654C6973' +'74656E65727D22206576656E743D22636F6D706C657465222069643D22655777' +'514D625948704779746345697422202F3E3C2F62706D6E323A657874656E7369' +'6F6E456C656D656E74733E3C62706D6E323A696E636F6D696E673E466C6F775F' +'3176646F3877793C2F62706D6E323A696E636F6D696E673E3C62706D6E323A69' +'6E636F6D696E673E466C6F775F3068336361777A3C2F62706D6E323A696E636F' +'6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3163796C6977' +'7A3C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C7469496E' +'7374616E63654C6F6F7043686172616374657269737469637320666C6F776162' +'6C653A636F6C6C656374696F6E3D22247B696E7370656374496D70726F766546' +'6C6F772E676574496D706C446570744C65616465724C69737428657865637574' +'696F6E297D2220666C6F7761626C653A656C656D656E745661726961626C653D' +'22696D706C446570746C64223E3C62706D6E323A6C6F6F7043617264696E616C' +'697479207873693A747970653D2262706D6E323A74466F726D616C4578707265' +'7373696F6E223E247B696E7370656374496D70726F7665466C6F772E67657449' +'6D706C446570744C65616465724C6973744C656E67746828657865637574696F' +'6E297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62706D6E' +'323A636F6D706C6574696F6E436F6E646974696F6E207873693A747970653D22' +'62706D6E323A74466F726D616C45787072657373696F6E223E247B6E724F6643' +'6F6D706C65746564496E7374616E6365732667743B3D317D203C2F62706D6E32' +'3A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C' +'7469496E7374616E63654C6F6F704368617261637465726973746963733E3C2F' +'62706D6E323A757365725461736B3E3C62706D6E323A73657175656E6365466C' +'6F772069643D22466C6F775F3176646F38777922206E616D653D22E590A62220' +'736F757263655265663D22476174657761795F30706F63377069222074617267' +'65745265663D225461736B5F3163363475766C223E3C62706D6E323A636F6E64' +'6974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B696E7370656374496D7072' +'6F7665466C6F772E6765744E65656444714C6561646572417070726F76652865' +'7865637574696F6E293D3D2230227D3C2F62706D6E323A636F6E646974696F6E' +'45787072657373696F6E3E3C2F62706D6E323A73657175656E6365466C6F773E' +'3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F306833' +'6361777A2220736F757263655265663D225461736B5F31693939733676222074' +'61726765745265663D225461736B5F3163363475766C22202F3E3C62706D6E32' +'3A757365725461736B2069643D225461736B5F306D627237333522206E616D65' +'3D22E983A8E997A8E7BB8FE58A9EE4BABAE58F8DE9A688E5AE8CE68890E68385' +'E586B5E5B9B6E4B88AE4BCA0E99984E4BBB62220666C6F7761626C653A617373' +'69676E65653D22247B696E7370656374496D70726F7665466C6F772E67657453' +'7562417070726F76655573657228657865637574696F6E297D223E3C62706D6E' +'323A696E636F6D696E673E466C6F775F303869743862623C2F62706D6E323A69' +'6E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F307238' +'6D37316B3C2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A757365' +'725461736B3E3C62706D6E323A6578636C757369766547617465776179206964' +'3D22476174657761795F3178317866613422206E616D653D22E983A8E997A8E9' +'A286E5AFBCE698AFE590A6E79BB4E68EA5E58A9EE7BB93223E3C62706D6E323A' +'696E636F6D696E673E466C6F775F3163796C69777A3C2F62706D6E323A696E63' +'6F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3164746E65' +'38373C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6F7574676F69' +'6E673E466C6F775F303869743862623C2F62706D6E323A6F7574676F696E673E' +'3C2F62706D6E323A6578636C7573697665476174657761793E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F3163796C69777A222073' +'6F757263655265663D225461736B5F3163363475766C22207461726765745265' +'663D22476174657761795F3178317866613422202F3E3C62706D6E323A757365' +'725461736B2069643D225461736B5F306D787467303522206E616D653D22E8B4' +'A3E4BBBBE983A8E997A8E9A286E5AFBCE5AEA1E689B92220666C6F7761626C65' +'3A61737369676E65653D22247B696E7370656374496D70726F7665466C6F772E' +'676574496D706C446570744C656164657228657865637574696F6E297D223E3C' +'62706D6E323A696E636F6D696E673E466C6F775F3072386D37316B3C2F62706D' +'6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F77' +'5F30666D6E39366F3C2F62706D6E323A6F7574676F696E673E3C2F62706D6E32' +'3A757365725461736B3E3C62706D6E323A73657175656E6365466C6F77206964' +'3D22466C6F775F3164746E65383722206E616D653D22E698AF2220736F757263' +'655265663D22476174657761795F317831786661342220746172676574526566' +'3D225461736B5F31343232366979223E3C62706D6E323A636F6E646974696F6E' +'45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D' +'616C45787072657373696F6E223E247B696E7370656374496D70726F7665466C' +'6F772E6765744973456E6428657865637574696F6E293D3D2231227D3C2F6270' +'6D6E323A636F6E646974696F6E45787072657373696F6E3E3C2F62706D6E323A' +'73657175656E6365466C6F773E3C62706D6E323A757365725461736B2069643D' +'225461736B5F3134323236697922206E616D653D22E5859AE7BEA4E7BB8FE58A' +'9EE4BABAE5AEA1E69FA52220666C6F7761626C653A61737369676E65653D2224' +'7B6170706C795573657249647D223E3C62706D6E323A696E636F6D696E673E46' +'6C6F775F3164746E6538373C2F62706D6E323A696E636F6D696E673E3C62706D' +'6E323A696E636F6D696E673E466C6F775F30666D6E39366F3C2F62706D6E323A' +'696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3031' +'75736C34673C2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A7573' +'65725461736B3E3C62706D6E323A73657175656E6365466C6F772069643D2246' +'6C6F775F3038697438626222206E616D653D22E590A62220736F757263655265' +'663D22476174657761795F3178317866613422207461726765745265663D2254' +'61736B5F306D6272373335223E3C62706D6E323A636F6E646974696F6E457870' +'72657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45' +'787072657373696F6E223E247B696E7370656374496D70726F7665466C6F772E' +'6765744973456E6428657865637574696F6E29213D2231227D3C2F62706D6E32' +'3A636F6E646974696F6E45787072657373696F6E3E3C2F62706D6E323A736571' +'75656E6365466C6F773E3C62706D6E323A757365725461736B2069643D225461' +'736B5F3069786931727322206E616D653D22E5859AE7BEA4E8B49FE8B4A3E4BA' +'BAE694B6E99B86E5908EE5AEA1E689B92220666C6F7761626C653A6173736967' +'6E65653D22247B64716C647D223E3C62706D6E323A696E636F6D696E673E466C' +'6F775F303175736C34673C2F62706D6E323A696E636F6D696E673E3C62706D6E' +'323A6F7574676F696E673E466C6F775F30616C70616E733C2F62706D6E323A6F' +'7574676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F70' +'43686172616374657269737469637320666C6F7761626C653A636F6C6C656374' +'696F6E3D22247B696E7370656374496D70726F7665466C6F772E676574447144' +'6570744C645573657249644C69737428297D2220666C6F7761626C653A656C65' +'6D656E745661726961626C653D2264716C64223E3C62706D6E323A6C6F6F7043' +'617264696E616C697479207873693A747970653D2262706D6E323A74466F726D' +'616C45787072657373696F6E223E247B696E7370656374496D70726F7665466C' +'6F772E6765744471446570744C645573657249644C6973744C656E6774682829' +'7D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62706D6E323A' +'636F6D706C6574696F6E436F6E646974696F6E207873693A747970653D226270' +'6D6E323A74466F726D616C45787072657373696F6E223E247B6E724F66436F6D' +'706C65746564496E7374616E6365732667743B3D317D3C2F62706D6E323A636F' +'6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C746949' +'6E7374616E63654C6F6F704368617261637465726973746963733E3C2F62706D' +'6E323A757365725461736B3E3C62706D6E323A73657175656E6365466C6F7720' +'69643D22466C6F775F303175736C34672220736F757263655265663D22546173' +'6B5F3134323236697922207461726765745265663D225461736B5F3069786931' +'727322202F3E3C62706D6E323A73657175656E6365466C6F772069643D22466C' +'6F775F3072386D37316B2220736F757263655265663D225461736B5F306D6272' +'37333522207461726765745265663D225461736B5F306D787467303522202F3E' +'3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F30666D' +'6E39366F2220736F757263655265663D225461736B5F306D7874673035222074' +'61726765745265663D225461736B5F3134323236697922202F3E3C62706D6E32' +'3A656E644576656E742069643D22456E645F31313634326271223E3C62706D6E' +'323A696E636F6D696E673E466C6F775F30616C70616E733C2F62706D6E323A69' +'6E636F6D696E673E3C2F62706D6E323A656E644576656E743E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F30616C70616E73222073' +'6F757263655265663D225461736B5F3069786931727322207461726765745265' +'663D22456E645F3131363432627122202F3E3C2F62706D6E323A70726F636573' +'733E3C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469' +'616772616D5F31223E3C62706D6E64693A42504D4E506C616E652069643D2242' +'504D4E506C616E655F31222062706D6E456C656D656E743D2270726F63657373' +'5F31373830353633303334393734223E3C62706D6E64693A42504D4E45646765' +'2069643D22466C6F775F30616C70616E735F6469222062706D6E456C656D656E' +'743D22466C6F775F30616C70616E73223E3C64693A776179706F696E7420783D' +'223536302220793D2236363022202F3E3C64693A776179706F696E7420783D22' +'3536302220793D2236393222202F3E3C2F62706D6E64693A42504D4E45646765' +'3E3C62706D6E64693A42504D4E456467652069643D22466C6F775F30666D6E39' +'366F5F6469222062706D6E456C656D656E743D22466C6F775F30666D6E39366F' +'223E3C64693A776179706F696E7420783D223635302220793D2235313022202F' +'3E3C64693A776179706F696E7420783D223631302220793D2235313022202F3E' +'3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E4564' +'67652069643D22466C6F775F3072386D37316B5F6469222062706D6E456C656D' +'656E743D22466C6F775F3072386D37316B223E3C64693A776179706F696E7420' +'783D223730302220793D2234353022202F3E3C64693A776179706F696E742078' +'3D223730302220793D2234373022202F3E3C2F62706D6E64693A42504D4E4564' +'67653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F303175' +'736C34675F6469222062706D6E456C656D656E743D22466C6F775F303175736C' +'3467223E3C64693A776179706F696E7420783D223536302220793D2235353022' +'202F3E3C64693A776179706F696E7420783D223536302220793D223538302220' +'2F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E' +'456467652069643D22466C6F775F303869743862625F6469222062706D6E456C' +'656D656E743D22466C6F775F30386974386262223E3C64693A776179706F696E' +'7420783D223538352220793D2234313022202F3E3C64693A776179706F696E74' +'20783D223635302220793D2234313022202F3E3C62706D6E64693A42504D4E4C' +'6162656C3E3C64633A426F756E647320783D223631302220793D223339332220' +'77696474683D22313222206865696768743D22313422202F3E3C2F62706D6E64' +'693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E456467653E3C62' +'706D6E64693A42504D4E456467652069643D22466C6F775F3164746E6538375F' +'6469222062706D6E456C656D656E743D22466C6F775F3164746E653837223E3C' +'64693A776179706F696E7420783D223536302220793D2234333522202F3E3C64' +'693A776179706F696E7420783D223536302220793D2234373022202F3E3C6270' +'6D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320783D22353337' +'2220793D22343433222077696474683D22313222206865696768743D22313422' +'202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42' +'504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C6F' +'775F3163796C69777A5F6469222062706D6E456C656D656E743D22466C6F775F' +'3163796C69777A223E3C64693A776179706F696E7420783D223536302220793D' +'2233343022202F3E3C64693A776179706F696E7420783D223536302220793D22' +'33383522202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E6469' +'3A42504D4E456467652069643D22466C6F775F3068336361777A5F6469222062' +'706D6E456C656D656E743D22466C6F775F3068336361777A223E3C64693A7761' +'79706F696E7420783D223730302220793D2232323022202F3E3C64693A776179' +'706F696E7420783D223730302220793D2233303022202F3E3C64693A77617970' +'6F696E7420783D223631302220793D2233303022202F3E3C2F62706D6E64693A' +'42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C' +'6F775F3176646F3877795F6469222062706D6E456C656D656E743D22466C6F77' +'5F3176646F387779223E3C64693A776179706F696E7420783D22353630222079' +'3D2232303522202F3E3C64693A776179706F696E7420783D223536302220793D' +'2232363022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F' +'756E647320783D223536392220793D22323234222077696474683D2231322220' +'6865696768743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C' +'3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E45' +'6467652069643D22466C6F775F3132677A6F69625F6469222062706D6E456C65' +'6D656E743D22466C6F775F3132677A6F6962223E3C64693A776179706F696E74' +'20783D223538352220793D2231383022202F3E3C64693A776179706F696E7420' +'783D223635302220793D2231383022202F3E3C62706D6E64693A42504D4E4C61' +'62656C3E3C64633A426F756E647320783D223631322220793D22313632222077' +'696474683D22313222206865696768743D22313422202F3E3C2F62706D6E6469' +'3A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E456467653E3C6270' +'6D6E64693A42504D4E456467652069643D22466C6F775F3064736B3179365F64' +'69222062706D6E456C656D656E743D22466C6F775F3064736B317936223E3C64' +'693A776179706F696E7420783D223332382220793D2231383022202F3E3C6469' +'3A776179706F696E7420783D223338302220793D2231383022202F3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F30696574666F735F6469222062706D6E456C656D656E743D' +'22466C6F775F30696574666F73223E3C64693A776179706F696E7420783D2234' +'38302220793D2231383022202F3E3C64693A776179706F696E7420783D223533' +'352220793D2231383022202F3E3C2F62706D6E64693A42504D4E456467653E3C' +'62706D6E64693A42504D4E53686170652069643D2253746172744576656E745F' +'303179647A71655F6469222062706D6E456C656D656E743D227374617274223E' +'3C64633A426F756E647320783D223239322220793D2231363222207769647468' +'3D22333622206865696768743D22333622202F3E3C62706D6E64693A42504D4E' +'4C6162656C3E3C64633A426F756E647320783D223239392220793D2232303522' +'2077696474683D22323322206865696768743D22313422202F3E3C2F62706D6E' +'64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E' +'3C62706D6E64693A42504D4E53686170652069643D22476174657761795F3070' +'6F633770695F6469222062706D6E456C656D656E743D22476174657761795F30' +'706F63377069222069734D61726B657256697369626C653D2274727565223E3C' +'64633A426F756E647320783D223533352220793D22313535222077696474683D' +'22353022206865696768743D22353022202F3E3C62706D6E64693A42504D4E4C' +'6162656C3E3C64633A426F756E647320783D223532312220793D223131372E35' +'222077696474683D22373822206865696768743D22323722202F3E3C2F62706D' +'6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E5368617065' +'3E3C62706D6E64693A42504D4E53686170652069643D2241637469766974795F' +'316E6A346B37625F6469222062706D6E456C656D656E743D225461736B5F316E' +'6A346B3762223E3C64633A426F756E647320783D223338302220793D22313430' +'222077696474683D2231303022206865696768743D22383022202F3E3C2F6270' +'6D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E5368617065' +'2069643D2241637469766974795F316939397336765F6469222062706D6E456C' +'656D656E743D225461736B5F31693939733676223E3C64633A426F756E647320' +'783D223635302220793D22313430222077696474683D22313030222068656967' +'68743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C6270' +'6D6E64693A42504D4E53686170652069643D2241637469766974795F31633634' +'75766C5F6469222062706D6E456C656D656E743D225461736B5F316336347576' +'6C223E3C64633A426F756E647320783D223531302220793D2232363022207769' +'6474683D2231303022206865696768743D22383022202F3E3C2F62706D6E6469' +'3A42504D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D' +'2241637469766974795F306D62723733355F6469222062706D6E456C656D656E' +'743D225461736B5F306D6272373335223E3C64633A426F756E647320783D2236' +'35302220793D22333730222077696474683D2231303022206865696768743D22' +'383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E6469' +'3A42504D4E53686170652069643D22476174657761795F317831786661345F64' +'69222062706D6E456C656D656E743D22476174657761795F3178317866613422' +'2069734D61726B657256697369626C653D2274727565223E3C64633A426F756E' +'647320783D223533352220793D22333835222077696474683D22353022206865' +'696768743D22353022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64' +'633A426F756E647320783D223434372220793D22333936222077696474683D22' +'373822206865696768743D22323722202F3E3C2F62706D6E64693A42504D4E4C' +'6162656C3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A' +'42504D4E53686170652069643D2241637469766974795F306D78746730355F64' +'69222062706D6E456C656D656E743D225461736B5F306D7874673035223E3C64' +'633A426F756E647320783D223635302220793D22343730222077696474683D22' +'31303022206865696768743D22383022202F3E3C2F62706D6E64693A42504D4E' +'53686170653E3C62706D6E64693A42504D4E53686170652069643D2241637469' +'766974795F313432323669795F6469222062706D6E456C656D656E743D225461' +'736B5F31343232366979223E3C64633A426F756E647320783D22353130222079' +'3D22343730222077696474683D2231303022206865696768743D22383022202F' +'3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E' +'53686170652069643D2241637469766974795F306978693172735F6469222062' +'706D6E456C656D656E743D225461736B5F30697869317273223E3C64633A426F' +'756E647320783D223531302220793D22353830222077696474683D2231303022' +'206865696768743D22383022202F3E3C2F62706D6E64693A42504D4E53686170' +'653E3C62706D6E64693A42504D4E53686170652069643D224576656E745F3131' +'36343262715F6469222062706D6E456C656D656E743D22456E645F3131363432' +'6271223E3C64633A426F756E647320783D223534322220793D22363932222077' +'696474683D22333622206865696768743D22333622202F3E3C2F62706D6E6469' +'3A42504D4E53686170653E3C2F62706D6E64693A42504D4E506C616E653E3C2F' +'62706D6E64693A42504D4E4469616772616D3E3C2F62706D6E323A646566696E' +'6974696F6E733E' ), NULL, NULL, NULL, + NULL, NULL, '1', '1', '1', + '0', NULL, 'manual', '1', + '0' +FROM DUAL +WHERE NOT EXISTS ( + SELECT 1 FROM ext_act_process WHERE process_key = 'process_1780563034974' +); + +-- ============================================ +-- 1b. 流程定义 UPDATE(目标库已存在同 key 流程时,覆盖为最新流程图与配置,保留 id/process_key) +-- ============================================ +UPDATE ext_act_process +SET process_type = 'oa', + process_name = '巡视整改提升流程', + process_status = 0, + process_xml = UNHEX( +'3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554' +'462D38223F3E0A3C62706D6E323A646566696E6974696F6E7320786D6C6E733A' +'62706D6E323D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42' +'504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D2268' +'7474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D' +'696E7374616E63652220786D6C6E733A62706D6E64693D22687474703A2F2F77' +'77772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4449' +'2220786D6C6E733A64633D22687474703A2F2F7777772E6F6D672E6F72672F73' +'7065632F44442F32303130303532342F44432220786D6C6E733A666C6F776162' +'6C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D' +'6C6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F' +'44442F32303130303532342F4449222069643D2273616D706C652D6469616772' +'616D22207461726765744E616D6573706163653D22687474703A2F2F62706D6E' +'2E696F2F736368656D612F62706D6E22207873693A736368656D614C6F636174' +'696F6E3D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D' +'4E2F32303130303532342F4D4F44454C2042504D4E32302E787364223E3C6270' +'6D6E323A70726F636573732069643D2270726F636573735F3137383035363330' +'333439373422206E616D653D22E5B7A1E8A786E695B4E694B9E68F90E58D87E6' +'B581E7A88B223E3C62706D6E323A657874656E73696F6E456C656D656E74733E' +'3C666C6F7761626C653A657865637574696F6E4C697374656E657220636C6173' +'733D226F72672E6A656563672E6D6F64756C65732E65787462706D2E6C697374' +'656E65722E657865637574696F6E2E50726F63657373456E644C697374656E65' +'7222206576656E743D22656E6422202F3E3C666C6F7761626C653A6576656E74' +'4C697374656E657220636C6173733D226F72672E6A656563672E6D6F64756C65' +'732E6C697374656E65722E7461736B7469702E5461736B437265617465476C6F' +'62616C4C697374656E657222202F3E3C2F62706D6E323A657874656E73696F6E' +'456C656D656E74733E3C62706D6E323A73746172744576656E742069643D2273' +'7461727422206E616D653D22E5BC80E5A78B2220666C6F7761626C653A696E69' +'746961746F723D226170706C79557365724964223E3C62706D6E323A6F757467' +'6F696E673E466C6F775F3064736B3179363C2F62706D6E323A6F7574676F696E' +'673E3C2F62706D6E323A73746172744576656E743E3C62706D6E323A6578636C' +'7573697665476174657761792069643D22476174657761795F30706F63377069' +'22206E616D653D22E698AFE590A6E99C80E8A681E5859AE7BEA4E8B49FE8B4A3' +'E4BABAE5AEA1E689B9223E3C62706D6E323A696E636F6D696E673E466C6F775F' +'30696574666F733C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F' +'7574676F696E673E466C6F775F3132677A6F69623C2F62706D6E323A6F757467' +'6F696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3176646F3877' +'793C2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A6578636C7573' +'697665476174657761793E3C62706D6E323A757365725461736B2069643D2254' +'61736B5F316E6A346B376222206E616D653D22E5859AE7BEA4E7BB8FE58A9EE4' +'BABAE58F91E8B5B7E79DA3E58A9EE6B581E7A88B2220666C6F7761626C653A61' +'737369676E65653D22247B6170706C795573657249647D223E3C62706D6E323A' +'696E636F6D696E673E466C6F775F3064736B3179363C2F62706D6E323A696E63' +'6F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3069657466' +'6F733C2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A7573657254' +'61736B3E3C62706D6E323A73657175656E6365466C6F772069643D22466C6F77' +'5F30696574666F732220736F757263655265663D225461736B5F316E6A346B37' +'6222207461726765745265663D22476174657761795F30706F6337706922202F' +'3E3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3064' +'736B3179362220736F757263655265663D227374617274222074617267657452' +'65663D225461736B5F316E6A346B376222202F3E3C62706D6E323A7573657254' +'61736B2069643D225461736B5F3169393973367622206E616D653D22E5859AE7' +'BEA4E8B49FE8B4A3E4BABAE694B6E99B86E5898DE5AEA1E689B92220666C6F77' +'61626C653A61737369676E65653D22247B696E7370656374496D70726F766546' +'6C6F772E67657444714C656164657228657865637574696F6E297D223E3C6270' +'6D6E323A657874656E73696F6E456C656D656E74733E3C666C6F7761626C653A' +'7461736B4C697374656E65722064656C656761746545787072657373696F6E3D' +'22247B496E7370656374416674657244714C6561646572417070726F76654C69' +'7374656E65727D22206576656E743D22636F6D706C657465222069643D224348' +'7870706D42434D44666E5861705722202F3E3C2F62706D6E323A657874656E73' +'696F6E456C656D656E74733E3C62706D6E323A696E636F6D696E673E466C6F77' +'5F3132677A6F69623C2F62706D6E323A696E636F6D696E673E3C62706D6E323A' +'6F7574676F696E673E466C6F775F3068336361777A3C2F62706D6E323A6F7574' +'676F696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A7365' +'7175656E6365466C6F772069643D22466C6F775F3132677A6F696222206E616D' +'653D22E698AF2220736F757263655265663D22476174657761795F30706F6337' +'706922207461726765745265663D225461736B5F31693939733676223E3C6270' +'6D6E323A636F6E646974696F6E45787072657373696F6E207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B696E73' +'70656374496D70726F7665466C6F772E6765744E65656444714C656164657241' +'7070726F766528657865637574696F6E293D3D2231227D3C2F62706D6E323A63' +'6F6E646974696F6E45787072657373696F6E3E3C2F62706D6E323A7365717565' +'6E6365466C6F773E3C62706D6E323A757365725461736B2069643D225461736B' +'5F3163363475766C22206E616D653D22E8B4A3E4BBBBE983A8E997A8E9A286E5' +'AFBCE68EA5E58F97E4BBBBE58AA1E5B9B6E58886E9858D2220666C6F7761626C' +'653A61737369676E65653D22247B696D706C446570746C647D223E3C62706D6E' +'323A657874656E73696F6E456C656D656E74733E3C666C6F7761626C653A7461' +'736B4C697374656E65722064656C656761746545787072657373696F6E3D2224' +'7B496E73706563744166746572496D706C446570744C6561646572417070726F' +'76654C697374656E65727D22206576656E743D22636F6D706C65746522206964' +'3D2269656377696A78376A63335854626B4E22202F3E3C666C6F7761626C653A' +'7461736B4C697374656E65722064656C656761746545787072657373696F6E3D' +'22247B41667465724D6561737572655265734C656164657253746F72654C6973' +'74656E65727D22206576656E743D22636F6D706C657465222069643D22655777' +'514D625948704779746345697422202F3E3C2F62706D6E323A657874656E7369' +'6F6E456C656D656E74733E3C62706D6E323A696E636F6D696E673E466C6F775F' +'3176646F3877793C2F62706D6E323A696E636F6D696E673E3C62706D6E323A69' +'6E636F6D696E673E466C6F775F3068336361777A3C2F62706D6E323A696E636F' +'6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3163796C6977' +'7A3C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C7469496E' +'7374616E63654C6F6F7043686172616374657269737469637320666C6F776162' +'6C653A636F6C6C656374696F6E3D22247B696E7370656374496D70726F766546' +'6C6F772E676574496D706C446570744C65616465724C69737428657865637574' +'696F6E297D2220666C6F7761626C653A656C656D656E745661726961626C653D' +'22696D706C446570746C64223E3C62706D6E323A6C6F6F7043617264696E616C' +'697479207873693A747970653D2262706D6E323A74466F726D616C4578707265' +'7373696F6E223E247B696E7370656374496D70726F7665466C6F772E67657449' +'6D706C446570744C65616465724C6973744C656E67746828657865637574696F' +'6E297D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62706D6E' +'323A636F6D706C6574696F6E436F6E646974696F6E207873693A747970653D22' +'62706D6E323A74466F726D616C45787072657373696F6E223E247B6E724F6643' +'6F6D706C65746564496E7374616E6365732667743B3D317D203C2F62706D6E32' +'3A636F6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C' +'7469496E7374616E63654C6F6F704368617261637465726973746963733E3C2F' +'62706D6E323A757365725461736B3E3C62706D6E323A73657175656E6365466C' +'6F772069643D22466C6F775F3176646F38777922206E616D653D22E590A62220' +'736F757263655265663D22476174657761795F30706F63377069222074617267' +'65745265663D225461736B5F3163363475766C223E3C62706D6E323A636F6E64' +'6974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A' +'74466F726D616C45787072657373696F6E223E247B696E7370656374496D7072' +'6F7665466C6F772E6765744E65656444714C6561646572417070726F76652865' +'7865637574696F6E293D3D2230227D3C2F62706D6E323A636F6E646974696F6E' +'45787072657373696F6E3E3C2F62706D6E323A73657175656E6365466C6F773E' +'3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F306833' +'6361777A2220736F757263655265663D225461736B5F31693939733676222074' +'61726765745265663D225461736B5F3163363475766C22202F3E3C62706D6E32' +'3A757365725461736B2069643D225461736B5F306D627237333522206E616D65' +'3D22E983A8E997A8E7BB8FE58A9EE4BABAE58F8DE9A688E5AE8CE68890E68385' +'E586B5E5B9B6E4B88AE4BCA0E99984E4BBB62220666C6F7761626C653A617373' +'69676E65653D22247B696E7370656374496D70726F7665466C6F772E67657453' +'7562417070726F76655573657228657865637574696F6E297D223E3C62706D6E' +'323A696E636F6D696E673E466C6F775F303869743862623C2F62706D6E323A69' +'6E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F307238' +'6D37316B3C2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A757365' +'725461736B3E3C62706D6E323A6578636C757369766547617465776179206964' +'3D22476174657761795F3178317866613422206E616D653D22E983A8E997A8E9' +'A286E5AFBCE698AFE590A6E79BB4E68EA5E58A9EE7BB93223E3C62706D6E323A' +'696E636F6D696E673E466C6F775F3163796C69777A3C2F62706D6E323A696E63' +'6F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3164746E65' +'38373C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6F7574676F69' +'6E673E466C6F775F303869743862623C2F62706D6E323A6F7574676F696E673E' +'3C2F62706D6E323A6578636C7573697665476174657761793E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F3163796C69777A222073' +'6F757263655265663D225461736B5F3163363475766C22207461726765745265' +'663D22476174657761795F3178317866613422202F3E3C62706D6E323A757365' +'725461736B2069643D225461736B5F306D787467303522206E616D653D22E8B4' +'A3E4BBBBE983A8E997A8E9A286E5AFBCE5AEA1E689B92220666C6F7761626C65' +'3A61737369676E65653D22247B696E7370656374496D70726F7665466C6F772E' +'676574496D706C446570744C656164657228657865637574696F6E297D223E3C' +'62706D6E323A696E636F6D696E673E466C6F775F3072386D37316B3C2F62706D' +'6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F77' +'5F30666D6E39366F3C2F62706D6E323A6F7574676F696E673E3C2F62706D6E32' +'3A757365725461736B3E3C62706D6E323A73657175656E6365466C6F77206964' +'3D22466C6F775F3164746E65383722206E616D653D22E698AF2220736F757263' +'655265663D22476174657761795F317831786661342220746172676574526566' +'3D225461736B5F31343232366979223E3C62706D6E323A636F6E646974696F6E' +'45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D' +'616C45787072657373696F6E223E247B696E7370656374496D70726F7665466C' +'6F772E6765744973456E6428657865637574696F6E293D3D2231227D3C2F6270' +'6D6E323A636F6E646974696F6E45787072657373696F6E3E3C2F62706D6E323A' +'73657175656E6365466C6F773E3C62706D6E323A757365725461736B2069643D' +'225461736B5F3134323236697922206E616D653D22E5859AE7BEA4E7BB8FE58A' +'9EE4BABAE5AEA1E69FA52220666C6F7761626C653A61737369676E65653D2224' +'7B6170706C795573657249647D223E3C62706D6E323A696E636F6D696E673E46' +'6C6F775F3164746E6538373C2F62706D6E323A696E636F6D696E673E3C62706D' +'6E323A696E636F6D696E673E466C6F775F30666D6E39366F3C2F62706D6E323A' +'696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3031' +'75736C34673C2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A7573' +'65725461736B3E3C62706D6E323A73657175656E6365466C6F772069643D2246' +'6C6F775F3038697438626222206E616D653D22E590A62220736F757263655265' +'663D22476174657761795F3178317866613422207461726765745265663D2254' +'61736B5F306D6272373335223E3C62706D6E323A636F6E646974696F6E457870' +'72657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45' +'787072657373696F6E223E247B696E7370656374496D70726F7665466C6F772E' +'6765744973456E6428657865637574696F6E29213D2231227D3C2F62706D6E32' +'3A636F6E646974696F6E45787072657373696F6E3E3C2F62706D6E323A736571' +'75656E6365466C6F773E3C62706D6E323A757365725461736B2069643D225461' +'736B5F3069786931727322206E616D653D22E5859AE7BEA4E8B49FE8B4A3E4BA' +'BAE694B6E99B86E5908EE5AEA1E689B92220666C6F7761626C653A6173736967' +'6E65653D22247B64716C647D223E3C62706D6E323A696E636F6D696E673E466C' +'6F775F303175736C34673C2F62706D6E323A696E636F6D696E673E3C62706D6E' +'323A6F7574676F696E673E466C6F775F30616C70616E733C2F62706D6E323A6F' +'7574676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F70' +'43686172616374657269737469637320666C6F7761626C653A636F6C6C656374' +'696F6E3D22247B696E7370656374496D70726F7665466C6F772E676574447144' +'6570744C645573657249644C69737428297D2220666C6F7761626C653A656C65' +'6D656E745661726961626C653D2264716C64223E3C62706D6E323A6C6F6F7043' +'617264696E616C697479207873693A747970653D2262706D6E323A74466F726D' +'616C45787072657373696F6E223E247B696E7370656374496D70726F7665466C' +'6F772E6765744471446570744C645573657249644C6973744C656E6774682829' +'7D3C2F62706D6E323A6C6F6F7043617264696E616C6974793E3C62706D6E323A' +'636F6D706C6574696F6E436F6E646974696F6E207873693A747970653D226270' +'6D6E323A74466F726D616C45787072657373696F6E223E247B6E724F66436F6D' +'706C65746564496E7374616E6365732667743B3D317D3C2F62706D6E323A636F' +'6D706C6574696F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C746949' +'6E7374616E63654C6F6F704368617261637465726973746963733E3C2F62706D' +'6E323A757365725461736B3E3C62706D6E323A73657175656E6365466C6F7720' +'69643D22466C6F775F303175736C34672220736F757263655265663D22546173' +'6B5F3134323236697922207461726765745265663D225461736B5F3069786931' +'727322202F3E3C62706D6E323A73657175656E6365466C6F772069643D22466C' +'6F775F3072386D37316B2220736F757263655265663D225461736B5F306D6272' +'37333522207461726765745265663D225461736B5F306D787467303522202F3E' +'3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F30666D' +'6E39366F2220736F757263655265663D225461736B5F306D7874673035222074' +'61726765745265663D225461736B5F3134323236697922202F3E3C62706D6E32' +'3A656E644576656E742069643D22456E645F31313634326271223E3C62706D6E' +'323A696E636F6D696E673E466C6F775F30616C70616E733C2F62706D6E323A69' +'6E636F6D696E673E3C2F62706D6E323A656E644576656E743E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F30616C70616E73222073' +'6F757263655265663D225461736B5F3069786931727322207461726765745265' +'663D22456E645F3131363432627122202F3E3C2F62706D6E323A70726F636573' +'733E3C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469' +'616772616D5F31223E3C62706D6E64693A42504D4E506C616E652069643D2242' +'504D4E506C616E655F31222062706D6E456C656D656E743D2270726F63657373' +'5F31373830353633303334393734223E3C62706D6E64693A42504D4E45646765' +'2069643D22466C6F775F30616C70616E735F6469222062706D6E456C656D656E' +'743D22466C6F775F30616C70616E73223E3C64693A776179706F696E7420783D' +'223536302220793D2236363022202F3E3C64693A776179706F696E7420783D22' +'3536302220793D2236393222202F3E3C2F62706D6E64693A42504D4E45646765' +'3E3C62706D6E64693A42504D4E456467652069643D22466C6F775F30666D6E39' +'366F5F6469222062706D6E456C656D656E743D22466C6F775F30666D6E39366F' +'223E3C64693A776179706F696E7420783D223635302220793D2235313022202F' +'3E3C64693A776179706F696E7420783D223631302220793D2235313022202F3E' +'3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E4564' +'67652069643D22466C6F775F3072386D37316B5F6469222062706D6E456C656D' +'656E743D22466C6F775F3072386D37316B223E3C64693A776179706F696E7420' +'783D223730302220793D2234353022202F3E3C64693A776179706F696E742078' +'3D223730302220793D2234373022202F3E3C2F62706D6E64693A42504D4E4564' +'67653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F303175' +'736C34675F6469222062706D6E456C656D656E743D22466C6F775F303175736C' +'3467223E3C64693A776179706F696E7420783D223536302220793D2235353022' +'202F3E3C64693A776179706F696E7420783D223536302220793D223538302220' +'2F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E' +'456467652069643D22466C6F775F303869743862625F6469222062706D6E456C' +'656D656E743D22466C6F775F30386974386262223E3C64693A776179706F696E' +'7420783D223538352220793D2234313022202F3E3C64693A776179706F696E74' +'20783D223635302220793D2234313022202F3E3C62706D6E64693A42504D4E4C' +'6162656C3E3C64633A426F756E647320783D223631302220793D223339332220' +'77696474683D22313222206865696768743D22313422202F3E3C2F62706D6E64' +'693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E456467653E3C62' +'706D6E64693A42504D4E456467652069643D22466C6F775F3164746E6538375F' +'6469222062706D6E456C656D656E743D22466C6F775F3164746E653837223E3C' +'64693A776179706F696E7420783D223536302220793D2234333522202F3E3C64' +'693A776179706F696E7420783D223536302220793D2234373022202F3E3C6270' +'6D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320783D22353337' +'2220793D22343433222077696474683D22313222206865696768743D22313422' +'202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42' +'504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C6F' +'775F3163796C69777A5F6469222062706D6E456C656D656E743D22466C6F775F' +'3163796C69777A223E3C64693A776179706F696E7420783D223536302220793D' +'2233343022202F3E3C64693A776179706F696E7420783D223536302220793D22' +'33383522202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E6469' +'3A42504D4E456467652069643D22466C6F775F3068336361777A5F6469222062' +'706D6E456C656D656E743D22466C6F775F3068336361777A223E3C64693A7761' +'79706F696E7420783D223730302220793D2232323022202F3E3C64693A776179' +'706F696E7420783D223730302220793D2233303022202F3E3C64693A77617970' +'6F696E7420783D223631302220793D2233303022202F3E3C2F62706D6E64693A' +'42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C' +'6F775F3176646F3877795F6469222062706D6E456C656D656E743D22466C6F77' +'5F3176646F387779223E3C64693A776179706F696E7420783D22353630222079' +'3D2232303522202F3E3C64693A776179706F696E7420783D223536302220793D' +'2232363022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F' +'756E647320783D223536392220793D22323234222077696474683D2231322220' +'6865696768743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C' +'3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E45' +'6467652069643D22466C6F775F3132677A6F69625F6469222062706D6E456C65' +'6D656E743D22466C6F775F3132677A6F6962223E3C64693A776179706F696E74' +'20783D223538352220793D2231383022202F3E3C64693A776179706F696E7420' +'783D223635302220793D2231383022202F3E3C62706D6E64693A42504D4E4C61' +'62656C3E3C64633A426F756E647320783D223631322220793D22313632222077' +'696474683D22313222206865696768743D22313422202F3E3C2F62706D6E6469' +'3A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E456467653E3C6270' +'6D6E64693A42504D4E456467652069643D22466C6F775F3064736B3179365F64' +'69222062706D6E456C656D656E743D22466C6F775F3064736B317936223E3C64' +'693A776179706F696E7420783D223332382220793D2231383022202F3E3C6469' +'3A776179706F696E7420783D223338302220793D2231383022202F3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F30696574666F735F6469222062706D6E456C656D656E743D' +'22466C6F775F30696574666F73223E3C64693A776179706F696E7420783D2234' +'38302220793D2231383022202F3E3C64693A776179706F696E7420783D223533' +'352220793D2231383022202F3E3C2F62706D6E64693A42504D4E456467653E3C' +'62706D6E64693A42504D4E53686170652069643D2253746172744576656E745F' +'303179647A71655F6469222062706D6E456C656D656E743D227374617274223E' +'3C64633A426F756E647320783D223239322220793D2231363222207769647468' +'3D22333622206865696768743D22333622202F3E3C62706D6E64693A42504D4E' +'4C6162656C3E3C64633A426F756E647320783D223239392220793D2232303522' +'2077696474683D22323322206865696768743D22313422202F3E3C2F62706D6E' +'64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E' +'3C62706D6E64693A42504D4E53686170652069643D22476174657761795F3070' +'6F633770695F6469222062706D6E456C656D656E743D22476174657761795F30' +'706F63377069222069734D61726B657256697369626C653D2274727565223E3C' +'64633A426F756E647320783D223533352220793D22313535222077696474683D' +'22353022206865696768743D22353022202F3E3C62706D6E64693A42504D4E4C' +'6162656C3E3C64633A426F756E647320783D223532312220793D223131372E35' +'222077696474683D22373822206865696768743D22323722202F3E3C2F62706D' +'6E64693A42504D4E4C6162656C3E3C2F62706D6E64693A42504D4E5368617065' +'3E3C62706D6E64693A42504D4E53686170652069643D2241637469766974795F' +'316E6A346B37625F6469222062706D6E456C656D656E743D225461736B5F316E' +'6A346B3762223E3C64633A426F756E647320783D223338302220793D22313430' +'222077696474683D2231303022206865696768743D22383022202F3E3C2F6270' +'6D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E5368617065' +'2069643D2241637469766974795F316939397336765F6469222062706D6E456C' +'656D656E743D225461736B5F31693939733676223E3C64633A426F756E647320' +'783D223635302220793D22313430222077696474683D22313030222068656967' +'68743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C6270' +'6D6E64693A42504D4E53686170652069643D2241637469766974795F31633634' +'75766C5F6469222062706D6E456C656D656E743D225461736B5F316336347576' +'6C223E3C64633A426F756E647320783D223531302220793D2232363022207769' +'6474683D2231303022206865696768743D22383022202F3E3C2F62706D6E6469' +'3A42504D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D' +'2241637469766974795F306D62723733355F6469222062706D6E456C656D656E' +'743D225461736B5F306D6272373335223E3C64633A426F756E647320783D2236' +'35302220793D22333730222077696474683D2231303022206865696768743D22' +'383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E6469' +'3A42504D4E53686170652069643D22476174657761795F317831786661345F64' +'69222062706D6E456C656D656E743D22476174657761795F3178317866613422' +'2069734D61726B657256697369626C653D2274727565223E3C64633A426F756E' +'647320783D223533352220793D22333835222077696474683D22353022206865' +'696768743D22353022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64' +'633A426F756E647320783D223434372220793D22333936222077696474683D22' +'373822206865696768743D22323722202F3E3C2F62706D6E64693A42504D4E4C' +'6162656C3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A' +'42504D4E53686170652069643D2241637469766974795F306D78746730355F64' +'69222062706D6E456C656D656E743D225461736B5F306D7874673035223E3C64' +'633A426F756E647320783D223635302220793D22343730222077696474683D22' +'31303022206865696768743D22383022202F3E3C2F62706D6E64693A42504D4E' +'53686170653E3C62706D6E64693A42504D4E53686170652069643D2241637469' +'766974795F313432323669795F6469222062706D6E456C656D656E743D225461' +'736B5F31343232366979223E3C64633A426F756E647320783D22353130222079' +'3D22343730222077696474683D2231303022206865696768743D22383022202F' +'3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E' +'53686170652069643D2241637469766974795F306978693172735F6469222062' +'706D6E456C656D656E743D225461736B5F30697869317273223E3C64633A426F' +'756E647320783D223531302220793D22353830222077696474683D2231303022' +'206865696768743D22383022202F3E3C2F62706D6E64693A42504D4E53686170' +'653E3C62706D6E64693A42504D4E53686170652069643D224576656E745F3131' +'36343262715F6469222062706D6E456C656D656E743D22456E645F3131363432' +'6271223E3C64633A426F756E647320783D223534322220793D22363932222077' +'696474683D22333622206865696768743D22333622202F3E3C2F62706D6E6469' +'3A42504D4E53686170653E3C2F62706D6E64693A42504D4E506C616E653E3C2F' +'62706D6E64693A42504D4E4469616772616D3E3C2F62706D6E323A646566696E' +'6974696F6E733E' ), + process_json = NULL, + low_app_id = NULL, + note = NULL, + pc_icon = NULL, + app_icon = NULL, + urge_status = '1', + back_status = '1', + graphic_status = '1', + auto_submit_status = '0', + notify_way = NULL, + start_type = 'manual', + open_status = '1', + run_concurrent_mode = '0' +WHERE process_key = 'process_1780563034974'; + +-- @pid = 目标库已有流程的 id(存在则复用);没有则用刚生成的 @new_pid +SET @pid = COALESCE( + (SELECT id FROM ext_act_process WHERE process_key = 'process_1780563034974'), + @new_pid +); +-- 注意:若目标库已存在同 key 流程,@pid 复用其 id;上面的 1b UPDATE 会把流程定义覆盖为新版,节点配置随后也会 UPDATE + +-- ============================================ +-- 2. 业务表单关联 +-- ============================================ +INSERT INTO ext_act_process_form + (id, relation_code, biz_name, process_id, form_table_name, + form_type, title_exp, form_deal_style, flow_status_col, + trigger_action, low_app_id, start_signal_name, sort_num) +SELECT REPLACE(UUID(), '-', ''), 'inspect_flow_create_01', NULL, @pid, 'task_task', + '3', '${title} 【巡视整改】', 'default', 'bpm_status', + NULL, NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_form + WHERE relation_code = 'inspect_flow_create_01' + ); +-- 注:relation_code 全局唯一(uk_eapf_relation_code)。目标库已存在同 relation_code(含挂在别的流程上)时跳过,避免 1062 报错; +-- 保留目标库原有表单关联(如两库同一流程 process_key 不同,target 已有正确关联就不重复建) +-- ============================================ +-- 3. 字段权限(先清后插,保证与源库完全一致) +-- ============================================ +DELETE FROM ext_act_process_node_auth WHERE process_id = @pid; +-- ============================================ +-- 4. 驳回目标(先清后插) +-- ============================================ +DELETE FROM ext_act_process_node_reject_target WHERE process_id = @pid; +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0ixi1rs', 'Task_1c64uvl', '责任部门领导接受任务并分配' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0ixi1rs', 'Task_0mbr735', '部门经办人反馈完成情况并上传附件' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0ixi1rs', 'Task_0mxtg05', '责任部门领导审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0ixi1rs', 'Task_14226iy', '党群经办人审查' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0mxtg05', 'Task_0mbr735', '部门经办人反馈完成情况并上传附件' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_14226iy', 'Task_1c64uvl', '责任部门领导接受任务并分配' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_14226iy', 'Task_0mbr735', '部门经办人反馈完成情况并上传附件' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_14226iy', 'Task_0mxtg05', '责任部门领导审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1i99s6v', 'Task_1nj4k7b', '党群经办人发起督办流程' +FROM DUAL WHERE @pid IS NOT NULL; + +-- ============================================ +-- 5. 节点配置(逐节点 UPDATE,无记录则 INSERT,保留已有 ID) +-- ============================================ +-- 节点1: 党群经办人发起督办流程 (Task_1nj4k7b) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '发起流程', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1nj4k7b'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1nj4k7b', '党群经办人发起督办流程', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '0', NULL, + '发起流程', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1nj4k7b' + ); + +-- 节点2: 党群负责人收集前审批 (Task_1i99s6v) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批,请责任部门办', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1i99s6v'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1i99s6v', '党群负责人收集前审批', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '1', NULL, + '已审批,请责任部门办', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1i99s6v' + ); + +-- 节点3: 责任部门领导接受任务并分配 (Task_1c64uvl) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showSubApproveUser=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '如果有经办人的话请经办人办,没有的话填入已完成反馈,请党群经办人审查', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1c64uvl'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1c64uvl', '责任部门领导接受任务并分配', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showSubApproveUser=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '0', NULL, + '如果有经办人的话请经办人办,没有的话填入已完成反馈,请党群经办人审查', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1c64uvl' + ); + +-- 节点4: 部门经办人反馈完成情况并上传附件 (Task_0mbr735) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '已反馈,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0mbr735'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0mbr735', '部门经办人反馈完成情况并上传附件', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '0', NULL, + '已反馈,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0mbr735' + ); + +-- 节点5: 责任部门领导审批 (Task_0mxtg05) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批,请党群经办人审查', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0mxtg05'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0mxtg05', '责任部门领导审批', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '1', NULL, + '已审批,请党群经办人审查', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0mxtg05' + ); + +-- 节点6: 党群经办人审查 (Task_14226iy) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已监察,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_14226iy'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_14226iy', '党群经办人审查', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '1', NULL, + '已监察,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_14226iy' + ); + +-- 节点7: 党群负责人收集后审批 (Task_0ixi1rs) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showIsNeedLeaderApprove=1&showSelnextUser=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0ixi1rs'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0ixi1rs', '党群负责人收集后审批', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showIsNeedLeaderApprove=1&showSelnextUser=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '1', NULL, + '已审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0ixi1rs' + ); + +-- 清理不在新版 XML 中的旧节点配置(目标库旧版 BPMN 遗留的孤儿节点,保证节点表与新 XML 完全一致) +DELETE FROM ext_act_process_node +WHERE process_id = @pid AND process_node_code NOT IN ('Task_1nj4k7b','Task_1i99s6v','Task_1c64uvl','Task_0mbr735','Task_0mxtg05','Task_14226iy','Task_0ixi1rs'); + +-- ============================================ +-- 校验 +-- ============================================ +SELECT + CASE WHEN @pid IS NULL + THEN '❌ 流程未创建:目标库中不存在 process_key = process_1780563034974 的 ext_act_process 记录。请先在 Flowable 设计器中导入 BPMN XML。' + ELSE CONCAT('✅ 流程已就绪: ', @pid, ',共 ', + (SELECT COUNT(*) FROM ext_act_process_node WHERE process_id = @pid), ' 个节点,请前往流程设计器点击"发布"') + END AS result; diff --git a/sql-changelog/dml/20260812_巡视整改提升流程节点权限对齐.sql b/sql-changelog/dml/20260812_巡视整改提升流程节点权限对齐.sql new file mode 100644 index 0000000..b7e931a --- /dev/null +++ b/sql-changelog/dml/20260812_巡视整改提升流程节点权限对齐.sql @@ -0,0 +1,103 @@ +-- ============================================ +-- 巡视整改提升流程(process_1780563034974)节点权限对齐 +-- 依据: 巡视整改流程.ods(以 ODS 为准) +-- 涉及表: ext_act_process_node / ext_act_process_node_reject_target +-- 目标: 7 个节点按 ODS 设置 model_and_view(URL参数)、default_opinion、reject_status、cc_status、驳回目标 +-- 说明: +-- - 基本信息权限全部"可见,不可编辑" → form_edit_status 保持 0(不改) +-- - 反馈信息权限: 不可见→不带showFeedbackInfo; 可反馈可编辑→showAdd+showEdit; 可见不可编辑→只读 +-- - 选择经办人权限: 仅 1.3 可见 → showSubApproveUser=1 +-- - 保留 DqInspectTaskBPMForm 特有参数(1.7 的 showIsNeedLeaderApprove/showSelnextUser) +-- - 抄送: ODS 全部"不抄送" → cc_status='0' +-- - 驳回: 可驳回→reject_status='1'+reject_target;不可驳回→'0' +-- 执行环境: 先 deploy-test 验证,再同步其他环境;执行后去流程设计器点"发布" +-- ============================================ + +START TRANSACTION; + +-- ============================================ +-- 1. 节点配置 UPDATE(7 节点,按 ODS 全量覆盖) +-- ============================================ + +-- 1.1 党群经办人发起督办流程(反馈不可见 / 发起流程 / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', + default_opinion = '发起流程', + reject_status = '0', + cc_status = '0' +WHERE process_id='2064643407356870658' AND process_node_code='Task_1nj4k7b'; + +-- 1.2 党群负责人收集前审批(反馈不可见 / 已审批,请责任部门办 / 可驳回1.1 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', + default_opinion = '已审批,请责任部门办', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643407356870658' AND process_node_code='Task_1i99s6v'; + +-- 1.3 责任部门领导接受任务并分配(可反馈可编辑+经办人 / 有经办人则经办人办... / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showSubApproveUser=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + default_opinion = '如果有经办人的话请经办人办,没有的话填入已完成反馈,请党群经办人审查', + reject_status = '0', + cc_status = '0' +WHERE process_id='2064643407356870658' AND process_node_code='Task_1c64uvl'; + +-- 1.4 部门经办人反馈完成情况并上传附件(可反馈可编辑 / 已反馈,请领导审批 / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + default_opinion = '已反馈,请领导审批', + reject_status = '0', + cc_status = '0' +WHERE process_id='2064643407356870658' AND process_node_code='Task_0mbr735'; + +-- 1.5 责任部门领导审批(可反馈可编辑 / 已审批,请党群经办人审查 / 可驳回1.4 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + default_opinion = '已审批,请党群经办人审查', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643407356870658' AND process_node_code='Task_0mxtg05'; + +-- 1.6 党群经办人审查(可见不可编辑 / 已监察,请领导审批 / 可驳回1.3,1.4,1.5 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1', + default_opinion = '已监察,请领导审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643407356870658' AND process_node_code='Task_14226iy'; + +-- 1.7 党群负责人收集后审批(可见不可编辑,保留特有参数 / 已审批 / 可驳回1.3,1.4,1.5,1.6 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showIsNeedLeaderApprove=1&showSelnextUser=1', + default_opinion = '已审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643407356870658' AND process_node_code='Task_0ixi1rs'; + +-- ============================================ +-- 2. 驳回目标(先清后插,保证与 ODS 完全一致) +-- ============================================ +DELETE FROM ext_act_process_node_reject_target WHERE process_id='2064643407356870658'; + +INSERT INTO ext_act_process_node_reject_target (id, process_id, source_node_code, target_node_code, target_node_name) VALUES + -- 1.2 可驳回到 1.1 + (UUID(), '2064643407356870658', 'Task_1i99s6v', 'Task_1nj4k7b', '党群经办人发起督办流程'), + -- 1.5 可驳回到 1.4 + (UUID(), '2064643407356870658', 'Task_0mxtg05', 'Task_0mbr735', '部门经办人反馈完成情况并上传附件'), + -- 1.6 可驳回到 1.3, 1.4, 1.5 + (UUID(), '2064643407356870658', 'Task_14226iy', 'Task_1c64uvl', '责任部门领导接受任务并分配'), + (UUID(), '2064643407356870658', 'Task_14226iy', 'Task_0mbr735', '部门经办人反馈完成情况并上传附件'), + (UUID(), '2064643407356870658', 'Task_14226iy', 'Task_0mxtg05', '责任部门领导审批'), + -- 1.7 可驳回到 1.3, 1.4, 1.5, 1.6 + (UUID(), '2064643407356870658', 'Task_0ixi1rs', 'Task_1c64uvl', '责任部门领导接受任务并分配'), + (UUID(), '2064643407356870658', 'Task_0ixi1rs', 'Task_0mbr735', '部门经办人反馈完成情况并上传附件'), + (UUID(), '2064643407356870658', 'Task_0ixi1rs', 'Task_0mxtg05', '责任部门领导审批'), + (UUID(), '2064643407356870658', 'Task_0ixi1rs', 'Task_14226iy', '党群经办人审查'); + +COMMIT; + +-- ============================================ +-- 校验语句(执行后核对,期望 9 行) +-- ============================================ +-- SELECT COUNT(*) FROM ext_act_process_node_reject_target WHERE process_id='2064643407356870658'; diff --git a/sql-changelog/dml/20260812_巡视整改销号流程完整流程更新.sql b/sql-changelog/dml/20260812_巡视整改销号流程完整流程更新.sql new file mode 100644 index 0000000..f84a8ec --- /dev/null +++ b/sql-changelog/dml/20260812_巡视整改销号流程完整流程更新.sql @@ -0,0 +1,1423 @@ +-- ============================================ +-- BPM 完整流程导出 +-- 流程: 巡视整改销号流程 (partymatter_close) +-- 节点: 共 10 个(全部) +-- 导出时间: 2026-08-12 15:00:41 +-- ============================================ +-- 执行效果: +-- 目标库无此流程 → INSERT 全部数据,发布即可用 +-- 目标库已有此流程 → 流程定义(process_xml/process_json)与节点配置全部 UPDATE,保留 id/process_key +-- 执行后: 去流程设计器点"发布" +-- ============================================ + +SET @new_pid = REPLACE(UUID(), '-', ''); + +-- ============================================ +-- 1. 流程定义(仅在目标库无此 process_key 时 INSERT,process_status 强制置 0 未发布) +-- ============================================ +INSERT INTO ext_act_process + (id, process_type, process_key, process_name, process_status, + process_xml, process_json, low_app_id, note, + pc_icon, app_icon, urge_status, back_status, graphic_status, + auto_submit_status, notify_way, start_type, open_status, + run_concurrent_mode) +SELECT + @new_pid, 'supervision', 'partymatter_close', '巡视整改销号流程', 0, + UNHEX( +'3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554' +'462D38223F3E0A3C62706D6E323A646566696E6974696F6E7320786D6C6E733A' +'62706D6E323D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42' +'504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D2268' +'7474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D' +'696E7374616E63652220786D6C6E733A62706D6E64693D22687474703A2F2F77' +'77772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4449' +'2220786D6C6E733A64633D22687474703A2F2F7777772E6F6D672E6F72672F73' +'7065632F44442F32303130303532342F44432220786D6C6E733A666C6F776162' +'6C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D' +'6C6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F' +'44442F32303130303532342F4449222069643D2273616D706C652D6469616772' +'616D22207461726765744E616D6573706163653D22687474703A2F2F62706D6E' +'2E696F2F736368656D612F62706D6E22207873693A736368656D614C6F636174' +'696F6E3D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D' +'4E2F32303130303532342F4D4F44454C2042504D4E32302E787364223E3C6270' +'6D6E323A70726F636573732069643D2270617274796D61747465725F636C6F73' +'6522206E616D653D22E5B7A1E8A786E695B4E694B9E99480E58FB7E6B581E7A8' +'8B223E3C62706D6E323A646F63756D656E746174696F6E3EE5859AE5A794E4BC' +'9A2FE68980E58AA1E4BC9A2FE68A8AE68A8AE884893C2F62706D6E323A646F63' +'756D656E746174696F6E3E3C62706D6E323A657874656E73696F6E456C656D65' +'6E74733E3C666C6F7761626C653A657865637574696F6E4C697374656E657220' +'636C6173733D226F72672E6A656563672E6D6F64756C65732E65787462706D2E' +'6C697374656E65722E657865637574696F6E2E50726F63657373456E644C6973' +'74656E657222206576656E743D22656E6422202F3E3C666C6F7761626C653A65' +'76656E744C697374656E657220636C6173733D226F72672E6A656563672E6D6F' +'64756C65732E6C697374656E65722E7461736B7469702E5461736B4372656174' +'65476C6F62616C4C697374656E657222202F3E3C2F62706D6E323A657874656E' +'73696F6E456C656D656E74733E3C62706D6E323A73746172744576656E742069' +'643D22737461727422206E616D653D22E5BC80E5A78B2220666C6F7761626C65' +'3A696E69746961746F723D226170706C79557365724964223E3C62706D6E323A' +'6F7574676F696E673E466C6F775F30306D3936316D3C2F62706D6E323A6F7574' +'676F696E673E3C2F62706D6E323A73746172744576656E743E3C62706D6E323A' +'757365725461736B2069643D225461736B5F31617A7065716A22206E616D653D' +'22E7BAAAE6A380E983A8E7BB8FE58A9EE4BABAE79B91E5AF9F2220666C6F7761' +'626C653A61737369676E65653D22247B6A6A5F776F726B65727D223E3C62706D' +'6E323A696E636F6D696E673E466C6F775F317431766267683C2F62706D6E323A' +'696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3033' +'73766664683C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C' +'7469496E7374616E63654C6F6F7043686172616374657269737469637320666C' +'6F7761626C653A636F6C6C656374696F6E3D22247B5869537065616B46656564' +'6261636B466C6F772E6765744A4A44657074576F726B65724C69737428297D22' +'20666C6F7761626C653A656C656D656E745661726961626C653D226A6A5F776F' +'726B6572223E3C62706D6E323A6C6F6F7043617264696E616C69747920787369' +'3A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E' +'247B5869537065616B466565646261636B466C6F772E6765744A4A4465707457' +'6F726B65724C6973744C656E67746828297D3C2F62706D6E323A6C6F6F704361' +'7264696E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E6469' +'74696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072' +'657373696F6E223E247B6E724F66436F6D706C65746564496E7374616E636573' +'2667743B3D317D3C2F62706D6E323A636F6D706C6574696F6E436F6E64697469' +'6F6E3E3C2F62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172' +'61637465726973746963733E3C2F62706D6E323A757365725461736B3E3C6270' +'6D6E323A757365725461736B2069643D225461736B5F303971786F746F22206E' +'616D653D22E7BAAAE5A794E4B9A6E8AEB0E5AEA1E689B92220666C6F7761626C' +'653A61737369676E65653D22247B696E7370656374436C6F73656F7574466C6F' +'772E6765744A57534A5573657228297D223E3C62706D6E323A696E636F6D696E' +'673E466C6F775F31387A71766F633C2F62706D6E323A696E636F6D696E673E3C' +'62706D6E323A6F7574676F696E673E466C6F775F3077306338396B3C2F62706D' +'6E323A6F7574676F696E673E3C2F62706D6E323A757365725461736B3E3C6270' +'6D6E323A757365725461736B2069643D225461736B5F3063666A6B6E6E22206E' +'616D653D22E5859AE5A794E4B9A6E8AEB0E5AEA1E689B92220666C6F7761626C' +'653A61737369676E65653D22247B696E7370656374496D70726F7665466C6F77' +'2E676574534457534A28297D223E3C62706D6E323A696E636F6D696E673E466C' +'6F775F3077306338396B3C2F62706D6E323A696E636F6D696E673E3C62706D6E' +'323A6F7574676F696E673E466C6F775F306D66706C76703C2F62706D6E323A6F' +'7574676F696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F3077306338396B222073' +'6F757263655265663D225461736B5F303971786F746F22207461726765745265' +'663D225461736B5F3063666A6B6E6E22202F3E3C62706D6E323A73657175656E' +'6365466C6F772069643D22466C6F775F30306D3936316D2220736F7572636552' +'65663D22737461727422207461726765745265663D225461736B5F316B366E37' +'356722202F3E3C62706D6E323A757365725461736B2069643D225461736B5F31' +'6B366E37356722206E616D653D22E8B4A3E4BBBBE983A8E997A8E8B49FE8B4A3' +'E4BABAE58886E9858DE4BBBBE58AA12FE79BB4E68EA5E58A9EE7BB932220666C' +'6F7761626C653A61737369676E65653D22247B6170706C795573657249647D22' +'3E3C62706D6E323A657874656E73696F6E456C656D656E74733E3C666C6F7761' +'626C653A7461736B4C697374656E65722064656C656761746545787072657373' +'696F6E3D22247B496E73706563744166746572496D706C446570744C65616465' +'72417070726F76654C697374656E65727D22206576656E743D22636F6D706C65' +'7465222069643D2258363748776866734D4A64367338633322202F3E3C2F6270' +'6D6E323A657874656E73696F6E456C656D656E74733E3C62706D6E323A696E63' +'6F6D696E673E466C6F775F30306D3936316D3C2F62706D6E323A696E636F6D69' +'6E673E3C62706D6E323A6F7574676F696E673E466C6F775F307478793265673C' +'2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A757365725461736B' +'3E3C62706D6E323A656E644576656E742069643D22456E645F3078736761766A' +'22206E616D653D22E7BB93E69D9F223E3C62706D6E323A696E636F6D696E673E' +'466C6F775F306D66706C76703C2F62706D6E323A696E636F6D696E673E3C2F62' +'706D6E323A656E644576656E743E3C62706D6E323A73657175656E6365466C6F' +'772069643D22466C6F775F306D66706C76702220736F757263655265663D2254' +'61736B5F3063666A6B6E6E22207461726765745265663D22456E645F30787367' +'61766A22202F3E3C62706D6E323A6578636C7573697665476174657761792069' +'643D22476174657761795F31746469676F6422206E616D653D22E8B4A3E4BBBB' +'E983A8E997A8E8B49FE8B4A3E4BBBBE4BABAE698AFE590A6E58A9EE7BB93223E' +'3C62706D6E323A696E636F6D696E673E466C6F775F307478793265673C2F6270' +'6D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F' +'775F3031673063636A3C2F62706D6E323A6F7574676F696E673E3C62706D6E32' +'3A6F7574676F696E673E466C6F775F31796F353765683C2F62706D6E323A6F75' +'74676F696E673E3C2F62706D6E323A6578636C7573697665476174657761793E' +'3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F307478' +'793265672220736F757263655265663D225461736B5F316B366E373567222074' +'61726765745265663D22476174657761795F31746469676F6422202F3E3C6270' +'6D6E323A757365725461736B2069643D225461736B5F3072327675746A22206E' +'616D653D22E8B4A3E4BBBBE983A8E997A8E7BB8FE58A9EE4BABAE58F8DE9A688' +'2220666C6F7761626C653A61737369676E65653D22247B696E7370656374496D' +'70726F7665466C6F772E676574537562417070726F7665557365722865786563' +'7574696F6E297D223E3C62706D6E323A696E636F6D696E673E466C6F775F3031' +'673063636A3C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574' +'676F696E673E466C6F775F31386C333761633C2F62706D6E323A6F7574676F69' +'6E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A7365717565' +'6E6365466C6F772069643D22466C6F775F3031673063636A22206E616D653D22' +'E590A62220736F757263655265663D22476174657761795F31746469676F6422' +'207461726765745265663D225461736B5F3072327675746A223E3C62706D6E32' +'3A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262' +'706D6E323A74466F726D616C45787072657373696F6E223E247B696E73706563' +'74496D70726F7665466C6F772E6765744973456E6428657865637574696F6E29' +'213D2231227D3C2F62706D6E323A636F6E646974696F6E45787072657373696F' +'6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C62706D6E323A7573' +'65725461736B2069643D225461736B5F316B33366C6D7622206E616D653D22E8' +'B4A3E4BBBBE983A8E997A8E8B49FE8B4A3E4BABAE5AEA1E689B92220666C6F77' +'61626C653A61737369676E65653D22247B696E7370656374496D70726F766546' +'6C6F772E676574496D706C446570744C656164657228657865637574696F6E29' +'7D223E3C62706D6E323A696E636F6D696E673E466C6F775F31386C333761633C' +'2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E' +'466C6F775F30676978396B703C2F62706D6E323A6F7574676F696E673E3C2F62' +'706D6E323A757365725461736B3E3C62706D6E323A757365725461736B206964' +'3D225461736B5F3163766674326622206E616D653D22E5859AE7BEA4E7BB8FE5' +'8A9EE4BABAE7A1AEE8AEA42220666C6F7761626C653A61737369676E65653D22' +'247B64715F776F726B65727D223E3C62706D6E323A696E636F6D696E673E466C' +'6F775F31796F353765683C2F62706D6E323A696E636F6D696E673E3C62706D6E' +'323A696E636F6D696E673E466C6F775F30676978396B703C2F62706D6E323A69' +'6E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F313969' +'376C6C753C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C74' +'69496E7374616E63654C6F6F7043686172616374657269737469637320666C6F' +'7761626C653A636F6C6C656374696F6E3D22247B696E7370656374436C6F7365' +'6F7574466C6F772E676574447144657074576F726B65724C69737428297D2220' +'666C6F7761626C653A656C656D656E745661726961626C653D2264715F776F72' +'6B6572223E3C62706D6E323A6C6F6F7043617264696E616C697479207873693A' +'747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E24' +'7B696E7370656374436C6F73656F7574466C6F772E676574447144657074576F' +'726B65724C6973744C656E67746828297D3C2F62706D6E323A6C6F6F70436172' +'64696E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E646974' +'696F6E207873693A747970653D2262706D6E323A74466F726D616C4578707265' +'7373696F6E223E247B6E724F66436F6D706C65746564496E7374616E63657326' +'67743B3D317D3C2F62706D6E323A636F6D706C6574696F6E436F6E646974696F' +'6E3E3C2F62706D6E323A6D756C7469496E7374616E63654C6F6F704368617261' +'637465726973746963733E3C2F62706D6E323A757365725461736B3E3C62706D' +'6E323A73657175656E6365466C6F772069643D22466C6F775F31796F35376568' +'22206E616D653D22E698AF2220736F757263655265663D22476174657761795F' +'31746469676F6422207461726765745265663D225461736B5F31637666743266' +'223E3C62706D6E323A636F6E646974696F6E45787072657373696F6E20787369' +'3A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E' +'247B696E7370656374496D70726F7665466C6F772E6765744973456E64286578' +'65637574696F6E293D3D2231227D3C2F62706D6E323A636F6E646974696F6E45' +'787072657373696F6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C' +'62706D6E323A73657175656E6365466C6F772069643D22466C6F775F30676978' +'396B702220736F757263655265663D225461736B5F316B33366C6D7622207461' +'726765745265663D225461736B5F3163766674326622202F3E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F31386C33376163222073' +'6F757263655265663D225461736B5F3072327675746A22207461726765745265' +'663D225461736B5F316B33366C6D7622202F3E3C62706D6E323A757365725461' +'736B2069643D225461736B5F316B317A74333722206E616D653D22E58886E7AE' +'A1E68980E9A286E5AFBCE5AEA1E689B92220666C6F7761626C653A6173736967' +'6E65653D22247B696E7370656374496D70726F7665466C6F772E676574534C44' +'28657865637574696F6E297D223E3C62706D6E323A696E636F6D696E673E466C' +'6F775F30786D326761713C2F62706D6E323A696E636F6D696E673E3C62706D6E' +'323A6F7574676F696E673E466C6F775F31387A71766F633C2F62706D6E323A6F' +'7574676F696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F31387A71766F63222073' +'6F757263655265663D225461736B5F316B317A74333722207461726765745265' +'663D225461736B5F303971786F746F22202F3E3C62706D6E323A73657175656E' +'6365466C6F772069643D22466C6F775F313969376C6C752220736F7572636552' +'65663D225461736B5F3163766674326622207461726765745265663D22546173' +'6B5F3164777A73613622202F3E3C62706D6E323A757365725461736B2069643D' +'225461736B5F306D666B63647822206E616D653D22E7BAAAE6A380E983A8E9A2' +'86E5AFBCE5AEA1E689B92220666C6F7761626C653A61737369676E65653D2224' +'7B6A6A5F6C65616465727D223E3C62706D6E323A696E636F6D696E673E466C6F' +'775F303373766664683C2F62706D6E323A696E636F6D696E673E3C62706D6E32' +'3A6F7574676F696E673E466C6F775F30786D326761713C2F62706D6E323A6F75' +'74676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F7043' +'686172616374657269737469637320666C6F7761626C653A636F6C6C65637469' +'6F6E3D22247B696E7370656374436C6F73656F7574466C6F772E6765744A4A44' +'6570744C644C69737428297D2220666C6F7761626C653A656C656D656E745661' +'726961626C653D226A6A5F6C6561646572223E3C62706D6E323A6C6F6F704361' +'7264696E616C697479207873693A747970653D2262706D6E323A74466F726D61' +'6C45787072657373696F6E223E247B696E7370656374436C6F73656F7574466C' +'6F772E6765744A4A446570744C644C6973744C656E67746828297D3C2F62706D' +'6E323A6C6F6F7043617264696E616C6974793E3C62706D6E323A636F6D706C65' +'74696F6E436F6E646974696F6E207873693A747970653D2262706D6E323A7446' +'6F726D616C45787072657373696F6E223E247B6E724F66436F6D706C65746564' +'496E7374616E6365732667743B3D317D3C2F62706D6E323A636F6D706C657469' +'6F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C7469496E7374616E63' +'654C6F6F704368617261637465726973746963733E3C2F62706D6E323A757365' +'725461736B3E3C62706D6E323A73657175656E6365466C6F772069643D22466C' +'6F775F30786D326761712220736F757263655265663D225461736B5F306D666B' +'63647822207461726765745265663D225461736B5F316B317A74333722202F3E' +'3C62706D6E323A757365725461736B2069643D225461736B5F3164777A736136' +'22206E616D653D22E5859AE7BEA4E9A286E5AFBCE7A1AEE8AEA42220666C6F77' +'61626C653A61737369676E65653D22247B64715F6C647D223E3C62706D6E323A' +'696E636F6D696E673E466C6F775F313969376C6C753C2F62706D6E323A696E63' +'6F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3174317662' +'67683C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C746949' +'6E7374616E63654C6F6F7043686172616374657269737469637320666C6F7761' +'626C653A636F6C6C656374696F6E3D22247B696E7370656374436C6F73656F75' +'74466C6F772E6765744471446570744C645573657249644C69737428297D2220' +'666C6F7761626C653A656C656D656E745661726961626C653D2264715F6C6422' +'3E3C62706D6E323A6C6F6F7043617264696E616C697479207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B696E73' +'70656374436C6F73656F7574466C6F772E6765744471446570744C6455736572' +'49644C6973744C656E67746828297D3C2F62706D6E323A6C6F6F704361726469' +'6E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E646974696F' +'6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373' +'696F6E223E247B6E724F66436F6D706C65746564496E7374616E636573266774' +'3B3D317D3C2F62706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E' +'3C2F62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172616374' +'65726973746963733E3C2F62706D6E323A757365725461736B3E3C62706D6E32' +'3A73657175656E6365466C6F772069643D22466C6F775F317431766267682220' +'736F757263655265663D225461736B5F3164777A736136222074617267657452' +'65663D225461736B5F31617A7065716A22202F3E3C62706D6E323A7365717565' +'6E6365466C6F772069643D22466C6F775F303373766664682220736F75726365' +'5265663D225461736B5F31617A7065716A22207461726765745265663D225461' +'736B5F306D666B63647822202F3E3C2F62706D6E323A70726F636573733E3C62' +'706D6E64693A42504D4E4469616772616D2069643D2242504D4E446961677261' +'6D5F31223E3C62706D6E64693A42504D4E506C616E652069643D2242504D4E50' +'6C616E655F31222062706D6E456C656D656E743D2270617274796D6174746572' +'5F636C6F7365223E3C62706D6E64693A42504D4E456467652069643D22466C6F' +'775F303373766664685F6469222062706D6E456C656D656E743D22466C6F775F' +'30337376666468223E3C64693A776179706F696E7420783D2231303130222079' +'3D2234303022202F3E3C64693A776179706F696E7420783D2231303130222079' +'3D2234323022202F3E3C64693A776179706F696E7420783D223932302220793D' +'2234323022202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64' +'693A42504D4E456467652069643D22466C6F775F317431766267685F64692220' +'62706D6E456C656D656E743D22466C6F775F31743176626768223E3C64693A77' +'6179706F696E7420783D223932352220793D2232393022202F3E3C64693A7761' +'79706F696E7420783D22313031302220793D2232393022202F3E3C64693A7761' +'79706F696E7420783D22313031302220793D2233323022202F3E3C2F62706D6E' +'64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D' +'22466C6F775F30786D326761715F6469222062706D6E456C656D656E743D2246' +'6C6F775F30786D32676171223E3C64693A776179706F696E7420783D22383230' +'2220793D2234323022202F3E3C64693A776179706F696E7420783D2237393022' +'20793D2234323022202F3E3C2F62706D6E64693A42504D4E456467653E3C6270' +'6D6E64693A42504D4E456467652069643D22466C6F775F313969376C6C755F64' +'69222062706D6E456C656D656E743D22466C6F775F313969376C6C75223E3C64' +'693A776179706F696E7420783D223739302220793D2232393022202F3E3C6469' +'3A776179706F696E7420783D223832352220793D2232393022202F3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F31387A71766F635F6469222062706D6E456C656D656E743D' +'22466C6F775F31387A71766F63223E3C64693A776179706F696E7420783D2236' +'39302220793D2234323022202F3E3C64693A776179706F696E7420783D223635' +'302220793D2234323022202F3E3C2F62706D6E64693A42504D4E456467653E3C' +'62706D6E64693A42504D4E456467652069643D22466C6F775F31386C33376163' +'5F6469222062706D6E456C656D656E743D22466C6F775F31386C33376163223E' +'3C64693A776179706F696E7420783D223635302220793D2231373022202F3E3C' +'64693A776179706F696E7420783D223639302220793D2231373022202F3E3C2F' +'62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E45646765' +'2069643D22466C6F775F30676978396B705F6469222062706D6E456C656D656E' +'743D22466C6F775F30676978396B70223E3C64693A776179706F696E7420783D' +'223734302220793D2232313022202F3E3C64693A776179706F696E7420783D22' +'3734302220793D2232353022202F3E3C2F62706D6E64693A42504D4E45646765' +'3E3C62706D6E64693A42504D4E456467652069643D22466C6F775F31796F3537' +'65685F6469222062706D6E456C656D656E743D22466C6F775F31796F35376568' +'223E3C64693A776179706F696E7420783D223632352220793D2232393022202F' +'3E3C64693A776179706F696E7420783D223639302220793D2232393022202F3E' +'3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320783D22' +'3634342220793D22323733222077696474683D22313222206865696768743D22' +'313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64' +'693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22' +'466C6F775F3031673063636A5F6469222062706D6E456C656D656E743D22466C' +'6F775F3031673063636A223E3C64693A776179706F696E7420783D2236303022' +'20793D2232363522202F3E3C64693A776179706F696E7420783D223630302220' +'793D2232313022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A' +'426F756E647320783D223538332220793D22323333222077696474683D223132' +'22206865696768743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162' +'656C3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D' +'4E456467652069643D22466C6F775F307478793265675F6469222062706D6E45' +'6C656D656E743D22466C6F775F30747879326567223E3C64693A776179706F69' +'6E7420783D223532302220793D2232393022202F3E3C64693A776179706F696E' +'7420783D223537352220793D2232393022202F3E3C2F62706D6E64693A42504D' +'4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F' +'306D66706C76705F6469222062706D6E456C656D656E743D22466C6F775F306D' +'66706C7670223E3C64693A776179706F696E7420783D223432302220793D2234' +'323022202F3E3C64693A776179706F696E7420783D223334382220793D223432' +'3022202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42' +'504D4E456467652069643D22466C6F775F30306D3936316D5F6469222062706D' +'6E456C656D656E743D22466C6F775F30306D3936316D223E3C64693A77617970' +'6F696E7420783D223334382220793D2232393022202F3E3C64693A776179706F' +'696E7420783D223432302220793D2232393022202F3E3C2F62706D6E64693A42' +'504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C6F' +'775F3077306338396B5F6469222062706D6E456C656D656E743D22466C6F775F' +'3077306338396B223E3C64693A776179706F696E7420783D223535302220793D' +'2234323022202F3E3C64693A776179706F696E7420783D223532302220793D22' +'34323022202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E6469' +'3A42504D4E53686170652069643D2253746172744576656E745F303179647A71' +'655F6469222062706D6E456C656D656E743D227374617274223E3C64633A426F' +'756E647320783D223331322220793D22323732222077696474683D2233362220' +'6865696768743D22333622202F3E3C62706D6E64693A42504D4E4C6162656C3E' +'3C64633A426F756E647320783D223331382220793D2232343822207769647468' +'3D22323322206865696768743D22313422202F3E3C2F62706D6E64693A42504D' +'4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64' +'693A42504D4E53686170652069643D2241637469766974795F31617A7065716A' +'5F6469222062706D6E456C656D656E743D225461736B5F31617A7065716A223E' +'3C64633A426F756E647320783D223936302220793D2233323022207769647468' +'3D2231303022206865696768743D22383022202F3E3C2F62706D6E64693A4250' +'4D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D224163' +'7469766974795F303971786F746F5F6469222062706D6E456C656D656E743D22' +'5461736B5F303971786F746F223E3C64633A426F756E647320783D2235353022' +'20793D22333830222077696474683D2231303022206865696768743D22383022' +'202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A4250' +'4D4E53686170652069643D2241637469766974795F3063666A6B6E6E5F646922' +'2062706D6E456C656D656E743D225461736B5F3063666A6B6E6E223E3C64633A' +'426F756E647320783D223432302220793D22333830222077696474683D223130' +'3022206865696768743D22383022202F3E3C2F62706D6E64693A42504D4E5368' +'6170653E3C62706D6E64693A42504D4E53686170652069643D22416374697669' +'74795F316B366E3735675F6469222062706D6E456C656D656E743D225461736B' +'5F316B366E373567223E3C64633A426F756E647320783D223432302220793D22' +'323530222077696474683D2231303022206865696768743D22383022202F3E3C' +'2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E5368' +'6170652069643D224576656E745F3078736761766A5F6469222062706D6E456C' +'656D656E743D22456E645F3078736761766A223E3C64633A426F756E64732078' +'3D223331322220793D22343032222077696474683D2233362220686569676874' +'3D22333622202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F' +'756E647320783D223331392220793D22343435222077696474683D2232332220' +'6865696768743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C' +'3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E' +'53686170652069643D22476174657761795F31746469676F645F646922206270' +'6D6E456C656D656E743D22476174657761795F31746469676F64222069734D61' +'726B657256697369626C653D2274727565223E3C64633A426F756E647320783D' +'223537352220793D22323635222077696474683D22353022206865696768743D' +'22353022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F75' +'6E647320783D223536312220793D22333235222077696474683D223738222068' +'65696768743D22323722202F3E3C2F62706D6E64693A42504D4E4C6162656C3E' +'3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E53' +'686170652069643D2241637469766974795F3072327675746A5F646922206270' +'6D6E456C656D656E743D225461736B5F3072327675746A223E3C64633A426F75' +'6E647320783D223535302220793D22313330222077696474683D223130302220' +'6865696768743D22383022202F3E3C2F62706D6E64693A42504D4E5368617065' +'3E3C62706D6E64693A42504D4E53686170652069643D2241637469766974795F' +'316B33366C6D765F6469222062706D6E456C656D656E743D225461736B5F316B' +'33366C6D76223E3C64633A426F756E647320783D223639302220793D22313330' +'222077696474683D2231303022206865696768743D22383022202F3E3C2F6270' +'6D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E5368617065' +'2069643D2241637469766974795F316376667432665F6469222062706D6E456C' +'656D656E743D225461736B5F31637666743266223E3C64633A426F756E647320' +'783D223639302220793D22323530222077696474683D22313030222068656967' +'68743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C6270' +'6D6E64693A42504D4E53686170652069643D2241637469766974795F316B317A' +'7433375F6469222062706D6E456C656D656E743D225461736B5F316B317A7433' +'37223E3C64633A426F756E647320783D223639302220793D2233383022207769' +'6474683D2231303022206865696768743D22383022202F3E3C2F62706D6E6469' +'3A42504D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D' +'2241637469766974795F306D666B6364785F6469222062706D6E456C656D656E' +'743D225461736B5F306D666B636478223E3C64633A426F756E647320783D2238' +'32302220793D22333830222077696474683D2231303022206865696768743D22' +'383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E6469' +'3A42504D4E53686170652069643D2241637469766974795F3164777A7361365F' +'6469222062706D6E456C656D656E743D225461736B5F3164777A736136223E3C' +'64633A426F756E647320783D223832352220793D22323530222077696474683D' +'2231303022206865696768743D22383022202F3E3C2F62706D6E64693A42504D' +'4E53686170653E3C2F62706D6E64693A42504D4E506C616E653E3C2F62706D6E' +'64693A42504D4E4469616772616D3E3C2F62706D6E323A646566696E6974696F' +'6E733E' ), NULL, NULL, NULL, + NULL, NULL, '1', '1', '1', + '0', NULL, 'manual', '1', + '0' +FROM DUAL +WHERE NOT EXISTS ( + SELECT 1 FROM ext_act_process WHERE process_key = 'partymatter_close' +); + +-- ============================================ +-- 1b. 流程定义 UPDATE(目标库已存在同 key 流程时,覆盖为最新流程图与配置,保留 id/process_key) +-- ============================================ +UPDATE ext_act_process +SET process_type = 'supervision', + process_name = '巡视整改销号流程', + process_status = 0, + process_xml = UNHEX( +'3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554' +'462D38223F3E0A3C62706D6E323A646566696E6974696F6E7320786D6C6E733A' +'62706D6E323D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42' +'504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D2268' +'7474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D' +'696E7374616E63652220786D6C6E733A62706D6E64693D22687474703A2F2F77' +'77772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4449' +'2220786D6C6E733A64633D22687474703A2F2F7777772E6F6D672E6F72672F73' +'7065632F44442F32303130303532342F44432220786D6C6E733A666C6F776162' +'6C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D' +'6C6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F' +'44442F32303130303532342F4449222069643D2273616D706C652D6469616772' +'616D22207461726765744E616D6573706163653D22687474703A2F2F62706D6E' +'2E696F2F736368656D612F62706D6E22207873693A736368656D614C6F636174' +'696F6E3D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D' +'4E2F32303130303532342F4D4F44454C2042504D4E32302E787364223E3C6270' +'6D6E323A70726F636573732069643D2270617274796D61747465725F636C6F73' +'6522206E616D653D22E5B7A1E8A786E695B4E694B9E99480E58FB7E6B581E7A8' +'8B223E3C62706D6E323A646F63756D656E746174696F6E3EE5859AE5A794E4BC' +'9A2FE68980E58AA1E4BC9A2FE68A8AE68A8AE884893C2F62706D6E323A646F63' +'756D656E746174696F6E3E3C62706D6E323A657874656E73696F6E456C656D65' +'6E74733E3C666C6F7761626C653A657865637574696F6E4C697374656E657220' +'636C6173733D226F72672E6A656563672E6D6F64756C65732E65787462706D2E' +'6C697374656E65722E657865637574696F6E2E50726F63657373456E644C6973' +'74656E657222206576656E743D22656E6422202F3E3C666C6F7761626C653A65' +'76656E744C697374656E657220636C6173733D226F72672E6A656563672E6D6F' +'64756C65732E6C697374656E65722E7461736B7469702E5461736B4372656174' +'65476C6F62616C4C697374656E657222202F3E3C2F62706D6E323A657874656E' +'73696F6E456C656D656E74733E3C62706D6E323A73746172744576656E742069' +'643D22737461727422206E616D653D22E5BC80E5A78B2220666C6F7761626C65' +'3A696E69746961746F723D226170706C79557365724964223E3C62706D6E323A' +'6F7574676F696E673E466C6F775F30306D3936316D3C2F62706D6E323A6F7574' +'676F696E673E3C2F62706D6E323A73746172744576656E743E3C62706D6E323A' +'757365725461736B2069643D225461736B5F31617A7065716A22206E616D653D' +'22E7BAAAE6A380E983A8E7BB8FE58A9EE4BABAE79B91E5AF9F2220666C6F7761' +'626C653A61737369676E65653D22247B6A6A5F776F726B65727D223E3C62706D' +'6E323A696E636F6D696E673E466C6F775F317431766267683C2F62706D6E323A' +'696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3033' +'73766664683C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C' +'7469496E7374616E63654C6F6F7043686172616374657269737469637320666C' +'6F7761626C653A636F6C6C656374696F6E3D22247B5869537065616B46656564' +'6261636B466C6F772E6765744A4A44657074576F726B65724C69737428297D22' +'20666C6F7761626C653A656C656D656E745661726961626C653D226A6A5F776F' +'726B6572223E3C62706D6E323A6C6F6F7043617264696E616C69747920787369' +'3A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E' +'247B5869537065616B466565646261636B466C6F772E6765744A4A4465707457' +'6F726B65724C6973744C656E67746828297D3C2F62706D6E323A6C6F6F704361' +'7264696E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E6469' +'74696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072' +'657373696F6E223E247B6E724F66436F6D706C65746564496E7374616E636573' +'2667743B3D317D3C2F62706D6E323A636F6D706C6574696F6E436F6E64697469' +'6F6E3E3C2F62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172' +'61637465726973746963733E3C2F62706D6E323A757365725461736B3E3C6270' +'6D6E323A757365725461736B2069643D225461736B5F303971786F746F22206E' +'616D653D22E7BAAAE5A794E4B9A6E8AEB0E5AEA1E689B92220666C6F7761626C' +'653A61737369676E65653D22247B696E7370656374436C6F73656F7574466C6F' +'772E6765744A57534A5573657228297D223E3C62706D6E323A696E636F6D696E' +'673E466C6F775F31387A71766F633C2F62706D6E323A696E636F6D696E673E3C' +'62706D6E323A6F7574676F696E673E466C6F775F3077306338396B3C2F62706D' +'6E323A6F7574676F696E673E3C2F62706D6E323A757365725461736B3E3C6270' +'6D6E323A757365725461736B2069643D225461736B5F3063666A6B6E6E22206E' +'616D653D22E5859AE5A794E4B9A6E8AEB0E5AEA1E689B92220666C6F7761626C' +'653A61737369676E65653D22247B696E7370656374496D70726F7665466C6F77' +'2E676574534457534A28297D223E3C62706D6E323A696E636F6D696E673E466C' +'6F775F3077306338396B3C2F62706D6E323A696E636F6D696E673E3C62706D6E' +'323A6F7574676F696E673E466C6F775F306D66706C76703C2F62706D6E323A6F' +'7574676F696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F3077306338396B222073' +'6F757263655265663D225461736B5F303971786F746F22207461726765745265' +'663D225461736B5F3063666A6B6E6E22202F3E3C62706D6E323A73657175656E' +'6365466C6F772069643D22466C6F775F30306D3936316D2220736F7572636552' +'65663D22737461727422207461726765745265663D225461736B5F316B366E37' +'356722202F3E3C62706D6E323A757365725461736B2069643D225461736B5F31' +'6B366E37356722206E616D653D22E8B4A3E4BBBBE983A8E997A8E8B49FE8B4A3' +'E4BABAE58886E9858DE4BBBBE58AA12FE79BB4E68EA5E58A9EE7BB932220666C' +'6F7761626C653A61737369676E65653D22247B6170706C795573657249647D22' +'3E3C62706D6E323A657874656E73696F6E456C656D656E74733E3C666C6F7761' +'626C653A7461736B4C697374656E65722064656C656761746545787072657373' +'696F6E3D22247B496E73706563744166746572496D706C446570744C65616465' +'72417070726F76654C697374656E65727D22206576656E743D22636F6D706C65' +'7465222069643D2258363748776866734D4A64367338633322202F3E3C2F6270' +'6D6E323A657874656E73696F6E456C656D656E74733E3C62706D6E323A696E63' +'6F6D696E673E466C6F775F30306D3936316D3C2F62706D6E323A696E636F6D69' +'6E673E3C62706D6E323A6F7574676F696E673E466C6F775F307478793265673C' +'2F62706D6E323A6F7574676F696E673E3C2F62706D6E323A757365725461736B' +'3E3C62706D6E323A656E644576656E742069643D22456E645F3078736761766A' +'22206E616D653D22E7BB93E69D9F223E3C62706D6E323A696E636F6D696E673E' +'466C6F775F306D66706C76703C2F62706D6E323A696E636F6D696E673E3C2F62' +'706D6E323A656E644576656E743E3C62706D6E323A73657175656E6365466C6F' +'772069643D22466C6F775F306D66706C76702220736F757263655265663D2254' +'61736B5F3063666A6B6E6E22207461726765745265663D22456E645F30787367' +'61766A22202F3E3C62706D6E323A6578636C7573697665476174657761792069' +'643D22476174657761795F31746469676F6422206E616D653D22E8B4A3E4BBBB' +'E983A8E997A8E8B49FE8B4A3E4BBBBE4BABAE698AFE590A6E58A9EE7BB93223E' +'3C62706D6E323A696E636F6D696E673E466C6F775F307478793265673C2F6270' +'6D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F' +'775F3031673063636A3C2F62706D6E323A6F7574676F696E673E3C62706D6E32' +'3A6F7574676F696E673E466C6F775F31796F353765683C2F62706D6E323A6F75' +'74676F696E673E3C2F62706D6E323A6578636C7573697665476174657761793E' +'3C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F307478' +'793265672220736F757263655265663D225461736B5F316B366E373567222074' +'61726765745265663D22476174657761795F31746469676F6422202F3E3C6270' +'6D6E323A757365725461736B2069643D225461736B5F3072327675746A22206E' +'616D653D22E8B4A3E4BBBBE983A8E997A8E7BB8FE58A9EE4BABAE58F8DE9A688' +'2220666C6F7761626C653A61737369676E65653D22247B696E7370656374496D' +'70726F7665466C6F772E676574537562417070726F7665557365722865786563' +'7574696F6E297D223E3C62706D6E323A696E636F6D696E673E466C6F775F3031' +'673063636A3C2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574' +'676F696E673E466C6F775F31386C333761633C2F62706D6E323A6F7574676F69' +'6E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A7365717565' +'6E6365466C6F772069643D22466C6F775F3031673063636A22206E616D653D22' +'E590A62220736F757263655265663D22476174657761795F31746469676F6422' +'207461726765745265663D225461736B5F3072327675746A223E3C62706D6E32' +'3A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262' +'706D6E323A74466F726D616C45787072657373696F6E223E247B696E73706563' +'74496D70726F7665466C6F772E6765744973456E6428657865637574696F6E29' +'213D2231227D3C2F62706D6E323A636F6E646974696F6E45787072657373696F' +'6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C62706D6E323A7573' +'65725461736B2069643D225461736B5F316B33366C6D7622206E616D653D22E8' +'B4A3E4BBBBE983A8E997A8E8B49FE8B4A3E4BABAE5AEA1E689B92220666C6F77' +'61626C653A61737369676E65653D22247B696E7370656374496D70726F766546' +'6C6F772E676574496D706C446570744C656164657228657865637574696F6E29' +'7D223E3C62706D6E323A696E636F6D696E673E466C6F775F31386C333761633C' +'2F62706D6E323A696E636F6D696E673E3C62706D6E323A6F7574676F696E673E' +'466C6F775F30676978396B703C2F62706D6E323A6F7574676F696E673E3C2F62' +'706D6E323A757365725461736B3E3C62706D6E323A757365725461736B206964' +'3D225461736B5F3163766674326622206E616D653D22E5859AE7BEA4E7BB8FE5' +'8A9EE4BABAE7A1AEE8AEA42220666C6F7761626C653A61737369676E65653D22' +'247B64715F776F726B65727D223E3C62706D6E323A696E636F6D696E673E466C' +'6F775F31796F353765683C2F62706D6E323A696E636F6D696E673E3C62706D6E' +'323A696E636F6D696E673E466C6F775F30676978396B703C2F62706D6E323A69' +'6E636F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F313969' +'376C6C753C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C74' +'69496E7374616E63654C6F6F7043686172616374657269737469637320666C6F' +'7761626C653A636F6C6C656374696F6E3D22247B696E7370656374436C6F7365' +'6F7574466C6F772E676574447144657074576F726B65724C69737428297D2220' +'666C6F7761626C653A656C656D656E745661726961626C653D2264715F776F72' +'6B6572223E3C62706D6E323A6C6F6F7043617264696E616C697479207873693A' +'747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E24' +'7B696E7370656374436C6F73656F7574466C6F772E676574447144657074576F' +'726B65724C6973744C656E67746828297D3C2F62706D6E323A6C6F6F70436172' +'64696E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E646974' +'696F6E207873693A747970653D2262706D6E323A74466F726D616C4578707265' +'7373696F6E223E247B6E724F66436F6D706C65746564496E7374616E63657326' +'67743B3D317D3C2F62706D6E323A636F6D706C6574696F6E436F6E646974696F' +'6E3E3C2F62706D6E323A6D756C7469496E7374616E63654C6F6F704368617261' +'637465726973746963733E3C2F62706D6E323A757365725461736B3E3C62706D' +'6E323A73657175656E6365466C6F772069643D22466C6F775F31796F35376568' +'22206E616D653D22E698AF2220736F757263655265663D22476174657761795F' +'31746469676F6422207461726765745265663D225461736B5F31637666743266' +'223E3C62706D6E323A636F6E646974696F6E45787072657373696F6E20787369' +'3A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E' +'247B696E7370656374496D70726F7665466C6F772E6765744973456E64286578' +'65637574696F6E293D3D2231227D3C2F62706D6E323A636F6E646974696F6E45' +'787072657373696F6E3E3C2F62706D6E323A73657175656E6365466C6F773E3C' +'62706D6E323A73657175656E6365466C6F772069643D22466C6F775F30676978' +'396B702220736F757263655265663D225461736B5F316B33366C6D7622207461' +'726765745265663D225461736B5F3163766674326622202F3E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F31386C33376163222073' +'6F757263655265663D225461736B5F3072327675746A22207461726765745265' +'663D225461736B5F316B33366C6D7622202F3E3C62706D6E323A757365725461' +'736B2069643D225461736B5F316B317A74333722206E616D653D22E58886E7AE' +'A1E68980E9A286E5AFBCE5AEA1E689B92220666C6F7761626C653A6173736967' +'6E65653D22247B696E7370656374496D70726F7665466C6F772E676574534C44' +'28657865637574696F6E297D223E3C62706D6E323A696E636F6D696E673E466C' +'6F775F30786D326761713C2F62706D6E323A696E636F6D696E673E3C62706D6E' +'323A6F7574676F696E673E466C6F775F31387A71766F633C2F62706D6E323A6F' +'7574676F696E673E3C2F62706D6E323A757365725461736B3E3C62706D6E323A' +'73657175656E6365466C6F772069643D22466C6F775F31387A71766F63222073' +'6F757263655265663D225461736B5F316B317A74333722207461726765745265' +'663D225461736B5F303971786F746F22202F3E3C62706D6E323A73657175656E' +'6365466C6F772069643D22466C6F775F313969376C6C752220736F7572636552' +'65663D225461736B5F3163766674326622207461726765745265663D22546173' +'6B5F3164777A73613622202F3E3C62706D6E323A757365725461736B2069643D' +'225461736B5F306D666B63647822206E616D653D22E7BAAAE6A380E983A8E9A2' +'86E5AFBCE5AEA1E689B92220666C6F7761626C653A61737369676E65653D2224' +'7B6A6A5F6C65616465727D223E3C62706D6E323A696E636F6D696E673E466C6F' +'775F303373766664683C2F62706D6E323A696E636F6D696E673E3C62706D6E32' +'3A6F7574676F696E673E466C6F775F30786D326761713C2F62706D6E323A6F75' +'74676F696E673E3C62706D6E323A6D756C7469496E7374616E63654C6F6F7043' +'686172616374657269737469637320666C6F7761626C653A636F6C6C65637469' +'6F6E3D22247B696E7370656374436C6F73656F7574466C6F772E6765744A4A44' +'6570744C644C69737428297D2220666C6F7761626C653A656C656D656E745661' +'726961626C653D226A6A5F6C6561646572223E3C62706D6E323A6C6F6F704361' +'7264696E616C697479207873693A747970653D2262706D6E323A74466F726D61' +'6C45787072657373696F6E223E247B696E7370656374436C6F73656F7574466C' +'6F772E6765744A4A446570744C644C6973744C656E67746828297D3C2F62706D' +'6E323A6C6F6F7043617264696E616C6974793E3C62706D6E323A636F6D706C65' +'74696F6E436F6E646974696F6E207873693A747970653D2262706D6E323A7446' +'6F726D616C45787072657373696F6E223E247B6E724F66436F6D706C65746564' +'496E7374616E6365732667743B3D317D3C2F62706D6E323A636F6D706C657469' +'6F6E436F6E646974696F6E3E3C2F62706D6E323A6D756C7469496E7374616E63' +'654C6F6F704368617261637465726973746963733E3C2F62706D6E323A757365' +'725461736B3E3C62706D6E323A73657175656E6365466C6F772069643D22466C' +'6F775F30786D326761712220736F757263655265663D225461736B5F306D666B' +'63647822207461726765745265663D225461736B5F316B317A74333722202F3E' +'3C62706D6E323A757365725461736B2069643D225461736B5F3164777A736136' +'22206E616D653D22E5859AE7BEA4E9A286E5AFBCE7A1AEE8AEA42220666C6F77' +'61626C653A61737369676E65653D22247B64715F6C647D223E3C62706D6E323A' +'696E636F6D696E673E466C6F775F313969376C6C753C2F62706D6E323A696E63' +'6F6D696E673E3C62706D6E323A6F7574676F696E673E466C6F775F3174317662' +'67683C2F62706D6E323A6F7574676F696E673E3C62706D6E323A6D756C746949' +'6E7374616E63654C6F6F7043686172616374657269737469637320666C6F7761' +'626C653A636F6C6C656374696F6E3D22247B696E7370656374436C6F73656F75' +'74466C6F772E6765744471446570744C645573657249644C69737428297D2220' +'666C6F7761626C653A656C656D656E745661726961626C653D2264715F6C6422' +'3E3C62706D6E323A6C6F6F7043617264696E616C697479207873693A74797065' +'3D2262706D6E323A74466F726D616C45787072657373696F6E223E247B696E73' +'70656374436C6F73656F7574466C6F772E6765744471446570744C6455736572' +'49644C6973744C656E67746828297D3C2F62706D6E323A6C6F6F704361726469' +'6E616C6974793E3C62706D6E323A636F6D706C6574696F6E436F6E646974696F' +'6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373' +'696F6E223E247B6E724F66436F6D706C65746564496E7374616E636573266774' +'3B3D317D3C2F62706D6E323A636F6D706C6574696F6E436F6E646974696F6E3E' +'3C2F62706D6E323A6D756C7469496E7374616E63654C6F6F7043686172616374' +'65726973746963733E3C2F62706D6E323A757365725461736B3E3C62706D6E32' +'3A73657175656E6365466C6F772069643D22466C6F775F317431766267682220' +'736F757263655265663D225461736B5F3164777A736136222074617267657452' +'65663D225461736B5F31617A7065716A22202F3E3C62706D6E323A7365717565' +'6E6365466C6F772069643D22466C6F775F303373766664682220736F75726365' +'5265663D225461736B5F31617A7065716A22207461726765745265663D225461' +'736B5F306D666B63647822202F3E3C2F62706D6E323A70726F636573733E3C62' +'706D6E64693A42504D4E4469616772616D2069643D2242504D4E446961677261' +'6D5F31223E3C62706D6E64693A42504D4E506C616E652069643D2242504D4E50' +'6C616E655F31222062706D6E456C656D656E743D2270617274796D6174746572' +'5F636C6F7365223E3C62706D6E64693A42504D4E456467652069643D22466C6F' +'775F303373766664685F6469222062706D6E456C656D656E743D22466C6F775F' +'30337376666468223E3C64693A776179706F696E7420783D2231303130222079' +'3D2234303022202F3E3C64693A776179706F696E7420783D2231303130222079' +'3D2234323022202F3E3C64693A776179706F696E7420783D223932302220793D' +'2234323022202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64' +'693A42504D4E456467652069643D22466C6F775F317431766267685F64692220' +'62706D6E456C656D656E743D22466C6F775F31743176626768223E3C64693A77' +'6179706F696E7420783D223932352220793D2232393022202F3E3C64693A7761' +'79706F696E7420783D22313031302220793D2232393022202F3E3C64693A7761' +'79706F696E7420783D22313031302220793D2233323022202F3E3C2F62706D6E' +'64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D' +'22466C6F775F30786D326761715F6469222062706D6E456C656D656E743D2246' +'6C6F775F30786D32676171223E3C64693A776179706F696E7420783D22383230' +'2220793D2234323022202F3E3C64693A776179706F696E7420783D2237393022' +'20793D2234323022202F3E3C2F62706D6E64693A42504D4E456467653E3C6270' +'6D6E64693A42504D4E456467652069643D22466C6F775F313969376C6C755F64' +'69222062706D6E456C656D656E743D22466C6F775F313969376C6C75223E3C64' +'693A776179706F696E7420783D223739302220793D2232393022202F3E3C6469' +'3A776179706F696E7420783D223832352220793D2232393022202F3E3C2F6270' +'6D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069' +'643D22466C6F775F31387A71766F635F6469222062706D6E456C656D656E743D' +'22466C6F775F31387A71766F63223E3C64693A776179706F696E7420783D2236' +'39302220793D2234323022202F3E3C64693A776179706F696E7420783D223635' +'302220793D2234323022202F3E3C2F62706D6E64693A42504D4E456467653E3C' +'62706D6E64693A42504D4E456467652069643D22466C6F775F31386C33376163' +'5F6469222062706D6E456C656D656E743D22466C6F775F31386C33376163223E' +'3C64693A776179706F696E7420783D223635302220793D2231373022202F3E3C' +'64693A776179706F696E7420783D223639302220793D2231373022202F3E3C2F' +'62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D4E45646765' +'2069643D22466C6F775F30676978396B705F6469222062706D6E456C656D656E' +'743D22466C6F775F30676978396B70223E3C64693A776179706F696E7420783D' +'223734302220793D2232313022202F3E3C64693A776179706F696E7420783D22' +'3734302220793D2232353022202F3E3C2F62706D6E64693A42504D4E45646765' +'3E3C62706D6E64693A42504D4E456467652069643D22466C6F775F31796F3537' +'65685F6469222062706D6E456C656D656E743D22466C6F775F31796F35376568' +'223E3C64693A776179706F696E7420783D223632352220793D2232393022202F' +'3E3C64693A776179706F696E7420783D223639302220793D2232393022202F3E' +'3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F756E647320783D22' +'3634342220793D22323733222077696474683D22313222206865696768743D22' +'313422202F3E3C2F62706D6E64693A42504D4E4C6162656C3E3C2F62706D6E64' +'693A42504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22' +'466C6F775F3031673063636A5F6469222062706D6E456C656D656E743D22466C' +'6F775F3031673063636A223E3C64693A776179706F696E7420783D2236303022' +'20793D2232363522202F3E3C64693A776179706F696E7420783D223630302220' +'793D2232313022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A' +'426F756E647320783D223538332220793D22323333222077696474683D223132' +'22206865696768743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162' +'656C3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42504D' +'4E456467652069643D22466C6F775F307478793265675F6469222062706D6E45' +'6C656D656E743D22466C6F775F30747879326567223E3C64693A776179706F69' +'6E7420783D223532302220793D2232393022202F3E3C64693A776179706F696E' +'7420783D223537352220793D2232393022202F3E3C2F62706D6E64693A42504D' +'4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C6F775F' +'306D66706C76705F6469222062706D6E456C656D656E743D22466C6F775F306D' +'66706C7670223E3C64693A776179706F696E7420783D223432302220793D2234' +'323022202F3E3C64693A776179706F696E7420783D223334382220793D223432' +'3022202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E64693A42' +'504D4E456467652069643D22466C6F775F30306D3936316D5F6469222062706D' +'6E456C656D656E743D22466C6F775F30306D3936316D223E3C64693A77617970' +'6F696E7420783D223334382220793D2232393022202F3E3C64693A776179706F' +'696E7420783D223432302220793D2232393022202F3E3C2F62706D6E64693A42' +'504D4E456467653E3C62706D6E64693A42504D4E456467652069643D22466C6F' +'775F3077306338396B5F6469222062706D6E456C656D656E743D22466C6F775F' +'3077306338396B223E3C64693A776179706F696E7420783D223535302220793D' +'2234323022202F3E3C64693A776179706F696E7420783D223532302220793D22' +'34323022202F3E3C2F62706D6E64693A42504D4E456467653E3C62706D6E6469' +'3A42504D4E53686170652069643D2253746172744576656E745F303179647A71' +'655F6469222062706D6E456C656D656E743D227374617274223E3C64633A426F' +'756E647320783D223331322220793D22323732222077696474683D2233362220' +'6865696768743D22333622202F3E3C62706D6E64693A42504D4E4C6162656C3E' +'3C64633A426F756E647320783D223331382220793D2232343822207769647468' +'3D22323322206865696768743D22313422202F3E3C2F62706D6E64693A42504D' +'4E4C6162656C3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64' +'693A42504D4E53686170652069643D2241637469766974795F31617A7065716A' +'5F6469222062706D6E456C656D656E743D225461736B5F31617A7065716A223E' +'3C64633A426F756E647320783D223936302220793D2233323022207769647468' +'3D2231303022206865696768743D22383022202F3E3C2F62706D6E64693A4250' +'4D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D224163' +'7469766974795F303971786F746F5F6469222062706D6E456C656D656E743D22' +'5461736B5F303971786F746F223E3C64633A426F756E647320783D2235353022' +'20793D22333830222077696474683D2231303022206865696768743D22383022' +'202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A4250' +'4D4E53686170652069643D2241637469766974795F3063666A6B6E6E5F646922' +'2062706D6E456C656D656E743D225461736B5F3063666A6B6E6E223E3C64633A' +'426F756E647320783D223432302220793D22333830222077696474683D223130' +'3022206865696768743D22383022202F3E3C2F62706D6E64693A42504D4E5368' +'6170653E3C62706D6E64693A42504D4E53686170652069643D22416374697669' +'74795F316B366E3735675F6469222062706D6E456C656D656E743D225461736B' +'5F316B366E373567223E3C64633A426F756E647320783D223432302220793D22' +'323530222077696474683D2231303022206865696768743D22383022202F3E3C' +'2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E5368' +'6170652069643D224576656E745F3078736761766A5F6469222062706D6E456C' +'656D656E743D22456E645F3078736761766A223E3C64633A426F756E64732078' +'3D223331322220793D22343032222077696474683D2233362220686569676874' +'3D22333622202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F' +'756E647320783D223331392220793D22343435222077696474683D2232332220' +'6865696768743D22313422202F3E3C2F62706D6E64693A42504D4E4C6162656C' +'3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E' +'53686170652069643D22476174657761795F31746469676F645F646922206270' +'6D6E456C656D656E743D22476174657761795F31746469676F64222069734D61' +'726B657256697369626C653D2274727565223E3C64633A426F756E647320783D' +'223537352220793D22323635222077696474683D22353022206865696768743D' +'22353022202F3E3C62706D6E64693A42504D4E4C6162656C3E3C64633A426F75' +'6E647320783D223536312220793D22333235222077696474683D223738222068' +'65696768743D22323722202F3E3C2F62706D6E64693A42504D4E4C6162656C3E' +'3C2F62706D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E53' +'686170652069643D2241637469766974795F3072327675746A5F646922206270' +'6D6E456C656D656E743D225461736B5F3072327675746A223E3C64633A426F75' +'6E647320783D223535302220793D22313330222077696474683D223130302220' +'6865696768743D22383022202F3E3C2F62706D6E64693A42504D4E5368617065' +'3E3C62706D6E64693A42504D4E53686170652069643D2241637469766974795F' +'316B33366C6D765F6469222062706D6E456C656D656E743D225461736B5F316B' +'33366C6D76223E3C64633A426F756E647320783D223639302220793D22313330' +'222077696474683D2231303022206865696768743D22383022202F3E3C2F6270' +'6D6E64693A42504D4E53686170653E3C62706D6E64693A42504D4E5368617065' +'2069643D2241637469766974795F316376667432665F6469222062706D6E456C' +'656D656E743D225461736B5F31637666743266223E3C64633A426F756E647320' +'783D223639302220793D22323530222077696474683D22313030222068656967' +'68743D22383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C6270' +'6D6E64693A42504D4E53686170652069643D2241637469766974795F316B317A' +'7433375F6469222062706D6E456C656D656E743D225461736B5F316B317A7433' +'37223E3C64633A426F756E647320783D223639302220793D2233383022207769' +'6474683D2231303022206865696768743D22383022202F3E3C2F62706D6E6469' +'3A42504D4E53686170653E3C62706D6E64693A42504D4E53686170652069643D' +'2241637469766974795F306D666B6364785F6469222062706D6E456C656D656E' +'743D225461736B5F306D666B636478223E3C64633A426F756E647320783D2238' +'32302220793D22333830222077696474683D2231303022206865696768743D22' +'383022202F3E3C2F62706D6E64693A42504D4E53686170653E3C62706D6E6469' +'3A42504D4E53686170652069643D2241637469766974795F3164777A7361365F' +'6469222062706D6E456C656D656E743D225461736B5F3164777A736136223E3C' +'64633A426F756E647320783D223832352220793D22323530222077696474683D' +'2231303022206865696768743D22383022202F3E3C2F62706D6E64693A42504D' +'4E53686170653E3C2F62706D6E64693A42504D4E506C616E653E3C2F62706D6E' +'64693A42504D4E4469616772616D3E3C2F62706D6E323A646566696E6974696F' +'6E733E' ), + process_json = NULL, + low_app_id = NULL, + note = NULL, + pc_icon = NULL, + app_icon = NULL, + urge_status = '1', + back_status = '1', + graphic_status = '1', + auto_submit_status = '0', + notify_way = NULL, + start_type = 'manual', + open_status = '1', + run_concurrent_mode = '0' +WHERE process_key = 'partymatter_close'; + +-- @pid = 目标库已有流程的 id(存在则复用);没有则用刚生成的 @new_pid +SET @pid = COALESCE( + (SELECT id FROM ext_act_process WHERE process_key = 'partymatter_close'), + @new_pid +); +-- 注意:若目标库已存在同 key 流程,@pid 复用其 id;上面的 1b UPDATE 会把流程定义覆盖为新版,节点配置随后也会 UPDATE + +-- ============================================ +-- 2. 业务表单关联 +-- ============================================ +INSERT INTO ext_act_process_form + (id, relation_code, biz_name, process_id, form_table_name, + form_type, title_exp, form_deal_style, flow_status_col, + trigger_action, low_app_id, start_signal_name, sort_num) +SELECT REPLACE(UUID(), '-', ''), 'dq_delete_01', NULL, @pid, 'task_task', + '3', '${title} 【巡视整改销号】', 'default', 'bpm_status', + NULL, NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_form + WHERE relation_code = 'dq_delete_01' + ); +-- 注:relation_code 全局唯一(uk_eapf_relation_code)。目标库已存在同 relation_code(含挂在别的流程上)时跳过,避免 1062 报错; +-- 保留目标库原有表单关联(如两库同一流程 process_key 不同,target 已有正确关联就不重复建) +-- ============================================ +-- 3. 字段权限(先清后插,保证与源库完全一致) +-- ============================================ +DELETE FROM ext_act_process_node_auth WHERE process_id = @pid; +-- ============================================ +-- 4. 驳回目标(先清后插) +-- ============================================ +DELETE FROM ext_act_process_node_reject_target WHERE process_id = @pid; +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_09qxoto', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_09qxoto', 'Task_0r2vutj', '责任部门经办人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_09qxoto', 'Task_1k36lmv', '责任部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_09qxoto', 'Task_1cvft2f', '党群经办人确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_09qxoto', 'Task_1dwzsa6', '党群领导确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_09qxoto', 'Task_1azpeqj', '纪检部经办人监察' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_09qxoto', 'Task_0mfkcdx', '纪检部领导审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_09qxoto', 'Task_1k1zt37', '分管所领导审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0cfjknn', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0cfjknn', 'Task_0r2vutj', '责任部门经办人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0cfjknn', 'Task_1k36lmv', '责任部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0cfjknn', 'Task_1cvft2f', '党群经办人确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0cfjknn', 'Task_1dwzsa6', '党群领导确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0cfjknn', 'Task_1azpeqj', '纪检部经办人监察' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0cfjknn', 'Task_0mfkcdx', '纪检部领导审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0cfjknn', 'Task_1k1zt37', '分管所领导审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0cfjknn', 'Task_09qxoto', '纪委书记审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0mfkcdx', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0mfkcdx', 'Task_0r2vutj', '责任部门经办人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0mfkcdx', 'Task_1k36lmv', '责任部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0mfkcdx', 'Task_1cvft2f', '党群经办人确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0mfkcdx', 'Task_1dwzsa6', '党群领导确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_0mfkcdx', 'Task_1azpeqj', '纪检部经办人监察' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1azpeqj', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1azpeqj', 'Task_0r2vutj', '责任部门经办人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1azpeqj', 'Task_1k36lmv', '责任部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1azpeqj', 'Task_1cvft2f', '党群经办人确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1azpeqj', 'Task_1dwzsa6', '党群领导确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1cvft2f', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1cvft2f', 'Task_0r2vutj', '责任部门经办人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1cvft2f', 'Task_1k36lmv', '责任部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1dwzsa6', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1dwzsa6', 'Task_0r2vutj', '责任部门经办人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1dwzsa6', 'Task_1k36lmv', '责任部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1dwzsa6', 'Task_1cvft2f', '党群经办人确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1k1zt37', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1k1zt37', 'Task_0r2vutj', '责任部门经办人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1k1zt37', 'Task_1k36lmv', '责任部门负责人审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1k1zt37', 'Task_1cvft2f', '党群经办人确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1k1zt37', 'Task_1dwzsa6', '党群领导确认' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1k1zt37', 'Task_1azpeqj', '纪检部经办人监察' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1k1zt37', 'Task_0mfkcdx', '纪检部领导审批' +FROM DUAL WHERE @pid IS NOT NULL; + +INSERT INTO ext_act_process_node_reject_target + (id, process_id, source_node_code, target_node_code, target_node_name) +SELECT REPLACE(UUID(), '-', ''), @pid, 'Task_1k36lmv', 'Task_0r2vutj', '责任部门经办人反馈' +FROM DUAL WHERE @pid IS NOT NULL; + +-- ============================================ +-- 5. 节点配置(逐节点 UPDATE,无记录则 INSERT,保留已有 ID) +-- ============================================ +-- 节点1: 纪检部经办人监察 (Task_1azpeqj) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已监察,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1azpeqj'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1azpeqj', '纪检部经办人监察', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '1', NULL, + '已监察,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1azpeqj' + ); + +-- 节点2: 纪委书记审批 (Task_09qxoto) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '同意,请党委书记审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_09qxoto'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_09qxoto', '纪委书记审批', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '1', NULL, + '同意,请党委书记审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_09qxoto' + ); + +-- 节点3: 党委书记审批 (Task_0cfjknn) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '同意', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0cfjknn'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0cfjknn', '党委书记审批', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '1', NULL, + '同意', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0cfjknn' + ); + +-- 节点4: 责任部门负责人分配任务/直接办结 (Task_1k6n75g) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showSubApproveUser=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '办结的话,填已办结,请党群经办人确认,没办结的话填经xxx办', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1k6n75g'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1k6n75g', '责任部门负责人分配任务/直接办结', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showSubApproveUser=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '0', NULL, + '办结的话,填已办结,请党群经办人确认,没办结的话填经xxx办', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1k6n75g' + ); + +-- 节点5: 责任部门经办人反馈 (Task_0r2vutj) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '0', + allow_counter_sign_add_user = NULL, + default_opinion = '已反馈,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0r2vutj'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0r2vutj', '责任部门经办人反馈', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '0', NULL, + '已反馈,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0r2vutj' + ); + +-- 节点6: 责任部门负责人审批 (Task_1k36lmv) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批,请党群经办人确认', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1k36lmv'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1k36lmv', '责任部门负责人审批', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '1', NULL, + '已审批,请党群经办人确认', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1k36lmv' + ); + +-- 节点7: 党群经办人确认 (Task_1cvft2f) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已确认,请领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1cvft2f'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1cvft2f', '党群经办人确认', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '1', NULL, + '已确认,请领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1cvft2f' + ); + +-- 节点8: 分管所领导审批 (Task_1k1zt37) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '0', + msg_status = '0', + transfer_status = '0', + add_sign_status = '0', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '同意,请纪委书记审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1k1zt37'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1k1zt37', '分管所领导审批', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', NULL, NULL, NULL, + '0', '0', '0', '0', + '0', '0', '1', NULL, + '同意,请纪委书记审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1k1zt37' + ); + +-- 节点9: 纪检部领导审批 (Task_0mfkcdx) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = '1', + transfer_status = '1', + add_sign_status = '1', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批,请分管所领导审批', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_0mfkcdx'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_0mfkcdx', '纪检部领导审批', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1', NULL, NULL, NULL, + '0', '0', '1', '1', + '1', '1', '1', NULL, + '已审批,请分管所领导审批', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_0mfkcdx' + ); + +-- 节点10: 党群领导确认 (Task_1dwzsa6) +UPDATE ext_act_process_node +SET model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', + model_and_view_mobile = NULL, + node_timeout = NULL, + node_bpm_status = NULL, + form_edit_status = '0', + cc_status = '0', + selnext_user_status = '1', + msg_status = '1', + transfer_status = '1', + add_sign_status = '1', + reject_status = '1', + allow_counter_sign_add_user = NULL, + default_opinion = '已审批,请纪检部经办人确认', + default_opinion2 = NULL, + default_opinion_var = NULL, + node_config_json = NULL +WHERE process_id = @pid AND process_node_code = 'Task_1dwzsa6'; + +INSERT INTO ext_act_process_node + (id, form_id, process_id, process_node_code, process_node_name, + model_and_view, model_and_view_mobile, node_timeout, node_bpm_status, + form_edit_status, cc_status, selnext_user_status, msg_status, + transfer_status, add_sign_status, reject_status, allow_counter_sign_add_user, + default_opinion, default_opinion2, default_opinion_var, node_config_json) +SELECT REPLACE(UUID(), '-', ''), NULL, @pid, 'Task_1dwzsa6', '党群领导确认', + 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', NULL, NULL, NULL, + '0', '0', '1', '1', + '1', '1', '1', NULL, + '已审批,请纪检部经办人确认', NULL, NULL, NULL +FROM DUAL +WHERE @pid IS NOT NULL + AND NOT EXISTS ( + SELECT 1 FROM ext_act_process_node + WHERE process_id = @pid AND process_node_code = 'Task_1dwzsa6' + ); + +-- 清理不在新版 XML 中的旧节点配置(目标库旧版 BPMN 遗留的孤儿节点,保证节点表与新 XML 完全一致) +DELETE FROM ext_act_process_node +WHERE process_id = @pid AND process_node_code NOT IN ('Task_1azpeqj','Task_09qxoto','Task_0cfjknn','Task_1k6n75g','Task_0r2vutj','Task_1k36lmv','Task_1cvft2f','Task_1k1zt37','Task_0mfkcdx','Task_1dwzsa6'); + +-- ============================================ +-- 校验 +-- ============================================ +SELECT + CASE WHEN @pid IS NULL + THEN '❌ 流程未创建:目标库中不存在 process_key = partymatter_close 的 ext_act_process 记录。请先在 Flowable 设计器中导入 BPMN XML。' + ELSE CONCAT('✅ 流程已就绪: ', @pid, ',共 ', + (SELECT COUNT(*) FROM ext_act_process_node WHERE process_id = @pid), ' 个节点,请前往流程设计器点击"发布"') + END AS result; diff --git a/sql-changelog/dml/20260812_巡视整改销号流程节点权限对齐.sql b/sql-changelog/dml/20260812_巡视整改销号流程节点权限对齐.sql new file mode 100644 index 0000000..91e8245 --- /dev/null +++ b/sql-changelog/dml/20260812_巡视整改销号流程节点权限对齐.sql @@ -0,0 +1,167 @@ +-- ============================================ +-- 巡视整改销号流程(partymatter_close)节点权限对齐 +-- 依据: 巡视整改销号流程.ods(以 ODS 为准) +-- 涉及表: ext_act_process_node / ext_act_process_node_reject_target +-- 目标: 10 个节点按 ODS 设置 model_and_view(URL参数)、default_opinion、reject_status、cc_status、驳回目标 +-- 说明: +-- - 基本信息权限全部"可见,不可编辑" → form_edit_status 保持 0(不改) +-- - 反馈信息权限: 不可见→只带showProcessHandle; 可反馈可编辑→showAdd+showEdit; +-- 纪检字段可编辑其他只读→showEditFeedback+nonJiJianFieldsReadonly+showJiJianFields; +-- 纪检字段只读→showJiJianFields +-- - 选择经办人权限: 仅 1.1 可见 → showSubApproveUser=1 +-- - 表单沿用现有 DqInspectTaskBPMForm(该组件已支持全部权限参数) +-- - 抄送: ODS 全部"不抄送" → cc_status='0' +-- - 驳回: 可驳回→reject_status='1'+reject_target;不可驳回→'0' +-- 执行环境: 先 deploy-test 验证,再同步其他环境;执行后去流程设计器点"发布" +-- ============================================ + +START TRANSACTION; + +-- ============================================ +-- 1. 节点配置 UPDATE(10 节点,按 ODS 全量覆盖) +-- ============================================ + +-- 1.1 责任部门负责人分配任务/直接办结(可反馈可编辑+经办人 / 办结或派单 / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showSubApproveUser=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + default_opinion = '办结的话,填已办结,请党群经办人确认,没办结的话填经xxx办', + reject_status = '0', + cc_status = '0' +WHERE process_id='2064643231758139394' AND process_node_code='Task_1k6n75g'; + +-- 1.2 责任部门经办人反馈(可反馈可编辑 / 已反馈,请领导审批 / 不可驳回 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + default_opinion = '已反馈,请领导审批', + reject_status = '0', + cc_status = '0' +WHERE process_id='2064643231758139394' AND process_node_code='Task_0r2vutj'; + +-- 1.3 责任部门负责人审批(可反馈可编辑 / 已审批,请党群经办人确认 / 可驳回1.2 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showAddFeedback=1&showEditFeedback=1', + default_opinion = '已审批,请党群经办人确认', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643231758139394' AND process_node_code='Task_1k36lmv'; + +-- 1.4 党群经办人确认(反馈不可见 / 已确认,请领导审批 / 可驳回1.1,1.2,1.3 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', + default_opinion = '已确认,请领导审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643231758139394' AND process_node_code='Task_1cvft2f'; + +-- 1.5 党群领导确认(反馈不可见 / 已审批,请纪检部经办人确认 / 可驳回1.1-1.4 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1', + default_opinion = '已审批,请纪检部经办人确认', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643231758139394' AND process_node_code='Task_1dwzsa6'; + +-- 1.6 纪检部经办人监察(纪检字段可编辑其他只读 / 已监察,请领导审批 / 可驳回1.1-1.5 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1', + default_opinion = '已监察,请领导审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643231758139394' AND process_node_code='Task_1azpeqj'; + +-- 1.7 纪检部领导审批(纪检字段可编辑其他只读 / 已审批,请分管所领导审批 / 可驳回1.1-1.6 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showEditFeedback=1&nonJiJianFieldsReadonly=1&showJiJianFields=1', + default_opinion = '已审批,请分管所领导审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643231758139394' AND process_node_code='Task_0mfkcdx'; + +-- 1.8 分管所领导审批(纪检字段只读 / 同意,请纪委书记审批 / 可驳回1.1-1.7 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', + default_opinion = '同意,请纪委书记审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643231758139394' AND process_node_code='Task_1k1zt37'; + +-- 1.9 纪委书记审批(纪检字段只读 / 同意,请党委书记审批 / 可驳回1.1-1.8 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', + default_opinion = '同意,请党委书记审批', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643231758139394' AND process_node_code='Task_09qxoto'; + +-- 1.10 党委书记审批(纪检字段只读 / 同意 / 可驳回1.1-1.9 / 不抄送) +UPDATE ext_act_process_node SET + model_and_view = 'dq/inspectTask/components/DqInspectTaskBPMForm?showProcessHandle=1&showFeedbackInfo=1&showJiJianFields=1', + default_opinion = '同意', + reject_status = '1', + cc_status = '0' +WHERE process_id='2064643231758139394' AND process_node_code='Task_0cfjknn'; + +-- ============================================ +-- 2. 驳回目标(先清后插,保证与 ODS 完全一致) +-- ============================================ +DELETE FROM ext_act_process_node_reject_target WHERE process_id='2064643231758139394'; + +INSERT INTO ext_act_process_node_reject_target (id, process_id, source_node_code, target_node_code, target_node_name) VALUES + -- 1.3 可驳回到 1.2 + (UUID(), '2064643231758139394', 'Task_1k36lmv', 'Task_0r2vutj', '责任部门经办人反馈'), + -- 1.4 可驳回到 1.1, 1.2, 1.3 + (UUID(), '2064643231758139394', 'Task_1cvft2f', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结'), + (UUID(), '2064643231758139394', 'Task_1cvft2f', 'Task_0r2vutj', '责任部门经办人反馈'), + (UUID(), '2064643231758139394', 'Task_1cvft2f', 'Task_1k36lmv', '责任部门负责人审批'), + -- 1.5 可驳回到 1.1-1.4 + (UUID(), '2064643231758139394', 'Task_1dwzsa6', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结'), + (UUID(), '2064643231758139394', 'Task_1dwzsa6', 'Task_0r2vutj', '责任部门经办人反馈'), + (UUID(), '2064643231758139394', 'Task_1dwzsa6', 'Task_1k36lmv', '责任部门负责人审批'), + (UUID(), '2064643231758139394', 'Task_1dwzsa6', 'Task_1cvft2f', '党群经办人确认'), + -- 1.6 可驳回到 1.1-1.5 + (UUID(), '2064643231758139394', 'Task_1azpeqj', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结'), + (UUID(), '2064643231758139394', 'Task_1azpeqj', 'Task_0r2vutj', '责任部门经办人反馈'), + (UUID(), '2064643231758139394', 'Task_1azpeqj', 'Task_1k36lmv', '责任部门负责人审批'), + (UUID(), '2064643231758139394', 'Task_1azpeqj', 'Task_1cvft2f', '党群经办人确认'), + (UUID(), '2064643231758139394', 'Task_1azpeqj', 'Task_1dwzsa6', '党群领导确认'), + -- 1.7 可驳回到 1.1-1.6 + (UUID(), '2064643231758139394', 'Task_0mfkcdx', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结'), + (UUID(), '2064643231758139394', 'Task_0mfkcdx', 'Task_0r2vutj', '责任部门经办人反馈'), + (UUID(), '2064643231758139394', 'Task_0mfkcdx', 'Task_1k36lmv', '责任部门负责人审批'), + (UUID(), '2064643231758139394', 'Task_0mfkcdx', 'Task_1cvft2f', '党群经办人确认'), + (UUID(), '2064643231758139394', 'Task_0mfkcdx', 'Task_1dwzsa6', '党群领导确认'), + (UUID(), '2064643231758139394', 'Task_0mfkcdx', 'Task_1azpeqj', '纪检部经办人监察'), + -- 1.8 可驳回到 1.1-1.7 + (UUID(), '2064643231758139394', 'Task_1k1zt37', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结'), + (UUID(), '2064643231758139394', 'Task_1k1zt37', 'Task_0r2vutj', '责任部门经办人反馈'), + (UUID(), '2064643231758139394', 'Task_1k1zt37', 'Task_1k36lmv', '责任部门负责人审批'), + (UUID(), '2064643231758139394', 'Task_1k1zt37', 'Task_1cvft2f', '党群经办人确认'), + (UUID(), '2064643231758139394', 'Task_1k1zt37', 'Task_1dwzsa6', '党群领导确认'), + (UUID(), '2064643231758139394', 'Task_1k1zt37', 'Task_1azpeqj', '纪检部经办人监察'), + (UUID(), '2064643231758139394', 'Task_1k1zt37', 'Task_0mfkcdx', '纪检部领导审批'), + -- 1.9 可驳回到 1.1-1.8 + (UUID(), '2064643231758139394', 'Task_09qxoto', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结'), + (UUID(), '2064643231758139394', 'Task_09qxoto', 'Task_0r2vutj', '责任部门经办人反馈'), + (UUID(), '2064643231758139394', 'Task_09qxoto', 'Task_1k36lmv', '责任部门负责人审批'), + (UUID(), '2064643231758139394', 'Task_09qxoto', 'Task_1cvft2f', '党群经办人确认'), + (UUID(), '2064643231758139394', 'Task_09qxoto', 'Task_1dwzsa6', '党群领导确认'), + (UUID(), '2064643231758139394', 'Task_09qxoto', 'Task_1azpeqj', '纪检部经办人监察'), + (UUID(), '2064643231758139394', 'Task_09qxoto', 'Task_0mfkcdx', '纪检部领导审批'), + (UUID(), '2064643231758139394', 'Task_09qxoto', 'Task_1k1zt37', '分管所领导审批'), + -- 1.10 可驳回到 1.1-1.9 + (UUID(), '2064643231758139394', 'Task_0cfjknn', 'Task_1k6n75g', '责任部门负责人分配任务/直接办结'), + (UUID(), '2064643231758139394', 'Task_0cfjknn', 'Task_0r2vutj', '责任部门经办人反馈'), + (UUID(), '2064643231758139394', 'Task_0cfjknn', 'Task_1k36lmv', '责任部门负责人审批'), + (UUID(), '2064643231758139394', 'Task_0cfjknn', 'Task_1cvft2f', '党群经办人确认'), + (UUID(), '2064643231758139394', 'Task_0cfjknn', 'Task_1dwzsa6', '党群领导确认'), + (UUID(), '2064643231758139394', 'Task_0cfjknn', 'Task_1azpeqj', '纪检部经办人监察'), + (UUID(), '2064643231758139394', 'Task_0cfjknn', 'Task_0mfkcdx', '纪检部领导审批'), + (UUID(), '2064643231758139394', 'Task_0cfjknn', 'Task_1k1zt37', '分管所领导审批'), + (UUID(), '2064643231758139394', 'Task_0cfjknn', 'Task_09qxoto', '纪委书记审批'); + +COMMIT; + +-- ============================================ +-- 校验语句(执行后核对,期望 43 行) +-- ============================================ +-- SELECT COUNT(*) FROM ext_act_process_node_reject_target WHERE process_id='2064643231758139394';