From e5508e7b7ce0265492429c6cb8d2b33d6760301d Mon Sep 17 00:00:00 2001 From: wsm <8454518+new-twice@user.noreply.gitee.com> Date: Wed, 12 Aug 2026 07:22:33 +0000 Subject: [PATCH] =?UTF-8?q?!125=20docs(bpm):=20=E6=96=B0=E5=A2=9E4?= =?UTF-8?q?=E4=B8=AA=E6=B5=81=E7=A8=8B=E8=8A=82=E7=82=B9=E6=9D=83=E9=99=90?= =?UTF-8?q?MD=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(bpm): 新增4个流程节点权限MD文档 * feat(bpm): 4个流程完整流程更新SQL * chore(bpm): 4个流程节点权限按ODS对齐 * docs(bpm): 新增4个流程节点权限矩阵ODS * fix(flow): 修复销号流程表达式方法名与角色映射 --- .../flow/InspectCloseoutFlow.java | 38 +- .../dqinspecttask/flow/巡视整改流程.md | 41 + .../dqinspecttask/flow/巡视整改流程.ods | Bin 0 -> 12180 bytes .../dqinspecttask/flow/巡视整改销号流程.md | 45 + .../dqinspecttask/flow/巡视整改销号流程.ods | Bin 0 -> 12652 bytes .../xispeak/flow/习讲话反馈流程节点权限.md | 42 + .../xispeak/flow/习讲话反馈流程节点权限.ods | Bin 0 -> 12085 bytes .../xispeak/flow/习讲话流程节点权限.md | 55 + .../xispeak/flow/习讲话流程节点权限.ods | Bin 0 -> 13054 bytes sql-changelog/README.md | 8 + .../20260812_习讲话反馈流程完整流程更新.sql | 1065 ++++++++ .../20260812_习讲话反馈流程节点权限对齐.sql | 115 + .../20260812_习讲话审批流程完整流程更新.sql | 2374 +++++++++++++++++ .../dml/20260812_习讲话流程节点权限对齐.sql | 189 ++ .../20260812_巡视整改提升流程完整流程更新.sql | 1081 ++++++++ .../20260812_巡视整改提升流程节点权限对齐.sql | 103 + .../20260812_巡视整改销号流程完整流程更新.sql | 1423 ++++++++++ .../20260812_巡视整改销号流程节点权限对齐.sql | 167 ++ 18 files changed, 6738 insertions(+), 8 deletions(-) create mode 100644 jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改流程.md create mode 100644 jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改流程.ods create mode 100644 jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改销号流程.md create mode 100644 jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/dqinspecttask/flow/巡视整改销号流程.ods create mode 100644 jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话反馈流程节点权限.md create mode 100644 jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话反馈流程节点权限.ods create mode 100644 jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话流程节点权限.md create mode 100644 jeecg-module-supervision/src/main/java/org/jeecg/modules/supervision/xispeak/flow/习讲话流程节点权限.ods create mode 100644 sql-changelog/dml/20260812_习讲话反馈流程完整流程更新.sql create mode 100644 sql-changelog/dml/20260812_习讲话反馈流程节点权限对齐.sql create mode 100644 sql-changelog/dml/20260812_习讲话审批流程完整流程更新.sql create mode 100644 sql-changelog/dml/20260812_习讲话流程节点权限对齐.sql create mode 100644 sql-changelog/dml/20260812_巡视整改提升流程完整流程更新.sql create mode 100644 sql-changelog/dml/20260812_巡视整改提升流程节点权限对齐.sql create mode 100644 sql-changelog/dml/20260812_巡视整改销号流程完整流程更新.sql create mode 100644 sql-changelog/dml/20260812_巡视整改销号流程节点权限对齐.sql 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 0000000000000000000000000000000000000000..fc8f770b3a2664d67a607e539fedf7ff3e2e7b9f GIT binary patch literal 12180 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..51208bd53255897488fb063c0cf147cccebcea65 GIT binary patch literal 12652 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f6c36a7d075b44245f14a7962c4553703d22547f GIT binary patch literal 12085 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 K{rrgw#Qy>Fq*iMH literal 0 HcmV?d00001 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';