From 795bc269ba9acfae74620059c4ed64bd121aa288 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 22 十月 2026 12:23:00 +0800
Subject: [PATCH] feat(mdm): 打通智能体物料导入端到端链路

---
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentPrincipal.java                             |    5 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentImportBridgeService.java             |  152 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemServiceImpl.java                                  |  174 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/agent/SystemAgentImportBridgeController.java   |  112 
 docs/sql/README.md                                                                                                               |    3 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemStorageAttachmentServiceImpl.java         |   14 
 yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightServiceTest.java                 |  125 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportCommitReqVO.java              |   44 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/MdmAgentImportBridgeController.java            |   57 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightRespVO.java          |   91 
 docs/project-business/index.html                                                                                                 |   29 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/dataobject/agent/MdmAgentImportCommandRowDO.java                  |   35 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/item/MdmItemMapper.java                                     |    4 
 sql/mysql/mdm_agent_import_command_20261022.sql                                                                                  |   56 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentBridgeExceptionHandler.java                |  106 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/storage/SystemAgentImportSessionDO.java          |   17 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentAttachmentRef.java                   |    8 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportCommandService.java                       |  370 +
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightService.java                     |  257 +
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemService.java                                      |   25 
 yudao-module-system/src/test/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentImportBridgeServiceTest.java         |  102 
 yudao-server/src/main/resources/application-local.yaml                                                                           |   10 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportReceiptRespVO.java            |   56 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/agent/MdmAgentImportCommandRowMapper.java                   |   19 
 docs/project-business/data/flows.json                                                                                            |    3 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/enums/storage/StorageRecordTypeEnum.java                        |    1 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemStorageAttachmentService.java             |    1 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPolicy.java                               |   34 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/SystemAgentBridgeGuard.java                     |   48 
 docs/project-business/data/business.json                                                                                         |   14 
 docs/project-business/mermaid/11-ai-business-flow.mmd                                                                            |    8 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentBridgeException.java                       |   38 
 docs/agent_material_import_integration.md                                                                                        |  146 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightReqVO.java           |   46 
 yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemImportParsingTest.java                            |   89 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemRowResolution.java                                |   21 
 docs/sql/config_export_all_20261022.sql                                                                                          | 9881 +++++++++++++++++++++++++++++++++++++++++++++++
 sql/mysql/system_agent_import_session_20261022.sql                                                                               |   14 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/dataobject/agent/MdmAgentImportCommandDO.java                     |   44 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemImportContext.java                                |   12 
 yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportCommandServiceTest.java                   |  171 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/storage/SystemAgentImportSessionMapper.java           |    9 
 yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/storage/SystemStorageAttachmentController.java |    8 
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/agent/MdmAgentImportCommandMapper.java                      |   24 
 44 files changed, 12,398 insertions(+), 85 deletions(-)

diff --git a/docs/agent_material_import_integration.md b/docs/agent_material_import_integration.md
new file mode 100644
index 0000000..cc3e97e
--- /dev/null
+++ b/docs/agent_material_import_integration.md
@@ -0,0 +1,146 @@
+# 鏅鸿兘浣撶墿鏂欏鍏� - 鍓嶇鑱旇皟鏂规
+
+## 娑夊強椤甸潰
+
+- 鐗╂枡绠$悊 - 鐗╂枡鍒楄〃锛堝叆鍙d笌缁撴灉纭锛�
+- 鐗╂枡绠$悊 - 鏅鸿兘浣撳鍏ワ紙涓婁紶銆佸鏍搞�佹彁浜ゃ�佸洖鎵э級
+
+## 涓氬姟瀹氫綅
+
+鏅鸿兘浣撳鍏ユ槸鐙珛浜� Excel 鎵归噺瀵煎叆鐨勬柊鍏ュ彛锛氱敤鎴蜂笂浼犵墿鏂欐竻鍗曪紝鏅鸿兘浣撹В鏋愬苟璋冪敤 Java 涓绘暟鎹妫�锛岀敤鎴锋牳瀵瑰悗鎻愪氦銆�**鏈樁娈靛彧鏂板缓鐗╂枡**锛涚紪鐮佸凡瀛樺湪鏃惰烦杩囷紝涓嶆洿鏂板師鐗╂枡锛屼笉瑙﹀彂 MES 鍚屾銆�
+
+## 涓氬姟娴佺▼涓庢暟鎹甫鍏�
+
+1. 杩涘叆瀵煎叆椤� 鈫� 鍓嶇鍒涘缓琛ュ綍浼氳瘽锛屾嬁鍒� `sessionId`銆�
+2. 閫夋嫨 Excel/CSV 鈫� 璧版棦鏈夋枃浠朵笂浼狅紝鎷垮埌 `blobId`銆�
+3. 灏� `blobId` 缁戝畾鍒颁細璇� 鈫� 鎷垮埌 `attachmentId`銆傞檮浠跺綊灞炪�佸ぇ灏忎笌鏍煎紡鐢卞悗绔牎楠屻��
+4. 鐢� `attachmentId` 鍒涘缓鏅鸿兘浣撲换鍔� 鈫� 杩斿洖浠诲姟 ID銆佸�欓�夎銆丣ava 棰勬缁撴灉锛堝垎绫汇�佸崟浣嶃�佺紪鐮佺姸鎬侊級涓庝汉瀹′腑鏂俊鎭��
+5. 鐢ㄦ埛鍦ㄥ鏍搁〉淇瀛楁骞堕噸鏂版鏌� 鈫� 姣忔淇鍚� `revision` 鍔� 1锛屽苟閲嶆柊棰勬銆�
+6. 鐢ㄦ埛纭 鈫� 鎻愪氦锛涙垚鍔熷悗灞曠ず閫愯鍥炴墽銆�
+7. 缁撴灉椤靛彲鍐嶆鏌ヨ鍥炴墽锛涗换鍔� ID 鍙洖鏌ヤ换鍔$姸鎬併��
+
+鍏抽敭甯﹀叆鍏崇郴锛�
+
+| 鏉ユ簮 | 甯﹀叆鐩爣 | 瀛楁 |
+|---|---|---|
+| 鏂囦欢涓婁紶 | 浼氳瘽缁戝畾 | `blobId` |
+| 浼氳瘽缁戝畾 | 鍒涘缓浠诲姟 | `attachmentId`锛堜笉鏄� blobId锛� |
+| 鍒涘缓浠诲姟鍝嶅簲 | 瀹℃牳椤� | `task_id`銆乣state.revision`銆乣state.preflight`銆乣interrupts` |
+| 棰勬缁撴灉 | 纭璇锋眰 | `state.preflight_hash` |
+| 瀹℃牳淇 | 涓嬩竴娆¢妫� | 淇鍚庣殑瀛楁鍊硷紝`revision` 鑷 |
+| 鎻愪氦鍝嶅簲 | 鍥炴墽椤� | `receipt.rows[].targetItemId`銆乣status` |
+
+## API
+
+### Java 绠$悊绔紙`/admin-api`锛屾惡甯︾敤鎴� Bearer token锛�
+
+| 鏂规硶 | 璺緞 | 璇存槑 |
+|---|---|---|
+| POST | `/agent/bridge/import-sessions` | 鍒涘缓琛ュ綍浼氳瘽锛岃繑鍥� `sessionId` |
+| POST | `/agent/bridge/import-sessions/{sessionId}/attachments` | 缁戝畾闄勪欢锛岃繑鍥� `attachmentId` |
+
+**缁戝畾璇锋眰鍙傛暟锛�**
+
+| 鍙傛暟 | 绫诲瀷 | 蹇呭~ | 璇存槑 |
+|---|---|---|---|
+| `blobId` | Long | 鏄� | 鏃㈡湁涓婁紶鎺ュ彛杩斿洖鐨� blob ID |
+
+**闄愬埗锛�**
+
+- 鍚屼竴浼氳瘽閲嶅缁戝畾浼氭浛鎹㈡棫闄勪欢锛屾棫 `attachmentId` 闅忓悗涓嶅彲鐢ㄣ��
+- 鏂囦欢涓婇檺 8 MiB锛屼粎鍏佽 CSV/XLSX銆�
+- 鐢ㄦ埛闇�鍏峰 `mdm:item:import` 鏉冮檺锛屽惁鍒欒繑鍥� 403 `FORBIDDEN`銆�
+
+### Python 鏅鸿兘浣撴湇鍔★紙榛樿 `http://127.0.0.1:8091`锛屾惡甯﹀悓涓�鐢ㄦ埛 Bearer token锛�
+
+> Python 鏈嶅姟涓嶅湪 `/admin-api` 涓嬶紝闇�鐢辩綉鍏虫垨鍓嶇浠g悊杞彂锛涙湇鍔″彛浠� `X-Agent-Service-Token` 鐢� Python 鏈嶅姟鍐呴儴浣跨敤锛�**鍓嶇涓嶅緱鎼哄甫鎴栦笅鍙�**銆�
+
+| 鏂规硶 | 璺緞 | 璇存槑 |
+|---|---|---|
+| POST | `/v1/material-imports` | 鍒涘缓浠诲姟骞惰Е鍙戦妫�锛岃繑鍥炰换鍔′笌瀹℃牳涓柇 |
+| GET | `/v1/material-imports/{task_id}` | 璇诲彇浠诲姟褰撳墠鐘舵�� |
+| POST | `/v1/material-imports/{task_id}/review` | 淇鎴栫‘璁� |
+| GET | `/v1/material-imports/{task_id}/receipt` | 鏌ヨ鎻愪氦鍥炴墽 |
+
+**鍒涘缓浠诲姟璇锋眰鍙傛暟锛�**
+
+| 鍙傛暟 | 绫诲瀷 | 蹇呭~ | 璇存槑 |
+|---|---|---|---|
+| `attachment_id` | String | 鏄� | Java 杩斿洖鐨勯檮浠� ID |
+| `filename` | String | 鍚� | 鍏煎瀛楁锛岃В鏋愪互 Java 杩斿洖鐨勬枃浠跺悕涓哄噯 |
+
+**鍒涘缓浠诲姟鍝嶅簲锛�**
+
+| 瀛楁 | 绫诲瀷 | 璇存槑 |
+|---|---|---|
+| `task_id` | String | 浠诲姟 ID锛屽悗缁鍙�/瀹℃牳/鍥炴墽鍧囦娇鐢� |
+| `state.revision` | Integer | 鏂规鐗堟湰锛岀‘璁ゆ椂蹇呴』鍥炰紶褰撳墠鍊� |
+| `state.candidates` | Array | 瑙f瀽鍚庣殑鍊欓�夎鍙婂崟鍏冩牸鏉ユ簮 |
+| `state.issues` | Array | 瀛楁缂哄け銆侀噸澶嶇紪鐮佺瓑鏈湴鏍¢獙闂 |
+| `state.preflight` | Object | Java 棰勬缁撴灉锛歚can_commit`銆乣summary`銆乣rows[]` 绛� |
+| `state.preflight_hash` | String | 棰勬璁″垝鎽樿 |
+| `interrupts` | Array | 浜哄涓柇淇℃伅锛宍type=material_review` |
+
+**瀹℃牳璇锋眰鍙傛暟锛�**
+
+| 鍙傛暟 | 绫诲瀷 | 蹇呭~ | 璇存槑 |
+|---|---|---|---|
+| `expected_revision` | Integer | 鏄� | 褰撳墠 `state.revision` |
+| `action` | String | 鏄� | `revise` / `confirm` / `cancel` |
+| `corrections` | Array | 淇鏃跺繀濉� | 姣忛」鍚� `candidate_id`銆乣field`銆乣value`銆乣reason` |
+| `expected_preflight_hash` | String | 纭鏃跺缓璁~鍐� | 褰撳墠 `state.preflight_hash` |
+| `expected_proposal_hash` | String | 鍚� | 浜屾纭鏃舵牎楠屾柟妗堟湭鍙樺寲 |
+
+**鍥炴墽鍝嶅簲鍏抽敭瀛楁锛�**
+
+| 瀛楁 | 璇存槑 |
+|---|---|
+| `status` | `SUCCEEDED` / `PARTIAL_FAILED` / `FAILED` / `UNKNOWN` |
+| `summary` | `total/success/failed/skipped/unknown` |
+| `rows[].action` | `CREATE` / `SKIP` |
+| `rows[].status` | `SUCCESS` / `SKIPPED` / `FAILED` / `UNKNOWN` |
+| `rows[].targetItemId` | 鏂板缓鐗╂枡 ID锛沗SKIP` 琛屼负宸叉湁鐗╂枡 ID |
+| `rows[].errorCode` / `errorMessage` | 琛岀骇澶辫触鍘熷洜 |
+| `rows[].retryable` | 鏄惁寤鸿閲嶈瘯 |
+
+## 瀛楁灞曠ず瑙勫垯
+
+| 瀛楁 | 灞曠ず浣嶇疆 | 璇存槑 |
+|---|---|---|
+| 鐗╂枡缂栫爜 | 瀹℃牳鍒楄〃銆佸洖鎵� | 鏂囦欢鍐呴噸澶嶆椂鏁存壒闃绘柇 |
+| 鐗╂枡鍚嶇О | 瀹℃牳鍒楄〃銆佸洖鎵� | 涓虹┖鏃堕樆鏂琛� |
+| 瑙勬牸鍨嬪彿 | 瀹℃牳鍒楄〃 | 鍙�� |
+| 鍒嗙被缂栫爜 | 瀹℃牳鍒楄〃 | 棰勬瑙f瀽涓� `resolved.categoryName` 鍚庝紭鍏堟樉绀哄悕绉� |
+| 璁¢噺鍗曚綅缂栫爜 | 瀹℃牳鍒楄〃 | 棰勬瑙f瀽涓� `resolved.unitMeasureName` 鍚庝紭鍏堟樉绀哄悕绉� |
+| 琛屽姩浣� | 瀹℃牳鍒楄〃 | `CREATE` 鏂板缓銆乣SKIP` 宸插瓨鍦ㄥ皢璺宠繃銆乣BLOCKED` 闃绘柇 |
+| 闃绘柇/璀﹀憡 | 瀹℃牳鍒楄〃琛屽唴 | 灞曠ず `blockers[]`銆乣warnings[]` 鐨� `message`锛屽苟楂樹寒璇ヨ |
+| 棰勬姹囨�� | 瀹℃牳椤甸《閮� | 鎬绘暟銆佹柊寤恒�佽烦杩囥�侀樆鏂� |
+| 鏄惁鍙彁浜� | 瀹℃牳椤靛簳閮� | 鐢� `preflight.can_commit` 涓� `state.issues` 鍏卞悓鍐冲畾 |
+| 鐩爣鐗╂枡 ID | 鍥炴墽椤� | `rows[].targetItemId`锛屽彲璺宠浆鐗╂枡璇︽儏 |
+| 鍥炴墽姹囨�� | 鍥炴墽椤甸《閮� | 鎴愬姛銆佽烦杩囥�佸け璐ャ�佹湭鐭ユ暟閲� |
+
+## 涓氬姟瑙勫垯璇存槑
+
+| 鍦烘櫙 | 瑙勫垯 |
+|---|---|
+| 缂栫爜宸插瓨鍦� | 棰勬 `SKIP`锛屼笉闃绘柇鏁存壒锛涙彁浜ゆ椂璺宠繃锛屼笉鏇存柊鍘熺墿鏂� |
+| 鍒嗙被/鍗曚綅涓嶅瓨鍦� | 璇ヨ `BLOCKED`锛屾暣鎵逛笉鍙彁浜わ紱鎻愮ず鐢ㄦ埛淇缂栫爜 |
+| 鏂囦欢鍐呯紪鐮侀噸澶� | 鎵�鏈夐噸澶嶈鍧� `BLOCKED` |
+| 璇锋眰鍚屾 MES | 杩斿洖闃绘柇椤� `MES_SYNC_DISABLED`锛涙湰闃舵涓嶆敮鎸� |
+| 瓒呰繃 5000 琛� | 鏁存壒闃绘柇 `ROW_LIMIT_EXCEEDED` |
+| 鏂规琚慨璁� | `revision` 鑷锛屽繀椤荤敤鏂扮増鏈噸鏂扮‘璁� |
+| 纭鍚庢暟鎹彉鍖� | 鎻愪氦鏃堕噸鏂伴妫�锛涜鍒掑彉鍖栬繑鍥� 409 `PLAN_STALE`锛岄渶閲嶆柊璇诲彇骞剁‘璁� |
+| 閲嶅鐐瑰嚮鎻愪氦 | 鏈嶅姟绔箓绛夛紝杩斿洖鍘熷洖鎵э紝涓嶉噸澶嶅缓鐗╂枡 |
+| 鎻愪氦瓒呮椂 | 鍓嶇搴旀煡璇㈠洖鎵э紝涓嶈閲嶆柊鍙戣捣纭 |
+| 鍐欏紑鍏冲叧闂� | Python 杩斿洖 409 `COMMIT_DISABLED`锛汮ava 杩斿洖 503 `WRITE_DISABLED` |
+
+## 娉ㄦ剰浜嬮」
+
+- 鍓嶇鍙惡甯︾敤鎴风櫥褰� token锛涙湇鍔″彛浠ゃ�侀檮浠朵笅杞芥帴鍙d粎闄� Python 鏈嶅姟鍐呯綉璁块棶銆�
+- `attachmentId` 涓嶆槸 `blobId`锛岀粦瀹氭帴鍙h繑鍥炵殑鎵嶆槸浠诲姟鍏ュ弬銆�
+- 纭鍓嶅繀椤婚噸鏂拌鍙栦换鍔★紝浣跨敤鏈�鏂扮殑 `revision` 涓� `preflight_hash`锛涚姝㈢紦瀛樻棫鍊肩洿鎺ョ‘璁ゃ��
+- 409 `PLAN_STALE` 涓� 409 `COMMIT_DISABLED` 璇箟涓嶅悓锛氬墠鑰呴渶閲嶆柊棰勬锛屽悗鑰呴渶鑱旂郴绠$悊鍛樻墦寮�鍐欏紑鍏炽��
+- `SKIP` 琛屼篃浼氬嚭鐜板湪鍥炴墽涓紝灞曠ず涓衡�滃凡瀛樺湪锛屽凡璺宠繃鈥濓紝涓嶆槸澶辫触銆�
+- 浠诲姟鎸夌鎴� + 鐢ㄦ埛闅旂锛屾崲璐﹀彿鎴栬法绉熸埛璁块棶杩斿洖 404銆�
+- 鏈樁娈典笉鎻愪緵杩涘害鎺ㄩ�侊紱鎻愪氦涓哄悓姝ヨ姹傦紝鍓嶇闇�璁剧疆瓒冲闀跨殑瓒呮椂锛堝缓璁� 120 绉掞級锛岃秴鏃跺悗鏌ヨ鍥炴墽銆�
+- 涓嶆敮鎸佹洿鏂板凡鏈夌墿鏂欙紱濡備笟鍔¢渶瑕佷慨鏀圭墿鏂欙紝浠嶈蛋鏃㈡湁鐗╂枡缂栬緫娴佺▼銆�
diff --git a/docs/project-business/data/business.json b/docs/project-business/data/business.json
index 8442228..32f2b2c 100644
--- a/docs/project-business/data/business.json
+++ b/docs/project-business/data/business.json
@@ -25,7 +25,7 @@
     "coreObjects": 48,
     "documentFlows": 6,
     "approvalListeners": 13,
-    "aiCapabilities": 8,
+    "aiCapabilities": 9,
     "wmBillTypes": 15
   },
   "businessAnswers": [
@@ -63,7 +63,7 @@
     ],
     [
       "AI 鍦ㄥ摢閲屽弬涓�",
-      "鍙戠エ/鎶ヤ环 OCR 棰勫~銆佽川妫�缁撴灉寤鸿銆佺己鏂�/鏃堕暱/椋庨櫓/浜や粯鍥涚被棰勬祴锛涘潎涓恒�庝笟鍔$粍瑁� Prompt鈫掓ā鍨嬧啋JSON鈫掍汉宸ョ‘璁ゃ�忔ā寮�"
+      "鍙戠エ/鎶ヤ环 OCR 棰勫~銆佽川妫�缁撴灉寤鸿銆佺己鏂�/鏃堕暱/椋庨櫓/浜や粯鍥涚被棰勬祴锛涘潎涓恒�庝笟鍔$粍瑁� Prompt鈫掓ā鍨嬧啋JSON鈫掍汉宸ョ‘璁ゃ�忔ā寮忋�傛櫤鑳戒綋鐗╂枡瀵煎叆鍙﹁蛋瑙勫垯+Java 棰勬閾捐矾锛屼汉宸ョ‘璁ゅ悗骞傜瓑鎻愪氦锛屽彧鏂板缓涓嶅悓姝� MES"
     ],
     [
       "妯″潡闂存暟鎹叧绯�",
@@ -127,6 +127,16 @@
       "name": "RAG 鐭ヨ瘑搴�",
       "flow": "鏂囨。 鈫� POI/Tika 鎻愭枃鏈� 鈫� 鍒囩墖(800token) 鈫� 鍚戦噺鍖栧叆 Milvus 鈫� 妫�绱㈡帴鍙�(topK3,闃堝��0.7)銆愬綋鍓嶆棤涓氬姟妯″潡娑堣垂锛岄鐣欒兘鍔涖��",
       "callsApis": []
+    },
+    {
+      "name": "鏅鸿兘浣撶墿鏂欏鍏�",
+      "flow": "鍒涘缓琛ュ綍浼氳瘽鈫掍笂浼犲苟缁戝畾闄勪欢鈫扨ython 瑙f瀽 CSV/XLSX 鍊欓�夆啋Java 鍙棰勬鍒嗙被路鍗曚綅路缂栫爜瀛樺湪鎬у苟鐢熸垚纭畾鎬ф憳瑕佲啋浜哄伐淇纭鈫抍ommandId+骞傜瓑閿�愯鐙珛浜嬪姟鎻愪氦鈫掗�愯鍥炴墽鍚洰鏍囩墿鏂橧D锛涚紪鐮佸凡瀛樺湪璺宠繃锛屼笉鏇存柊鐗╂枡銆佷笉瑙﹀彂 MES",
+      "callsApis": [
+        "SystemAgentImportBridgeService",
+        "MdmItemService",
+        "MdmAgentImportPreflightService",
+        "MdmAgentImportCommandService"
+      ]
     }
   ],
   "pendingConfirm": [
diff --git a/docs/project-business/data/flows.json b/docs/project-business/data/flows.json
index 496b348..ca5e2cf 100644
--- a/docs/project-business/data/flows.json
+++ b/docs/project-business/data/flows.json
@@ -55,9 +55,10 @@
        {"stage": "缁翠慨", "action": "鐜板満/杩斿巶/杩滅▼缁翠慨锛岃垂鐢ㄤ笌缁撴灉璁板綍锛屽畬鎴愯仈鍔ㄥ伐鍗曞畬缁�", "roles": ["缁翠慨宸ョ▼甯�"]},
        {"stage": "閫�璐�", "action": "閫�璐х敵璇峰鏍糕啋鑷姩寤� MES 閿�鍞��璐у崟(RQC)鈫掕川妫�/鍏ュ簱鍥炶皟鈫掗��娆惧洖璋冣啋鍏抽棴", "roles": ["鍞悗", "璐ㄦ", "璐㈠姟"]}]},
     {"id": "ai", "name": "AI 涓氬姟娴佺▼", "mermaid": "mermaid/11-ai-business-flow.mmd", "color": "#56c8d8",
-     "summary": "缁熶竴妯″紡锛氫笟鍔′晶鏀堕泦涓婁笅鏂�(蹇呰鏃惰皟 MDM/SRM/CRM API 鍙栧悕绉�)鈫掔粍瑁� Prompt鈫抍hat/chatWithImage鈫掕В鏋� JSON鈫掑墠绔濉垨寤鸿锛涙棤 Function Calling锛汻AG 鐭ヨ瘑搴撳凡寤烘垚浣嗘殏鏃犱笟鍔℃秷璐广��",
+     "summary": "缁熶竴妯″紡锛氫笟鍔′晶鏀堕泦涓婁笅鏂�(蹇呰鏃惰皟 MDM/SRM/CRM API 鍙栧悕绉�)鈫掔粍瑁� Prompt鈫抍hat/chatWithImage鈫掕В鏋� JSON鈫掑墠绔濉垨寤鸿锛涙棤 Function Calling锛汻AG 鐭ヨ瘑搴撳凡寤烘垚浣嗘殏鏃犱笟鍔℃秷璐广�傛櫤鑳戒綋鐗╂枡瀵煎叆涓鸿鍒�+Java 棰勬閾捐矾锛岀粡浜哄伐纭鍚庡箓绛夋彁浜ゃ��",
      "steps": [
        {"stage": "褰曞叆鎻愭晥", "action": "鍙戠エ OCR(鍥剧墖澶氭ā鎬�/PDF鏂囨湰)銆佹姤浠峰崟 OCR 鈫� 缁撴瀯鍖栭濉�", "roles": ["閲囪喘鍛�", "閿�鍞�"]},
+       {"stage": "涓绘暟鎹鍏�", "action": "涓婁紶鐗╂枡 CSV/XLSX 鈫� Python 瑙f瀽鍊欓�� 鈫� Java 鍙棰勬鍒嗙被/鍗曚綅/閲嶅缂栫爜 鈫� 浜哄伐淇纭 鈫� 骞傜瓑鎻愪氦 鈫� 閫愯鍥炴墽锛涘彧鏂板缓銆佷笉鏇存柊銆佷笉鍚屾 MES", "roles": ["鐗╂枡绠$悊鍛�"]},
        {"stage": "杈呭姪鍒ゅ畾", "action": "璐ㄦ鍗�+鎸囨爣+缂洪櫡 鈫� 寤鸿鍚堟牸/鐗归噰/閫�璐�/鎶ュ簾+鐞嗙敱", "roles": ["璐ㄦ鍛�"]},
        {"stage": "鍐崇瓥棰勬祴", "action": "缂烘枡/鐢熶骇鏃堕暱/鐢熶骇椋庨櫓/浜や粯鍥涚被棰勬祴渚涜鍒掓帓浜у弬鑰�", "roles": ["璁″垝鍛�"]},
        {"stage": "妯℃澘璇嗗埆", "action": "涓婁紶鏃㈡湁妫�楠屾姤鍛婃枃浠�(鎵弿浠�/鐓х墖銆佺數瀛愮増 PDF銆乄ord/Excel) 鈫� 鍒嗛�氶亾鎶藉彇(鏈夋枃鏈眰璧版枃鏈�佹壂鎻忕増閫愰〉杞浘) 鈫� 澶фā鍨嬫寜鍓嶇涓婁紶鐨勭粍浠舵竻鍗曚骇鍑烘墎骞崇粍浠惰崏绋� 鈫� 浜哄伐鍦ㄨ璁″櫒纭鍚庝繚瀛樹负妯℃澘鐗堟湰", "roles": ["璐ㄦ鍛�", "璐ㄩ噺宸ョ▼甯�"]},
diff --git a/docs/project-business/index.html b/docs/project-business/index.html
index 43fa8df..1ec4d2e 100644
--- a/docs/project-business/index.html
+++ b/docs/project-business/index.html
@@ -205,7 +205,7 @@
     "coreObjects": 48,
     "documentFlows": 6,
     "approvalListeners": 13,
-    "aiCapabilities": 8,
+    "aiCapabilities": 9,
     "wmBillTypes": 15
   },
   "businessAnswers": [
@@ -243,7 +243,7 @@
     ],
     [
       "AI 鍦ㄥ摢閲屽弬涓�",
-      "鍙戠エ/鎶ヤ环 OCR 棰勫~銆佽川妫�缁撴灉寤鸿銆佺己鏂�/鏃堕暱/椋庨櫓/浜や粯鍥涚被棰勬祴锛涘潎涓恒�庝笟鍔$粍瑁� Prompt鈫掓ā鍨嬧啋JSON鈫掍汉宸ョ‘璁ゃ�忔ā寮�"
+      "鍙戠エ/鎶ヤ环 OCR 棰勫~銆佽川妫�缁撴灉寤鸿銆佺己鏂�/鏃堕暱/椋庨櫓/浜や粯鍥涚被棰勬祴锛涘潎涓恒�庝笟鍔$粍瑁� Prompt鈫掓ā鍨嬧啋JSON鈫掍汉宸ョ‘璁ゃ�忔ā寮忋�傛櫤鑳戒綋鐗╂枡瀵煎叆鍙﹁蛋瑙勫垯+Java 棰勬閾捐矾锛屼汉宸ョ‘璁ゅ悗骞傜瓑鎻愪氦锛屽彧鏂板缓涓嶅悓姝� MES"
     ],
     [
       "妯″潡闂存暟鎹叧绯�",
@@ -307,6 +307,16 @@
       "name": "RAG 鐭ヨ瘑搴�",
       "flow": "鏂囨。 鈫� POI/Tika 鎻愭枃鏈� 鈫� 鍒囩墖(800token) 鈫� 鍚戦噺鍖栧叆 Milvus 鈫� 妫�绱㈡帴鍙�(topK3,闃堝��0.7)銆愬綋鍓嶆棤涓氬姟妯″潡娑堣垂锛岄鐣欒兘鍔涖��",
       "callsApis": []
+    },
+    {
+      "name": "鏅鸿兘浣撶墿鏂欏鍏�",
+      "flow": "鍒涘缓琛ュ綍浼氳瘽鈫掍笂浼犲苟缁戝畾闄勪欢鈫扨ython 瑙f瀽 CSV/XLSX 鍊欓�夆啋Java 鍙棰勬鍒嗙被路鍗曚綅路缂栫爜瀛樺湪鎬у苟鐢熸垚纭畾鎬ф憳瑕佲啋浜哄伐淇纭鈫抍ommandId+骞傜瓑閿�愯鐙珛浜嬪姟鎻愪氦鈫掗�愯鍥炴墽鍚洰鏍囩墿鏂橧D锛涚紪鐮佸凡瀛樺湪璺宠繃锛屼笉鏇存柊鐗╂枡銆佷笉瑙﹀彂 MES",
+      "callsApis": [
+        "SystemAgentImportBridgeService",
+        "MdmItemService",
+        "MdmAgentImportPreflightService",
+        "MdmAgentImportCommandService"
+      ]
     }
   ],
   "pendingConfirm": [
@@ -413,7 +423,7 @@
     {"key": "hrm", "name": "浜哄姏璧勬簮", "color": "#9db85a", "tag": "HRM", "flow": null,
      "positioning": "鍛樺伐鍏ヨ浆璋冪涓庤�冨嫟钖叕",
      "problem": "浜轰簨娴佺▼瀹℃壒鍖栥�佺鑱屾暟鎹笉涓�(浜ゆ帴)銆佺畻钖嚜鍔ㄥ寲",
-     "features": ["鍛樺伐妗f(鍏ヨ亴鑷姩寤虹郴缁熻处鍙�)", "璇峰亣/鍔犵彮/璋冨矖/绂昏亴 BPM 瀹℃壒", "绂昏亴浜ゆ帴鏄犲皠 expandUserIds", "鑰冨嫟(鎵撳崱路瑙勫垯路鎺掔彮路琛ュ崱瀹℃壒路鏈堝害姹囨��)", "钖叕(搴斿彂-绀句繚鍏Н閲�-涓◣-璇峰亣鎵f路1.5/2/3鍊嶅姞鐝垂路鍙戞斁鍙拌处)", "鍩硅璇佷功(SQL鍏堣寰呭疄鐜�)"],
+     "features": ["鍛樺伐妗f(鍏ヨ亴鑷姩寤虹郴缁熻处鍙�)", "璇峰亣/鍔犵彮/璋冨矖/绂昏亴 BPM 瀹℃壒", "绂昏亴浜ゆ帴鏄犲皠 expandUserIds", "鑰冨嫟(绉诲姩绔垜鐨勮�冨嫟鐘舵�伮锋墦鍗÷疯鍒櫬锋帓鐝疯ˉ鍗″鎵孤锋湀搴︽眹鎬�)", "钖叕(搴斿彂-绀句繚鍏Н閲�-涓◣-璇峰亣鎵f路1.5/2/3鍊嶅姞鐝垂路鍙戞斁鍙拌处)", "鍩硅璇佷功(SQL鍏堣寰呭疄鐜�)"],
      "objects": ["鍛樺伐", "璇峰亣鍗�", "绂昏亴鐢宠", "浜ゆ帴鏄犲皠", "鑰冨嫟璁板綍", "钖叕鏍哥畻"],
      "roles": ["HR", "閮ㄩ棬涓荤", "鍛樺伐鏈汉"],
      "upstream": [], "downstream": ["鍚勬ā鍧�(鏁版嵁鍙鎬ф墿灞�)", "system(璐﹀彿)"],
@@ -550,9 +560,10 @@
        {"stage": "缁翠慨", "action": "鐜板満/杩斿巶/杩滅▼缁翠慨锛岃垂鐢ㄤ笌缁撴灉璁板綍锛屽畬鎴愯仈鍔ㄥ伐鍗曞畬缁�", "roles": ["缁翠慨宸ョ▼甯�"]},
        {"stage": "閫�璐�", "action": "閫�璐х敵璇峰鏍糕啋鑷姩寤� MES 閿�鍞��璐у崟(RQC)鈫掕川妫�/鍏ュ簱鍥炶皟鈫掗��娆惧洖璋冣啋鍏抽棴", "roles": ["鍞悗", "璐ㄦ", "璐㈠姟"]}]},
     {"id": "ai", "name": "AI 涓氬姟娴佺▼", "mermaid": "mermaid/11-ai-business-flow.mmd", "color": "#56c8d8",
-     "summary": "缁熶竴妯″紡锛氫笟鍔′晶鏀堕泦涓婁笅鏂�(蹇呰鏃惰皟 MDM/SRM/CRM API 鍙栧悕绉�)鈫掔粍瑁� Prompt鈫抍hat/chatWithImage鈫掕В鏋� JSON鈫掑墠绔濉垨寤鸿锛涙棤 Function Calling锛汻AG 鐭ヨ瘑搴撳凡寤烘垚浣嗘殏鏃犱笟鍔℃秷璐广��",
+     "summary": "缁熶竴妯″紡锛氫笟鍔′晶鏀堕泦涓婁笅鏂�(蹇呰鏃惰皟 MDM/SRM/CRM API 鍙栧悕绉�)鈫掔粍瑁� Prompt鈫抍hat/chatWithImage鈫掕В鏋� JSON鈫掑墠绔濉垨寤鸿锛涙棤 Function Calling锛汻AG 鐭ヨ瘑搴撳凡寤烘垚浣嗘殏鏃犱笟鍔℃秷璐广�傛櫤鑳戒綋鐗╂枡瀵煎叆涓鸿鍒�+Java 棰勬閾捐矾锛岀粡浜哄伐纭鍚庡箓绛夋彁浜ゃ��",
      "steps": [
        {"stage": "褰曞叆鎻愭晥", "action": "鍙戠エ OCR(鍥剧墖澶氭ā鎬�/PDF鏂囨湰)銆佹姤浠峰崟 OCR 鈫� 缁撴瀯鍖栭濉�", "roles": ["閲囪喘鍛�", "閿�鍞�"]},
+       {"stage": "涓绘暟鎹鍏�", "action": "涓婁紶鐗╂枡 CSV/XLSX 鈫� Python 瑙f瀽鍊欓�� 鈫� Java 鍙棰勬鍒嗙被/鍗曚綅/閲嶅缂栫爜 鈫� 浜哄伐淇纭 鈫� 骞傜瓑鎻愪氦 鈫� 閫愯鍥炴墽锛涘彧鏂板缓銆佷笉鏇存柊銆佷笉鍚屾 MES", "roles": ["鐗╂枡绠$悊鍛�"]},
        {"stage": "杈呭姪鍒ゅ畾", "action": "璐ㄦ鍗�+鎸囨爣+缂洪櫡 鈫� 寤鸿鍚堟牸/鐗归噰/閫�璐�/鎶ュ簾+鐞嗙敱", "roles": ["璐ㄦ鍛�"]},
        {"stage": "鍐崇瓥棰勬祴", "action": "缂烘枡/鐢熶骇鏃堕暱/鐢熶骇椋庨櫓/浜や粯鍥涚被棰勬祴渚涜鍒掓帓浜у弬鑰�", "roles": ["璁″垝鍛�"]},
        {"stage": "妯℃澘璇嗗埆", "action": "涓婁紶鏃㈡湁妫�楠屾姤鍛婃枃浠�(鎵弿浠�/鐓х墖銆佺數瀛愮増 PDF銆乄ord/Excel) 鈫� 鍒嗛�氶亾鎶藉彇(鏈夋枃鏈眰璧版枃鏈�佹壂鎻忕増閫愰〉杞浘) 鈫� 澶фā鍨嬫寜鍓嶇涓婁紶鐨勭粍浠舵竻鍗曚骇鍑烘墎骞崇粍浠惰崏绋� 鈫� 浜哄伐鍦ㄨ璁″櫒纭鍚庝繚瀛樹负妯℃澘鐗堟湰", "roles": ["璐ㄦ鍛�", "璐ㄩ噺宸ョ▼甯�"]},
@@ -579,7 +590,7 @@
     {"role": "璁惧鍛�/缁翠慨宸�", "modules": ["MES-DV"], "operations": ["鐐规淇濆吇", "缁翠慨宸ュ崟", "宸ヨ棰嗙敤"], "data": ["mes_dv_*", "mes_tm_*"], "scope": "chargeUserId 褰掑睘"},
     {"role": "瀹㈡湇/鍞悗宸ョ▼甯�", "modules": ["鍞悗"], "operations": ["宸ュ崟鍙楃悊娲惧伐", "缁翠慨", "閫�璐х敵璇�"], "data": ["after_sale_*"], "scope": "琛岀骇鏁版嵁鏉冮檺鍥涜鍥撅細鎴戣礋璐�/鎴戝弬涓�/涓嬪睘璐熻矗/鍏ㄩ儴(aftersales:view-all)"},
     {"role": "璐㈠姟", "modules": ["ERP", "CRM"], "operations": ["鏀舵鍗�", "浠樻鍗�", "寮�绁ㄥ鏍�", "缁撶畻璐︽埛"], "data": ["erp_finance_*", "crm_invoice", "crm_receivable"], "scope": "financeUserId 褰掑睘"},
-    {"role": "HR", "modules": ["HRM"], "operations": ["鍛樺伐妗f鍏ヨ浆璋冪", "鑰冨嫟瑙勫垯鎺掔彮", "钖叕鏍哥畻鍙戞斁", "绂昏亴浜ゆ帴"], "data": ["hrm_*"], "scope": "閮ㄩ棬鑼冨洿 dataScope"},
+    {"role": "HR", "modules": ["HRM"], "operations": ["鍛樺伐妗f鍏ヨ浆璋冪", "鑰冨嫟瑙勫垯鎺掔彮(鏈汉鎵撳崱鍏ㄥ憳鍙敤锛屼笉璁炬潈闄愮偣)", "钖叕鏍哥畻鍙戞斁", "绂昏亴浜ゆ帴"], "data": ["hrm_*"], "scope": "閮ㄩ棬鑼冨洿 dataScope"},
     {"role": "绠$悊灞�", "modules": ["BI"], "operations": ["鏌ョ湅閲囪喘閿�鍞�/浠撳簱/鐢熶骇璁惧/璐ㄩ噺/浜哄姏浜斿ぇ涓婚澶у睆"], "data": ["bi_dashboard"], "scope": "鍙"}
   ]
 }</script>
@@ -1087,6 +1098,14 @@
   KB4 -.-> KB5[鏆傛湭鎺ュ叆涓氬姟闂瓟娴佺▼路寰呯‘璁
   MODE[妯″瀷灞�:閫氫箟鍗冮棶涓轰富路棰勭暀DeepSeek/OpenAI/Ollama鏈疄鐜癩 --- O2
   NOTE[鍏ㄩ」鐩棤Function Calling路AI鍙緭鍑虹粨鏋勫寲JSON鐢变笟鍔′晶瑙f瀽] --- J2
+  A1[鐗╂枡绠$悊鍛樹笂浼犵墿鏂機SV/XLSX鈫掑垱寤鸿ˉ褰曚細璇濆苟缁戝畾闄勪欢] --> A2[Java妗ユ帴鎺堟潈:鐢ㄦ埛token+鏈嶅姟浠ょ墝+mdm:item:import]
+  A2 --> A3[Python瑙f瀽鍊欓�壜疯瘑鍒叕寮�/鏁板瓧缂栫爜/缂哄け鍒嗙被鎴栧崟浣峕
+  A3 --> A4[Java鍙棰勬路鍒嗙被鍗曚綅缂栫爜瀛樺湪鎬р啋CREATE/SKIP/BLOCKED+纭畾鎬ф憳瑕乚
+  A4 --> A5[浜哄伐瀹℃牳淇路鐗堟湰鑷路閲嶆柊棰勬]
+  A5 --> A6[骞傜瓑鎻愪氦路commandId+骞傜瓑閿烽�愯鐙珛浜嬪姟路鎻愪氦鍓嶉噸鏌ョ紪鐮乚
+  A6 --> A7[閫愯鍥炴墽路SUCCESS/SKIPPED/FAILED+鐩爣鐗╂枡ID]
+  A6 --> A8[瓒呮椂鎴栦腑鏂啋鏌ヨ鍛戒护鍥炴墽瀵硅处路涓嶇洸鐩噸璇昡
+  A9[鍙柊寤轰笉鏇存柊路syncMes=false路涓嶈Е鍙慚ES鍚屾] --- A6
 </pre>
 
 <script type="module">
diff --git a/docs/project-business/mermaid/11-ai-business-flow.mmd b/docs/project-business/mermaid/11-ai-business-flow.mmd
index a67a38e..7655ac0 100644
--- a/docs/project-business/mermaid/11-ai-business-flow.mmd
+++ b/docs/project-business/mermaid/11-ai-business-flow.mmd
@@ -39,3 +39,11 @@
   KB4 -.-> KB5[鏆傛湭鎺ュ叆涓氬姟闂瓟娴佺▼路寰呯‘璁
   MODE[妯″瀷灞�:閫氫箟鍗冮棶涓轰富路棰勭暀DeepSeek/OpenAI/Ollama鏈疄鐜癩 --- O2
   NOTE[鍏ㄩ」鐩棤Function Calling路AI鍙緭鍑虹粨鏋勫寲JSON鐢变笟鍔′晶瑙f瀽] --- J2
+  A1[鐗╂枡绠$悊鍛樹笂浼犵墿鏂機SV/XLSX鈫掑垱寤鸿ˉ褰曚細璇濆苟缁戝畾闄勪欢] --> A2[Java妗ユ帴鎺堟潈:鐢ㄦ埛token+鏈嶅姟浠ょ墝+mdm:item:import]
+  A2 --> A3[Python瑙f瀽鍊欓�壜疯瘑鍒叕寮�/鏁板瓧缂栫爜/缂哄け鍒嗙被鎴栧崟浣峕
+  A3 --> A4[Java鍙棰勬路鍒嗙被鍗曚綅缂栫爜瀛樺湪鎬р啋CREATE/SKIP/BLOCKED+纭畾鎬ф憳瑕乚
+  A4 --> A5[浜哄伐瀹℃牳淇路鐗堟湰鑷路閲嶆柊棰勬]
+  A5 --> A6[骞傜瓑鎻愪氦路commandId+骞傜瓑閿烽�愯鐙珛浜嬪姟路鎻愪氦鍓嶉噸鏌ョ紪鐮乚
+  A6 --> A7[閫愯鍥炴墽路SUCCESS/SKIPPED/FAILED+鐩爣鐗╂枡ID]
+  A6 --> A8[瓒呮椂鎴栦腑鏂啋鏌ヨ鍛戒护鍥炴墽瀵硅处路涓嶇洸鐩噸璇昡
+  A9[鍙柊寤轰笉鏇存柊路syncMes=false路涓嶈Е鍙慚ES鍚屾] --- A6
diff --git a/docs/sql/README.md b/docs/sql/README.md
index 51895b5..ef4e68a 100644
--- a/docs/sql/README.md
+++ b/docs/sql/README.md
@@ -3,3 +3,6 @@
 鏈」鐩寘鍚殑 SQL 鑴氭湰姹囨�诲涓嬶細
 
 - [mes_pro_task_assignee.sql](mes_pro_task_assignee.sql): 澧炲姞鐢熶骇浠诲姟鎶ュ伐浜哄憳鍏宠仈琛紝鐢ㄤ簬澶氫汉鍛樻姤宸ュ垎閰嶃��
+- [system_agent_import_session_20261022.sql](../../sql/mysql/system_agent_import_session_20261022.sql)锛氬垱寤烘櫤鑳戒綋琛ュ綍浼氳瘽琛紝缁戝畾绉熸埛鍜屽垱寤虹敤鎴枫��
+- [mdm_agent_import_command_20261022.sql](../../sql/mysql/mdm_agent_import_command_20261022.sql)锛氬垱寤烘櫤鑳戒綋鐗╂枡瀵煎叆骞傜瓑鍛戒护琛ㄤ笌閫愯鍥炴墽琛ㄣ��
+- [config_export_all_20261022.sql](config_export_all_20261022.sql)锛氬叏搴撳悎骞跺垵濮嬪寲鑴氭湰锛堥樁娈典竴 419 寮犺〃鍚櫤鑳戒綋瀵煎叆 3 寮犺〃 + 閰嶇疆鏁版嵁锛岄樁娈典簩韬唤/鑿滃崟琛ュ锛岄樁娈典笁/鍥涘閲忥級銆�
diff --git a/docs/sql/config_export_all_20261022.sql b/docs/sql/config_export_all_20261022.sql
new file mode 100644
index 0000000..a4be775
--- /dev/null
+++ b/docs/sql/config_export_all_20261022.sql
@@ -0,0 +1,9881 @@
+-- =======================================================================
+-- 鏂囦欢锛歝onfig_export_all_20261022.sql
+-- 鐢ㄩ�旓細ruoyi-vue-pro銆屽叏搴撹〃缁撴瀯 + 6 绫婚厤缃暟鎹�嶅鍑猴紝渚涘悓缁撴瀯鍏ㄦ柊搴撳垵濮嬪寲
+--       闃舵涓�锛氬叏搴� 419 寮犺〃 CREATE TABLE + 6 绫婚厤缃暟鎹紙瀛楅潰閲忥紝鑷寘鍚紝涓嶄緷璧栨簮搴撳湪绾匡級
+--       闃舵浜岋細璺ㄥ簱琛ュ 鑿滃崟/瑙掕壊/鐢ㄦ埛/OAuth2 绛夎韩浠芥暟鎹紙鎵ц鏈熶粠婧愬簱鎷疯礉锛�
+--       闃舵涓夛細2026-10-20 澧為噺锛堟敞濉戞満鏁伴噰锛氳澶囧彴璐﹀瓧娈� + 7 寮犳暟閲囪〃 + 鏁伴噰鑿滃崟/鏉冮檺锛�
+--       闃舵鍥涳細2026-10-22 澧為噺锛堟櫤鑳戒綋鐗╂枡瀵煎叆锛氳ˉ褰曚細璇� + 骞傜瓑鍛戒护 + 閫愯鍥炴墽 3 寮犺〃锛�
+-- 鏉ユ簮搴擄細ruoyi-vue-pro
+-- 鍩虹嚎锛�2026-09-18 鐗堬紙419 寮犺〃锛夆啋 鏈涓�**鍏ㄩ噺閲嶇敓鎴�**锛堜笉鍐嶅熀浜庢棫鏂囦欢鎵撹ˉ涓侊級锛�
+--       鐩存帴鎸夊綋鍓嶆簮搴撴渶鏂扮姸鎬侀噸瀵硷紝涓�娆℃�ц鐩� 0918 涔嬪悗鍏ㄩ儴缁撴瀯涓庨厤缃紓绉汇��
+-- 鏈鍙樻洿锛堢浉瀵� 0918锛�2026-09-28锛夛細
+--   鈶� 琛ㄧ粨鏋勶細419 鈫� 416 寮�
+--      - 鍒犻櫎 6 寮犲巻鍙插浠借〃锛坆pm_bak_20260904_bytearray/category/deployment/model/procdef/procinfo锛屾簮搴撳凡鏃狅級
+--      + 鏂板 3 寮犺〃锛坅fter_sale_problem銆乤fter_sale_visit銆乥pm_process_auto_approve_config锛屼粎缁撴瀯锛屾簮搴撴棤鏁版嵁锛�
+--      + 10 寮犺〃 DDL 涓� 0918 涓嶅悓锛屼互褰撳墠婧愬簱涓哄噯锛坅fter_sale_ticket銆乵es_qc_indicator銆乵es_qc_indicator_result_detail銆�
+--        mes_qc_ipqc銆乵es_qc_iqc銆乵es_qc_oqc銆乵es_qc_rqc銆乵es_qc_template銆乵es_qc_template_indicator銆乵es_wm_return_issue_line锛�
+--   鈶� 閰嶇疆鏁版嵁浠ュ綋鍓嶆簮搴撲负鍑嗛噸瀵硷紙涓嬪垪涓� 0918 澹版槑鍊� 鈫� 鏈瀵煎嚭鍊硷級锛�
+--      - system_dict_type 241鈫�248銆乻ystem_dict_data 1157鈫�1180锛堝惈 hrm_holiday_type 鑺傚亣鏃ョ被鍨嬬瓑鏂板瀛楀吀锛�
+--      - system_company_config 0鈫�1銆乥i_chart_config 36鈫�37銆乥i_warehouse_coordinate 1鈫�2銆乤i_api_key 1鈫�3銆乥pm_user_group 3鈫�4
+--      - bpm_business_attach 11鈫�4銆乥pm_category 22鈫�15銆乥pm_form 4鈫�3銆乥pm_process_listener 1鈫�0锛堟簮搴撳凡鍒犻櫎鐨勮涓嶅啀瀵煎嚭锛�
+--      - 鍗忓悓娴佺▼瀹氫箟鎸夋簮搴撳綋鍓�**婵�娲�**闆嗗悎閲嶅锛�27 涓祦绋嬪畾涔� + 瀵瑰簲閮ㄧ讲/瀛楄妭璧勬簮 + 璁捐鎬佹ā鍨嬶級
+--   鈶� 鑿滃崟/鏉冮檺鑺傜偣锛堣妭鍋囨棩閰嶇疆 6014/60141-60145銆佸悇妯″潡瀵煎叆鎸夐挳 1075311/1075417-1075420 绛夛級鐢遍樁娈典簩
+--      璺ㄥ簱鍏ㄩ噺鎷疯礉鑷姩鎼哄甫锛屾棤闇�鏀瑰姩鏈枃浠舵暟鎹锛涘湪姝ょ櫥璁颁互璇存槑鏈増鏂囦欢纭疄瑕嗙洊杩欎簺鍙樻洿銆�
+-- 楠岃瘉锛氭湰鏂囦欢宸插湪鍏ㄦ柊绌哄簱锛圡ySQL 8.0.31锛夋暣浠芥墽琛岄�氳繃 鈥斺�� 416 寮犺〃銆�248 涓瓧鍏哥被鍨� + 1180 鏉″瓧鍏告暟鎹��
+--       27 涓縺娲绘祦绋嬪畾涔夛紙+27 涓儴缃� / 90 鏉″瓧鑺傝祫婧� / 27 涓璁℃�佹ā鍨� / 19 鏉℃祦绋嬪畾涔変俊鎭級銆�
+--       admin 璐﹀彿 / 1351 鏉¤彍鍗� / 2 涓鑹� / 1088 鏉� role_menu / 榛樿 OAuth2 瀹㈡埛绔潎姝g‘钀藉簱锛�
+--       闃舵浜岃法搴撴嫹璐濅笌婧愬簱鏍稿涓�鑷达紙鑿滃崟 deleted=0 1351銆乤dmin 瑙掕壊鍏宠仈 role_menu 1088锛夛紱
+--       杩愯鏈熷彉閲忓瓧鑺傦紙var-*/hist.var-*锛夐浂娉勬紡锛涙墽琛屽悗 SQL_MODE 宸茶繕鍘熴��
+-- 鑼冨洿锛氬叏搴� BASE TABLE 鍏� 419 寮狅紝鍏ㄩ儴杈撳嚭 CREATE TABLE锛�
+--       浠呬互涓嬮厤缃被琛ㄥ甫鏁版嵁(INSERT)锛屽叾浣欎笟鍔�/绯荤粺/杩愯鍘嗗彶琛ㄥ彧淇濈暀绌鸿〃缁撴瀯锛�
+--     鈶� 鍗忓悓瀹℃壒娴佺▼锛堝紩鎿庡厓鏁版嵁+瀹氫箟锛屼粎婵�娲绘祦绋嬶紝鍓斿巻鍙�/杩愯/韬唤锛夛細act_ge_property銆乤ct_id_property銆乤ct_re_procdef銆乤ct_re_deployment銆乤ct_ge_bytearray銆乤ct_re_model銆乥pm_process_definition_info
+--     鈶� 鍗忓悓锛堜笟鍔¢檮浠堕厤缃� + 鍒嗙被 + 琛ㄥ崟 + 鎵╁睍閰嶇疆锛夛細bpm_business_attach銆乥pm_category銆乥pm_form銆乥pm_user_group銆乥pm_process_listener銆乥pm_process_expression
+--     鈶� BI 鍐崇瓥澶у睆 / go-view锛歜i_dashboard銆乥i_chart_config銆乥i_data_source_config銆乥i_warehouse_coordinate銆乺eport_go_view_project
+--     鈶� MES 缂栫爜瑙勫垯锛堝墧娴佹按璁板綍锛夛細mes_md_auto_code_rule銆乵es_md_auto_code_part
+--     鈶� 绯荤粺閰嶇疆涓绘暟鎹紙瀛楀吀/绉熸埛/鍏徃閰嶇疆锛涘墧韬唤/鑿滃崟/鏃ュ織锛夛細system_dict_type銆乻ystem_dict_data銆乻ystem_tenant銆乻ystem_tenant_package銆乻ystem_company_config
+--     鈿� 韬唤/鏉冮檺绫昏〃锛坰ystem_users/role/menu/role_menu/user_role/dept/post/oauth2_client锛夋澶勪粎寤虹┖琛ㄧ粨鏋勶紝鏁版嵁鐢辨枃浠舵湯灏�"闃舵浜�"璺ㄥ簱琛ュ銆�
+--     鈶� AI 閰嶇疆锛堜粎妯″瀷+key锛�+ 鍩虹璁炬柦閰嶇疆绠$悊锛歛i_model銆乤i_api_key銆乮nfra_config銆乮nfra_job銆乮nfra_file_config銆乮nfra_data_source_config銆乮nfra_codegen_table銆乮nfra_codegen_column
+-- 杩囨护锛氬崗鍚屾祦绋嬩粎淇濈暀婵�娲�(SUSPENSION_STATE_=1)瀹氫箟鍙婂叾閮ㄧ讲璧勬簮锛坆pmn/png 瀛楄妭锛夛紱
+--       璁捐鎬佹ā鍨� act_re_model 涓庢ā鍨嬫簮鐮佸瓧鑺傦紙NAME_=source/source-extra锛夋寜婧愬簱鍏ㄩ噺瀵煎嚭锛堝惈涓埆宸插垹闄ゆ祦绋嬫畫鐣欑殑妯″瀷锛�
+--       婧愬簱瀹為檯瀛樺湪鍗充繚鐣欙紝渚涙祦绋嬭璁″櫒鎵撳紑锛夛紱杩愯鏈熷彉閲忓瓧鑺傦紙var-*/hist.var-*锛変竴寰嬩笉瀵煎嚭锛�
+--       鍏朵綑閰嶇疆琛ㄤ粎瀵� deleted=0锛涚紪鐮佽鍒欏墧闄ゆ祦姘磋褰� mes_md_auto_code_record銆�
+-- 2026-10-22 澧為噺锛氭柊澧� 3 寮犳櫤鑳戒綋鐗╂枡瀵煎叆琛紙system_agent_import_session銆乵dm_agent_import_command銆�
+--   mdm_agent_import_command_row锛夛紝鍏ㄥ簱琛ㄦ暟 416 鈫� 419锛涗笉鍚厤缃�/鑿滃崟鏁版嵁鍙樻洿銆�
+-- 鈿� 鑴氭湰鍚叏搴� DROP TABLE IF EXISTS锛屼細鎶婇櫎鏈剼鏈缓琛ㄥ鐨勬墍鏈夎〃鍒犻櫎閲嶅缓锛�
+--   涓氬姟琛ㄦ暟鎹皢鍏ㄩ儴娓呯┖锛屼粎鍙湪鍏ㄦ柊/鍙鐩栫殑绌哄簱鎵ц锛�
+-- =======================================================================
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+SET @OLD_SQL_MODE = @@SQL_MODE, SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO';
+
+
+-- ***********************************************************************
+-- 鈶� 鍗忓悓瀹℃壒娴佺▼锛堝紩鎿庡厓鏁版嵁+瀹氫箟锛屼粎婵�娲绘祦绋嬶紝鍓斿巻鍙�/杩愯/韬唤锛夛紙DDL + 鏁版嵁锛�
+-- ***********************************************************************
+
+-- ============ 琛細act_ge_property锛堝鍑� 7 琛岋級 ============
+DROP TABLE IF EXISTS `act_ge_property`;
+CREATE TABLE `act_ge_property` (
+  `NAME_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `VALUE_` varchar(300) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REV_` int DEFAULT NULL,
+  PRIMARY KEY (`NAME_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+INSERT INTO `act_ge_property` (`NAME_`, `VALUE_`, `REV_`) VALUES ('cfg.execution-related-entities-count','true',1),('cfg.task-related-entities-count','true',1),('common.schema.version','8.0.0.0',1),('eventregistry.schema.version','8.0.0.0',1),('next.dbid','1',1),('schema.history','upgrade(7.2.0.2->8.0.0.0)',2),('schema.version','8.0.0.0',2);
+
+-- ============ 琛細act_id_property锛堝鍑� 1 琛岋級 ============
+DROP TABLE IF EXISTS `act_id_property`;
+CREATE TABLE `act_id_property` (
+  `NAME_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `VALUE_` varchar(300) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REV_` int DEFAULT NULL,
+  PRIMARY KEY (`NAME_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+INSERT INTO `act_id_property` (`NAME_`, `VALUE_`, `REV_`) VALUES ('schema.version','8.0.0.0',1);
+
+-- ============ 琛細act_re_procdef锛堝鍑� 27 琛岋級 ============
+DROP TABLE IF EXISTS `act_re_procdef`;
+CREATE TABLE `act_re_procdef` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `VERSION_` int NOT NULL,
+  `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DGRM_RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DESCRIPTION_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HAS_START_FORM_KEY_` tinyint DEFAULT NULL,
+  `HAS_GRAPHICAL_NOTATION_` tinyint DEFAULT NULL,
+  `SUSPENSION_STATE_` int DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  `ENGINE_VERSION_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DERIVED_FROM_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DERIVED_FROM_ROOT_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DERIVED_VERSION_` int NOT NULL DEFAULT '0',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  UNIQUE KEY `ACT_UNIQ_PROCDEF` (`KEY_`,`VERSION_`,`DERIVED_VERSION_`,`TENANT_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+INSERT INTO `act_re_procdef` (`ID_`, `REV_`, `CATEGORY_`, `NAME_`, `KEY_`, `VERSION_`, `DEPLOYMENT_ID_`, `RESOURCE_NAME_`, `DGRM_RESOURCE_NAME_`, `DESCRIPTION_`, `HAS_START_FORM_KEY_`, `HAS_GRAPHICAL_NOTATION_`, `SUSPENSION_STATE_`, `TENANT_ID_`, `ENGINE_VERSION_`, `DERIVED_FROM_`, `DERIVED_FROM_ROOT_`, `DERIVED_VERSION_`) VALUES ('Ada:2:a332d068-6edd-11f1-af1d-00155dd68500',2,'鍒嗙被1','121','Ada',2,'a32d7935-6edd-11f1-af1d-00155dd68500','Ada.bpmn','Ada.Ada.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('C000_abc.:1:a11f9d9f-99da-11f1-85d5-c2cbd42ff741',2,'purchase_ request approve','閲囪喘鐢宠瀹℃牳','C000_abc.',1,'a0f1d6dc-99da-11f1-85d5-c2cbd42ff741','C000_abc..bpmn','C000_abc..C000_abc..png',NULL,0,1,1,'',NULL,NULL,NULL,0),('C1112.312:2:c78c7d74-97af-11f1-8fc1-f2ab31e1964d',2,'contract_approve','鍚堝悓鐢冲鎵�','C1112.312',2,'c77db061-97af-11f1-8fc1-f2ab31e1964d','C1112.312.bpmn','C1112.312.C1112.312.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('D120.bn:1:f7d7022b-97af-11f1-8fc1-f2ab31e1964d',2,'contract_approve','鍚堝悓瀹℃壒','D120.bn',1,'f7ca57f8-97af-11f1-8fc1-f2ab31e1964d','D120.bn.bpmn','D120.bn.D120.bn.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('D200_abc.:1:0a392552-9aa3-11f1-85d5-c2cbd42ff741',2,'purchase_request approve','閲囪喘鐢宠','D200_abc.',1,'0a2db39f-9aa3-11f1-85d5-c2cbd42ff741','D200_abc..bpmn','D200_abc..D200_abc..png',NULL,0,1,1,'',NULL,NULL,NULL,0),('E000_abc.:1:a3a78ec9-9aa3-11f1-85d5-c2cbd42ff741',2,'purchase_request_approve','閲囪喘鐢宠娴佺▼','E000_abc.',1,'a3a014b6-9aa3-11f1-85d5-c2cbd42ff741','E000_abc..bpmn','E000_abc..E000_abc..png',NULL,0,1,1,'',NULL,NULL,NULL,0),('QWEDD:1:0d177596-83e0-11f1-b998-00155dd68500',2,'sale_quotation_approve','閿�鍞姤浠峰鎵�','QWEDD',1,'0c9944e3-83e0-11f1-b998-00155dd68500','QWEDD.bpmn','QWEDD.QWEDD.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('SSQ:1:a0be69b7-74fc-11f1-9120-00155dd68500',2,'鍒嗙被1','123123','SSQ',1,'a0a3dcd4-74fc-11f1-9120-00155dd68500','SSQ.bpmn','SSQ.SSQ.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('_..123abc:1:297493f2-8c89-11f1-8a27-00155dad6485',2,'1111','鍥炴瀹℃壒娴佺▼','_..123abc',1,'293f2c0f-8c89-11f1-8a27-00155dad6485','_..123abc.bpmn','_..123abc._..123abc.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('a1000_abc.:2:a8b24479-97a1-11f1-8fc1-f2ab31e1964d',2,'瀹℃壒鏍囧織','鍚堝悓瀹℃壒娴佺▼','a1000_abc.',2,'a8956da6-97a1-11f1-8fc1-f2ab31e1964d','a1000_abc..bpmn','a1000_abc..a1000_abc..png',NULL,0,1,1,'',NULL,NULL,NULL,0),('b000_abc.:3:d8fca27c-8af2-11f1-a171-b025aaa35411',2,'鍒嗙被2','璇峰亣娴佺▼','b000_abc.',3,'d8c035b9-8af2-11f1-a171-b025aaa35411','b000_abc..bpmn','b000_abc..b000_abc..png',NULL,0,1,1,'',NULL,NULL,NULL,0),('b234_abc.:2:2efba2b9-97af-11f1-8fc1-f2ab31e1964d',2,'contract approve','鍚堝悓瀹℃壒','b234_abc.',2,'2eebeb46-97af-11f1-8fc1-f2ab31e1964d','b234_abc..bpmn','b234_abc..b234_abc..png',NULL,0,1,1,'',NULL,NULL,NULL,0),('caigoushenpi:1:df929079-7500-11f1-993f-00155dd68500',2,'purchase_request_approve','121','caigoushenpi',1,'df6abd26-7500-11f1-993f-00155dd68500','caigoushenpi.bpmn','caigoushenpi.caigoushenpi.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('contract_approve:1:8ffbf3b8-75da-11f1-a595-00155dd68500',2,'contract_approve','鍚堝悓瀹℃牳','contract_approve',1,'8fa8f1b5-75da-11f1-a595-00155dd68500','contract_approve.bpmn','contract_approve.contract_approve.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('crm-invoice-audit:1:c101d3e0-0001-11f2-8a27-00155dad6485',1,'crm_invoice_approve','寮�绁ㄥ鎵规祦绋�','crm-invoice-audit',1,'c101d3e0-0001-11f2-8a27-00155dad6485','crm-invoice-audit.bpmn',NULL,NULL,0,0,1,'',NULL,NULL,NULL,0),('crm-receivable-audit:1:7215184e-948c-11f1-9271-1ab6da3745b7',1,'1111','鍥炴瀹℃壒娴佺▼','crm-receivable-audit',1,'7215184e-948c-11f1-9271-1ab6da3745b7','crm-receivable-audit.bpmn',NULL,NULL,0,0,1,'',NULL,NULL,NULL,0),('erp-finance-payment-audit:1:f1a1b2c3d4e5465f8a9b0c1d2e3f4a5b',1,'erp_finance_payment_approve','浠樻瀹℃壒娴佺▼','erp-finance-payment-audit',1,'f1a1b2c3d4e5465f8a9b0c1d2e3f4a5b','erp-finance-payment-audit.bpmn',NULL,NULL,0,1,1,'',NULL,NULL,NULL,0),('erp-purchase-invoice-audit:1:0b7c7557949111f192711ab6da3745b7',1,'erp_purchase_invoice_approve','鏉ョエ瀹℃壒娴佺▼','erp-purchase-invoice-audit',1,'0b7c7557949111f192711ab6da3745b7','erp-purchase-invoice-audit.bpmn','','',0,0,1,'',NULL,'','',0),('f000_abc.:2:ed6538a8-9f80-11f1-a9e8-06e7f47de5a4',2,'mes_pd_project_approve','浜у搧璁捐瀹℃壒','f000_abc.',2,'ed2c4e55-9f80-11f1-a9e8-06e7f47de5a4','f000_abc..bpmn','f000_abc..f000_abc..png',NULL,0,1,1,'',NULL,NULL,NULL,0),('mes-pd-project-audit:1:ce99813cfeb29f270355dd39f8ef74f2',1,'mes_pd_project_approve','浜у搧椤圭洰瀹℃壒娴佺▼','mes-pd-project-audit',1,'ce99813cfeb29f270355dd39f8ef74f2','mes-pd-project-audit.bpmn',NULL,NULL,0,1,1,NULL,NULL,NULL,NULL,0),('purchase_approve:1:77c35552-74f7-11f1-b46c-00155dd68500',2,'purchase_approve','閲囪喘瀹℃牳','purchase_approve',1,'777471ff-74f7-11f1-b46c-00155dd68500','purchase_approve.bpmn','purchase_approve.purchase_approve.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('purchase_order_approve:1:42faeb0c-a034-11f1-9d35-9ae4b43e0eb4',2,'purchase_order_approve','閲囪喘璁㈠崟瀹℃壒','purchase_order_approve',1,'42c3d579-a034-11f1-9d35-9ae4b43e0eb4','purchase_order_approve.bpmn','purchase_order_approve.purchase_order_approve.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('purchase_request_approve:4:45ac4448-aced-11f1-ab47-ee4a36dfa801',2,'purchase_request_approve','閲囪喘瀹℃牳','purchase_request_approve',4,'453da3f5-aced-11f1-ab47-ee4a36dfa801','purchase_request_approve.bpmn','purchase_request_approve.purchase_request_approve.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('pus:1:c79629a3-7462-11f1-b91b-00155dd68500',2,'閲囪喘瀹℃牳','閲囪喘瀹℃牳','pus',1,'c75fb050-7462-11f1-b91b-00155dd68500','pus.bpmn','pus.pus.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('qingjia:2:553a7ac9-9fa2-11f1-a9e8-06e7f47de5a4',2,'hrm_attendance_approve','璇峰亣','qingjia',2,'5530b6c6-9fa2-11f1-a9e8-06e7f47de5a4','qingjia.bpmn','qingjia.qingjia.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('sale_order_approve:1:537fe68c-a1cb-11f1-b320-00ff263cc5e4',1,'sale_order_approve','閿�鍞鍗曞鎵�','sale_order_approve',1,'532b0fc9-a1cb-11f1-b320-00ff263cc5e4','sale_order_approve.bpmn','sale_order_approve.sale_order_approve.png',NULL,0,1,1,'',NULL,NULL,NULL,0),('supplier_apply_approve:1:SRM-APPLY-DEF-0001',1,'supplier_apply_approve','渚涘簲鍟嗗噯鍏ュ鎵�','supplier_apply_approve',1,'SRM-APPLY-DEP-0001','supplier_apply_approve.bpmn','supplier_apply_approve.supplier_apply_approve.png',NULL,0,1,1,'',NULL,NULL,NULL,0);
+
+-- ============ 琛細act_re_deployment锛堝鍑� 27 琛岋級 ============
+DROP TABLE IF EXISTS `act_re_deployment`;
+CREATE TABLE `act_re_deployment` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  `DEPLOY_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `DERIVED_FROM_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DERIVED_FROM_ROOT_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PARENT_DEPLOYMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ENGINE_VERSION_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+INSERT INTO `act_re_deployment` (`ID_`, `NAME_`, `CATEGORY_`, `KEY_`, `TENANT_ID_`, `DEPLOY_TIME_`, `DERIVED_FROM_`, `DERIVED_FROM_ROOT_`, `PARENT_DEPLOYMENT_ID_`, `ENGINE_VERSION_`) VALUES ('0a2db39f-9aa3-11f1-85d5-c2cbd42ff741','閲囪喘鐢宠','purchase_request approve','D200_abc.','','2026-08-18 01:20:46.631',NULL,NULL,'0a2db39f-9aa3-11f1-85d5-c2cbd42ff741',NULL),('0b7c7557949111f192711ab6da3745b7','鏉ョエ瀹℃壒娴佺▼','erp_purchase_invoice_approve','','','2026-08-09 23:56:54.000',NULL,NULL,NULL,NULL),('0c9944e3-83e0-11f1-b998-00155dd68500','閿�鍞姤浠峰鎵�','sale_quotation_approve','QWEDD','','2026-07-20 02:09:33.248',NULL,NULL,'0c9944e3-83e0-11f1-b998-00155dd68500',NULL),('293f2c0f-8c89-11f1-8a27-00155dad6485','鍥炴瀹℃壒娴佺▼','1111','_..123abc','','2026-07-31 02:40:15.560',NULL,NULL,'293f2c0f-8c89-11f1-8a27-00155dad6485',NULL),('2eebeb46-97af-11f1-8fc1-f2ab31e1964d','鍚堝悓瀹℃壒','contract approve','b234_abc.','','2026-08-14 07:10:08.747',NULL,NULL,'2eebeb46-97af-11f1-8fc1-f2ab31e1964d',NULL),('42c3d579-a034-11f1-9d35-9ae4b43e0eb4','閲囪喘璁㈠崟瀹℃壒','purchase_order_approve','purchase_order_approve','','2026-08-25 03:22:54.407',NULL,NULL,'42c3d579-a034-11f1-9d35-9ae4b43e0eb4',NULL),('453da3f5-aced-11f1-ab47-ee4a36dfa801','閲囪喘瀹℃牳','purchase_request_approve','purchase_request_approve','','2026-09-10 07:57:29.409',NULL,NULL,'453da3f5-aced-11f1-ab47-ee4a36dfa801',NULL),('532b0fc9-a1cb-11f1-b320-00ff263cc5e4','閿�鍞鍗曞鎵�','sale_order_approve','sale_order_approve','','2026-08-28 08:54:09.000',NULL,NULL,'532b0fc9-a1cb-11f1-b320-00ff263cc5e4',NULL),('5530b6c6-9fa2-11f1-a9e8-06e7f47de5a4','璇峰亣','hrm_attendance_approve','qingjia','','2026-08-24 09:58:18.797',NULL,NULL,'5530b6c6-9fa2-11f1-a9e8-06e7f47de5a4',NULL),('7215184e-948c-11f1-9271-1ab6da3745b7','鍥炴瀹℃壒娴佺▼','1111',NULL,'','2026-08-09 23:24:24.000',NULL,NULL,NULL,NULL),('777471ff-74f7-11f1-b46c-00155dd68500','閲囪喘瀹℃牳','purchase_approve','purchase_approve','','2026-07-01 02:49:23.505',NULL,NULL,'777471ff-74f7-11f1-b46c-00155dd68500',NULL),('8fa8f1b5-75da-11f1-a595-00155dd68500','鍚堝悓瀹℃牳','contract_approve','contract_approve','','2026-07-02 05:54:59.872',NULL,NULL,'8fa8f1b5-75da-11f1-a595-00155dd68500',NULL),('SRM-APPLY-DEP-0001','渚涘簲鍟嗗噯鍏ュ鎵�','supplier_apply_approve','supplier_apply_approve','','2026-08-28 18:08:12.000',NULL,NULL,'SRM-APPLY-DEP-0001',NULL),('a0a3dcd4-74fc-11f1-9120-00155dd68500','123123','鍒嗙被1','SSQ','','2026-07-01 03:26:20.087',NULL,NULL,'a0a3dcd4-74fc-11f1-9120-00155dd68500',NULL),('a0f1d6dc-99da-11f1-85d5-c2cbd42ff741','閲囪喘鐢宠瀹℃牳','purchase_ request approve','C000_abc.','','2026-08-17 01:26:10.731',NULL,NULL,'a0f1d6dc-99da-11f1-85d5-c2cbd42ff741',NULL),('a32d7935-6edd-11f1-af1d-00155dd68500','121','鍒嗙被1','Ada','','2026-06-23 08:29:22.969',NULL,NULL,'a32d7935-6edd-11f1-af1d-00155dd68500',NULL),('a3a014b6-9aa3-11f1-85d5-c2cbd42ff741','閲囪喘鐢宠娴佺▼','purchase_request_approve','E000_abc.','','2026-08-18 01:25:04.072',NULL,NULL,'a3a014b6-9aa3-11f1-85d5-c2cbd42ff741',NULL),('a8956da6-97a1-11f1-8fc1-f2ab31e1964d','鍚堝悓瀹℃壒娴佺▼','瀹℃壒鏍囧織','a1000_abc.','','2026-08-14 05:33:19.909',NULL,NULL,'a8956da6-97a1-11f1-8fc1-f2ab31e1964d',NULL),('c101d3e0-0001-11f2-8a27-00155dad6485','寮�绁ㄥ鎵规祦绋�','crm_invoice_approve',NULL,'','2026-08-09 22:35:22.000',NULL,NULL,NULL,NULL),('c75fb050-7462-11f1-b91b-00155dd68500','閲囪喘瀹℃牳','閲囪喘瀹℃牳','pus','','2026-06-30 09:05:02.575',NULL,NULL,'c75fb050-7462-11f1-b91b-00155dd68500',NULL),('c77db061-97af-11f1-8fc1-f2ab31e1964d','鍚堝悓鐢冲鎵�','contract_approve','C1112.312','','2026-08-14 07:14:24.717',NULL,NULL,'c77db061-97af-11f1-8fc1-f2ab31e1964d',NULL),('ce99813cfeb29f270355dd39f8ef74f2','浜у搧椤圭洰瀹℃壒娴佺▼','mes_pd_project_approve','mes-pd-project-audit',NULL,'2026-08-13 00:12:13.000',NULL,NULL,NULL,NULL),('d8c035b9-8af2-11f1-a171-b025aaa35411','璇峰亣娴佺▼','鍒嗙被2','b000_abc.','','2026-07-29 02:11:44.839',NULL,NULL,'d8c035b9-8af2-11f1-a171-b025aaa35411',NULL),('df6abd26-7500-11f1-993f-00155dd68500','121','purchase_request_approve','caigoushenpi','','2026-07-01 03:56:43.395',NULL,NULL,'df6abd26-7500-11f1-993f-00155dd68500',NULL),('ed2c4e55-9f80-11f1-a9e8-06e7f47de5a4','浜у搧璁捐瀹℃壒','mes_pd_project_approve','f000_abc.','','2026-08-24 05:59:10.892',NULL,NULL,'ed2c4e55-9f80-11f1-a9e8-06e7f47de5a4',NULL),('f1a1b2c3d4e5465f8a9b0c1d2e3f4a5b','浠樻瀹℃壒娴佺▼','erp_finance_payment_approve','erp-finance-payment-audit','','2026-08-10 01:35:43.000',NULL,NULL,NULL,NULL),('f7ca57f8-97af-11f1-8fc1-f2ab31e1964d','鍚堝悓瀹℃壒','contract_approve','D120.bn','','2026-08-14 07:15:45.750',NULL,NULL,'f7ca57f8-97af-11f1-8fc1-f2ab31e1964d',NULL);
+
+-- ============ 琛細act_ge_bytearray锛堝鍑� 90 琛岋級 ============
+DROP TABLE IF EXISTS `act_ge_bytearray`;
+CREATE TABLE `act_ge_bytearray` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `BYTES_` longblob,
+  `GENERATED_` tinyint DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_BYTEAR_DEPL` (`DEPLOYMENT_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_BYTEARR_DEPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+INSERT INTO `act_ge_bytearray` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('03ebc550-97af-11f1-8fc1-f2ab31e1964d',2,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22623233345F6162632E22206E616D653D22E59088E5908CE5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F363737333239353834313137383636393133313531343922206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D38313735663662612D336430342D343834382D623363362D3532386332396438633162392220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D38313661393636662D343166622D343361362D393966352D3932643538333836346238322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3637373332393538343131373836363931333135313439223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63613666386331352D363964342D343539312D613039632D6339666262663462313661352220736F757263655265663D2241637469766974795F5F363737333239353834313137383636393133313531343922207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F623233345F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22623233345F6162632E222069643D2242504D4E506C616E655F623233345F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3637373332393538343131373836363931333135313439222069643D2242504D4E53686170655F41637469766974795F5F3637373332393538343131373836363931333135313439223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D38313735663662612D336430342D343834382D623363362D353238633239643863316239222069643D2242504D4E456467655F73657175656E6365466C6F772D38313735663662612D336430342D343834382D623363362D353238633239643863316239223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D38313661393636662D343166622D343361362D393966352D393264353833383634623832222069643D2242504D4E456467655F73657175656E6365466C6F772D38313661393636662D343166622D343361362D393966352D393264353833383634623832223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63613666386331352D363964342D343539312D613039632D633966626266346231366135222069643D2242504D4E456467655F73657175656E6365466C6F772D63613666386331352D363964342D343539312D613039632D633966626266346231366135223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('03ed4bf1-97af-11f1-8fc1-f2ab31e1964d',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223639623139623435653662653436663061393232313030666530613235383963222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223731316664636230333766343430633361353163333035346531616332656137222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3637373332393538343131373836363931333135313439222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223639623139623435653662653436663061393232313030666530613235383963222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A223731316664636230333766343430633361353163333035346531616332656137222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('07335f5d-9aa3-11f1-85d5-c2cbd42ff741',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22443230305F6162632E22206E616D653D22E98787E8B4ADE794B3E8AFB72220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F333537343834303331313137383730313630333134373522206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D39386330343565342D396239622D343466302D386136382D3462626531393836376462312220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D62633166663263662D663461372D343861392D613535642D6532376263613565306333652220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3335373438343033313131373837303136303331343735223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D36643934323033642D363833632D346332662D386466642D3665313137623863393738662220736F757263655265663D2241637469766974795F5F333537343834303331313137383730313630333134373522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F443230305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22443230305F6162632E222069643D2242504D4E506C616E655F443230305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3335373438343033313131373837303136303331343735222069643D2242504D4E53686170655F41637469766974795F5F3335373438343033313131373837303136303331343735223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D36643934323033642D363833632D346332662D386466642D366531313762386339373866222069643D2242504D4E456467655F73657175656E6365466C6F772D36643934323033642D363833632D346332662D386466642D366531313762386339373866223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D39386330343565342D396239622D343466302D386136382D346262653139383637646231222069643D2242504D4E456467655F73657175656E6365466C6F772D39386330343565342D396239622D343466302D386136382D346262653139383637646231223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D62633166663263662D663461372D343861392D613535642D653237626361356530633365222069643D2242504D4E456467655F73657175656E6365466C6F772D62633166663263662D663461372D343861392D613535642D653237626361356530633365223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('073449be-9aa3-11f1-85d5-c2cbd42ff741',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223832636366323965313336393432643039613232306632613261353464363431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223330393364323432346532383463333162393633613934666131323330356565222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3335373438343033313131373837303136303331343735222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223832636366323965313336393432643039613232306632613261353464363431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A223330393364323432346532383463333162393633613934666131323330356565222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('0a2db3a0-9aa3-11f1-85d5-c2cbd42ff741',1,'D200_abc..bpmn','0a2db39f-9aa3-11f1-85d5-c2cbd42ff741',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22443230305F6162632E22206E616D653D22E98787E8B4ADE794B3E8AFB72220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F333537343834303331313137383730313630333134373522206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D39386330343565342D396239622D343466302D386136382D3462626531393836376462312220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D62633166663263662D663461372D343861392D613535642D6532376263613565306333652220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3335373438343033313131373837303136303331343735223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D36643934323033642D363833632D346332662D386466642D3665313137623863393738662220736F757263655265663D2241637469766974795F5F333537343834303331313137383730313630333134373522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F443230305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22443230305F6162632E222069643D2242504D4E506C616E655F443230305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3335373438343033313131373837303136303331343735222069643D2242504D4E53686170655F41637469766974795F5F3335373438343033313131373837303136303331343735223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D36643934323033642D363833632D346332662D386466642D366531313762386339373866222069643D2242504D4E456467655F73657175656E6365466C6F772D36643934323033642D363833632D346332662D386466642D366531313762386339373866223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D39386330343565342D396239622D343466302D386136382D346262653139383637646231222069643D2242504D4E456467655F73657175656E6365466C6F772D39386330343565342D396239622D343466302D386136382D346262653139383637646231223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D62633166663263662D663461372D343861392D613535642D653237626361356530633365222069643D2242504D4E456467655F73657175656E6365466C6F772D62633166663263662D663461372D343861392D613535642D653237626361356530633365223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('0a38d731-9aa3-11f1-85d5-c2cbd42ff741',1,'D200_abc..D200_abc..png','0a2db39f-9aa3-11f1-85d5-c2cbd42ff741',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7D49444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B10906FC050A3618A6E7A53BD5F8DD016667D9E13D2FCF4F7AB4301FE71C761E9EB367F6CC4C5111C80BC7717E3E3E3EFEF7C1C1C1C59E9E1EA7BBBB1B8A58E67D5FE9EFEF7FD8DBDBFB213F3EB6025F6DBD34FA0A28C784C639635A676A6ACA595858705EBE7C09452C7ADFE9FDEFEBEB7B668264273F4636025F6DBD34FA0A28873EC19269B999A1E835393939638263881F231B81AFE44893AF8072E8740A3EC1CA101D07131C2FF831B211F84A8E34F90A2887CE357303435B273A1EFC18D9087C254B5A7C0594133438E69F4E3AE3373F7546AEFC7E55F4332DE3DB41F9494B70C057B2A4C5574039418263EEC90367B8EBB8F3AFCB875E132DA3757C7B28BCB404077C254B5A7C0594132438EE8FB4658586AB1F463ECFDA1E0A2F2DC1015FC992165F01E504098EFF5CFD435660B8A2757C7B28BCB404077C254B5A7C059413243886BB1BB202C315ADE3DB43E1A52538E02B59D2E22BA01C04872C69090EF84A96B4F80A28274870D0EC271E18AE681DDF1E0A2F2DC1015FC992165F01E504098EBB5FFE292B305CD13ABE3D145E5A8203BE92252DBE02CA09121CB30FFEED0C7FF1BBACD0A065B48E6F0F859796E080AF64498BAF8072820407E9BB5B67B3828396F1EDA0FCA42538E02B59D2E2ABA0141717FFA2B4B4F490515B2C161B32BA6FE4645E876839ADA7EDF8BE05C7719C1D838383BF3D7BF6EC178D8D8D33478E1C59A8AEAE5EA106A652A9A5FAFAFAE766D9B74D4D4D1F575454BCC3F7D74CA0E078F1C2B93BF0E7ACE0A065B42E6B7B28B4B404077C254B5A7CB51EA673F999C9F4C4AE5DBB46329D4F2065B64FD0FEBCCC4DC574446F7676767E72FCF8F1C56432E99C3E7DDAB971E386333636E6CCCECE3A04BDD2EFB49CD6271289E5DADADAF1CACACA0F78791AD92838E88AF96FBEFC635668B8A275B8AA7EF3A42538E02B59D2E2ABB5301DCA4ED3B1DCE69D4D2ECA744C85794C87E9603E32239E8503070E386674E42C2F2FAF76401B41DBD1F67575754BFBF7EFFFCA0CEBDEE5656B62CDE0309F5027EFF63A5F771ECD0A0B2EDA86B6C5A7DAFCA52538E02B59D2E22B4E4343C30ED39134F3CE65EFDEBD4E4B4B8B43CFE4F21B80D0725A4FDBF17DA93C2A97D7150A53E71B5D5D5D9F55555539EDEDEDCEAB57AF5EEF710242FBD1FEA6C1F3A681EFF37AB4E0171C1B7D7A5D4BF8549BBFB404077C254B5A7CE5A5B8B8F82D3360B8ECED4C128984934EA79DC5C5451EE9BED076B43DEDE72D87CAA5F2799D3961CA7FE3FCF9F3FFACAEAE76EEDCB9C3EB0E0595934C267F8AC7E3095E9F06FC8223C8A7D7B544FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C9DB899C3C79D2999B9BE3111E08DA8FF667A3A54B798D946864944AA5561FDBBB99507915151573252525EFF13A6DC72F387818E42A5E1E145C5A8203BE92252DBE72F19EA6333F3BE7CE9D735656567874E704ED4FE550799EB29B79DD81181818F8883AA3CD1A19714CB92BBB77EF7EB225D3040B885F70405B272DC1015FC992165F11A6A3D8E91DC95027B29950796CA494DB440753C69B274E9C58A0EF7C0A493A9D7E128FC73B79FD3683E090252DC1015FC992165FD1D46CEF6C3A3ACD96EFC88843E5794FDFD1ECBB9CA684777474FC8566D3859DC010142A3F994C4E979494FC9AB7C156101CB2A42538E02B59D2E22BD34124DC8E82262284FDCE6823A85C36D121D81C02B3EF8E63C78E2DD254ED28B87EFDFA53D3B87FF076D80A824396B404077C254B5A7CE5BDE8B5ADAD8DC7F3A642E57B4749BC2DBE0C0C0CFCA6B2B232F07546F942F59495953D3543B8B7795B2461DEC4AB46BFE2CB39080E59921E1CF0959DD2E0AB783CFE4BB783A0EB87E8EF2A2454BEF73A25AA9FB7298B3367CE74D31D16A2A4B1B171B8B4B4B49AB74512EE9BB8D1814670C89205C1015F59280DBE32CBEBDDED4E9D3AC563B920503D9EB6D5F33665D1D4D4341DD5E93A972B57AED0B0F13C6F8B243C6FE2BA071AC1214B1605077C659134F8CAFC9E76D7D39D16A280EAF1B429ED6D8F2F870F1F5E181F1FE7E51494D1D1D109D3B89BBC2D92F039C0BE071AC1214B1606077C658134F8CABCDE74974795F9548FA72D1B677E2A955A79FCF8312FA7A0CCCECECE99C63DE06D9184CF81E55A3DD0080E59B23838E02BC152E2AB19F7F7A8329FEAF1B461E3CC2F2F2F77969696783905C5D4F7DCE70DB352080E59E2C7C756C157B2C48F8FED8A2AF3A91E4FBD2F78FF93455555D55254BDA5CBF4F4F4B7B120BDE516C20FA047576338B52256167F9285AF044B83AFCCEB03777954999FF308E9E0C183CFA33A9FE872FBF6ED5BB120E713B790F50EAC171B82C334D357F9AC932A0B8303BEF2AC932A0DBE8AD9F01DD2D1A347BF897A96DD850B17E8B1B8B6CCB2CB3AB05E6C098EB596855D27551605077CE5B34EAA34F82A66C32CBBC6C6C68FA3BE0EA9A6A6A6DD82EB90D63CB05E101CB2644170C057EBAC932A0DBE8AD9701D524545C53BC9647239C23B35FC681A362DFD4E0D414170C892F4E0080A7C254B1A7CB515776AD8B367CF8A5B67A03B3510B5B5B5DF4575DAAEB5B5F5AF31DCCB2E5215F9FCB3BBCBC2AE932A0DC141C057B2A4C557E2EF65475456567E505757B714C1DDBEEF9BC6DDC5DDBEA35591CF3FBBBB2CEC3AA9D2121CF0952C69F1552CC2BB7DEFDBB76FD9AD8BEAE56D59979A9A9AAFDADBDB37F7C118AFB3D2DCDCFCA969583BAFDB66101CB2A42538E02B59D2E2ABCCF390FE3F4A12F93C24829EE44A8F192FD41363AF5DBB76C6346E124F8C8D5E453EFFECEEB2B0EBA44A4B70C057B2A4C557444CFA13635D4C4FF6BE1966FD343535C5EBC88B898989CF4DA31E969494BCC7EBB41D04872C69090EF84A96B4F8CAC5647DB36704B3DA89E43B52A2FDA91C2ACF537633AF3B27E2F178C28C949E6FD648293332A22B84F7F1BA34604B70F8299F7552A52538E02B59D2E22B978686861D26932F794732749A2DEC774AB49FF7345D4697A81E5E77CED048A6BCBCFC493A9D7E1276A2034D60C87C67F4A3C691918B0DC1B19DA42538E02B59D2E22B2FC5C5C56F9596965EF6762234D1C1E4BEB3B8B8C823DD17DA8EB66713181C2A97CAE77586C614F8AE192D752593C9697AEC78D0EB94CC7653ADADAD9F9946DD35EAA07278D99A4070C89296E080AF64498BAF383482F19EBE7345D729B5B4B4ACDE69616C6C8C9ED0B09AEFF44ABFD3725AEFBDCEC81595B72923233F688AB6A9A4BFACACEC99A9E4EB9E9E9EE1D1D1D1EF676666E64DFBE61E3D7A343E323272EBE2C58BE9DADADA8ED8FF6E71DEAF696AF77A203864494B70D8E4ABF9F9796778783867D17EBC2CA9D2E2ABB53099BDD33BFB2E8C32FB879BC0902B7467055359CA8C78E83E744346744D1135845E8732CB535AEEC010149B82633B484B70D8E42BEA5C8A7CBE13DA48B41F2F4BAAB4F86A3D686AB6C9F044AE1D5366FB44CE53BBC1E66353706C0769090E9B7C8511923EE8F21C33C838B4DE0084D66BBB8CC77A6C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D80ED2121C36F98A3A97229F59741B89F6E3654995165F01E5D8141CDB415A82C3265F61840480106C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A76765616121CBC050F432C7E1A1098E17FC18D9884DBEA2CEA5C86716DD46A2FD785912A5C9574039FDFDFD0FE909BBDCC450F4BA77EF5EAB098E217E8C6CC4265F691F2169F215504E6F6FEF877D7D7DCF262727676CF944AB4DE67D9F9C9898F89B098DEF8DA2B9FD7D8181AFB65E1A7D05B6016456FA0465F492CE3543918BDE777AFF558506FD3D99BF0BBEDA1AA9F415000000000000000000000000000000000000000000000000000000000000000000000000204FFE0BA3B5C1FF44E7A8C80000000049454E44AE426082,1),('0b7c7572949111f192711ab6da3745b7',1,'erp-purchase-invoice-audit.bpmn','0b7c7557949111f192711ab6da3745b7',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D226572702D70757263686173652D696E766F6963652D617564697422206E616D653D22E69DA5E7A5A8E5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D312220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F6572702D70757263686173652D696E766F6963652D6175646974223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D226572702D70757263686173652D696E766F6963652D6175646974222069643D2242504D4E506C616E655F6572702D70757263686173652D696E766F6963652D6175646974223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32222069643D2242504D4E456467655F73657175656E6365466C6F772D32223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31222069643D2242504D4E456467655F73657175656E6365466C6F772D31223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('0c8065b1-83e0-11f1-b998-00155dd68500',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22515745444422206E616D653D22E99480E594AEE68AA5E4BBB7E5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D38363439313865302D323738332D343161652D623361622D3135623861353832626132632220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31386163313432642D383363362D343665302D393138342D6561333836393763333165322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F5157454444223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D225157454444222069643D2242504D4E506C616E655F5157454444223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D38363439313865302D323738332D343161652D623361622D313562386135383262613263222069643D2242504D4E456467655F73657175656E6365466C6F772D38363439313865302D323738332D343161652D623361622D313562386135383262613263223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31386163313432642D383363362D343665302D393138342D656133383639376333316532222069643D2242504D4E456467655F73657175656E6365466C6F772D31386163313432642D383363362D343665302D393138342D656133383639376333316532223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('0c86f562-83e0-11f1-b998-00155dd68500',1,'source-extra',NULL,0x7B226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22222C2274797065223A31307D,NULL),('0c9944e4-83e0-11f1-b998-00155dd68500',1,'QWEDD.bpmn','0c9944e3-83e0-11f1-b998-00155dd68500',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22515745444422206E616D653D22E99480E594AEE68AA5E4BBB7E5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D38363439313865302D323738332D343161652D623361622D3135623861353832626132632220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31386163313432642D383363362D343665302D393138342D6561333836393763333165322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F5157454444223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D225157454444222069643D2242504D4E506C616E655F5157454444223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D38363439313865302D323738332D343161652D623361622D313562386135383262613263222069643D2242504D4E456467655F73657175656E6365466C6F772D38363439313865302D323738332D343161652D623361622D313562386135383262613263223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31386163313432642D383363362D343665302D393138342D656133383639376333316532222069643D2242504D4E456467655F73657175656E6365466C6F772D31386163313432642D383363362D343665302D393138342D656133383639376333316532223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('0ce38126-6edd-11f1-af1d-00155dd68500',3,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2241646122206E616D653D223132312220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E8BE93E585A5E6A18622207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E8BE93E585A5E6A18622207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63396230343635362D616231352D346566632D623132632D3764343361636335313038362220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D61373163653164392D386461622D346632392D613038312D3565666266383035663138382220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F416461223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22416461222069643D2242504D4E506C616E655F416461223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63396230343635362D616231352D346566632D623132632D376434336163633531303836222069643D2242504D4E456467655F73657175656E6365466C6F772D63396230343635362D616231352D346566632D623132632D376434336163633531303836223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D61373163653164392D386461622D346632392D613038312D356566626638303566313838222069643D2242504D4E456467655F73657175656E6365466C6F772D61373163653164392D386461622D346632392D613038312D356566626638303566313838223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('0ce5cb17-6edd-11f1-af1d-00155dd68500',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E8BE93E585A5E6A186222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E8BE93E585A5E6A186222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('0d16b245-83e0-11f1-b998-00155dd68500',1,'QWEDD.QWEDD.png','0c9944e3-83e0-11f1-b998-00155dd68500',0x89504E470D0A1A0A0000000D494844520000010E0000004608060000003DCD7A100000092049444154785EED9DDD6F145518C60113E385FF81F14AFD3F34D178C185D104BAD01428DDA65BEC12120A2404226BB9B13140A2C1E88D81A86924015AA11F942DA5628B8590282D522B4B016181B67C95B8D0D23DBE6FD921C33BD3EEECD7EC39D3E7973C593AE7CC39873D739E7D67E6CC99254B404128A55E4D24123F0F0C0C4CC7E371D5DDDD0DF92CFADED37D7D7DB77A7A7A3E92FD03809690691CA28356DDB97347A55229F5F4E953C867F1F7CEDF7F6F6FEF433292E5B28F00D00E8E34F8A0950733E4BF92C9E40419C7A0EC2300B4834F4F1069E821EE07328E27B28F00D00E3EC7960730543E717FC83E02403BBC1AC7E307499538F7BD1A3EF9F99CF8DFBC4DE6830A138C03188117E398BA7F530D75ED547F1CDFF292781BA7C9FC50FE82710023F0621C3786DB1CA661E9DFE15F1CF9A1FC05E30046E0C538FE3AF585C3302C719ACC0FE52F180730022FC631D4BDCB611896384DE687F2178C0318018C432FC138801178310EBE8B220DC312A7C9FC50FE82710023F0621CA3BF7DED300C4B9C26F343F90BC6018CC08B714CDEFC530D9DF8CC611ABC8DD3647E287FC138801178310ED6D5F3071DC6C1DB643EA8302D36E358B162C5DB1515155B486DA15068907483A4329F83BC9DD3399FDCB7E428A5960D0C0C7C72F0E0C113B1586C62DBB66DA9FAFAFA3437301289CC3436363EA26DFF3435357D595D5DFDA6DC3FC878328E274FD468FF370EE3E06D9CE6C80FE5ADC5601C6402AFD0D8AB59B56AD570C6243C2993BF86F797651615328CD73A3B3BBFDBB973E774381C56FBF7EF5767CF9E5557AE5C519393938AE14FFE9BB7737A4D4DCD6C341A4DD4D6D67E28CB0B22D98C836786FEFDDB570ED3B0C469983D5A3C05DD3868E02F2703B8244D2117650CA434CB0F90117C4A11446AD3A64D8AA20D353B3B3B6714D9E07C9C7FE3C68D331B366CB84061D25BB2EC2031AF715024911CED51173BB73BCC428AF3705E441F852BA8C6B16BD7AE6534E09BA509AC5BB74EEDDBB74FF19A306E3FE8BC9DD3399FDC97CBE372655D7941752EEDEAEAFAB1AEAE4EB5B7B7AB67CF9EBDEC0C1EE1FD787F6AF0636AE007B29EA0E0661CD9A28CF984E8A37005D138E8D4E275FA013E6E1FF414D9ABD6D656353D3D2D879E2B9C8FF3F37EF672B85C2E5FD6991354FED2C3870FFF5E5F5FAF2E5FBE2CEBCE0B2E874E73FE5BBD7A758DAC2F08B819879728633EF1BEB23CC8BB82661C1C11D0003F661FEC7BF6EC5153535372A87982F7E3FD45F471ACA0C883238D482432B70C5B31E1F2AAABABA756AE5CF9BEACD374DC8C439A41AE92E541DE1534E3B09F9ED0BFD5A14387543A9D96432C27787F2E87CBB395DD2CEBF6447F7FFFA76C1AC58A3424546E7ACD9A35F7CB725BA884B81907543E05C93868402FB747063CD88B099727228FDC2E985219AFEDDEBD3BC5D7244A099D63DDA753964E59BFC9C038F452508C836F99DAEF9EF0E945A1918684CBB39FB6F0DD969C6ED57674747CCB774FF2BD10EA152E3F1C0E8FD329CB7BB20DA602E3D04B41310E1AC835D680E60B9AF95ED3C806972B2E987ABB1649FB2EDBB163C734DF42F5833367CE3CA0C6FD2ADB612A300EBD1414E3B04FEE6A6B6B93C3A8A870F9F6A843B6C595FEFEFE8F6B6B6B3DCFD32814AEA7B2B2F20185446FC8B6E8047D89A748EFCAED1218875ED2DD38BC1C57743AFF8E359079FE05FFBF4A09976F9FE7C1F5CB36393870E04037CFF8F493582C36545151512FDBA213B6D06DC18E8671E825038C23EB7145DB1BAD7C7BF7EE95C3A724703DB6B635CA3639686A6A1AF7EB34C5E2E4C9931C861D966DD109DB97B86047C338F49241C631EF71457FB75AE93CF3D30FB81E5B9B5AEDED7165EBD6ADA9442221CB292923232363D4B873B22D3AE1D2C1AE1D0DE3D04B061A87E3B8A2CF73D676BFC626D7636B4BF6B1198944D2F7EEDD93E59494C9C9C9296ADC4DD9169D70E958A9B98E8671E825838DC37E5C4D587FFB3536B91E5B1BB28FCDAAAA2A35333323CB292954DF23972FCC48C138F492EC1FD3E5D7D8E47A6CF5667F8D665D5DDD8C5FAE66313E3EFE4FC88BAB9511D981369D0AE154455B191C71BC38AEE8F3A6B5DDAFB19973C4B179F3E6477E9D47595CBA74E97CC8CB79541959A863EDE86E1CD44457152B5D3719681C8EE38AC78695EED7D8CCF91AC7F6EDDBFFF6FBAECA91234778993353EEAA383AD68E09C6B1D0B642D3759341C631EF711532E1AE4A2C16FBD2EF791C0D0D0DED06CCE398B763EDC038F49201C691F5B80A99308F83D7080D87C3B33ECE1CBD4D0D1BD77DE6A857601C7A4977E3F04239668EAE5DBB766E0D6196A799A34C341ABDEAD7E94A4B4BCB0F213CABE29B96B80C72FBB642D37553108C83D1FE5915861716E635427D783A96976C1FC5D3B1FE6989CB20B76F2B345D3705C538423E3E1DBB7EFDFA59AB2EAE57B665411A1A1A2EB4B7B717F781FF97493737377F4F0D6B97759B0C8C432F05C53832EB71BC883AB45C8F83E195B97879BF52AD0076FAF4E903D4B8245600F357D44457152B5D3705C5389890EE2B8059F06AE414B6FC57EC3547C7C6C67EA146DD5A2C6B8E42E553908C83D17ECD510B5E8D9C228F47C58A3C329106CF845B2FEB0A02300EBD1434E3306295730B8E0CAAAAAAEEF31AA1F95E30E50BA1996B1AB783186958C038F452D08C8329E67B55C485D0E2BC57C50EBF818DA28F2E5E239497FBF33ACF83F2DD696969F9911A354AEA58B46F7283CAA2201A0753E89BDCECF3342C7179458934DCE05BA754495F6565E543AAE4623C1E1F1A1919B93E3131F198DA3775F7EEDDC4F0F0F0F9A3478FB646A3D18ED0F34782FB8274CB7521601C7A29A8C661117AFEEED89C5E362D95D93FBF0BA1B9C2333DA9B2084510FC9CC92089E7647043F87330B33D129419A15E8171E8A5A01B07C3B74C433ABFAD1E6407C6A197168371D8E1E90DF4A3BD65A11F744E0FDA3408E38171E8A5C5661CC050601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C201E8FA753A994E30086FC17F5C32D328EECAF2F04A0DCF4F5F5DDE215D3E4410CF9AF6BD7AEB590710CCA3E02403B7A7A7A3EEAEDED7D984C262710799447F4BD27C7C6C67E22D3B84EF2E77171000A850F56FEA5233DE5736CC877F1F7CEDF3F4C0300000000000000000000000000000000000000000000005888FF016DE7F7BDD763036B0000000049454E44AE426082,1),('20aff754-a065-11f1-9d35-9ae4b43e0eb4',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D226D65732D70726F2D666565646261636B2D617564697422206E616D653D22E7949FE4BAA7E68AA5E5B7A5E5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F333538343937373538313137383736343931323537323922206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B747275655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31613661313839362D343731382D346162652D393738362D6532653737326437663135322220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65363331623834622D636562382D346262322D386332392D3039393762633932306466322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3335383439373735383131373837363439313235373239223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34383236663034622D373030342D343334392D626535662D3832356663346463643339302220736F757263655265663D2241637469766974795F5F333538343937373538313137383736343931323537323922207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F6D65732D70726F2D666565646261636B2D6175646974223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D226D65732D70726F2D666565646261636B2D6175646974222069643D2242504D4E506C616E655F6D65732D70726F2D666565646261636B2D6175646974223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3335383439373735383131373837363439313235373239222069643D2242504D4E53686170655F41637469766974795F5F3335383439373735383131373837363439313235373239223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31613661313839362D343731382D346162652D393738362D653265373732643766313532222069643D2242504D4E456467655F73657175656E6365466C6F772D31613661313839362D343731382D346162652D393738362D653265373732643766313532223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65363331623834622D636562382D346262322D386332392D303939376263393230646632222069643D2242504D4E456467655F73657175656E6365466C6F772D65363331623834622D636562382D346262322D386332392D303939376263393230646632223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34383236663034622D373030342D343334392D626535662D383235666334646364333930222069643D2242504D4E456467655F73657175656E6365466C6F772D34383236663034622D373030342D343334392D626535662D383235666334646364333930223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('20b12fd5-a065-11f1-9d35-9ae4b43e0eb4',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22466C35356D74373235713579616263222C227469746C65223A22E794B3E8AFB7E4BABA222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22463565716D7437323575336E616563222C227469746C65223A22E8AFB7E58187E697B6E997B4222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22463877746D7437323663337A616863222C227469746C65223A22E5A4A9E695B0222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3335383439373735383131373837363439313235373239222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A747275652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22466C35356D74373235713579616263222C227469746C65223A22E794B3E8AFB7E4BABA222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22463565716D7437323575336E616563222C227469746C65223A22E8AFB7E58187E697B6E997B4222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22463877746D7437323663337A616863222C227469746C65223A22E5A4A9E695B0222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('23d3fedd-8c89-11f1-8a27-00155dad6485',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D225F2E2E31323361626322206E616D653D22E59B9EE6ACBEE5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22646334623530313632306262346338313834616161656236363339383332346122207469746C653D22E68EA5E58FA3E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F353935303432383535313137383534363535393034353722206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22646334623530313632306262346338313834616161656236363339383332346122207469746C653D22E68EA5E58FA3E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63353331323466352D613838312D343337382D393538612D3230626539623366393839622220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32366136656339392D616531332D343831352D396566612D3836326262326139666334332220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3539353034323835353131373835343635353930343537223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D61323862643664382D323034332D346361302D626463352D3330313139316264623161382220736F757263655265663D2241637469766974795F5F353935303432383535313137383534363535393034353722207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F5F2E2E313233616263223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D225F2E2E313233616263222069643D2242504D4E506C616E655F5F2E2E313233616263223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3539353034323835353131373835343635353930343537222069643D2242504D4E53686170655F41637469766974795F5F3539353034323835353131373835343635353930343537223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63353331323466352D613838312D343337382D393538612D323062653962336639383962222069643D2242504D4E456467655F73657175656E6365466C6F772D63353331323466352D613838312D343337382D393538612D323062653962336639383962223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D61323862643664382D323034332D346361302D626463352D333031313931626462316138222069643D2242504D4E456467655F73657175656E6365466C6F772D61323862643664382D323034332D346361302D626463352D333031313931626462316138223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32366136656339392D616531332D343831352D396566612D383632626232613966633433222069643D2242504D4E456467655F73657175656E6365466C6F772D32366136656339392D616531332D343831352D396566612D383632626232613966633433223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('23db9ffe-8c89-11f1-8a27-00155dad6485',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A226463346235303136323062623463383138346161616562363633393833323461222C227469746C65223A22E68EA5E58FA3E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3539353034323835353131373835343635353930343537222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE88A8BE98193E6BA90E7A081222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2232227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A226463346235303136323062623463383138346161616562363633393833323461222C227469746C65223A22E68EA5E58FA3E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('293f2c10-8c89-11f1-8a27-00155dad6485',1,'_..123abc.bpmn','293f2c0f-8c89-11f1-8a27-00155dad6485',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D225F2E2E31323361626322206E616D653D22E59B9EE6ACBEE5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22646334623530313632306262346338313834616161656236363339383332346122207469746C653D22E68EA5E58FA3E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F353935303432383535313137383534363535393034353722206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22646334623530313632306262346338313834616161656236363339383332346122207469746C653D22E68EA5E58FA3E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63353331323466352D613838312D343337382D393538612D3230626539623366393839622220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32366136656339392D616531332D343831352D396566612D3836326262326139666334332220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3539353034323835353131373835343635353930343537223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D61323862643664382D323034332D346361302D626463352D3330313139316264623161382220736F757263655265663D2241637469766974795F5F353935303432383535313137383534363535393034353722207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F5F2E2E313233616263223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D225F2E2E313233616263222069643D2242504D4E506C616E655F5F2E2E313233616263223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3539353034323835353131373835343635353930343537222069643D2242504D4E53686170655F41637469766974795F5F3539353034323835353131373835343635353930343537223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63353331323466352D613838312D343337382D393538612D323062653962336639383962222069643D2242504D4E456467655F73657175656E6365466C6F772D63353331323466352D613838312D343337382D393538612D323062653962336639383962223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D61323862643664382D323034332D346361302D626463352D333031313931626462316138222069643D2242504D4E456467655F73657175656E6365466C6F772D61323862643664382D323034332D346361302D626463352D333031313931626462316138223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32366136656339392D616531332D343831352D396566612D383632626232613966633433222069643D2242504D4E456467655F73657175656E6365466C6F772D32366136656339392D616531332D343831352D396566612D383632626232613966633433223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('297222f1-8c89-11f1-8a27-00155dad6485',1,'_..123abc._..123abc.png','293f2c0f-8c89-11f1-8a27-00155dad6485',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7649444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B109068C6D50C060989E97EE54E3770798FD1ADEF3F2FCA4470BF371CE61E7E1397B66CFCC1415819C701CE7E7E3E3E37F1F1C1C5CEEE9E971BABBBBA19065DEF7B5FEFEFEC7BDBDBD1FF2E3632BF0D5F64BA3AF80724C685C30A675A6A6A69CC5C545E7E5CB9750C8A2F79DDEFFBEBEBEE7264876F3636423F0D5F64BA3AF8072E8132C99969B190A5F93939333263886F831B211F84A8E34F90A28874EA7E013AC0CD17130C1B1C48F918DC05772A4C957403974AE991B18DA3ED1F1E0C7C846E02B59D2E22BA09CA0C1B1F06CD219BFFDA93372EDF7EBA29F6919DF0ECA4D5A8203BE92252DBE02CA09121CF3738F9CE1AE93CEBFAE1E794DB48CD6F1EDA1ECA52538E02B59D2E22BA09C20C1F170A42D2D345CFD30F279DAF650F6D2121CF0952C69F115504E90E0F8CFF53FA405862B5AC7B787B29796E080AF64498BAF80728204C77077435A60B8A2757C7B287B69090EF84A96B4F80A2807C1214B5A8203BE92252DBE02CA09121C34FB8907862B5AC7B787B29796E080AF64498BAF80728204C7FD2FFF941618AE681DDF1ECA5E5A8203BE92252DBE02CA09121CB38FFEED0C7FF1BBB4D0A065B48E6F0F652F2DC1015FC992165F01E504090ED27777CEA705072DE3DB41B9494B70C057B2A4C55741292E2EFE456969E911A3B648243264F4D0C849BD0ED1725A4FDBF17D0B8EE338BB0607077F7BFEFCF92F1A1B1B678E1D3BB6585D5DBD460D4C24122BF5F5F52FCCB26F9B9A9A3EAEA8A87887EFAF9940C1B1B4E4DC1FF8735A70D0325A97B63D94B5B404077C254B5A7CB519A673F999C9F4D89E3D7B46529D4F20A5B68FD1FEBCCCBC623AA2373B3B3B3F3979F2E4723C1E77CE9E3DEBDCBA75CB191B1B736667671D825EE9775A4EEB63B1D86A6D6DED786565E507BC3C8D6C151C74C5FC375FFE312D345CD13A5C559F3F69090EF84A96B4F86A234C87B2DB742C7779679389521D53611ED3613A988FCC8867F1D0A1438E191D39ABABABEB1DD056D076B47D5D5DDDCAC18307BF32C3BA7779D99AD83038CC27D4C9FBBDCED79DC7D3C2828BB6A16DF1A9367769090EF84A96B4F88AD3D0D0B0CB7424CDBC73D9BF7FBFD3D2D2E2D033B9FC0620B49CD6D3767C5F2A8FCAE5756585A9F38DAEAEAECFAAAAAA9CF6F676E7D5AB57AFF73801A1FD687FD3E005D3C0F7793D5AF00B8EAD3EBD6E247CAACD5D5A8203BE92252DBEF2525C5CFC9619305CF57626B158CC492693CEF2F2328F745F683BDA9EF6F39643E552F9BCCE8C30E5BF71F1E2C57F5657573BF7EEDDE375670595138FC77F8A46A3315E9F06FC8223C8A7D78D44FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C5DB899C3E7DDA999F9FE7111E08DA8FF667A3A52B398D946864944824D61FDB9B4FA8BC8A8A8AF9929292F7789DB6E3171C3C0C32152F0F0A2E2DC1015FC992165FB9784FD3999F9D0B172E386B6B6B3CBA3382F6A772A83C4FD9CDBCEE400C0C0C7C449D51BE46461C53EEDADEBD7BE7B6659A6001F10B0E68FBA42538E02B59D2E22BC27414BBBD2319EA44F20995C7464A994D743065BC79EAD4A945FACEA7902493C9B96834DAC9EBB71904872C69090EF84A96B4F88AA6667B67D3D169B65C47461C2ACF7BFA8E66DF653425BCA3A3E32F349B2EDB090C41A1F2E3F1F8744949C9AF791B6C05C1214B5A8203BE92252DBE321D44CCED28682242B6DF196D0595CB263A049B4360F6DD75E2C489659AAA1D06376FDE7C661AF70FDE0E5B4170C89296E080AF64498BAFBC17BDB6B5B5F178CE2B54BE7794C4DBE2CBC0C0C06F2A2B2B035F67942B544F5959D93333847B9BB74512E64DBC6EF42BBE9C83E09025E9C1015FD9290DBE8A46A3BF743B08BA7E88FEAE4242E57BAF53A2FA799BD23877EE5C37DD61214C1A1B1B874B4B4BAB795B24E1BE895B1D6804872C59101CF09585D2E02BB3BCDEDDEECC99333C960B02D5E3695B3D6F531A4D4D4DD3619DAE73B976ED1A0D1B2FF2B648C2F3266E7AA0111CB2645170C057164983AFCCEF49773DDD69210CA81E4F9B92DEF6F872F4E8D1C5F1F1715E4E41191D1D9D308DBBCDDB22099F03EC7BA0111CB2646170C057164883AFCCEB6D777958994FF578DAB275E6271289B5A74F9FF2720ACAECECECBC69DC23DE1649F81C58AEF5038DE090258B8303BE122C25BE9A717F0F2BF3A91E4F1BB6CEFCF2F272676565859753504C7D2F7CDE302B85E090257E7C6C157C254BFCF8D8AEB0329FEAF1D4BBC4FB9F34AAAAAA56C2EA2D5DA6A7A7BF8D04E92DB7117E003DBA1EC1A915B1B2F8932C7C25581A7C655E1FB9CBC3CAFC8C4748870F1F7E11D6F94497BB77EFDE8904399FB88D6C7660BD480F0ED3445FE56BBD3459181CF095CF7A69D2E0AB880DDF211D3F7EFC9BB067D95DBA74891E8B6BCB2CBBB403EBC586E0D86C59AEEBA5C9A2E080AF36592F4D1A7C15B161965D6363E3C7615F87545353D36EC175481B1E582F080E59B22038E0AB00EBA54983AF22365C87545151F14E3C1E5F0DF14E0D3F9A864D4BBF534350101CB2243D3882025FC992065F6DC79D1AF6EDDBB7E6D619E84E0D446D6DED77619DB66B6D6DFD6B04F7B20B4D453EFFE4DE65B9AE97260DC141C057B2A4C557E2EF65475456567E505757B712C2DDBE1F9AC6DDC7DDBEC35391CF3FB97759AEEBA5494B70C057B2A4C5579110EFF67DE0C08155B72EAA97B765536A6A6ABE6A6F6FCFEF83315E67ADB9B9F953D3B0765EB7CD203864494B70C057B2A4C557A9E721FD7F9424F27948043DC9951E335EA827C6DEB871E39C69DC249E181BAE4C137D95AFF5D2A42538E02B59D2E22B2222FD89B12EA6277BDF0CB37E9A9A9AE275E4C4C4C4C4E7A6518F4B4A4ADEE375DA8EF4E0D869D2121CF0952C69F1958BC9FA66CF0866BD13C975A444FB5339549EA7EC665E774644A3D1981929BDC8D748293532A22B840FF0BA3480E090252DC1015FC992165FB9343434EC32997CC53B92A1D36CD97EA744FB794FD3A57485EAE175670C8D64CACBCBE792C9E45CB6131D680243EA3BA31F358E8C5C101CB2A42538E02B59D2E22B2FC5C5C56F9596965EF5762234D1C1E4BEB3BCBCCC23DD17DA8EB66713181C2A97CAE775668D29F05D335AEA8AC7E3D3F4D8F1A0D72999EDA65A5B5B3F338DBA6FD441E5F0B23581E090252DC1015FC992165F716804E33D7DE78AAE536A696959BFD3C2D8D8183DA1613DDFE9957EA7E5B4DE7B9D912B2A2F2F23233F688AB6A9A4BFACACECB9A9E4EB9E9E9EE1D1D1D1EF676666164CFBE69F3C79323E323272E7F2E5CBC9DADADA8EC8FF6E71DEAF696AF766203864494B70D8E4AB8585056778783863D17EBC2CA9D2E2AB8D3099BDDB3BFB2E1BA5F6CF6E0243A6D09D154C650933E2A1FBD00D19D13545D4107A1D4A2D4F68B90343506C0A8E9D202DC16193AFA87329F29931B795683F5E965469F1D566D0D46C93E1B14C3BA6D4F6B18CA77683FC635370EC0469090E9B7C8511923EE8F21C33C838B2D90084D66BBB8CC77A6C0A8E9D202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D809D2121C36F98A3A97229F59745B89F6E3654995165F01E5D8141C3B415A82C3265F61840480106C0A8E9D202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A7676D717131CDC050F832C7E1B1098E257E8C6CC4265F51E752E4338B6E2BD17EBC2C89D2E42BA09CFEFEFEC7F4845D6E62287C3D78F0A0D504C7103F46366293AFB48F9034F90A28A7B7B7F7C3BEBEBEE793939333B67CA2D526F3BE4F4E4C4CFCCD84C6F746E1DCFEBEC0C057DB2F8DBE023B00322B7D82327A49E79AA1D045EF3BBDFFAA4283FE9ED4DF055F6D8F54FA0A0000000000000000000000000000000000000000000000000000000000000000000000009023FF050B890816330FC7EB0000000049454E44AE426082,1),('2eebeb47-97af-11f1-8fc1-f2ab31e1964d',1,'b234_abc..bpmn','2eebeb46-97af-11f1-8fc1-f2ab31e1964d',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22623233345F6162632E22206E616D653D22E59088E5908CE5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F363737333239353834313137383636393133313531343922206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D38313735663662612D336430342D343834382D623363362D3532386332396438633162392220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D38313661393636662D343166622D343361362D393966352D3932643538333836346238322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3637373332393538343131373836363931333135313439223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63613666386331352D363964342D343539312D613039632D6339666262663462313661352220736F757263655265663D2241637469766974795F5F363737333239353834313137383636393133313531343922207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F623233345F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22623233345F6162632E222069643D2242504D4E506C616E655F623233345F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3637373332393538343131373836363931333135313439222069643D2242504D4E53686170655F41637469766974795F5F3637373332393538343131373836363931333135313439223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D38313735663662612D336430342D343834382D623363362D353238633239643863316239222069643D2242504D4E456467655F73657175656E6365466C6F772D38313735663662612D336430342D343834382D623363362D353238633239643863316239223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D38313661393636662D343166622D343361362D393966352D393264353833383634623832222069643D2242504D4E456467655F73657175656E6365466C6F772D38313661393636662D343166622D343361362D393966352D393264353833383634623832223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63613666386331352D363964342D343539312D613039632D633966626266346231366135222069643D2242504D4E456467655F73657175656E6365466C6F772D63613666386331352D363964342D343539312D613039632D633966626266346231366135223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('2efb0678-97af-11f1-8fc1-f2ab31e1964d',1,'b234_abc..b234_abc..png','2eebeb46-97af-11f1-8fc1-f2ab31e1964d',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7D49444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B10906FC050A3618A6E7A53BD5F8DD016667D9E13D2FCF4F7AB4301FE71C761E9EB367F6CC4C5111C80BC7717E3E3E3EFEF7C1C1C1C59E9E1EA7BBBB1B8A58E67D5FE9EFEF7FD8DBDBFB213F3EB6025F6DBD34FA0A28C784C639635A676A6ACA595858705EBE7C09452C7ADFE9FDEFEBEB7B668264273F4636025F6DBD34FA0A28873EC19269B999A1E835393939638263881F231B81AFE44893AF8072E8740A3EC1CA101D07131C2FF831B211F84A8E34F90A2887CE357303435B273A1EFC18D9087C254B5A7C0594133438E69F4E3AE3373F7546AEFC7E55F4332DE3DB41F9494B70C057B2A4C5574039418263EEC90367B8EBB8F3AFCB875E132DA3757C7B28BCB404077C254B5A7C0594132438EE8FB4658586AB1F463ECFDA1E0A2F2DC1015FC992165F01E504098EFF5CFD435660B8A2757C7B28BCB404077C254B5A7C059413243886BB1BB202C315ADE3DB43E1A52538E02B59D2E22BA01C04872C69090EF84A96B4F80A28274870D0EC271E18AE681DDF1E0A2F2DC1015FC992165F01E504098EBB5FFE292B305CD13ABE3D145E5A8203BE92252DBE02CA09121CB30FFEED0C7FF1BBACD0A065B48E6F0F859796E080AF64498BAF8072820407E9BB5B67B3828396F1EDA0FCA42538E02B59D2E2ABA0141717FFA2B4B4F490515B2C161B32BA6FE4645E876839ADA7EDF8BE05C7719C1D838383BF3D7BF6EC178D8D8D33478E1C59A8AEAE5EA106A652A9A5FAFAFAE766D9B74D4D4D1F575454BCC3F7D74CA0E078F1C2B93BF0E7ACE0A065B42E6B7B28B4B404077C254B5A7CB51EA673F999C9F4C4AE5DBB46329D4F2065B64FD0FEBCCC4DC574446F7676767E72FCF8F1C56432E99C3E7DDAB971E386333636E6CCCECE3A04BDD2EFB49CD6271289E5DADADAF1CACACA0F78791AD92838E88AF96FBEFC635668B8A275B8AA7EF3A42538E02B59D2E2ABB5301DCA4ED3B1DCE69D4D2ECA744C85794C87E9603E32239E8503070E386674E42C2F2FAF76401B41DBD1F67575754BFBF7EFFFCA0CEBDEE5656B62CDE0309F5027EFF63A5F771ECD0A0B2EDA86B6C5A7DAFCA52538E02B59D2E22B4E4343C30ED39134F3CE65EFDEBD4E4B4B8B43CFE4F21B80D0725A4FDBF17DA93C2A97D7150A53E71B5D5D5D9F55555539EDEDEDCEAB57AF5EEF710242FBD1FEA6C1F3A681EFF37AB4E0171C1B7D7A5D4BF8549BBFB404077C254B5A7CE5A5B8B8F82D3360B8ECED4C128984934EA79DC5C5451EE9BED076B43DEDE72D87CAA5F2799D3961CA7FE3FCF9F3FFACAEAE76EEDCB9C3EB0E0595934C267F8AC7E3095E9F06FC8223C8A7D7B544FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C9DB899C3C79D2999B9BE3111E08DA8FF667A3A54B798D946864944AA5561FDBBB99507915151573252525EFF13A6DC72F387818E42A5E1E145C5A8203BE92252DBE72F19EA6333F3BE7CE9D735656567874E704ED4FE550799EB29B79DD81181818F8883AA3CD1A19714CB92BBB77EF7EB225D3040B885F70405B272DC1015FC992165F11A6A3D8E91DC95027B29950796CA494DB440753C69B274E9C58A0EF7C0A493A9D7E128FC73B79FD3683E090252DC1015FC992165FD1D46CEF6C3A3ACD96EFC88843E5794FDFD1ECBB9CA684777474FC8566D3859DC010142A3F994C4E979494FC9AB7C156101CB2A42538E02B59D2E22BD34124DC8E82262284FDCE6823A85C36D121D81C02B3EF8E63C78E2DD254ED28B87EFDFA53D3B87FF076D80A824396B404077C254B5A7CE5BDE8B5ADAD8DC7F3A642E57B4749BC2DBE0C0C0CFCA6B2B232F07546F942F59495953D3543B8B7795B2461DEC4AB46BFE2CB39080E59921E1CF0959DD2E0AB783CFE4BB783A0EB87E8EF2A2454BEF73A25AA9FB7298B3367CE74D31D16A2A4B1B171B8B4B4B49AB74512EE9BB8D1814670C89205C1015F59280DBE32CBEBDDED4E9D3AC563B920503D9EB6D5F33665D1D4D4341DD5E93A972B57AED0B0F13C6F8B243C6FE2BA071AC1214B1605077C659134F8CAFC9E76D7D39D16A280EAF1B429ED6D8F2F870F1F5E181F1FE7E51494D1D1D109D3B89BBC2D92F039C0BE071AC1214B1606077C658134F8CABCDE74974795F9548FA72D1B677E2A955A79FCF8312FA7A0CCCECECE99C63DE06D9184CF81E55A3DD0080E59B23838E02BC152E2AB19F7F7A8329FEAF1B461E3CC2F2F2F77969696783905C5D4F7DCE70DB352080E59E2C7C756C157B2C48F8FED8A2AF3A91E4FBD2F78FF93455555D55254BDA5CBF4F4F4B7B120BDE516C20FA047576338B52256167F9285AF044B83AFCCEB03777954999FF308E9E0C183CFA33A9FE872FBF6ED5BB120E713B790F50EAC171B82C334D357F9AC932A0B8303BEF2AC932A0DBE8AD9F01DD2D1A347BF897A96DD850B17E8B1B8B6CCB2CB3AB05E6C098EB596855D27551605077CE5B34EAA34F82A66C32CBBC6C6C68FA3BE0EA9A6A6A6DD82EB90D63CB05E101CB2644170C057EBAC932A0DBE8AD9701D524545C53BC9647239C23B35FC681A362DFD4E0D414170C892F4E0080A7C254B1A7CB515776AD8B367CF8A5B67A03B3510B5B5B5DF4575DAAEB5B5F5AF31DCCB2E5215F9FCB3BBCBC2AE932A0DC141C057B2A4C557E2EF65475456567E505757B714C1DDBEEF9BC6DDC5DDBEA35591CF3FBBBB2CEC3AA9D2121CF0952C69F1552CC2BB7DEFDBB76FD9AD8BEAE56D59979A9A9AAFDADBDB37F7C118AFB3D2DCDCFCA969583BAFDB66101CB2A42538E02B59D2E2ABCCF390FE3F4A12F93C24829EE44A8F192FD41363AF5DBB76C6346E124F8C8D5E453EFFECEEB2B0EBA44A4B70C057B2A4C557444CFA13635D4C4FF6BE1966FD343535C5EBC88B898989CF4DA31E969494BCC7EBB41D04872C69090EF84A96B4F8CAC5647DB36704B3DA89E43B52A2FDA91C2ACF537633AF3B27E2F178C28C949E6FD648293332A22B84F7F1BA34604B70F8299F7552A52538E02B59D2E22B978686861D26932F794732749A2DEC774AB49FF7345D4697A81E5E77CED048A6BCBCFC493A9D7E1276A2034D60C87C67F4A3C691918B0DC1B19DA42538E02B59D2E22B2FC5C5C56F9596965EF6762234D1C1E4BEB3B8B8C823DD17DA8EB66713181C2A97CAE77586C614F8AE192D752593C9697AEC78D0EB94CC7653ADADAD9F9946DD35EAA07278D99A4070C89296E080AF64498BAF383482F19EBE7345D729B5B4B4ACDE69616C6C8C9ED0B09AEFF44ABFD3725AEFBDCEC81595B72923233F688AB6A9A4BFACACEC99A9E4EB9E9E9EE1D1D1D1EF676666E64DFBE61E3D7A343E323272EBE2C58BE9DADADA8ED8FF6E71DEAF696AF77A203864494B70D8E4ABF9F9796778783867D17EBC2CA9D2E2ABB53099BDD33BFB2E8C32FB879BC0902B7467055359CA8C78E83E744346744D1135845E8732CB535AEEC010149B82633B484B70D8E42BEA5C8A7CBE13DA48B41F2F4BAAB4F86A3D686AB6C9F044AE1D5366FB44CE53BBC1E66353706C0769090E9B7C8511923EE8F21C33C838B4DE0084D66BBB8CC77A6C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D80ED2121C36F98A3A97229F59741B89F6E3654995165F01E5D8141CDB415A82C3265F61840480106C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A76765616121CBC050F432C7E1A1098E17FC18D9884DBEA2CEA5C86716DD46A2FD785912A5C9574039FDFDFD0FE909BBDCC450F4BA77EF5EAB098E217E8C6CC4265F691F2169F215504E6F6FEF877D7D7DCF262727676CF944AB4DE67D9F9C9898F89B098DEF8DA2B9FD7D8181AFB65E1A7D05B6016456FA0465F492CE3543918BDE777AFF558506FD3D99BF0BBEDA1AA9F415000000000000000000000000000000000000000000000000000000000000000000000000204FFE0BA3B5C1FF44E7A8C80000000049454E44AE426082,1),('3f30c3a7-a034-11f1-9d35-9ae4b43e0eb4',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2270757263686173655F6F726465725F617070726F766522206E616D653D22E98787E8B4ADE8AEA2E58D95E5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F70757263686173655F6F726465725F617070726F766522206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D64386239303033332D393434332D343433362D386365302D6537323832373231646437612220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D30363638383661312D626439662D343731332D393562662D3462633161316630306639332220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F70757263686173655F6F726465725F617070726F7665223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65616462636337392D306365362D343337632D393532302D6539666263643730653133312220736F757263655265663D2241637469766974795F70757263686173655F6F726465725F617070726F766522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F70757263686173655F6F726465725F617070726F7665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2270757263686173655F6F726465725F617070726F7665222069643D2242504D4E506C616E655F70757263686173655F6F726465725F617070726F7665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F70757263686173655F6F726465725F617070726F7665222069643D2242504D4E53686170655F41637469766974795F70757263686173655F6F726465725F617070726F7665223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D64386239303033332D393434332D343433362D386365302D653732383237323164643761222069643D2242504D4E456467655F73657175656E6365466C6F772D64386239303033332D393434332D343433362D386365302D653732383237323164643761223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65616462636337392D306365362D343337632D393532302D653966626364373065313331222069643D2242504D4E456467655F73657175656E6365466C6F772D65616462636337392D306365362D343337632D393532302D653966626364373065313331223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D30363638383661312D626439662D343731332D393562662D346263316131663030663933222069643D2242504D4E456467655F73657175656E6365466C6F772D30363638383661312D626439662D343731332D393562662D346263316131663030663933223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('3f349438-a034-11f1-9d35-9ae4b43e0eb4',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B5D2C226964223A2241637469766974795F70757263686173655F6F726465725F617070726F7665222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('428055fe-7384-11f1-aa00-00155dd68500',3,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2253535122206E616D653D223132333132332220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F373936383532383238313137383238373633363438373222206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C736572766963655461736B2069643D2241637469766974795F5F323630363232393037313137383237313437313932373022206E616D653D22E68A84E98081E4BABA2220666C6F7761626C653A64656C656761746545787072657373696F6E3D22247B62706D436F70795461736B44656C65676174657D223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B312C3130305D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F736572766963655461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D61326439633233642D626238662D346565322D393961632D3636366539386634633964612220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D62653638363834382D613830662D343461302D623035652D3330376437613764613339632220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3739363835323832383131373832383736333634383732223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D64633432353862372D336662322D343361352D613937322D3266626638613435366334642220736F757263655265663D2241637469766974795F5F373936383532383238313137383238373633363438373222207461726765745265663D2241637469766974795F5F3236303632323930373131373832373134373139323730223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32373164623263642D336339342D346630632D383664312D3438623561616137336366632220736F757263655265663D2241637469766974795F5F323630363232393037313137383237313437313932373022207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F535351223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22535351222069643D2242504D4E506C616E655F535351223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3739363835323832383131373832383736333634383732222069643D2242504D4E53686170655F41637469766974795F5F3739363835323832383131373832383736333634383732223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223533302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3236303632323930373131373832373134373139323730222069643D2242504D4E53686170655F41637469766974795F5F3236303632323930373131373832373134373139323730223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223338302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D62653638363834382D613830662D343461302D623035652D333037643761376461333963222069643D2242504D4E456467655F73657175656E6365466C6F772D62653638363834382D613830662D343461302D623035652D333037643761376461333963223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D64633432353862372D336662322D343361352D613937322D326662663861343536633464222069643D2242504D4E456467655F73657175656E6365466C6F772D64633432353862372D336662322D343361352D613937322D326662663861343536633464223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D61326439633233642D626238662D346565322D393961632D363636653938663463396461222069643D2242504D4E456467655F73657175656E6365466C6F772D61326439633233642D626238662D346565322D393961632D363636653938663463396461223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32373164623263642D336339342D346630632D383664312D343862356161613733636663222069643D2242504D4E456467655F73657175656E6365466C6F772D32373164623263642D336339342D346630632D383664312D343862356161613733636663223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223438302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223533302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('428278df-7384-11f1-aa00-00155dd68500',2,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B2263616E646964617465506172616D223A22312C313030222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3236303632323930373131373832373134373139323730222C226E616D65223A22E68A84E98081E4BABA222C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE88A8BE98193E6BA90E7A0812CE88A8BE98193222C2274797065223A31327D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3739363835323832383131373832383736333634383732222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE88A8BE98193E6BA90E7A081222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2232227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('42c3d57a-a034-11f1-9d35-9ae4b43e0eb4',1,'purchase_order_approve.bpmn','42c3d579-a034-11f1-9d35-9ae4b43e0eb4',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2270757263686173655F6F726465725F617070726F766522206E616D653D22E98787E8B4ADE8AEA2E58D95E5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F70757263686173655F6F726465725F617070726F766522206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D64386239303033332D393434332D343433362D386365302D6537323832373231646437612220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D30363638383661312D626439662D343731332D393562662D3462633161316630306639332220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F70757263686173655F6F726465725F617070726F7665223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65616462636337392D306365362D343337632D393532302D6539666263643730653133312220736F757263655265663D2241637469766974795F70757263686173655F6F726465725F617070726F766522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F70757263686173655F6F726465725F617070726F7665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2270757263686173655F6F726465725F617070726F7665222069643D2242504D4E506C616E655F70757263686173655F6F726465725F617070726F7665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F70757263686173655F6F726465725F617070726F7665222069643D2242504D4E53686170655F41637469766974795F70757263686173655F6F726465725F617070726F7665223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D64386239303033332D393434332D343433362D386365302D653732383237323164643761222069643D2242504D4E456467655F73657175656E6365466C6F772D64386239303033332D393434332D343433362D386365302D653732383237323164643761223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65616462636337392D306365362D343337632D393532302D653966626364373065313331222069643D2242504D4E456467655F73657175656E6365466C6F772D65616462636337392D306365362D343337632D393532302D653966626364373065313331223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D30363638383661312D626439662D343731332D393562662D346263316131663030663933222069643D2242504D4E456467655F73657175656E6365466C6F772D30363638383661312D626439662D343731332D393562662D346263316131663030663933223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('42fa4ecb-a034-11f1-9d35-9ae4b43e0eb4',1,'purchase_order_approve.purchase_order_approve.png','42c3d579-a034-11f1-9d35-9ae4b43e0eb4',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7D49444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B10906FC050A3618A6E7A53BD5F8DD016667D9E13D2FCF4F7AB4301FE71C761E9EB367F6CC4C5111C80BC7717E3E3E3EFEF7C1C1C1C59E9E1EA7BBBB1B8A58E67D5FE9EFEF7FD8DBDBFB213F3EB6025F6DBD34FA0A28C784C639635A676A6ACA595858705EBE7C09452C7ADFE9FDEFEBEB7B668264273F4636025F6DBD34FA0A28873EC19269B999A1E835393939638263881F231B81AFE44893AF8072E8740A3EC1CA101D07131C2FF831B211F84A8E34F90A2887CE357303435B273A1EFC18D9087C254B5A7C0594133438E69F4E3AE3373F7546AEFC7E55F4332DE3DB41F9494B70C057B2A4C5574039418263EEC90367B8EBB8F3AFCB875E132DA3757C7B28BCB404077C254B5A7C0594132438EE8FB4658586AB1F463ECFDA1E0A2F2DC1015FC992165F01E504098EFF5CFD435660B8A2757C7B28BCB404077C254B5A7C059413243886BB1BB202C315ADE3DB43E1A52538E02B59D2E22BA01C04872C69090EF84A96B4F80A28274870D0EC271E18AE681DDF1E0A2F2DC1015FC992165F01E504098EBB5FFE292B305CD13ABE3D145E5A8203BE92252DBE02CA09121CB30FFEED0C7FF1BBACD0A065B48E6F0F859796E080AF64498BAF8072820407E9BB5B67B3828396F1EDA0FCA42538E02B59D2E2ABA0141717FFA2B4B4F490515B2C161B32BA6FE4645E876839ADA7EDF8BE05C7719C1D838383BF3D7BF6EC178D8D8D33478E1C59A8AEAE5EA106A652A9A5FAFAFAE766D9B74D4D4D1F575454BCC3F7D74CA0E078F1C2B93BF0E7ACE0A065B42E6B7B28B4B404077C254B5A7CB51EA673F999C9F4C4AE5DBB46329D4F2065B64FD0FEBCCC4DC574446F7676767E72FCF8F1C56432E99C3E7DDAB971E386333636E6CCCECE3A04BDD2EFB49CD6271289E5DADADAF1CACACA0F78791AD92838E88AF96FBEFC635668B8A275B8AA7EF3A42538E02B59D2E2ABB5301DCA4ED3B1DCE69D4D2ECA744C85794C87E9603E32239E8503070E386674E42C2F2FAF76401B41DBD1F67575754BFBF7EFFFCA0CEBDEE5656B62CDE0309F5027EFF63A5F771ECD0A0B2EDA86B6C5A7DAFCA52538E02B59D2E22B4E4343C30ED39134F3CE65EFDEBD4E4B4B8B43CFE4F21B80D0725A4FDBF17DA93C2A97D7150A53E71B5D5D5D9F55555539EDEDEDCEAB57AF5EEF710242FBD1FEA6C1F3A681EFF37AB4E0171C1B7D7A5D4BF8549BBFB404077C254B5A7CE5A5B8B8F82D3360B8ECED4C128984934EA79DC5C5451EE9BED076B43DEDE72D87CAA5F2799D3961CA7FE3FCF9F3FFACAEAE76EEDCB9C3EB0E0595934C267F8AC7E3095E9F06FC8223C8A7D7B544FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C9DB899C3C79D2999B9BE3111E08DA8FF667A3A54B798D946864944AA5561FDBBB99507915151573252525EFF13A6DC72F387818E42A5E1E145C5A8203BE92252DBE72F19EA6333F3BE7CE9D735656567874E704ED4FE550799EB29B79DD81181818F8883AA3CD1A19714CB92BBB77EF7EB225D3040B885F70405B272DC1015FC992165F11A6A3D8E91DC95027B29950796CA494DB440753C69B274E9C58A0EF7C0A493A9D7E128FC73B79FD3683E090252DC1015FC992165FD1D46CEF6C3A3ACD96EFC88843E5794FDFD1ECBB9CA684777474FC8566D3859DC010142A3F994C4E979494FC9AB7C156101CB2A42538E02B59D2E22BD34124DC8E82262284FDCE6823A85C36D121D81C02B3EF8E63C78E2DD254ED28B87EFDFA53D3B87FF076D80A824396B404077C254B5A7CE5BDE8B5ADAD8DC7F3A642E57B4749BC2DBE0C0C0CFCA6B2B232F07546F942F59495953D3543B8B7795B2461DEC4AB46BFE2CB39080E59921E1CF0959DD2E0AB783CFE4BB783A0EB87E8EF2A2454BEF73A25AA9FB7298B3367CE74D31D16A2A4B1B171B8B4B4B49AB74512EE9BB8D1814670C89205C1015F59280DBE32CBEBDDED4E9D3AC563B920503D9EB6D5F33665D1D4D4341DD5E93A972B57AED0B0F13C6F8B243C6FE2BA071AC1214B1605077C659134F8CAFC9E76D7D39D16A280EAF1B429ED6D8F2F870F1F5E181F1FE7E51494D1D1D109D3B89BBC2D92F039C0BE071AC1214B1606077C658134F8CABCDE74974795F9548FA72D1B677E2A955A79FCF8312FA7A0CCCECECE99C63DE06D9184CF81E55A3DD0080E59B23838E02BC152E2AB19F7F7A8329FEAF1B461E3CC2F2F2F77969696783905C5D4F7DCE70DB352080E59E2C7C756C157B2C48F8FED8A2AF3A91E4FBD2F78FF93455555D55254BDA5CBF4F4F4B7B120BDE516C20FA047576338B52256167F9285AF044B83AFCCEB03777954999FF308E9E0C183CFA33A9FE872FBF6ED5BB120E713B790F50EAC171B82C334D357F9AC932A0B8303BEF2AC932A0DBE8AD9F01DD2D1A347BF897A96DD850B17E8B1B8B6CCB2CB3AB05E6C098EB596855D27551605077CE5B34EAA34F82A66C32CBBC6C6C68FA3BE0EA9A6A6A6DD82EB90D63CB05E101CB2644170C057EBAC932A0DBE8AD9701D524545C53BC9647239C23B35FC681A362DFD4E0D414170C892F4E0080A7C254B1A7CB515776AD8B367CF8A5B67A03B3510B5B5B5DF4575DAAEB5B5F5AF31DCCB2E5215F9FCB3BBCBC2AE932A0DC141C057B2A4C557E2EF65475456567E505757B714C1DDBEEF9BC6DDC5DDBEA35591CF3FBBBB2CEC3AA9D2121CF0952C69F1552CC2BB7DEFDBB76FD9AD8BEAE56D59979A9A9AAFDADBDB37F7C118AFB3D2DCDCFCA969583BAFDB66101CB2A42538E02B59D2E2ABCCF390FE3F4A12F93C24829EE44A8F192FD41363AF5DBB76C6346E124F8C8D5E453EFFECEEB2B0EBA44A4B70C057B2A4C557444CFA13635D4C4FF6BE1966FD343535C5EBC88B898989CF4DA31E969494BCC7EBB41D04872C69090EF84A96B4F8CAC5647DB36704B3DA89E43B52A2FDA91C2ACF537633AF3B27E2F178C28C949E6FD648293332A22B84F7F1BA34604B70F8299F7552A52538E02B59D2E22B978686861D26932F794732749A2DEC774AB49FF7345D4697A81E5E77CED048A6BCBCFC493A9D7E1276A2034D60C87C67F4A3C691918B0DC1B19DA42538E02B59D2E22B2FC5C5C56F9596965EF6762234D1C1E4BEB3B8B8C823DD17DA8EB66713181C2A97CAE77586C614F8AE192D752593C9697AEC78D0EB94CC7653ADADAD9F9946DD35EAA07278D99A4070C89296E080AF64498BAF383482F19EBE7345D729B5B4B4ACDE69616C6C8C9ED0B09AEFF44ABFD3725AEFBDCEC81595B72923233F688AB6A9A4BFACACEC99A9E4EB9E9E9EE1D1D1D1EF676666E64DFBE61E3D7A343E323272EBE2C58BE9DADADA8ED8FF6E71DEAF696AF77A203864494B70D8E4ABF9F9796778783867D17EBC2CA9D2E2ABB53099BDD33BFB2E8C32FB879BC0902B7467055359CA8C78E83E744346744D1135845E8732CB535AEEC010149B82633B484B70D8E42BEA5C8A7CBE13DA48B41F2F4BAAB4F86A3D686AB6C9F044AE1D5366FB44CE53BBC1E66353706C0769090E9B7C8511923EE8F21C33C838B4DE0084D66BBB8CC77A6C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D80ED2121C36F98A3A97229F59741B89F6E3654995165F01E5D8141CDB415A82C3265F61840480106C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A76765616121CBC050F432C7E1A1098E17FC18D9884DBEA2CEA5C86716DD46A2FD785912A5C9574039FDFDFD0FE909BBDCC450F4BA77EF5EAB098E217E8C6CC4265F691F2169F215504E6F6FEF877D7D7DCF262727676CF944AB4DE67D9F9C9898F89B098DEF8DA2B9FD7D8181AFB65E1A7D05B6016456FA0465F492CE3543918BDE777AFF558506FD3D99BF0BBEDA1AA9F415000000000000000000000000000000000000000000000000000000000000000000000000204FFE0BA3B5C1FF44E7A8C80000000049454E44AE426082,1),('44318b176050e94d2c4a86595763dde8',1,'mes-pd-project-audit.bpmn','ce99813cfeb29f270355dd39f8ef74f2',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D226D65732D70642D70726F6A6563742D617564697422206E616D653D22E4BAA7E59381E9A1B9E79BAEE5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D312220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F6D65732D70642D70726F6A6563742D6175646974223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D226D65732D70642D70726F6A6563742D6175646974222069643D2242504D4E506C616E655F6D65732D70642D70726F6A6563742D6175646974223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32222069643D2242504D4E456467655F73657175656E6365466C6F772D32223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31222069643D2242504D4E456467655F73657175656E6365466C6F772D31223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('453dcb06-aced-11f1-ab47-ee4a36dfa801',1,'purchase_request_approve.bpmn','453da3f5-aced-11f1-ab47-ee4a36dfa801',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2270757263686173655F726571756573745F617070726F766522206E616D653D22E98787E8B4ADE5AEA1E6A0B82220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F363936363337373834323137383238373732393237313622206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D64393663323830362D316633312D346265362D393131332D6335383232383433656562362220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65633535323036622D643261642D346466622D396363632D3130653332373965343436382220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3639363633373738343231373832383737323932373136223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D30343261363832392D663435312D343631392D383964362D6362333330366639333962612220736F757263655265663D2241637469766974795F5F363936363337373834323137383238373732393237313622207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F70757263686173655F726571756573745F617070726F7665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2270757263686173655F726571756573745F617070726F7665222069643D2242504D4E506C616E655F70757263686173655F726571756573745F617070726F7665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3639363633373738343231373832383737323932373136222069643D2242504D4E53686170655F41637469766974795F5F3639363633373738343231373832383737323932373136223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D64393663323830362D316633312D346265362D393131332D633538323238343365656236222069643D2242504D4E456467655F73657175656E6365466C6F772D64393663323830362D316633312D346265362D393131332D633538323238343365656236223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65633535323036622D643261642D346466622D396363632D313065333237396534343638222069643D2242504D4E456467655F73657175656E6365466C6F772D65633535323036622D643261642D346466622D396363632D313065333237396534343638223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D30343261363832392D663435312D343631392D383964362D636233333036663933396261222069643D2242504D4E456467655F73657175656E6365466C6F772D30343261363832392D663435312D343631392D383964362D636233333036663933396261223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('45abcf17-aced-11f1-ab47-ee4a36dfa801',1,'purchase_request_approve.purchase_request_approve.png','453da3f5-aced-11f1-ab47-ee4a36dfa801',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7D49444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B10906FC050A3618A6E7A53BD5F8DD016667D9E13D2FCF4F7AB4301FE71C761E9EB367F6CC4C5111C80BC7717E3E3E3EFEF7C1C1C1C59E9E1EA7BBBB1B8A58E67D5FE9EFEF7FD8DBDBFB213F3EB6025F6DBD34FA0A28C784C639635A676A6ACA595858705EBE7C09452C7ADFE9FDEFEBEB7B668264273F4636025F6DBD34FA0A28873EC19269B999A1E835393939638263881F231B81AFE44893AF8072E8740A3EC1CA101D07131C2FF831B211F84A8E34F90A2887CE357303435B273A1EFC18D9087C254B5A7C0594133438E69F4E3AE3373F7546AEFC7E55F4332DE3DB41F9494B70C057B2A4C5574039418263EEC90367B8EBB8F3AFCB875E132DA3757C7B28BCB404077C254B5A7C0594132438EE8FB4658586AB1F463ECFDA1E0A2F2DC1015FC992165F01E504098EFF5CFD435660B8A2757C7B28BCB404077C254B5A7C059413243886BB1BB202C315ADE3DB43E1A52538E02B59D2E22BA01C04872C69090EF84A96B4F80A28274870D0EC271E18AE681DDF1E0A2F2DC1015FC992165F01E504098EBB5FFE292B305CD13ABE3D145E5A8203BE92252DBE02CA09121CB30FFEED0C7FF1BBACD0A065B48E6F0F859796E080AF64498BAF8072820407E9BB5B67B3828396F1EDA0FCA42538E02B59D2E2ABA0141717FFA2B4B4F490515B2C161B32BA6FE4645E876839ADA7EDF8BE05C7719C1D838383BF3D7BF6EC178D8D8D33478E1C59A8AEAE5EA106A652A9A5FAFAFAE766D9B74D4D4D1F575454BCC3F7D74CA0E078F1C2B93BF0E7ACE0A065B42E6B7B28B4B404077C254B5A7CB51EA673F999C9F4C4AE5DBB46329D4F2065B64FD0FEBCCC4DC574446F7676767E72FCF8F1C56432E99C3E7DDAB971E386333636E6CCCECE3A04BDD2EFB49CD6271289E5DADADAF1CACACA0F78791AD92838E88AF96FBEFC635668B8A275B8AA7EF3A42538E02B59D2E2ABB5301DCA4ED3B1DCE69D4D2ECA744C85794C87E9603E32239E8503070E386674E42C2F2FAF76401B41DBD1F67575754BFBF7EFFFCA0CEBDEE5656B62CDE0309F5027EFF63A5F771ECD0A0B2EDA86B6C5A7DAFCA52538E02B59D2E22B4E4343C30ED39134F3CE65EFDEBD4E4B4B8B43CFE4F21B80D0725A4FDBF17DA93C2A97D7150A53E71B5D5D5D9F55555539EDEDEDCEAB57AF5EEF710242FBD1FEA6C1F3A681EFF37AB4E0171C1B7D7A5D4BF8549BBFB404077C254B5A7CE5A5B8B8F82D3360B8ECED4C128984934EA79DC5C5451EE9BED076B43DEDE72D87CAA5F2799D3961CA7FE3FCF9F3FFACAEAE76EEDCB9C3EB0E0595934C267F8AC7E3095E9F06FC8223C8A7D7B544FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C9DB899C3C79D2999B9BE3111E08DA8FF667A3A54B798D946864944AA5561FDBBB99507915151573252525EFF13A6DC72F387818E42A5E1E145C5A8203BE92252DBE72F19EA6333F3BE7CE9D735656567874E704ED4FE550799EB29B79DD81181818F8883AA3CD1A19714CB92BBB77EF7EB225D3040B885F70405B272DC1015FC992165F11A6A3D8E91DC95027B29950796CA494DB440753C69B274E9C58A0EF7C0A493A9D7E128FC73B79FD3683E090252DC1015FC992165FD1D46CEF6C3A3ACD96EFC88843E5794FDFD1ECBB9CA684777474FC8566D3859DC010142A3F994C4E979494FC9AB7C156101CB2A42538E02B59D2E22BD34124DC8E82262284FDCE6823A85C36D121D81C02B3EF8E63C78E2DD254ED28B87EFDFA53D3B87FF076D80A824396B404077C254B5A7CE5BDE8B5ADAD8DC7F3A642E57B4749BC2DBE0C0C0CFCA6B2B232F07546F942F59495953D3543B8B7795B2461DEC4AB46BFE2CB39080E59921E1CF0959DD2E0AB783CFE4BB783A0EB87E8EF2A2454BEF73A25AA9FB7298B3367CE74D31D16A2A4B1B171B8B4B4B49AB74512EE9BB8D1814670C89205C1015F59280DBE32CBEBDDED4E9D3AC563B920503D9EB6D5F33665D1D4D4341DD5E93A972B57AED0B0F13C6F8B243C6FE2BA071AC1214B1605077C659134F8CAFC9E76D7D39D16A280EAF1B429ED6D8F2F870F1F5E181F1FE7E51494D1D1D109D3B89BBC2D92F039C0BE071AC1214B1606077C658134F8CABCDE74974795F9548FA72D1B677E2A955A79FCF8312FA7A0CCCECECE99C63DE06D9184CF81E55A3DD0080E59B23838E02BC152E2AB19F7F7A8329FEAF1B461E3CC2F2F2F77969696783905C5D4F7DCE70DB352080E59E2C7C756C157B2C48F8FED8A2AF3A91E4FBD2F78FF93455555D55254BDA5CBF4F4F4B7B120BDE516C20FA047576338B52256167F9285AF044B83AFCCEB03777954999FF308E9E0C183CFA33A9FE872FBF6ED5BB120E713B790F50EAC171B82C334D357F9AC932A0B8303BEF2AC932A0DBE8AD9F01DD2D1A347BF897A96DD850B17E8B1B8B6CCB2CB3AB05E6C098EB596855D27551605077CE5B34EAA34F82A66C32CBBC6C6C68FA3BE0EA9A6A6A6DD82EB90D63CB05E101CB2644170C057EBAC932A0DBE8AD9701D524545C53BC9647239C23B35FC681A362DFD4E0D414170C892F4E0080A7C254B1A7CB515776AD8B367CF8A5B67A03B3510B5B5B5DF4575DAAEB5B5F5AF31DCCB2E5215F9FCB3BBCBC2AE932A0DC141C057B2A4C557E2EF65475456567E505757B714C1DDBEEF9BC6DDC5DDBEA35591CF3FBBBB2CEC3AA9D2121CF0952C69F1552CC2BB7DEFDBB76FD9AD8BEAE56D59979A9A9AAFDADBDB37F7C118AFB3D2DCDCFCA969583BAFDB66101CB2A42538E02B59D2E2ABCCF390FE3F4A12F93C24829EE44A8F192FD41363AF5DBB76C6346E124F8C8D5E453EFFECEEB2B0EBA44A4B70C057B2A4C557444CFA13635D4C4FF6BE1966FD343535C5EBC88B898989CF4DA31E969494BCC7EBB41D04872C69090EF84A96B4F8CAC5647DB36704B3DA89E43B52A2FDA91C2ACF537633AF3B27E2F178C28C949E6FD648293332A22B84F7F1BA34604B70F8299F7552A52538E02B59D2E22B978686861D26932F794732749A2DEC774AB49FF7345D4697A81E5E77CED048A6BCBCFC493A9D7E1276A2034D60C87C67F4A3C691918B0DC1B19DA42538E02B59D2E22B2FC5C5C56F9596965EF6762234D1C1E4BEB3B8B8C823DD17DA8EB66713181C2A97CAE77586C614F8AE192D752593C9697AEC78D0EB94CC7653ADADAD9F9946DD35EAA07278D99A4070C89296E080AF64498BAF383482F19EBE7345D729B5B4B4ACDE69616C6C8C9ED0B09AEFF44ABFD3725AEFBDCEC81595B72923233F688AB6A9A4BFACACEC99A9E4EB9E9E9EE1D1D1D1EF676666E64DFBE61E3D7A343E323272EBE2C58BE9DADADA8ED8FF6E71DEAF696AF77A203864494B70D8E4ABF9F9796778783867D17EBC2CA9D2E2ABB53099BDD33BFB2E8C32FB879BC0902B7467055359CA8C78E83E744346744D1135845E8732CB535AEEC010149B82633B484B70D8E42BEA5C8A7CBE13DA48B41F2F4BAAB4F86A3D686AB6C9F044AE1D5366FB44CE53BBC1E66353706C0769090E9B7C8511923EE8F21C33C838B4DE0084D66BBB8CC77A6C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D80ED2121C36F98A3A97229F59741B89F6E3654995165F01E5D8141CDB415A82C3265F61840480106C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A76765616121CBC050F432C7E1A1098E17FC18D9884DBEA2CEA5C86716DD46A2FD785912A5C9574039FDFDFD0FE909BBDCC450F4BA77EF5EAB098E217E8C6CC4265F691F2169F215504E6F6FEF877D7D7DCF262727676CF944AB4DE67D9F9C9898F89B098DEF8DA2B9FD7D8181AFB65E1A7D05B6016456FA0465F492CE3543918BDE777AFF558506FD3D99BF0BBEDA1AA9F415000000000000000000000000000000000000000000000000000000000000000000000000204FFE0BA3B5C1FF44E7A8C80000000049454E44AE426082,1),('4c1da122-7a92-11f1-9ea7-00155dd68500',6,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22623030305F6162632E22206E616D653D22E8AFB7E58187E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466E36306D72626E766E7933636C6322207469746C653D22E697B6E997B4E58CBAE997B422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463761386D72626E786A363563756322207469746C653D22E5AF8CE69687E69CACE6A18622207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C6578636C7573697665476174657761792069643D22476174655761795F5F383732313834393537323031373835323930373839333739222064656661756C743D22466C6F775F5F353036363535333935323231373835323930373839333739223E3C2F6578636C7573697665476174657761793E0A202020203C757365725461736B2069643D2241637469766974795F5F39353538373831343432343137383532393038343331393922206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246696F306D7335666D77776E61626322207469746C653D22E5BC80E5A78BE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246706E306D7335666D79623461656322207469746C653D22E7BB93E69D9FE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246336E366D733566777A716161716322207469746C653D22E8AFB7E58187E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246316E6F6D7335666F306A3561686322207469746C653D22E8AFB7E58187E4BA8BE794B122207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F36393934333236333732353137383532393038343533393822206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246696F306D7335666D77776E61626322207469746C653D22E5BC80E5A78BE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246706E306D7335666D79623461656322207469746C653D22E7BB93E69D9FE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246336E366D733566777A716161716322207469746C653D22E8AFB7E58187E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246316E6F6D7335666F306A3561686322207469746C653D22E8AFB7E58187E4BA8BE794B122207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F36303836343531323232373137383532393130303334363122206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246696F306D7335666D77776E61626322207469746C653D22E5BC80E5A78BE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246706E306D7335666D79623461656322207469746C653D22E7BB93E69D9FE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246336E366D733566777A716161716322207469746C653D22E8AFB7E58187E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246316E6F6D7335666F306A3561686322207469746C653D22E8AFB7E58187E4BA8BE794B122207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F37303838393436343332383137383532393130373134333722206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246696F306D7335666D77776E61626322207469746C653D22E5BC80E5A78BE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246706E306D7335666D79623461656322207469746C653D22E7BB93E69D9FE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246336E366D733566777A716161716322207469746C653D22E8AFB7E58187E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246316E6F6D7335666F306A3561686322207469746C653D22E8AFB7E58187E4BA8BE794B122207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C736572766963655461736B2069643D2241637469766974795F5F33313931373436343033313137383532393130393032323022206E616D653D22E68A84E98081E4BABA2220666C6F7761626C653A64656C656761746545787072657373696F6E3D22247B62706D436F70795461736B44656C65676174657D223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246696F306D7335666D77776E61626322207469746C653D22E5BC80E5A78BE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246706E306D7335666D79623461656322207469746C653D22E7BB93E69D9FE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246336E366D733566777A716161716322207469746C653D22E8AFB7E58187E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246316E6F6D7335666F306A3561686322207469746C653D22E8AFB7E58187E4BA8BE794B122207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F736572766963655461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32616633363330372D643164322D343866632D396262342D3034343337616265346336392220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D33353839396532332D316239392D346361352D616462332D3035356138653165613562632220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22476174655761795F5F383732313834393537323031373835323930373839333739223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F39363537353438323832313137383532393037383933373922206E616D653D22E69DA1E4BBB6312220736F757263655265663D22476174655761795F5F38373231383439353732303137383532393037383933373922207461726765745265663D2241637469766974795F5F393535383738313434323431373835323930383433313939223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B28207661723A6765744F7244656661756C742846336E366D733566777A71616171632C206E756C6C29203D3D203120297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D35373836623637642D626139392D343932612D623165642D6661356131656436363466312220736F757263655265663D2241637469766974795F5F39353538373831343432343137383532393038343331393922207461726765745265663D2241637469766974795F5F333139313734363430333131373835323931303930323230223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F39363736333734393732333137383532393037393339333822206E616D653D22E69DA1E4BBB6322220736F757263655265663D22476174655761795F5F38373231383439353732303137383532393037383933373922207461726765745265663D2241637469766974795F5F363939343332363337323531373835323930383435333938223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B28207661723A6765744F7244656661756C742846336E366D733566777A71616171632C206E756C6C29203E20312020262620207661723A6765744F7244656661756C742846336E366D733566777A71616171632C206E756C6C29203C3D203320297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34323334633566342D613061302D346662612D616132662D3038336539373037353539352220736F757263655265663D2241637469766974795F5F36393934333236333732353137383532393038343533393822207461726765745265663D2241637469766974795F5F333139313734363430333131373835323931303930323230223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F38353031383435383432363137383532393038383636373122206E616D653D22E69DA1E4BBB6332220736F757263655265663D22476174655761795F5F38373231383439353732303137383532393037383933373922207461726765745265663D2241637469766974795F5F363038363435313232323731373835323931303033343631223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B28207661723A6765744F7244656661756C742846336E366D733566777A71616171632C206E756C6C29203E20332020262620207661723A6765744F7244656661756C742846336E366D733566777A71616171632C206E756C6C29203C3D203520297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65636264323066392D663938342D343564382D383565372D3032383462616266613634342220736F757263655265663D2241637469766974795F5F36303836343531323232373137383532393130303334363122207461726765745265663D2241637469766974795F5F333139313734363430333131373835323931303930323230223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F35303636353533393532323137383532393037383933373922206E616D653D22E585B6E5AE83E68385E586B52220736F757263655265663D22476174655761795F5F38373231383439353732303137383532393037383933373922207461726765745265663D2241637469766974795F5F373038383934363433323831373835323931303731343337223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D39643965613338362D346263302D343031302D386366392D3832306466626637636136642220736F757263655265663D2241637469766974795F5F37303838393436343332383137383532393130373134333722207461726765745265663D2241637469766974795F5F333139313734363430333131373835323931303930323230223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63636139666238342D623666632D346638662D623431642D3236326265356562363737342220736F757263655265663D2241637469766974795F5F33313931373436343033313137383532393130393032323022207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F623030305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22623030305F6162632E222069643D2242504D4E506C616E655F623030305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D223234302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22476174655761795F5F383732313834393537323031373835323930373839333739222069643D2242504D4E53686170655F476174655761795F5F383732313834393537323031373835323930373839333739223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2234302E30222077696474683D2234302E302220783D223233302E302220793D223235302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F363939343332363337323531373835323930383435333938222069643D2242504D4E53686170655F41637469766974795F5F363939343332363337323531373835323930383435333938223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D223136302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F333139313734363430333131373835323931303930323230222069643D2242504D4E53686170655F41637469766974795F5F333139313734363430333131373835323931303930323230223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223437302E302220793D223234302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F393535383738313434323431373835323930383433313939222069643D2242504D4E53686170655F41637469766974795F5F393535383738313434323431373835323930383433313939223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F363038363435313232323731373835323931303033343631222069643D2242504D4E53686170655F41637469766974795F5F363038363435313232323731373835323931303033343631223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D223438302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D223235352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223632302E302220793D223235352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F373038383934363433323831373835323931303731343337222069643D2242504D4E53686170655F41637469766974795F5F373038383934363433323831373835323931303731343337223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D223332302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34323334633566342D613061302D346662612D616132662D303833653937303735353935222069643D2242504D4E456467655F73657175656E6365466C6F772D34323334633566342D613061302D346662612D616132662D303833653937303735353935223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32616633363330372D643164322D343866632D396262342D303434333761626534633639222069643D2242504D4E456467655F73657175656E6365466C6F772D32616633363330372D643164322D343866632D396262342D303434333761626534633639223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65636264323066392D663938342D343564382D383565372D303238346261626661363434222069643D2242504D4E456467655F73657175656E6365466C6F772D65636264323066392D663938342D343564382D383565372D303238346261626661363434223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D223531302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223531302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D35373836623637642D626139392D343932612D623165642D666135613165643636346631222069643D2242504D4E456467655F73657175656E6365466C6F772D35373836623637642D626139392D343932612D623165642D666135613165643636346631223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F393635373534383238323131373835323930373839333739222069643D2242504D4E456467655F466C6F775F5F393635373534383238323131373835323930373839333739223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223235382E3735223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223235382E3735223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F393637363337343937323331373835323930373933393338222069643D2242504D4E456467655F466C6F775F5F393637363337343937323331373835323930373933393338223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223236362E3235223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238342E302220793D223236362E3235223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238342E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D33353839396532332D316239392D346361352D616462332D303535613865316561356263222069643D2242504D4E456467655F73657175656E6365466C6F772D33353839396532332D316239392D346361352D616462332D303535613865316561356263223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F353036363535333935323231373835323930373839333739222069643D2242504D4E456467655F466C6F775F5F353036363535333935323231373835323930373839333739223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223237332E3735223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238342E302220793D223237332E3735223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238342E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D39643965613338362D346263302D343031302D386366392D383230646662663763613664222069643D2242504D4E456467655F73657175656E6365466C6F772D39643965613338362D346263302D343031302D386366392D383230646662663763613664223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63636139666238342D623666632D346638662D623431642D323632626535656236373734222069643D2242504D4E456467655F73657175656E6365466C6F772D63636139666238342D623666632D346638662D623431642D323632626535656236373734223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223537302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223632302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F383530313834353834323631373835323930383836363731222069643D2242504D4E456467655F466C6F775F5F383530313834353834323631373835323930383836363731223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223238312E3235223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223238312E3235223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223531302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D223531302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('4c1feb13-7a92-11f1-9ea7-00155dd68500',4,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B226368696C644E6F6465223A7B2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A226365363734636233663736303463356461383933623334376266316666383535222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223661646138663437633561643438336361376532613135646132643932326431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246696F306D7335666D77776E616263222C227469746C65223A22E5BC80E5A78BE697A5E69C9F222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246706E306D7335666D796234616563222C227469746C65223A22E7BB93E69D9FE697A5E69C9F222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246336E366D733566777A7161617163222C227469746C65223A22E8AFB7E58187E5A4A9E695B0222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246316E6F6D7335666F306A35616863222C227469746C65223A22E8AFB7E58187E4BA8BE794B1222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F333139313734363430333131373835323931303930323230222C226E616D65223A22E68A84E98081E4BABA222C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE88A8BE98193E6BA90E7A081222C2274797065223A31327D2C22636F6E646974696F6E4E6F646573223A5B7B226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226669656C64735065726D697373696F6E223A5B7B226669656C64223A226365363734636233663736303463356461383933623334376266316666383535222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223661646138663437633561643438336361376532613135646132643932326431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246696F306D7335666D77776E616263222C227469746C65223A22E5BC80E5A78BE697A5E69C9F222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246706E306D7335666D796234616563222C227469746C65223A22E7BB93E69D9FE697A5E69C9F222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246336E366D733566777A7161617163222C227469746C65223A22E8AFB7E58187E5A4A9E695B0222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246316E6F6D7335666F306A35616863222C227469746C65223A22E8AFB7E58187E4BA8BE794B1222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F393535383738313434323431373835323930383433313939222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE88A8BE98193E6BA90E7A081222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C22636F6E646974696F6E53657474696E67223A7B22636F6E646974696F6E45787072657373696F6E223A6E756C6C2C22636F6E646974696F6E47726F757073223A7B22616E64223A747275652C22636F6E646974696F6E73223A5B7B22616E64223A747275652C2272756C6573223A5B7B226C65667453696465223A2246336E366D733566777A7161617163222C226F70436F6465223A223D3D222C22726967687453696465223A2231227D5D7D5D7D2C22636F6E646974696F6E54797065223A322C2264656661756C74466C6F77223A66616C73657D2C226964223A22466C6F775F5F393635373534383238323131373835323930373839333739222C226E616D65223A22E69DA1E4BBB631222C2273686F7754657874223A2228E8AFB7E58187E5A4A9E695B020E7AD89E4BA8E2031202920222C2274797065223A35307D2C7B226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226669656C64735065726D697373696F6E223A5B7B226669656C64223A226365363734636233663736303463356461383933623334376266316666383535222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223661646138663437633561643438336361376532613135646132643932326431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246696F306D7335666D77776E616263222C227469746C65223A22E5BC80E5A78BE697A5E69C9F222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246706E306D7335666D796234616563222C227469746C65223A22E7BB93E69D9FE697A5E69C9F222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246336E366D733566777A7161617163222C227469746C65223A22E8AFB7E58187E5A4A9E695B0222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246316E6F6D7335666F306A35616863222C227469746C65223A22E8AFB7E58187E4BA8BE794B1222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F363939343332363337323531373835323930383435333938222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE88A8BE98193E6BA90E7A081222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C22636F6E646974696F6E4E6F646573223A5B5D2C22636F6E646974696F6E53657474696E67223A7B22636F6E646974696F6E45787072657373696F6E223A6E756C6C2C22636F6E646974696F6E47726F757073223A7B22616E64223A747275652C22636F6E646974696F6E73223A5B7B22616E64223A747275652C2272756C6573223A5B7B226C65667453696465223A2246336E366D733566777A7161617163222C226F70436F6465223A223E222C22726967687453696465223A2231227D2C7B226C65667453696465223A2246336E366D733566777A7161617163222C226F70436F6465223A223C3D222C22726967687453696465223A2233227D5D7D5D7D2C22636F6E646974696F6E54797065223A322C2264656661756C74466C6F77223A66616C73657D2C226964223A22466C6F775F5F393637363337343937323331373835323930373933393338222C226E616D65223A22E69DA1E4BBB632222C2273686F7754657874223A2228E8AFB7E58187E5A4A9E695B020E5A4A7E4BA8E203120E4B89420E8AFB7E58187E5A4A9E695B020E5B08FE4BA8EE7AD89E4BA8E2033202920222C2274797065223A35307D2C7B226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226669656C64735065726D697373696F6E223A5B7B226669656C64223A226365363734636233663736303463356461383933623334376266316666383535222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223661646138663437633561643438336361376532613135646132643932326431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246696F306D7335666D77776E616263222C227469746C65223A22E5BC80E5A78BE697A5E69C9F222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246706E306D7335666D796234616563222C227469746C65223A22E7BB93E69D9FE697A5E69C9F222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246336E366D733566777A7161617163222C227469746C65223A22E8AFB7E58187E5A4A9E695B0222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246316E6F6D7335666F306A35616863222C227469746C65223A22E8AFB7E58187E4BA8BE794B1222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F363038363435313232323731373835323931303033343631222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE88A8BE98193E6BA90E7A081222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C22636F6E646974696F6E4E6F646573223A5B5D2C22636F6E646974696F6E53657474696E67223A7B22636F6E646974696F6E45787072657373696F6E223A6E756C6C2C22636F6E646974696F6E47726F757073223A7B22616E64223A747275652C22636F6E646974696F6E73223A5B7B22616E64223A747275652C2272756C6573223A5B7B226C65667453696465223A2246336E366D733566777A7161617163222C226F70436F6465223A223E222C22726967687453696465223A2233227D2C7B226C65667453696465223A2246336E366D733566777A7161617163222C226F70436F6465223A223C3D222C22726967687453696465223A2235227D5D7D5D7D2C22636F6E646974696F6E54797065223A322C2264656661756C74466C6F77223A66616C73657D2C226964223A22466C6F775F5F383530313834353834323631373835323930383836363731222C226E616D65223A22E69DA1E4BBB633222C2273686F7754657874223A2228E8AFB7E58187E5A4A9E695B020E5A4A7E4BA8E203320E4B89420E8AFB7E58187E5A4A9E695B020E5B08FE4BA8EE7AD89E4BA8E2035202920222C2274797065223A35307D2C7B226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226669656C64735065726D697373696F6E223A5B7B226669656C64223A226365363734636233663736303463356461383933623334376266316666383535222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223661646138663437633561643438336361376532613135646132643932326431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246696F306D7335666D77776E616263222C227469746C65223A22E5BC80E5A78BE697A5E69C9F222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246706E306D7335666D796234616563222C227469746C65223A22E7BB93E69D9FE697A5E69C9F222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246336E366D733566777A7161617163222C227469746C65223A22E8AFB7E58187E5A4A9E695B0222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246316E6F6D7335666F306A35616863222C227469746C65223A22E8AFB7E58187E4BA8BE794B1222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F373038383934363433323831373835323931303731343337222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE88A8BE98193E6BA90E7A081222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C22636F6E646974696F6E53657474696E67223A7B22636F6E646974696F6E45787072657373696F6E223A6E756C6C2C22636F6E646974696F6E47726F757073223A6E756C6C2C22636F6E646974696F6E54797065223A6E756C6C2C2264656661756C74466C6F77223A747275657D2C226964223A22466C6F775F5F353036363535333935323231373835323930373839333739222C226E616D65223A22E585B6E5AE83E68385E586B5222C2273686F7754657874223A22E69CAAE6BBA1E8B6B3E585B6E5AE83E69DA1E4BBB6E697B6EFBC8CE5B086E8BF9BE585A5E6ADA4E58886E694AF222C2274797065223A35307D5D2C226964223A22476174655761795F5F383732313834393537323031373835323930373839333739222C226E616D65223A22E69DA1E4BBB6E58886E694AF222C2274797065223A35317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A226365363734636233663736303463356461383933623334376266316666383535222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A223661646138663437633561643438336361376532613135646132643932326431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22466E36306D72626E766E7933636C63222C227469746C65223A22E697B6E997B4E58CBAE997B4222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22463761386D72626E786A3635637563222C227469746C65223A22E5AF8CE69687E69CACE6A186222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('4ff28d00-9fa2-11f1-a9e8-06e7f47de5a4',2,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2271696E676A696122206E616D653D22E8AFB7E581872220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C6578636C7573697665476174657761792069643D22476174655761795F5F3932353636333232333131373837353635343036363836222064656661756C743D22466C6F775F5F3531333631353838323331373837353635343036363837223E3C2F6578636C7573697665476174657761793E0A202020203C757365725461736B2069643D2241637469766974795F5F313930383638313830343137383735363534313832373922206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B3131385D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F343632383131333330363137383735363534343639373422206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B3232352C3232365D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F343530353138383832373137383735363534353737373422206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B312C3131312C3131325D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C736572766963655461736B2069643D2241637469766974795F5F383136333838323033383137383735363534373635353822206E616D653D22E68A84E98081E4BABA2220666C6F7761626C653A64656C656761746545787072657373696F6E3D22247B62706D436F70795461736B44656C65676174657D223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F736572766963655461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32653432303432302D386266612D346333612D616662352D3566633261646230306134632220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D61333563646462342D623935612D343563612D613439312D6265383636353661666339352220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22476174655761795F5F3932353636333232333131373837353635343036363836223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F343531343038303134323137383735363534303636383622206E616D653D22E69DA1E4BBB6312220736F757263655265663D22476174655761795F5F393235363633323233313137383735363534303636383622207461726765745265663D2241637469766974795F5F3139303836383138303431373837353635343138323739223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B28207661723A6765744F7244656661756C7428463877746D7437323663337A6168632C206E756C6C29203D3D203120297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31393037633437632D656362612D346432612D386330302D3333333033363134343236632220736F757263655265663D2241637469766974795F5F313930383638313830343137383735363534313832373922207461726765745265663D2241637469766974795F5F3831363338383230333831373837353635343736353538223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F393938343033303734353137383735363534323936303122206E616D653D22E69DA1E4BBB6322220736F757263655265663D22476174655761795F5F393235363633323233313137383735363534303636383622207461726765745265663D2241637469766974795F5F3436323831313333303631373837353635343436393734223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B28207661723A6765744F7244656661756C7428463877746D7437323663337A6168632C206E756C6C29203E20312020262620207661723A6765744F7244656661756C7428463877746D7437323663337A6168632C206E756C6C29203C3D203320297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63383063353936612D633936302D346661362D616663392D3266396333376134643062392220736F757263655265663D2241637469766974795F5F343632383131333330363137383735363534343639373422207461726765745265663D2241637469766974795F5F3831363338383230333831373837353635343736353538223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F353133363135383832333137383735363534303636383722206E616D653D22E585B6E5AE83E68385E586B52220736F757263655265663D22476174655761795F5F393235363633323233313137383735363534303636383622207461726765745265663D2241637469766974795F5F3435303531383838323731373837353635343537373734223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32356235316334662D623239322D346634622D613631302D6235356238633732346161312220736F757263655265663D2241637469766974795F5F343530353138383832373137383735363534353737373422207461726765745265663D2241637469766974795F5F3831363338383230333831373837353635343736353538223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34636234383638372D356666632D343364362D393837392D3664363631653636373961362220736F757263655265663D2241637469766974795F5F383136333838323033383137383735363534373635353822207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F71696E676A6961223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2271696E676A6961222069643D2242504D4E506C616E655F71696E676A6961223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D223136302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3435303531383838323731373837353635343537373734222069643D2242504D4E53686170655F41637469766974795F5F3435303531383838323731373837353635343537373734223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D223332302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3139303836383138303431373837353635343138323739222069643D2242504D4E53686170655F41637469766974795F5F3139303836383138303431373837353635343138323739223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D223136302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D223137352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223632302E302220793D223137352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22476174655761795F5F3932353636333232333131373837353635343036363836222069643D2242504D4E53686170655F476174655761795F5F3932353636333232333131373837353635343036363836223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2234302E30222077696474683D2234302E302220783D223233302E302220793D223137302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3436323831313333303631373837353635343436393734222069643D2242504D4E53686170655F41637469766974795F5F3436323831313333303631373837353635343436393734223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3831363338383230333831373837353635343736353538222069643D2242504D4E53686170655F41637469766974795F5F3831363338383230333831373837353635343736353538223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223437302E302220793D223136302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31393037633437632D656362612D346432612D386330302D333333303336313434323663222069643D2242504D4E456467655F73657175656E6365466C6F772D31393037633437632D656362612D346432612D386330302D333333303336313434323663223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63383063353936612D633936302D346661362D616663392D326639633337613464306239222069643D2242504D4E456467655F73657175656E6365466C6F772D63383063353936612D633936302D346661362D616663392D326639633337613464306239223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32356235316334662D623239322D346634622D613631302D623535623863373234616131222069643D2242504D4E456467655F73657175656E6365466C6F772D32356235316334662D623239322D346634622D613631302D623535623863373234616131223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34636234383638372D356666632D343364362D393837392D366436363165363637396136222069643D2242504D4E456467655F73657175656E6365466C6F772D34636234383638372D356666632D343364362D393837392D366436363165363637396136223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223537302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223632302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F3939383430333037343531373837353635343239363031222069643D2242504D4E456467655F466C6F775F5F3939383430333037343531373837353635343239363031223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223138302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223138302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32653432303432302D386266612D346333612D616662352D356663326164623030613463222069643D2242504D4E456467655F73657175656E6365466C6F772D32653432303432302D386266612D346333612D616662352D356663326164623030613463223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F3435313430383031343231373837353635343036363836222069643D2242504D4E456467655F466C6F775F5F3435313430383031343231373837353635343036363836223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F3531333631353838323331373837353635343036363837222069643D2242504D4E456467655F466C6F775F5F3531333631353838323331373837353635343036363837223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223230302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223230302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D61333563646462342D623935612D343563612D613439312D626538363635366166633935222069643D2242504D4E456467655F73657175656E6365466C6F772D61333563646462342D623935612D343563612D613439312D626538363635366166633935223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('4ff461c1-9fa2-11f1-a9e8-06e7f47de5a4',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B226368696C644E6F6465223A7B2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22466C35356D74373235713579616263222C227469746C65223A22E794B3E8AFB7E4BABA222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22463565716D7437323575336E616563222C227469746C65223A22E8AFB7E58187E697B6E997B4222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22463877746D7437323663337A616863222C227469746C65223A22E5A4A9E695B0222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3831363338383230333831373837353635343736353538222C226E616D65223A22E68A84E98081E4BABA222C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C2274797065223A31327D2C22636F6E646974696F6E4E6F646573223A5B7B226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A22313138222C2263616E6469646174655374726174656779223A33302C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22466C35356D74373235713579616263222C227469746C65223A22E794B3E8AFB7E4BABA222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22463565716D7437323575336E616563222C227469746C65223A22E8AFB7E58187E697B6E997B4222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22463877746D7437323663337A616863222C227469746C65223A22E5A4A9E695B0222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3139303836383138303431373837353635343138323739222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE78B97E89B8B222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C22636F6E646974696F6E53657474696E67223A7B22636F6E646974696F6E45787072657373696F6E223A6E756C6C2C22636F6E646974696F6E47726F757073223A7B22616E64223A747275652C22636F6E646974696F6E73223A5B7B22616E64223A747275652C2272756C6573223A5B7B226C65667453696465223A22463877746D7437323663337A616863222C226F70436F6465223A223D3D222C22726967687453696465223A2231227D5D7D5D7D2C22636F6E646974696F6E54797065223A322C2264656661756C74466C6F77223A66616C73657D2C226964223A22466C6F775F5F3435313430383031343231373837353635343036363836222C226E616D65223A22E69DA1E4BBB631222C2273686F7754657874223A2228E5A4A9E695B020E7AD89E4BA8E2031202920222C2274797065223A35307D2C7B226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A223232352C323236222C2263616E6469646174655374726174656779223A33302C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22466C35356D74373235713579616263222C227469746C65223A22E794B3E8AFB7E4BABA222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22463565716D7437323575336E616563222C227469746C65223A22E8AFB7E58187E697B6E997B4222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22463877746D7437323663337A616863222C227469746C65223A22E5A4A9E695B0222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3436323831313333303631373837353635343436393734222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE58D97E7939CE5AD902CE58D83E5858B222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C22636F6E646974696F6E4E6F646573223A5B5D2C22636F6E646974696F6E53657474696E67223A7B22636F6E646974696F6E45787072657373696F6E223A6E756C6C2C22636F6E646974696F6E47726F757073223A7B22616E64223A747275652C22636F6E646974696F6E73223A5B7B22616E64223A747275652C2272756C6573223A5B7B226C65667453696465223A22463877746D7437323663337A616863222C226F70436F6465223A223E222C22726967687453696465223A2231227D2C7B226C65667453696465223A22463877746D7437323663337A616863222C226F70436F6465223A223C3D222C22726967687453696465223A2233227D5D7D5D7D2C22636F6E646974696F6E54797065223A322C2264656661756C74466C6F77223A66616C73657D2C226964223A22466C6F775F5F3939383430333037343531373837353635343239363031222C226E616D65223A22E69DA1E4BBB632222C2273686F7754657874223A2228E5A4A9E695B020E5A4A7E4BA8E203120E4B89420E5A4A9E695B020E5B08FE4BA8EE7AD89E4BA8E2033202920222C2274797065223A35307D2C7B226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A22312C3131312C313132222C2263616E6469646174655374726174656779223A33302C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22466C35356D74373235713579616263222C227469746C65223A22E794B3E8AFB7E4BABA222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22463565716D7437323575336E616563222C227469746C65223A22E8AFB7E58187E697B6E997B4222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22463877746D7437323663337A616863222C227469746C65223A22E5A4A9E695B0222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3435303531383838323731373837353635343537373734222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E591982CE6B58BE8AF95E794A8E688B72CE696B0E5AFB9E8B1A1222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C22636F6E646974696F6E53657474696E67223A7B22636F6E646974696F6E45787072657373696F6E223A6E756C6C2C22636F6E646974696F6E47726F757073223A6E756C6C2C22636F6E646974696F6E54797065223A6E756C6C2C2264656661756C74466C6F77223A747275657D2C226964223A22466C6F775F5F3531333631353838323331373837353635343036363837222C226E616D65223A22E585B6E5AE83E68385E586B5222C2273686F7754657874223A22E69CAAE6BBA1E8B6B3E585B6E5AE83E69DA1E4BBB6E697B6EFBC8CE5B086E8BF9BE585A5E6ADA4E58886E694AF222C2274797065223A35307D5D2C226964223A22476174655761795F5F3932353636333232333131373837353635343036363836222C226E616D65223A22E69DA1E4BBB6E58886E694AF222C2274797065223A35317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22466C35356D74373235713579616263222C227469746C65223A22E794B3E8AFB7E4BABA222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22463565716D7437323575336E616563222C227469746C65223A22E8AFB7E58187E697B6E997B4222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22463877746D7437323663337A616863222C227469746C65223A22E5A4A9E695B0222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('532b0fca-a1cb-11f1-b320-00ff263cc5e4',1,'sale_order_approve.bpmn','532b0fc9-a1cb-11f1-b320-00ff263cc5e4',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0D0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0D0A20203C70726F636573732069643D2273616C655F6F726465725F617070726F766522206E616D653D22E99480E594AEE8AEA2E58D95E5AEA1E689B92220697345786563757461626C653D2274727565223E0D0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0D0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0D0A2020202020203C657874656E73696F6E456C656D656E74733E0D0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0D0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0D0A2020202020203C2F657874656E73696F6E456C656D656E74733E0D0A202020203C2F757365725461736B3E0D0A202020203C757365725461736B2069643D2241637469766974795F73616C655F6F726465725F617070726F766522206E616D653D22E5AEA1E689B9E4BABA223E0D0A2020202020203C657874656E73696F6E456C656D656E74733E0D0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0D0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0D0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0D0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0D0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0D0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0D0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0D0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0D0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0D0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0D0A2020202020203C2F657874656E73696F6E456C656D656E74733E0D0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0D0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0D0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0D0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0D0A202020203C2F757365725461736B3E0D0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0D0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D35356532663664382D356166362D346561352D393234622D6536616436656565336435662220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0D0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D33373636363838322D313764612D343665652D383430662D3764653761323231313036302220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F73616C655F6F726465725F617070726F7665223E3C2F73657175656E6365466C6F773E0D0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D62303334326537312D303136332D343363652D383364342D3935356265626131656461342220736F757263655265663D2241637469766974795F73616C655F6F726465725F617070726F766522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0D0A20203C2F70726F636573733E0D0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F73616C655F6F726465725F617070726F7665223E0D0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2273616C655F6F726465725F617070726F7665222069643D2242504D4E506C616E655F73616C655F6F726465725F617070726F7665223E0D0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0D0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0D0A2020202020203C2F62706D6E64693A42504D4E53686170653E0D0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F73616C655F6F726465725F617070726F7665222069643D2242504D4E53686170655F41637469766974795F73616C655F6F726465725F617070726F7665223E0D0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0D0A2020202020203C2F62706D6E64693A42504D4E53686170653E0D0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0D0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0D0A2020202020203C2F62706D6E64693A42504D4E53686170653E0D0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0D0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0D0A2020202020203C2F62706D6E64693A42504D4E53686170653E0D0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D33373636363838322D313764612D343665652D383430662D376465376132323131303630222069643D2242504D4E456467655F73657175656E6365466C6F772D33373636363838322D313764612D343665652D383430662D376465376132323131303630223E0D0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0D0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0D0A2020202020203C2F62706D6E64693A42504D4E456467653E0D0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D35356532663664382D356166362D346561352D393234622D653661643665656533643566222069643D2242504D4E456467655F73657175656E6365466C6F772D35356532663664382D356166362D346561352D393234622D653661643665656533643566223E0D0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0D0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0D0A2020202020203C2F62706D6E64693A42504D4E456467653E0D0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D62303334326537312D303136332D343363652D383364342D393535626562613165646134222069643D2242504D4E456467655F73657175656E6365466C6F772D62303334326537312D303136332D343363652D383364342D393535626562613165646134223E0D0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0D0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0D0A2020202020203C2F62706D6E64693A42504D4E456467653E0D0A202020203C2F62706D6E64693A42504D4E506C616E653E0D0A20203C2F62706D6E64693A42504D4E4469616772616D3E0D0A3C2F646566696E6974696F6E733E,0),('5530b6c7-9fa2-11f1-a9e8-06e7f47de5a4',1,'qingjia.bpmn','5530b6c6-9fa2-11f1-a9e8-06e7f47de5a4',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2271696E676A696122206E616D653D22E8AFB7E581872220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C6578636C7573697665476174657761792069643D22476174655761795F5F3932353636333232333131373837353635343036363836222064656661756C743D22466C6F775F5F3531333631353838323331373837353635343036363837223E3C2F6578636C7573697665476174657761793E0A202020203C757365725461736B2069643D2241637469766974795F5F313930383638313830343137383735363534313832373922206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B3131385D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F343632383131333330363137383735363534343639373422206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B3232352C3232365D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F343530353138383832373137383735363534353737373422206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B312C3131312C3131325D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C736572766963655461736B2069643D2241637469766974795F5F383136333838323033383137383735363534373635353822206E616D653D22E68A84E98081E4BABA2220666C6F7761626C653A64656C656761746545787072657373696F6E3D22247B62706D436F70795461736B44656C65676174657D223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466C35356D7437323571357961626322207469746C653D22E794B3E8AFB7E4BABA22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463565716D7437323575336E61656322207469746C653D22E8AFB7E58187E697B6E997B422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463877746D7437323663337A61686322207469746C653D22E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F736572766963655461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32653432303432302D386266612D346333612D616662352D3566633261646230306134632220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D61333563646462342D623935612D343563612D613439312D6265383636353661666339352220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22476174655761795F5F3932353636333232333131373837353635343036363836223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F343531343038303134323137383735363534303636383622206E616D653D22E69DA1E4BBB6312220736F757263655265663D22476174655761795F5F393235363633323233313137383735363534303636383622207461726765745265663D2241637469766974795F5F3139303836383138303431373837353635343138323739223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B28207661723A6765744F7244656661756C7428463877746D7437323663337A6168632C206E756C6C29203D3D203120297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31393037633437632D656362612D346432612D386330302D3333333033363134343236632220736F757263655265663D2241637469766974795F5F313930383638313830343137383735363534313832373922207461726765745265663D2241637469766974795F5F3831363338383230333831373837353635343736353538223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F393938343033303734353137383735363534323936303122206E616D653D22E69DA1E4BBB6322220736F757263655265663D22476174655761795F5F393235363633323233313137383735363534303636383622207461726765745265663D2241637469766974795F5F3436323831313333303631373837353635343436393734223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B28207661723A6765744F7244656661756C7428463877746D7437323663337A6168632C206E756C6C29203E20312020262620207661723A6765744F7244656661756C7428463877746D7437323663337A6168632C206E756C6C29203C3D203320297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63383063353936612D633936302D346661362D616663392D3266396333376134643062392220736F757263655265663D2241637469766974795F5F343632383131333330363137383735363534343639373422207461726765745265663D2241637469766974795F5F3831363338383230333831373837353635343736353538223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F353133363135383832333137383735363534303636383722206E616D653D22E585B6E5AE83E68385E586B52220736F757263655265663D22476174655761795F5F393235363633323233313137383735363534303636383622207461726765745265663D2241637469766974795F5F3435303531383838323731373837353635343537373734223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32356235316334662D623239322D346634622D613631302D6235356238633732346161312220736F757263655265663D2241637469766974795F5F343530353138383832373137383735363534353737373422207461726765745265663D2241637469766974795F5F3831363338383230333831373837353635343736353538223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34636234383638372D356666632D343364362D393837392D3664363631653636373961362220736F757263655265663D2241637469766974795F5F383136333838323033383137383735363534373635353822207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F71696E676A6961223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2271696E676A6961222069643D2242504D4E506C616E655F71696E676A6961223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D223136302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3435303531383838323731373837353635343537373734222069643D2242504D4E53686170655F41637469766974795F5F3435303531383838323731373837353635343537373734223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D223332302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3139303836383138303431373837353635343138323739222069643D2242504D4E53686170655F41637469766974795F5F3139303836383138303431373837353635343138323739223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D223136302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D223137352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223632302E302220793D223137352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22476174655761795F5F3932353636333232333131373837353635343036363836222069643D2242504D4E53686170655F476174655761795F5F3932353636333232333131373837353635343036363836223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2234302E30222077696474683D2234302E302220783D223233302E302220793D223137302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3436323831313333303631373837353635343436393734222069643D2242504D4E53686170655F41637469766974795F5F3436323831313333303631373837353635343436393734223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3831363338383230333831373837353635343736353538222069643D2242504D4E53686170655F41637469766974795F5F3831363338383230333831373837353635343736353538223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223437302E302220793D223136302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31393037633437632D656362612D346432612D386330302D333333303336313434323663222069643D2242504D4E456467655F73657175656E6365466C6F772D31393037633437632D656362612D346432612D386330302D333333303336313434323663223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63383063353936612D633936302D346661362D616663392D326639633337613464306239222069643D2242504D4E456467655F73657175656E6365466C6F772D63383063353936612D633936302D346661362D616663392D326639633337613464306239223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32356235316334662D623239322D346634622D613631302D623535623863373234616131222069643D2242504D4E456467655F73657175656E6365466C6F772D32356235316334662D623239322D346634622D613631302D623535623863373234616131223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34636234383638372D356666632D343364362D393837392D366436363165363637396136222069643D2242504D4E456467655F73657175656E6365466C6F772D34636234383638372D356666632D343364362D393837392D366436363165363637396136223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223537302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223632302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F3939383430333037343531373837353635343239363031222069643D2242504D4E456467655F466C6F775F5F3939383430333037343531373837353635343239363031223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223138302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223138302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32653432303432302D386266612D346333612D616662352D356663326164623030613463222069643D2242504D4E456467655F73657175656E6365466C6F772D32653432303432302D386266612D346333612D616662352D356663326164623030613463223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F3435313430383031343231373837353635343036363836222069643D2242504D4E456467655F466C6F775F5F3435313430383031343231373837353635343036363836223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F3531333631353838323331373837353635343036363837222069643D2242504D4E456467655F466C6F775F5F3531333631353838323331373837353635343036363837223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223230302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223230302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D61333563646462342D623935612D343563612D613439312D626538363635366166633935222069643D2242504D4E456467655F73657175656E6365466C6F772D61333563646462342D623935612D343563612D613439312D626538363635366166633935223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('553a2ca8-9fa2-11f1-a9e8-06e7f47de5a4',1,'qingjia.qingjia.png','5530b6c6-9fa2-11f1-a9e8-06e7f47de5a4',0x89504E470D0A1A0A0000000D4948445200000294000001860806000000C53911310000248449444154785EEDDDFFB35C659D27F0AB536BB1E3AC3FEC0FF3CBEEFCB4B3BFEFCE3F10A7766667AB52256A5548081531240838C0582BE82E252388BF4839489596D6EEB8EB48CDB82C54A941F91A12E25D200AD4CC800982196200C9F54A225F12BD095FD27B9E3B69EC3C7DFADE73BAEFD3FD9CFBBC5E55EF4A387DFA74D3FD39CFE793BEDD7DE7E6000AD5EBF5DE73F8F0E13BF6EFDFFFC69E3D7B7ABB77EF9629A77ADCCFCCCFCF1FDDBB77EFF9F1F3030090BD6A98BCB31A667A8B8B8BBDA5A5A5DEE9D3A765CA098F7B78FCF7EDDBF75A35606E8C9F230080AC855726C330130F3932FD2C2C2C1CAB06CAC7E2E70800206BE1C7DC5E99CC23E179A806CA53F173040090B5F01EBE78B091D9253C1FF173040090B5A603E5C957177A871FFF46EFE0839F5B4EF87BD816EF2793C5400900744E9381F2C42B2FF50EDC7F7DEFC9BBAF3D27615BB82CDE5FC68F811200E89C2603E58B07EF1A1A26FBF9F9C1EF0DED2FE3C7400900744E9381F2270F7D616890EC275C16EF2FE3C7400900744E9381F2C0EE1B8606C97EC265F1FE327E0C940040E71828F38A811200E89C260365F854773C48F6132E8BF797F163A004003AA7C94079E891AF0C0D92FD84CBE2FD65FC18280180CE6932501E7FE9A9DE81073E3B344C866DE1B2787F193F064A00A0739A0C94213F7BE2B6A181326C8BF793C962A004003AA7D14079EA54EFD0A35F1B1A28C3B670D9D0FE32760C940040E7AC365086DF84F3D347BE3C344CF6132EF3DB72D62E064A00A073460E94A74EF5160EEDEDFDF8BEEB8686C838619FB0AF572B278F811200E89CBA8172B5572547C5AB9593C7400900744EDD40D9E455C95109D78D8F27CD63A004003AA76EA08C87C4B6898F27CD63A004003AA76EA094D9C5400900748E8132AF18280180CE3150E615032500D03906CABC62A00400B2B165CB9687AABC3FDE1E3350E615032500908D6A98EC9DCD8A83A58132AF182801806C0C0C942B0E9606CABC62A00400B2513350D60E9606CABC62A00400B2513348C6591E2C0D9479C54009008C5433D0651103655E899F9F26896B0D0058A7A6DDF8E3A163200F6DF123EF6CD3F615CA69D715003043D36EFCAB0D927D5D1828ABBB599B492ECB35064A0060A46937FED506C9BEAE0C94A3B68D7B59AE31500200234DBBF1AF3648F61928F38A8112001829D7C66FA0CC2B064A0060A45C1BBF8132AF1828018091726DFC06CABC62A0040046CAB5F11B28F38A8112001829D7C66FA0CC2B064A0060A45C1BBF8132AF1828018091726DFC5D1928EB32C965B9C64009008C946BE3EFC24059520C9400C048B9367E03655E3150020023E5DAF8BB34509E3C79B277E0C081D609D78B8F956B0C9400C048B936FE2E0D9461389CAB794FE46A09D78B8F956B0C9400C048B936FE2E0D945EA11C966B5D010009E4DAF8BB345096100325003052AE8DDF4099570C9400C048B9367E03655E3150020023E5DAF8BB34507A0FE5B05CEB0A004820D7C6DFA581320C8773359FE25E2DE17AF1B1728D8112001829D7C6DFA581D22B94C372AD2B0020815C1B7F9706CA1262A0040046CAB5F11B28F38A8112001829D7C66FA0CC2B064A0060A45C1B7F97064AEFA11C966B5D010009E4DAF8F7ECD9736669696968B0C93161389CABF914F76A09D78B8F9563AAE7E16835509E5A7E621ACAB5AE008004726DFCF3F3F34717171787869B1CB3DE5FA17CFEF9E76FAF06CAC7E2E76825B9D615009040AE8D7FEFDEBDE7EFDBB7EFB5858585635D79A572BDA57ADC178E1C39F2AD6A987CA1CAC6F8395A49AE750500249073E30F434C7865ACCAE9F01E3E997AC2E31E1EFF56C36490735D01006B4CE3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E5250570050108D9F14D415001444E3270575050005D1F849415D014041347E525057C0BAD1EBF5DE73F8F0E13BF6EFDFFFC69E3D7B7ABB77EF9629A77ADCCFCCCFCF1FDDBB77EFF9F1F3431E726DFCCEDFD96792F3575DC9A84C52573013D5A2716755B4BDC5C5C5DED2D252EFF4E9D332E584C73D3CFEFBF6ED7BAD5A4836C6CF11B3976BE377FECE3E939CBFEA4A466592BA829908FF020D451B17B34C3F0B0B0BC7AA85E3B1F83962F6726DFCCEDF7C32CEF9ABAE64B58C53573013E1C719FE059A47C2F3502D1CA7E2E788D9CBB5F13B7FF3C938E7AFBA92D5324E5DC14C84F76AC4052CB34B783EE2E788D9CBB5F13B7FF34ADBF3575D4993B4AD2B9889A60BC7C957177A871FFF46EFE0839F5B4EF87BD816EF2793C5C291A7AE377EE7EF74D2F6FCED7A5D852CFCEA64EFBFFE9F7F5C4EF87B7CB94C9EB6750533D164E138F1CA4BBD03F75FDF7BF2EE6BCF49D8162E8BF797F163E1C853971BBFF3777A697BFE76B1AE4E9D3ADD3BFEFA6FDEF9EFF99FFCE29D8132FCBDBFFD97AFFEBAF7EA89DFEE27E3A76D5DC14CACB470F4F3E2C1BB869A513F3F3FF8BDA1FD65FC5838F2D4C5C6DF8FF3777A697BFE76ADAEC230F9B78FFCACF7DFEF7CAAF7C08F8FF6F63DBDD0BBFEDB07DE1928C3DFC3F6BBFFE1E7BDFF56ED73CB7DCFF65E3B69A89C346DEB0A6662D4C231989F3CF485A146D44FB82CDE5FC68F85234F5D6BFC8371FE4E2F6DCFDFAED5D5B1D77EDDFBF41D4FBD3340AE966B6E7FB2F7E2B1D7878E23EDD2B6AE6026462D1C8339B0FB86A146D44FB82CDE5FC68F8563A4DF8D374C53D71AFF609CBFD34BDBF3B78B7575CF3FBE3434388ECA1D3F7A7EE8FAD23E6DEB0A6662A585A31F0D697AB170D4DA5065F1EC9F33D1C5C6DF8FF3777A697BFE76B1AEC28FB9FB03E3B5FFF7C9DEB71E3DD27BEE17AF2E27FC3D6CEB5F7EEF93DEA3BB16695B5730132B2D1CFD844F85C68DA89F7059BCBF8C1F0BC790FE3079CDD93F67325476B1F1F7E3FC9D5EDA9EBF5DAAABF009EEF0A19BC1F74C860132DE2F6CEB5F1EF60DD7F1E9EFC9D2B6AE6026EA168E38871EF9CA5023EA275C16EF2FE3C7C2718EF895C9F8BFA7A64B8D3F8EF3777A697BFE76A9AEE21F6787845725E3FDC2B678BF90783F699EB675053351B770C439FED253BD030F7C76A819856DE1B2787F193F168E778C1A1E476D4FAA4B8D3F8EF3777A697BFE76A9AEE201D14039BDB4AD2B9889BA85A32E3F7BE2B6A18614B6C5FBC964B1702C5B6D685CEDF235D7A5C65F17E7EF74D2F6FCED525DF991F7ECD2B6AEBA6ED3A64D7FB879F3E66BABDC559D238F5579319C2B67FF7C2C6C0F9787FDE2EB26D7EBF5DEBD7FFFFE0FDF76DB6D0FDC78E38DC73EFDE94F2F5D71C51567C21DBCFCF2CBDFBCE69A6B5EAFB6FDD34D37DDF4C5EDDBB7FF417CFDF5AC6EE118CAA953BD438F7E6DA821856DE1B2A1FD65EC94B670D4683A2C36DD6F4D74A9F10FC5F93BB5B43D7FBB5857FB9EFEED1799AFF6A19CB06F7C7D699FB675D545D570F83BD5F9B0E3C20B2F3C7876786C94B3FBEF08D78F8FB9A6AA41F2BCFBEEBBEF7F5E7FFDF56FECDCB9B3F7D5AF7EB5F7C31FFEB0F7DC73CFF58E1F3FDE0BC29FE1BFC3F670F98E1D3BDEBEEAAAAB0E5F7AE9A57F161F6F3D5A69E10809BF49E3A78F7C79A819F5132EF3DB36D62E252C1C2B683B24B6DD7F6C5D6CFC21CEDFE9A6EDF9DBC5BABAEFA9E65F1BF4FD7FF8F9D0F5A57DDAD655D754E7C1C66A307C3A1E16DBE4EC60B9313EF69AA806C43FBFE9A69B963EF1894FF4F6EFDFDF7BFBEDB79707C8D584FDC2FE575F7DF59B1FFFF8C7FF7EF3E6CDFF2E3EF67A3272E13875AAB770686FEFC7F75D37D484E2847DC2BE5EED983CEB7DE158C1B8C3E1B8D76B252C58F1B61C387FF34ADBF3B76B7515BED83CFC969C78701C954FDDF1E4F2AF608C8F23EDD2B6AEBAE2861B6E78773508DE1C0F871FFDE8477BB7DE7A6B6F7E7EBEF605C0B03D5C1EF68BAF1B8E178E1BDFD658AADB7CD7FDF7DFFF77975D7659EF9E7BEEE9BDF5D65BE74E8C0D85EB85EB5777F8647507FF34BE9DF5A26EE158ED558D51F16AC7E459AF0BC72A261D0A27BDFEAABAD4F89DBFB34BDBF3B74B7515F2EBDF9CEA7D6DEFA1E51F6B7FE789177A0F3D7DEE7B2AC3DFC3F754865FBF1806CFFF3DFF5C6FC93F54264EDBBAEA824D9B36FDDEE6CD9BEF1E1C0677ECD8D1DBB56B57EF8D37DE8847B25A61BFB07FB8DEE071C271C3F1E3DB6CA53AFEBBBEFDED6FFFE88A2BAEE83DF3CC33F16D8F251C67E7CE9DBFD9BA75EB8EF8F6D683BA85A3C9AB1AA312AE1B1F4F9A673D2E1CAB58AB6170AD8E53AB4B8DDFF93BBBB43D7FBB5457FD84A1F217AFFCF64336E14337FD8132FCBDBFFD57AFFFC630B946695B57B90BAF2056B5FFFDC121F0965B6EE99D3871221EC11A09D70BD71F3C5E38FE44AF548657262FBFFCF2DEE2E2627C7B1309C7DBBE7DFB890B2EB8E04FE2DBECBABA85236E326D131F4F9A67BD2D1CAB58EB21704D8F17DEEE52E52FAA85E981B04055FFE27D4FBCCFAC397FF34ADBF3B78B03659CF009EEFE40E9D3DC69D2B6AE7237F863EEEAEFBD3BEFBCB377E6CC9978F46A255C3F1C271C6FE0D837C7B7DDC8A38F3EFAE761985CAB572663D571CF7CE4231F7965261F534FA8CDC221E9B3DE168E15C4C3DFBBAA5C7CF6CF36E2EBC5C76DEC631FFBD8BFA8FED1F8C7D522F457559EA916A497AA81F2AFABBF7F70E21F9F24E2FCCD2B6DCFDFF530504AFAB4ADAB9C5535BF71F095C43004AEA570BCC1E387DB8BEFC38AAA639CF7F9CF7F7E29BCE731A55DBB76BDB275EBD6FBE2DBEF320B475E594F0BC70AE2A12F0C83FFAB4AF87F0F7F361D2A475D2F3EFE48DBB66DFBFD6AC1F968953BABE1F195EACF1F56B9BEFAFB1FCD35BF1F33E3FCCD2B6DCF5F03A53449DBBACA55F86A9FC14F73871F534FFACA642C1C6FF0C7DFE1D3DFADBE52E8DE7BEFFD1FE1D3DCE37E00A7A970FC9D3B77BE1C5EC588EF43575938F2CA7A5938565037EC5D3CF7CF43613F4D86CAC161B29F8F0C5C5E773BC1BBC2B058E52FABC5E6476188AC169C3BAA5C1C86CB68DFEC397FF34ADBF3D740294DD2B6AE7255D5FB8EFEA0173E4833EE7B2657138E1B7D50A7D96760AAEBBEFB339FF9CC1BE1AB7EA6E1E1871F7EB5BA73FF2FBE1F5D65E1C82BEB65E11861E49037373C1CAE3454D6EDFFF5B3DB072DDFDEFBDEF7BEFF529DB31FAAF2F52A47ABFCA41A24BF18FE61187ECC1D5DA7539CBF79A5EDF96BA09426695B57B93AFB5D91CB43DE5D77DD158F576B2A1CBF7F5BE176E3FB52EBD1471FFDD0A5975EDAF87B2627156EE7A28B2E7A75D3A64DFF26BE2F39A91EC487AABC3FDE1EB370E495DC178EA6755563D430D9573724D60D9575FBD50D93CBCE3BEFBC3FF9F0873FFCF6873EF4A1F0EBBBAEEECAF7CA367D9C9DBF79A5EDF93BED81B2BABD37AB7C25DE1E535779A56D5D4D5B93F56AEBD6ADFFBE3FE085EF8F0CFF5F2985E30F7E4F65B8FDF83E0DF9E637BFB93BFC869B69BAF1C61B0F548DE98AF8BEE4A4FF20AEF6445B38F24A07168E467515596D98ECAB1B160787CABACB470E937D61A89C6B76FBD968FA383B7FF34ADBF3373CC7F1B69406EA6AC5C1525DE595B675356D4DD6AB6AFB35FDFDBEF4A52FC5635512E17606EEDB35F17D1A72D34D37BD3CAD1F77F73DF8E083E165DB6FC7F72527030FE28A4FB48523AF7468E158B1AE06341D26FBEA86C6F0DFE1FBC4E2EDAB0E9303DADE8F996AFA383B7FF34ADBF3373CB7F1B6946AEAAA76B0545779A56D5D4D5B4D5D0DAD57D57FEFEA5F1E7ED3CD3484DB19B84FBB06EF4FAD4F7DEA534B870F1F8E8F93D4B3CF3E7BA4BA738FC7F72527354F70ED136DE1C82B1D5C386AEBEAAC7187B8BAA1F2D9E8BFDB0C937DE3DE9FA9AB797C6B1F67E76F5E697BFE86E734DE96524D3DF573CE60A9AEF24ADBBA9AB69A7A1A5AAFAA3F1FEF6F9FD6CC166E67E0BEAC3EB35D7EF9E5677EF5AB5FC5C749EAF8F1E327AA3BF7527C5F7252F3C4C6597EA22D1C79A5C30BC739753537F9F05637544E324CF64D7ABFA6A2E6718DB3FC383B7FF34ADBF3373C97F1B6946AEA28CEF260A9AEF24ADBBA9AB69A3A8AF3509563FDFF9ED6CC166E67E03EAC3EB36DDBB6ADF7E69B6FC6C749AABABDD76B1EB04EC6C29157E2E7A78BD9B46953EFBCF3CE0B0BE0EAEF595959F83177FCCA64F8EFF17F9DD63F7BE7BD3C5D8FF337AFC4CF4F57A3AEF24AFCFC743DD39AD9C2ED0CDCEEA9B8110CB9ECB2CBDE9CD6B4DBF7F2CB2FFFD39626D3EE0CC54FE0401EDAE24766D9A6C3FF123DA7AEE6267F2570A55728EB3EFDDDD4F2FD7AEF7BDFFB9FE30B7252F3F8D63ECECEDFBCD2F6FC0DCF69BC2DA59A7AEAC78FBC334EDBBA9AB69A7A1A5AAFAA3F5FEA6F9FD6CCD6FA15CA4F7EF293AF4FEBE7F17D4F3FFDF4135B9AFC3C7E86567A62077561E1981B1E289633C965B9A6830B476D5D9DB5616EBCA1B26E988C5FA91C67A85CBE3F6198ACEEF30B175D74D1BF8D77C845D3C7D9F99B57DA9EBFE1B98DB7A55453579DFD50CE5C4D6D844C7259AE695B57D356535743EBD5962EBC87F2BAEBAEFBE9B43FE5FD9DEF7CE7AE2DDDF994F7D0133BA82B0BC7A86DE35E966B3AB470AC58570336CCB51B2AEB86C9F09EC9BA4F79B7192ACFB91F175E78E1E7ABFBFF37E7EC9191A68FB3F337AFB43D7FC3731C6F4B69A0AE6A07C93E759557DAD6D5B43559AFB674E153DE37DE78E317A7FD3D94575E79E53D1DF81ECA914FEC200B475EE9C0C2D1A8AE221BE69A0D95A386C995BE8772D5A1B2EE7B283FF0810FFCABEAFFE3E8D6AD5BFFC36FF7CC47D3C7D9F99B57DA9EBFA1D1C5DB52DAB2CA20D9A7AEF24ADBBA9AB626EBD5962E7C0FE5F6EDDBFF60E7CE9D6F4FF137E5FCA2BA632FE7FE9B729AB270E495DC178E096C985B79A8AC1B16EB3ECD5DB7DFC8A1B2FF9B723EF8C10F3E5EFD23F02F067F53CE85175E7859752E3F38B87FD7387FF34ADBF377DA036553EA2AAFB4ADAB1CCDE237E55C7CF1C567FAB7D9E837E504575D75D5CFA6F563EFDB6FBFFD6FB7F85DDE53CD5CCDC9DEDF36EE65B9663D2C1C2BD830573F54D60D8975C3645FDDFE7543E5F2ED85DFE55D0D8F1FAC86C9BFAECEDDA3D5DF9FA9F257D5DFFF5395A7AB6C8CAED719CEDFBCD2F6FC35508E9FB99A5AE86F1BF7B25CD3B6AE7295FDEFF20E2EBDF4D23FBBFAEAABDF7CEBADB7E263AEA9EAF82F5677EED005175CF0C7F17DE82A0B475E592F0BC70A36CC0D0F951757597E6ECE66A561B2AF6EA8FCC8C0E575B713BCAB1A2CFFA83A8FAFAFF2A32A27ABC5E6B52ADBB76DDBF6FBD1BED973FEE695B6E7AF8172FCCCD5D4427FDBB897E59AB67595ABAADE77F487BC1D3B76F44E9C38118F596B221CF7924B2E79BB7F5BE176E3FBB2A22BAFBCF2EFEFB9E79E33F181D7D0999B6FBEF91BD51DBB27BEED2EB370E495F5B270AC62C3DCB9C3DEE070D86498EC1B75BDF8F8238521B23AA79FAE06CA27AA41F3953064567FFE65183AE79ADF8F9971FEE695B6E7AF8172FCCCD5D4427FDBB897E59AB67595AB4D9B36FDCEE0AB94B7DC724BEFCC99B51DDBC2F1C271FBB7116E2FDC6E7C5F56545DE10FB76FDF7EE299679E898FBF267EF0831F7CB3BA730BE176E2DBEE320B475E592F0B47031BE68687CAF00A63DB212EBE5E7CDC5555E7F57FAC72B43AB7FF75F8E943354C7E31FC583C6CABF2F5F0E3F2EAB2DF8BAF9703E76F5E697BFE1A28C7CF5C4D2DF4B78D7B59AE695B5739AB6A7E637FD80BB9F3CE3BE3716B22E17883C70FB717DF8746AA85FF4F2FB9E492DF2C2E2EC6B7319123478E7C2F3497AAD9844F8BAE2B168EBCB29E168E0636CCB51CFE5631F6F1AAF3FB6FC257090D6E0B1FE0A9B65F5DE5FEB0305543E57B062FCF81F337AFB43D7F0D94E367AEA616FADBC6BD2CD7B4ADABDC556BEDCDFD81AFFAFBF21038E92B95E1FAE138E17803C7BE39BEED56B66EDDBA63FBF6EDAFAFD52B95675F990CDFF07E497C5BEB4157168EBA4C7259AE596F0B47031BE6C61C0223131D277CC979758EBF500D8DFF32BE2CD0F8C7CF5CCD391832C965B9A6EDF9ABAEC6CF5C4D6D844C7259AE695B57B9BBE1861BDE5DD5FEF7FB835F48F831F5B8EFA90CD71BFC31F7D97C3FDC4E7CDBAD855712B76DDBF6CAAE5DBB5E19F7833AE1033867DF33F98BF5F8CA645F17168E92B2DE168E8636CC4D300CCE4D7EFD65A386C940E39726697BFEAA2B6992B675D505E16D449B376FBE7B70080C1FD4A9E6B6DE1B6FBC118F64B5C27E61FFE80338BD70DC357D9B52F871D5D6AD5BEFDFB973E7CB0F3FFCF0AB4DBFA7B2DA6FF1F6DB6FFFBBEA4E1DAA72EFE0F7D6AD47168EBCB21E178E86C61D0AC7BD5E2B1ABF3449DBF3575D4993B4ADABAE08AF200EFEF8BB9FF03D95B7DE7AEBF26FBA79EEB9E77AC78F1F5F9ECFC29FE1BFC3F670F9E0F74CF6138EB726AF4CD6096FB2AF6E64FEA28B2E7AADBA911FEFD9B3E7C0B3CF3EFBC2B163C74E56F7EFC42F7FF9CBC3070F1E7CE2BBDFFDEEAEABAEBAEADE6ADF6361FFF5F4D5402BB170E495F5BA7034D476386CBBFFD834FEC973F2E4C9DE8103075A275C2F3E56AE697BFEAA2B6992B675D535D579B071F0D3DFE3E4ECF5C7FB004E5BE137DB543776F9E6CD9BC3EFE17EAC4AF84EC97047C29F8F9DDD7EF97AF90D384D5938F2CA7A5F381A683A2436DD6F4D84B522DE96832E9DBF61389CAB79EFDA6A09D78B8F956BDA9EBFEA4A9AA46D5D7551F86A9FEA7CD8D176B03CBBFF8ED65F0DC4DAB370E49512168E0636CCAD3C2CAE76F99AD3F8278F572887A92B6992B675D575E1EB19376FDE7CED4A2F0086CBD7DBD738769E8523AF94B670AC60D4D0386A7B521ABF3449DBF3575D4993B4AD2B98090B475EB1709C231E1EE3FF9E1A8D5F9AA4EDF9ABAEA449DAD615CC848523AF583886F487C86BCEFE39F56132D0F8A549DA9EBFEA4A9AA46D5DC14C5838F28A85A3D6CC5E99ECD3F8278FF7500E5357D2246DEB0A66C2C291572C1C23FD6EBC619A34FEC91386C3B99A4F71AF9670BDF858B9A6EDF9ABAEA449DAD615CC848523AF5838F2A4F14F1EAF500E5357D2246DEB0A66C2C291572C1C79D2F8A549DA9EBFEA4A9AA46D5DC14C5838F28A85234F1ABF3449DBF3575D4993B4AD2B98090B475EB170E449E39726697BFEAA2B6992B675053361E1C82B168E3C69FC93C77B2887A92B6992B6750533B167CF9E334B4B4B43052CD34FF53C1CAD168E53F173C4ECE5DAF8BB74FE86E170AEE653DCAB255C2F3E568E19E7FC5557B25AC6A92B9889F9F9F9A38B8B8B43452CD3CFF3CF3F7F7BB5703C163F47CC5EAE8DBF4BE7EF7A7F85729CF3575DC96A19A7AE6026F6EEDD7BFEBE7DFB5E5B585838E65FA4B349F5B82F1C3972E45BD5A2F142958DF173C4ECE5DAF89DBFB3CF24E7AFBA925199A4AE606642B1867F0155391DDEAB21534F78DCC3E36FD1C854AE8D3F087573B67E9CBFB3C9D8E7AFBA921532765D0190A99C1B3FDDA5AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000AA2F19382BA02808268FCA4A0AE00A0201A3F29A82B002888C64F0AEA0A000A926BE3EFF57AEF397CF8F01DFBF7EF7F63CF9E3DBDDDBB77CB94533DEE67E6E7E78FEEDDBBF7FCF8F9594DAE75050024906BE3AF86C93BAB61A6B7B8B8D85B5A5AEA9D3E7D5AA69CF0B887C77FDFBE7DAF5503E6C6F8395A49AE75050024906BE30FAF4C8661261E7264FA59585838560D948FC5CFD14A72AD2B0020815C1B7FF831B75726F348781EAA81F254FC1CAD24D7BA020012C8B5F187F7F0C5838DCC2EE1F9889FA395E45A57004002B936FEA603E5C957177A871FFF46EFE0839F5B4EF87BD816EF2793C54009008C946BE36F32509E78E5A5DE81FBAFEF3D79F7B5E7246C0B97C5FBCBF83150020023E5DAF89B0C942F1EBC6B6898ECE7E707BF37B4BF8C1F0325003052AE8DBFC940F99387BE303448F6132E8BF797F163A0040046CAB5F13719280FECBE616890EC275C16EF2FE3C74009008C946BE33750E6150325003052AE8DBFC940193ED51D0F92FD84CBE2FD65FC1828018091726DFC4D06CA438F7C656890EC275C16EF2FE3C74009008C946BE36F32501E7FE9A9DE81073E3B344C866DE1B2787F193F064A0060A45C1B7F938132E4674FDC363450866DF17E32590C9400C048B936FE4603E5A953BD438F7E6D68A00CDBC26543FBCBD83150020023E5DAF8571B28C36FC2F9E9235F1E1A26FB0997F96D396B170325003052AE8D7FE44079EA546FE1D0DEDE8FEFBB6E68888C13F609FB7AB572F21828018091726DFC7503E56AAF4A8E8A572B278F8112001829D7C65F37503679557254C275E3E349F31828018091726DFC7503653C24B64D7C3C691E0325003052AE8DBF6EA094D9C54009008C946BE33750E6150325003052AE8DDF4099570C9400C048B9367E03655E31500200234DBBF157B7F75095F7C7DB6306CABC62A00400469A76E30FB777362B0E9606CABC62A00400469A76E31F1828571C2C0D9479C54009008C34EDC65F3350D60E9606CABC62A00400469A76E3AF1924E32C0F9606CABC62A0040046AA19E8B2888132AFC4CF4F93C4B50600B026E2A163200F6DF123EF6CD3F6154A008064561B24FBBA30505677B336935C966B0C94004036561B24FBBA32508EDA36EE65B9C64009006463B541B2CF4099570C940040E71828F38A811200E81C03655E315002009D63A0CC2B064A00A0730C9479C5400900748E8132AF18280180CE3150E615032500D0395D1928EB32C965B9C6400900744E1706CA9262A004003AC74099570C940040E77469A03C79F264EFC08103AD13AE171F2BD718280180CEE9D2401986C3B99AF744AE9670BDF858B9C6400900744E97064AAF50020064A84B036509315002009D63A0CC2B064A00A0730C9479C5400900744E97064AEFA10400C8509706CA301CCED57C8A7BB584EBC5C7CA35064A00A073BA34507A85120020435D1A284B88811200E81C03655E315002009D63A0CC2B064A00A073BA34507A0F25004086F6ECD9736669696968B0C93161389CABF914F76A09D78B8F9563AAE7E16835509E5A7E620000BA627E7EFEE8E2E2E2D0709363D6FB2B94CF3FFFFCEDD540F958FC1C0100646DEFDEBDE7EFDBB7EFB5858585635D79A572BDA57ADC178E1C39F2AD6A987CA1CAC6F8390200C85E1862C22B63554E87F7F0C9D4131EF7F0F81B260100000000000000000000000000000000000000000000603DFBFFC90E4863048E874A0000000049454E44AE426082,1),('5dfd83c8-74f9-11f1-91b4-00155dd68500',3,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2270757263686173655F726571756573745F617070726F766522206E616D653D22E98787E8B4ADE5AEA1E6A0B82220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F363936363337373834323137383238373732393237313622206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D64393663323830362D316633312D346265362D393131332D6335383232383433656562362220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65633535323036622D643261642D346466622D396363632D3130653332373965343436382220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3639363633373738343231373832383737323932373136223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D30343261363832392D663435312D343631392D383964362D6362333330366639333962612220736F757263655265663D2241637469766974795F5F363936363337373834323137383238373732393237313622207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F70757263686173655F726571756573745F617070726F7665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2270757263686173655F726571756573745F617070726F7665222069643D2242504D4E506C616E655F70757263686173655F726571756573745F617070726F7665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3639363633373738343231373832383737323932373136222069643D2242504D4E53686170655F41637469766974795F5F3639363633373738343231373832383737323932373136223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D64393663323830362D316633312D346265362D393131332D633538323238343365656236222069643D2242504D4E456467655F73657175656E6365466C6F772D64393663323830362D316633312D346265362D393131332D633538323238343365656236223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65633535323036622D643261642D346466622D396363632D313065333237396534343638222069643D2242504D4E456467655F73657175656E6365466C6F772D65633535323036622D643261642D346466622D396363632D313065333237396534343638223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D30343261363832392D663435312D343631392D383964362D636233333036663933396261222069643D2242504D4E456467655F73657175656E6365466C6F772D30343261363832392D663435312D343631392D383964362D636233333036663933396261223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('5dff7f99-74f9-11f1-91b4-00155dd68500',3,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2231227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2231227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3639363633373738343231373832383737323932373136222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2232227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('648fa3f0-97a1-11f1-8fc1-f2ab31e1964d',3,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2261313030305F6162632E22206E616D653D22E59088E5908CE5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F373033333133303935313137383636383535363938393422206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32376263656663382D373961632D343363342D383262372D6566383031646666376533632220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D35653631646266632D616261302D346132332D623430352D3066353534333063623030662220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3730333331333039353131373836363835353639383934223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D61356461343966362D616237622D343261642D393535632D6365306330303333626665342220736F757263655265663D2241637469766974795F5F373033333133303935313137383636383535363938393422207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F61313030305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2261313030305F6162632E222069643D2242504D4E506C616E655F61313030305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3730333331333039353131373836363835353639383934222069643D2242504D4E53686170655F41637469766974795F5F3730333331333039353131373836363835353639383934223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D35653631646266632D616261302D346132332D623430352D306635353433306362303066222069643D2242504D4E456467655F73657175656E6365466C6F772D35653631646266632D616261302D346132332D623430352D306635353433306362303066223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32376263656663382D373961632D343363342D383262372D656638303164666637653363222069643D2242504D4E456467655F73657175656E6365466C6F772D32376263656663382D373961632D343363342D383262372D656638303164666637653363223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D61356461343966362D616237622D343261642D393535632D636530633030333362666534222069643D2242504D4E456467655F73657175656E6365466C6F772D61356461343966362D616237622D343261642D393535632D636530633030333362666534223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('6495e581-97a1-11f1-8fc1-f2ab31e1964d',2,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223639623139623435653662653436663061393232313030666530613235383963222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223731316664636230333766343430633361353163333035346531616332656137222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3730333331333039353131373836363835353639383934222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223639623139623435653662653436663061393232313030666530613235383963222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A223731316664636230333766343430633361353163333035346531616332656137222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('72151877-948c-11f1-9271-1ab6da3745b7',1,'crm-receivable-audit.bpmn','7215184e-948c-11f1-9271-1ab6da3745b7',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2263726D2D72656365697661626C652D617564697422206E616D653D22E59B9EE6ACBEE5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D312220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F63726D2D72656365697661626C652D6175646974223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2263726D2D72656365697661626C652D6175646974222069643D2242504D4E506C616E655F63726D2D72656365697661626C652D6175646974223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32222069643D2242504D4E456467655F73657175656E6365466C6F772D32223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31222069643D2242504D4E456467655F73657175656E6365466C6F772D31223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('76fa11dd-74f7-11f1-b46c-00155dd68500',2,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2270757263686173655F617070726F766522206E616D653D22E98787E8B4ADE5AEA1E6A0B82220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34623534643433372D653665332D346437352D383666362D3731303164633934323731332220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D37646463633066342D356132362D346134342D613038652D3230623762663662376132642220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F70757263686173655F617070726F7665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2270757263686173655F617070726F7665222069643D2242504D4E506C616E655F70757263686173655F617070726F7665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34623534643433372D653665332D346437352D383666362D373130316463393432373133222069643D2242504D4E456467655F73657175656E6365466C6F772D34623534643433372D653665332D346437352D383666362D373130316463393432373133223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D37646463633066342D356132362D346134342D613038652D323062376266366237613264222069643D2242504D4E456467655F73657175656E6365466C6F772D37646463633066342D356132362D346134342D613038652D323062376266366237613264223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('76fde26e-74f7-11f1-b46c-00155dd68500',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2232227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('77747200-74f7-11f1-b46c-00155dd68500',1,'purchase_approve.bpmn','777471ff-74f7-11f1-b46c-00155dd68500',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2270757263686173655F617070726F766522206E616D653D22E98787E8B4ADE5AEA1E6A0B82220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34623534643433372D653665332D346437352D383666362D3731303164633934323731332220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D37646463633066342D356132362D346134342D613038652D3230623762663662376132642220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F70757263686173655F617070726F7665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2270757263686173655F617070726F7665222069643D2242504D4E506C616E655F70757263686173655F617070726F7665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34623534643433372D653665332D346437352D383666362D373130316463393432373133222069643D2242504D4E456467655F73657175656E6365466C6F772D34623534643433372D653665332D346437352D383666362D373130316463393432373133223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D37646463633066342D356132362D346134342D613038652D323062376266366237613264222069643D2242504D4E456467655F73657175656E6365466C6F772D37646463633066342D356132362D346134342D613038652D323062376266366237613264223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('77c2b911-74f7-11f1-b46c-00155dd68500',1,'purchase_approve.purchase_approve.png','777471ff-74f7-11f1-b46c-00155dd68500',0x89504E470D0A1A0A0000000D494844520000010E0000004608060000003DCD7A100000092049444154785EED9DDD6F145518C60113E385FF81F14AFD3F34D178C185D104BAD01428DDA65BEC12120A2404226BB9B13140A2C1E88D81A86924015AA11F942DA5628B8590282D522B4B016181B67C95B8D0D23DBE6FD921C33BD3EEECD7EC39D3E7973C593AE7CC39873D739E7D67E6CC99254B404128A55E4D24123F0F0C0C4CC7E371D5DDDD0DF92CFADED37D7D7DB77A7A7A3E92FD03809690691CA28356DDB97347A55229F5F4E953C867F1F7CEDF7F6F6FEF433292E5B28F00D00E8E34F8A0950733E4BF92C9E40419C7A0EC2300B4834F4F1069E821EE07328E27B28F00D00E3EC7960730543E717FC83E02403BBC1AC7E307499538F7BD1A3EF9F99CF8DFBC4DE6830A138C03188117E398BA7F530D75ED547F1CDFF292781BA7C9FC50FE82710023F0621C3786DB1CA661E9DFE15F1CF9A1FC05E30046E0C538FE3AF585C3302C719ACC0FE52F180730022FC631D4BDCB611896384DE687F2178C0318018C432FC138801178310EBE8B220DC312A7C9FC50FE82710023F0621CA3BF7DED300C4B9C26F343F90BC6018CC08B714CDEFC530D9DF8CC611ABC8DD3647E287FC138801178310ED6D5F3071DC6C1DB643EA8302D36E358B162C5DB1515155B486DA15068907483A4329F83BC9DD3399FDCB7E428A5960D0C0C7C72F0E0C113B1586C62DBB66DA9FAFAFA3437301289CC3436363EA26DFF3435357D595D5DFDA6DC3FC878328E274FD468FF370EE3E06D9CE6C80FE5ADC5601C6402AFD0D8AB59B56AD570C6243C2993BF86F797651615328CD73A3B3BBFDBB973E774381C56FBF7EF5767CF9E5557AE5C519393938AE14FFE9BB7737A4D4DCD6C341A4DD4D6D67E28CB0B22D98C836786FEFDDB570ED3B0C469983D5A3C05DD3868E02F2703B8244D2117650CA434CB0F90117C4A11446AD3A64D8AA20D353B3B3B6714D9E07C9C7FE3C68D331B366CB84061D25BB2EC2031AF715024911CED51173BB73BCC428AF3705E441F852BA8C6B16BD7AE6534E09BA509AC5BB74EEDDBB74FF19A306E3FE8BC9DD3399FDC97CBE372655D7941752EEDEAEAFAB1AEAE4EB5B7B7AB67CF9EBDEC0C1EE1FD787F6AF0636AE007B29EA0E0661CD9A28CF984E8A37005D138E8D4E275FA013E6E1FF414D9ABD6D656353D3D2D879E2B9C8FF3F37EF672B85C2E5FD6991354FED2C3870FFF5E5F5FAF2E5FBE2CEBCE0B2E874E73FE5BBD7A758DAC2F08B819879728633EF1BEB23CC8BB82661C1C11D0003F661FEC7BF6EC5153535372A87982F7E3FD45F471ACA0C883238D482432B70C5B31E1F2AAABABA756AE5CF9BEACD374DC8C439A41AE92E541DE1534E3B09F9ED0BFD5A14387543A9D96432C27787F2E87CBB395DD2CEBF6447F7FFFA76C1AC58A3424546E7ACD9A35F7CB725BA884B81907543E05C93868402FB747063CD88B099727228FDC2E985219AFEDDEBD3BC5D7244A099D63DDA753964E59BFC9C038F452508C836F99DAEF9EF0E945A1918684CBB39FB6F0DD969C6ED57674747CCB774FF2BD10EA152E3F1C0E8FD329CB7BB20DA602E3D04B41310E1AC835D680E60B9AF95ED3C806972B2E987ABB1649FB2EDBB163C734DF42F5833367CE3CA0C6FD2ADB612A300EBD1414E3B04FEE6A6B6B93C3A8A870F9F6A843B6C595FEFEFE8F6B6B6B3DCFD32814AEA7B2B2F20185446FC8B6E8047D89A748EFCAED1218875ED2DD38BC1C57743AFF8E359079FE05FFBF4A09976F9FE7C1F5CB36393870E04037CFF8F493582C36545151512FDBA213B6D06DC18E8671E825038C23EB7145DB1BAD7C7BF7EE95C3A724703DB6B635CA3639686A6A1AF7EB34C5E2E4C9931C861D966DD109DB97B86047C338F49241C631EF71457FB75AE93CF3D30FB81E5B9B5AEDED7165EBD6ADA9442221CB292923232363D4B873B22D3AE1D2C1AE1D0DE3D04B061A87E3B8A2CF73D676BFC626D7636B4BF6B1198944D2F7EEDD93E59494C9C9C9296ADC4DD9169D70E958A9B98E8671E825838DC37E5C4D587FFB3536B91E5B1BB28FCDAAAA2A35333323CB292954DF23972FCC48C138F492EC1FD3E5D7D8E47A6CF5667F8D665D5DDD8C5FAE66313E3EFE4FC88BAB9511D981369D0AE154455B191C71BC38AEE8F3A6B5DDAFB19973C4B179F3E6477E9D47595CBA74E97CC8CB79541959A863EDE86E1CD44457152B5D3719681C8EE38AC78695EED7D8CCF91AC7F6EDDBFFF6FBAECA91234778993353EEAA383AD68E09C6B1D0B642D3759341C631EF711532E1AE4A2C16FBD2EF791C0D0D0DED06CCE398B763EDC038F49201C691F5B80A99308F83D7080D87C3B33ECE1CBD4D0D1BD77DE6A857601C7A4977E3F04239668EAE5DBB766E0D6196A799A34C341ABDEAD7E94A4B4BCB0F213CABE29B96B80C72FBB642D37553108C83D1FE5915861716E635427D783A96976C1FC5D3B1FE6989CB20B76F2B345D3705C538423E3E1DBB7EFDFA59AB2EAE57B665411A1A1A2EB4B7B717F781FF97493737377F4F0D6B97759B0C8C432F05C53832EB71BC883AB45C8F83E195B97879BF52AD0076FAF4E903D4B8245600F357D44457152B5D3705C5389890EE2B8059F06AE414B6FC57EC3547C7C6C67EA146DD5A2C6B8E42E553908C83D17ECD510B5E8D9C228F47C58A3C329106CF845B2FEB0A02300EBD1434E3306295730B8E0CAAAAAAEEF31AA1F95E30E50BA1996B1AB783186958C038F452D08C8329E67B55C485D0E2BC57C50EBF818DA28F2E5E239497FBF33ACF83F2DD696969F9911A354AEA58B46F7283CAA2201A0753E89BDCECF3342C7179458934DCE05BA754495F6565E543AAE4623C1E1F1A1919B93E3131F198DA3775F7EEDDC4F0F0F0F9A3478FB646A3D18ED0F34782FB8274CB7521601C7A29A8C661117AFEEED89C5E362D95D93FBF0BA1B9C2333DA9B2084510FC9CC92089E7647043F87330B33D129419A15E8171E8A5A01B07C3B74C433ABFAD1E6407C6A197168371D8E1E90DF4A3BD65A11F744E0FDA3408E38171E8A5C5661CC050601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C201E8FA753A994E30086FC17F5C32D328EECAF2F04A0DCF4F5F5DDE215D3E4410CF9AF6BD7AEB590710CCA3E02403B7A7A7A3EEAEDED7D984C262710799447F4BD27C7C6C67E22D3B84EF2E77171000A850F56FEA5233DE5736CC877F1F7CEDF3F4C0300000000000000000000000000000000000000000000005888FF016DE7F7BDD763036B0000000049454E44AE426082,1),('8dca1f93-75da-11f1-a595-00155dd68500',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22636F6E74726163745F617070726F766522206E616D653D22E59088E5908CE5AEA1E6A0B82220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31346536356631332D373164352D343137382D383439332D6136623037303237313833392220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D37383964303437332D306534332D346334352D623964312D6462653731663133323666662220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F636F6E74726163745F617070726F7665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22636F6E74726163745F617070726F7665222069643D2242504D4E506C616E655F636F6E74726163745F617070726F7665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D37383964303437332D306534332D346334352D623964312D646265373166313332366666222069643D2242504D4E456467655F73657175656E6365466C6F772D37383964303437332D306534332D346334352D623964312D646265373166313332366666223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31346536356631332D373164352D343137382D383439332D613662303730323731383339222069643D2242504D4E456467655F73657175656E6365466C6F772D31346536356631332D373164352D343137382D383439332D613662303730323731383339223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('8dd54324-75da-11f1-a595-00155dd68500',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2232227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('8fa8f1b6-75da-11f1-a595-00155dd68500',1,'contract_approve.bpmn','8fa8f1b5-75da-11f1-a595-00155dd68500',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22636F6E74726163745F617070726F766522206E616D653D22E59088E5908CE5AEA1E6A0B82220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31346536356631332D373164352D343137382D383439332D6136623037303237313833392220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D37383964303437332D306534332D346334352D623964312D6462653731663133323666662220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F636F6E74726163745F617070726F7665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22636F6E74726163745F617070726F7665222069643D2242504D4E506C616E655F636F6E74726163745F617070726F7665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D37383964303437332D306534332D346334352D623964312D646265373166313332366666222069643D2242504D4E456467655F73657175656E6365466C6F772D37383964303437332D306534332D346334352D623964312D646265373166313332366666223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31346536356631332D373164352D343137382D383439332D613662303730323731383339222069643D2242504D4E456467655F73657175656E6365466C6F772D31346536356631332D373164352D343137382D383439332D613662303730323731383339223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('8ffae247-75da-11f1-a595-00155dd68500',1,'contract_approve.contract_approve.png','8fa8f1b5-75da-11f1-a595-00155dd68500',0x89504E470D0A1A0A0000000D494844520000010E0000004608060000003DCD7A100000092049444154785EED9DDD6F145518C60113E385FF81F14AFD3F34D178C185D104BAD01428DDA65BEC12120A2404226BB9B13140A2C1E88D81A86924015AA11F942DA5628B8590282D522B4B016181B67C95B8D0D23DBE6FD921C33BD3EEECD7EC39D3E7973C593AE7CC39873D739E7D67E6CC99254B404128A55E4D24123F0F0C0C4CC7E371D5DDDD0DF92CFADED37D7D7DB77A7A7A3E92FD03809690691CA28356DDB97347A55229F5F4E953C867F1F7CEDF7F6F6FEF433292E5B28F00D00E8E34F8A0950733E4BF92C9E40419C7A0EC2300B4834F4F1069E821EE07328E27B28F00D00E3EC7960730543E717FC83E02403BBC1AC7E307499538F7BD1A3EF9F99CF8DFBC4DE6830A138C03188117E398BA7F530D75ED547F1CDFF292781BA7C9FC50FE82710023F0621C3786DB1CA661E9DFE15F1CF9A1FC05E30046E0C538FE3AF585C3302C719ACC0FE52F180730022FC631D4BDCB611896384DE687F2178C0318018C432FC138801178310EBE8B220DC312A7C9FC50FE82710023F0621CA3BF7DED300C4B9C26F343F90BC6018CC08B714CDEFC530D9DF8CC611ABC8DD3647E287FC138801178310ED6D5F3071DC6C1DB643EA8302D36E358B162C5DB1515155B486DA15068907483A4329F83BC9DD3399FDCB7E428A5960D0C0C7C72F0E0C113B1586C62DBB66DA9FAFAFA3437301289CC3436363EA26DFF3435357D595D5DFDA6DC3FC878328E274FD468FF370EE3E06D9CE6C80FE5ADC5601C6402AFD0D8AB59B56AD570C6243C2993BF86F797651615328CD73A3B3BBFDBB973E774381C56FBF7EF5767CF9E5557AE5C519393938AE14FFE9BB7737A4D4DCD6C341A4DD4D6D67E28CB0B22D98C836786FEFDDB570ED3B0C469983D5A3C05DD3868E02F2703B8244D2117650CA434CB0F90117C4A11446AD3A64D8AA20D353B3B3B6714D9E07C9C7FE3C68D331B366CB84061D25BB2EC2031AF715024911CED51173BB73BCC428AF3705E441F852BA8C6B16BD7AE6534E09BA509AC5BB74EEDDBB74FF19A306E3FE8BC9DD3399FDC97CBE372655D7941752EEDEAEAFAB1AEAE4EB5B7B7AB67CF9EBDEC0C1EE1FD787F6AF0636AE007B29EA0E0661CD9A28CF984E8A37005D138E8D4E275FA013E6E1FF414D9ABD6D656353D3D2D879E2B9C8FF3F37EF672B85C2E5FD6991354FED2C3870FFF5E5F5FAF2E5FBE2CEBCE0B2E874E73FE5BBD7A758DAC2F08B819879728633EF1BEB23CC8BB82661C1C11D0003F661FEC7BF6EC5153535372A87982F7E3FD45F471ACA0C883238D482432B70C5B31E1F2AAABABA756AE5CF9BEACD374DC8C439A41AE92E541DE1534E3B09F9ED0BFD5A14387543A9D96432C27787F2E87CBB395DD2CEBF6447F7FFFA76C1AC58A3424546E7ACD9A35F7CB725BA884B81907543E05C93868402FB747063CD88B099727228FDC2E985219AFEDDEBD3BC5D7244A099D63DDA753964E59BFC9C038F452508C836F99DAEF9EF0E945A1918684CBB39FB6F0DD969C6ED57674747CCB774FF2BD10EA152E3F1C0E8FD329CB7BB20DA602E3D04B41310E1AC835D680E60B9AF95ED3C806972B2E987ABB1649FB2EDBB163C734DF42F5833367CE3CA0C6FD2ADB612A300EBD1414E3B04FEE6A6B6B93C3A8A870F9F6A843B6C595FEFEFE8F6B6B6B3DCFD32814AEA7B2B2F20185446FC8B6E8047D89A748EFCAED1218875ED2DD38BC1C57743AFF8E359079FE05FFBF4A09976F9FE7C1F5CB36393870E04037CFF8F493582C36545151512FDBA213B6D06DC18E8671E825038C23EB7145DB1BAD7C7BF7EE95C3A724703DB6B635CA3639686A6A1AF7EB34C5E2E4C9931C861D966DD109DB97B86047C338F49241C631EF71457FB75AE93CF3D30FB81E5B9B5AEDED7165EBD6ADA9442221CB292923232363D4B873B22D3AE1D2C1AE1D0DE3D04B061A87E3B8A2CF73D676BFC626D7636B4BF6B1198944D2F7EEDD93E59494C9C9C9296ADC4DD9169D70E958A9B98E8671E825838DC37E5C4D587FFB3536B91E5B1BB28FCDAAAA2A35333323CB292954DF23972FCC48C138F492EC1FD3E5D7D8E47A6CF5667F8D665D5DDD8C5FAE66313E3EFE4FC88BAB9511D981369D0AE154455B191C71BC38AEE8F3A6B5DDAFB19973C4B179F3E6477E9D47595CBA74E97CC8CB79541959A863EDE86E1CD44457152B5D3719681C8EE38AC78695EED7D8CCF91AC7F6EDDBFFF6FBAECA91234778993353EEAA383AD68E09C6B1D0B642D3759341C631EF711532E1AE4A2C16FBD2EF791C0D0D0DED06CCE398B763EDC038F49201C691F5B80A99308F83D7080D87C3B33ECE1CBD4D0D1BD77DE6A857601C7A4977E3F04239668EAE5DBB766E0D6196A799A34C341ABDEAD7E94A4B4BCB0F213CABE29B96B80C72FBB642D37553108C83D1FE5915861716E635427D783A96976C1FC5D3B1FE6989CB20B76F2B345D3705C538423E3E1DBB7EFDFA59AB2EAE57B665411A1A1A2EB4B7B717F781FF97493737377F4F0D6B97759B0C8C432F05C53832EB71BC883AB45C8F83E195B97879BF52AD0076FAF4E903D4B8245600F357D44457152B5D3705C5389890EE2B8059F06AE414B6FC57EC3547C7C6C67EA146DD5A2C6B8E42E553908C83D17ECD510B5E8D9C228F47C58A3C329106CF845B2FEB0A02300EBD1434E3306295730B8E0CAAAAAAEEF31AA1F95E30E50BA1996B1AB783186958C038F452D08C8329E67B55C485D0E2BC57C50EBF818DA28F2E5E239497FBF33ACF83F2DD696969F9911A354AEA58B46F7283CAA2201A0753E89BDCECF3342C7179458934DCE05BA754495F6565E543AAE4623C1E1F1A1919B93E3131F198DA3775F7EEDDC4F0F0F0F9A3478FB646A3D18ED0F34782FB8274CB7521601C7A29A8C661117AFEEED89C5E362D95D93FBF0BA1B9C2333DA9B2084510FC9CC92089E7647043F87330B33D129419A15E8171E8A5A01B07C3B74C433ABFAD1E6407C6A197168371D8E1E90DF4A3BD65A11F744E0FDA3408E38171E8A5C5661CC050601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C201E8FA753A994E30086FC17F5C32D328EECAF2F04A0DCF4F5F5DDE215D3E4410CF9AF6BD7AEB590710CCA3E02403B7A7A7A3EEAEDED7D984C262710799447F4BD27C7C6C67E22D3B84EF2E77171000A850F56FEA5233DE5736CC877F1F7CEDF3F4C0300000000000000000000000000000000000000000000005888FF016DE7F7BDD763036B0000000049454E44AE426082,1),('9d42b18a-99da-11f1-85d5-c2cbd42ff741',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22433030305F6162632E22206E616D653D22E98787E8B4ADE794B3E8AFB7E5AEA1E6A0B82220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F383936303133373739313137383639323939363133373422206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34643332626364392D383633642D346561382D616333382D3364643230333264396338652220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63336136613033642D313165612D343738302D396365642D3130396639323934376662392220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3839363031333737393131373836393239393631333734223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31613364656662372D613039332D343030302D383565362D6431623462663964643535342220736F757263655265663D2241637469766974795F5F383936303133373739313137383639323939363133373422207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F433030305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22433030305F6162632E222069643D2242504D4E506C616E655F433030305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3839363031333737393131373836393239393631333734222069643D2242504D4E53686170655F41637469766974795F5F3839363031333737393131373836393239393631333734223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63336136613033642D313165612D343738302D396365642D313039663932393437666239222069643D2242504D4E456467655F73657175656E6365466C6F772D63336136613033642D313165612D343738302D396365642D313039663932393437666239223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31613364656662372D613039332D343030302D383565362D643162346266396464353534222069643D2242504D4E456467655F73657175656E6365466C6F772D31613364656662372D613039332D343030302D383565362D643162346266396464353534223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34643332626364392D383633642D346561382D616333382D336464323033326439633865222069643D2242504D4E456467655F73657175656E6365466C6F772D34643332626364392D383633642D346561382D616333382D336464323033326439633865223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('9d44fb7b-99da-11f1-85d5-c2cbd42ff741',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223832636366323965313336393432643039613232306632613261353464363431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223330393364323432346532383463333162393633613934666131323330356565222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3839363031333737393131373836393239393631333734222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223832636366323965313336393432643039613232306632613261353464363431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A223330393364323432346532383463333162393633613934666131323330356565222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('SRM-APPLY-BYTE-0001',1,'supplier_apply_approve.bpmn','SRM-APPLY-DEP-0001',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22737570706C6965725F6170706C795F617070726F766522206E616D653D22E4BE9BE5BA94E59586E58786E585A5E5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F70757263686173655F72657669657722206E616D653D22E98787E8B4ADE5AEA1E6A0B8223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F7175616C6974795F72657669657722206E616D653D22E8B4A8E9878FE5AEA1E6A0B8223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F66696E616E63655F72657669657722206E616D653D22E8B4A2E58AA1E5AEA1E6A0B8223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D73612D30312220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D73612D30322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F70757263686173655F726576696577223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D73612D30332220736F757263655265663D2241637469766974795F70757263686173655F72657669657722207461726765745265663D2241637469766974795F7175616C6974795F726576696577223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D73612D30342220736F757263655265663D2241637469766974795F7175616C6974795F72657669657722207461726765745265663D2241637469766974795F66696E616E63655F726576696577223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D73612D30352220736F757263655265663D2241637469766974795F66696E616E63655F72657669657722207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F737570706C6965725F6170706C795F617070726F7665223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22737570706C6965725F6170706C795F617070726F7665222069643D2242504D4E506C616E655F737570706C6965725F6170706C795F617070726F7665223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F70757263686173655F726576696577222069643D2242504D4E53686170655F41637469766974795F70757263686173655F726576696577223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F7175616C6974795F726576696577222069643D2242504D4E53686170655F41637469766974795F7175616C6974795F726576696577223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223338302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F66696E616E63655F726576696577222069643D2242504D4E53686170655F41637469766974795F66696E616E63655F726576696577223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223533302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223638302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D73612D3035222069643D2242504D4E456467655F73657175656E6365466C6F772D73612D3035223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223633302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223638302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D73612D3034222069643D2242504D4E456467655F73657175656E6365466C6F772D73612D3034223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223438302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223533302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D73612D3033222069643D2242504D4E456467655F73657175656E6365466C6F772D73612D3033223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D73612D3032222069643D2242504D4E456467655F73657175656E6365466C6F772D73612D3032223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D73612D3031222069643D2242504D4E456467655F73657175656E6365466C6F772D73612D3031223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('a07588b4-9aa3-11f1-85d5-c2cbd42ff741',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22453030305F6162632E22206E616D653D22E98787E8B4ADE794B3E8AFB7E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F343930353734303338323137383730313632393836383722206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65666439316431382D326438372D346432612D616339362D3335306136656163323837392220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D33623766613936392D613233302D343532362D393363362D6361323437366337326433342220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3439303537343033383231373837303136323938363837223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D38393231356565302D366430392D343965372D613930342D6638373039613661336265622220736F757263655265663D2241637469766974795F5F343930353734303338323137383730313632393836383722207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F453030305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22453030305F6162632E222069643D2242504D4E506C616E655F453030305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3439303537343033383231373837303136323938363837222069643D2242504D4E53686170655F41637469766974795F5F3439303537343033383231373837303136323938363837223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D33623766613936392D613233302D343532362D393363362D636132343736633732643334222069643D2242504D4E456467655F73657175656E6365466C6F772D33623766613936392D613233302D343532362D393363362D636132343736633732643334223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D38393231356565302D366430392D343965372D613930342D663837303961366133626562222069643D2242504D4E456467655F73657175656E6365466C6F772D38393231356565302D366430392D343965372D613930342D663837303961366133626562223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65666439316431382D326438372D346432612D616339362D333530613665616332383739222069643D2242504D4E456467655F73657175656E6365466C6F772D65666439316431382D326438372D346432612D616339362D333530613665616332383739223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('a07624f5-9aa3-11f1-85d5-c2cbd42ff741',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223832636366323965313336393432643039613232306632613261353464363431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223330393364323432346532383463333162393633613934666131323330356565222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3439303537343033383231373837303136323938363837222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223832636366323965313336393432643039613232306632613261353464363431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A223330393364323432346532383463333162393633613934666131323330356565222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('a0a3dcd5-74fc-11f1-9120-00155dd68500',1,'SSQ.bpmn','a0a3dcd4-74fc-11f1-9120-00155dd68500',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2253535122206E616D653D223132333132332220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F373936383532383238313137383238373633363438373222206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C736572766963655461736B2069643D2241637469766974795F5F323630363232393037313137383237313437313932373022206E616D653D22E68A84E98081E4BABA2220666C6F7761626C653A64656C656761746545787072657373696F6E3D22247B62706D436F70795461736B44656C65676174657D223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B312C3130305D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F736572766963655461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D61326439633233642D626238662D346565322D393961632D3636366539386634633964612220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D62653638363834382D613830662D343461302D623035652D3330376437613764613339632220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3739363835323832383131373832383736333634383732223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D64633432353862372D336662322D343361352D613937322D3266626638613435366334642220736F757263655265663D2241637469766974795F5F373936383532383238313137383238373633363438373222207461726765745265663D2241637469766974795F5F3236303632323930373131373832373134373139323730223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32373164623263642D336339342D346630632D383664312D3438623561616137336366632220736F757263655265663D2241637469766974795F5F323630363232393037313137383237313437313932373022207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F535351223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22535351222069643D2242504D4E506C616E655F535351223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3739363835323832383131373832383736333634383732222069643D2242504D4E53686170655F41637469766974795F5F3739363835323832383131373832383736333634383732223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223533302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3236303632323930373131373832373134373139323730222069643D2242504D4E53686170655F41637469766974795F5F3236303632323930373131373832373134373139323730223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223338302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D62653638363834382D613830662D343461302D623035652D333037643761376461333963222069643D2242504D4E456467655F73657175656E6365466C6F772D62653638363834382D613830662D343461302D623035652D333037643761376461333963223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D64633432353862372D336662322D343361352D613937322D326662663861343536633464222069643D2242504D4E456467655F73657175656E6365466C6F772D64633432353862372D336662322D343361352D613937322D326662663861343536633464223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D61326439633233642D626238662D346565322D393961632D363636653938663463396461222069643D2242504D4E456467655F73657175656E6365466C6F772D61326439633233642D626238662D346565322D393961632D363636653938663463396461223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32373164623263642D336339342D346630632D383664312D343862356161613733636663222069643D2242504D4E456467655F73657175656E6365466C6F772D32373164623263642D336339342D346630632D383664312D343862356161613733636663223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223438302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223533302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('a0bdf486-74fc-11f1-9120-00155dd68500',1,'SSQ.SSQ.png','a0a3dcd4-74fc-11f1-9120-00155dd68500',0x89504E470D0A1A0A0000000D494844520000023A000000460806000000C5373E5300000E5549444154785EED9DEF4F5C551AC7C79A6C7CE17FB0F195EEFFB19B687CC10BB39B0C334E53ED30430A5A1AB3F6C76E63B3B0F84662B0C96E34BB2FD6B451972D492BB5A5D4168AB315B4366A2B60B182D4DAD229D052C042C1CED9F3B0DC7A7DE632CCCC9D7B39E7E1FB4D3E99E19E73CF399DFBED739F39F7DE339108E44B4AA95F8D8E8E1EEAEFEF5FECEEEE56A74E9D0221A33FF75C2693B9DED3D3F30C3F3EB60ABE5A7FE02B1004127D0509970E1AEDDAB42A9BCDAAF9F97975EFDE3D1032F4B9D3E7DFDBDB7B4707922A7E8C6C147CB5FEC057200824FA0A122EFA6644A6E56606E1333E3E3EA903C7397E8C6C147C650EF015080249BE82848BA67FF1CDC80CE838E8C0B1C08F918D82AFCC01BE024120C9579070D135576E60B07ED0F1E0C7C846C15766015F812090E22B48B88A0D1C73D3E36AF4B3B7D5E0E9BF2E43EF691BAF07FC212570C05766B1D17C458CDF9A537FFCF797CBD07B5E0EFC23C5579070151338666F5F530327F7A90BC777FD02DA4665BC3E281F298103BE328B8DE0AB85857B6A6AE6EE83BF335FDF7890E8D07B67FBCDE91FD5F4ECCFF540F948F115245C850287C3D5C1A3792723871F063FC8AB0FCA474AE080AFCC42BAAF28C979E7E3EFD49FDB2FAA0FBFBAAE7A87C6D5BEC3030F121D7A4FDB8F7FF183FA93AED3DA35ACEECC21D9F18B145F41C2B55AE070F3F599D7F24E440E54C6EB83F2911238E02BB390EEABC93B3FAA3D872E3E486CD66267DB0575757226AF1D501A527C0509D76A81C3CDC0A9C6BC13910395F1FAA07CA4040EF8CA2C3682AF3ABFBC9697D0ACC6A14FAFE4ED0F4A478AAF20E12A14381C70420A0F298103BE328B8DE02BBA5CE52432BBFE7341BDD737A6466E4C2F43EF699B537EE202EE01AB04527C050957A1C0E1404FC3F013910395F1FAA07CA4040EF8CA2C24FB8A9EA8A29B8DDDF7E45062C3EBD136A79CEAD23E781ACB1F527C05099757E0E05CFEF8EF792722072AE3F541F948091CF0955948F615BF2C45D02C0EAF47DB783D82D703C523C557907079050ECED4B58B6AE0C3BFE49D8C681B95F1FAA07CA4040EF8CA2C24FB8A272E4874C2438AAF20E1F20A1C5E7C77FE60DE0989B6F17AC01F5202077C6516927D854B57EB87145F15AB6834FA442C16DBA5391A8FC7CF69AE6AD4CAEB39DA4EE5548FEF1BB894529BFAFBFBFF70F0E0C10F9B9A9A26F7ECD9335F5F5F9FA301D6D5D52DEDDCB973466FFBB6B9B9F9F56432F918DF5FB2BC02471E0B0BEA72DF5B792724DA466579F541D948091CF095596C045FF50EFDBC40E05A3723535DBE3F281D29BE2A249DB43CAC7385D4B3CF3E3BB892D414C54AFD14EDCFDBACA87482F3485757D73FF7EDDBB7984EA7D59B6FBEA93EF9E413353232A2A6A6A614895EE96FDA4EE5A954EA7E4343C3686D6DEDD3BC3D892A1438085AA1F69B8FFF96773272A032AC625B39A4040EF8CA2C3682AFBA2E16FF78F9B12F7EC8DB1F948E145FAD269DA854E98465882731A5B092F054F1B62B229DB8BCD8DCDC3CFFD24B2FA9FEFE7E75FFFEFDE5C4662D513DAABF63C78EA5175E78E1F3582CF6386F5B92560D1CFA1BF5F8E51EF555D7DEBC931087EA505D7C0BF78F94C0015F9985745FD18281B42A324F685663F7A10BCB3F05C1DB01A521C5575C8D8D8D9B7482D2C29396AD5BB7AAFDFBF7AB4C26E3396142DBA99CEAF17DA93D6A97F75596749F0F9D3C79F2DD6DDBB6A9CECE4EF5D34F3FFD32932952B41FEDAF073CA707F814EF478ABC02C75ADFB65703DFC2FD232570C0576621D957C48F7717D45B3D97972F4F1D39FFBD3A33F4CB7B76E83DADB3433F034109D1BF32236A1E09B46FA4F8CAAD6834FA682C163BEE4E5252A994EAE8E8508B8B8B3C55F014D5A3FAB49FBB1D6A97DAE77D9624DDFE43870F1FFEB4BEBE5E5DBA7489F75D96A89D743A7D379148A4787F12E415388AF9B6BD1AB42F6F0F148F94C0015F9985645F3950B273E3F6CF3717AFF6A39EB766EE22C9A910527CE588665C744272CC9D9CB4B6B6AAD9D9599E1A1425DA8FF667B33BC77CCDECD04C4E5D5D9DCA66B3BC3F5FA2F692C9E46C7575F593BC4FDBE51538F849A654787BA078A4040EF8CA2C24FB6A35E8892A27D1C1D355C120C5578EDC97ABF47BD5DEDEAE72B91C4F094A12ED4FED507BAEB65B78DF45A9AFAFEF454A722A3593C3A5DBCD3DF7DC73B7D7E5B1B100554AE000C1232570C05766015F812090E22B924E40AADC332F949C5452D41E9BD929ED0665DDC623AFBEFAEA3CDD5313A43A3A3A6E2712892EDEBFCD42E0300B298103BE320BF80A0481145FD123E0EEA7ABE87293DF991C2E6ACF7D198B9EC62AE9D1F313274EFC839EAE2AF7C6E36245EDA7D3E989EAEAEADFF131D82A040EB3901238E02BB380AF401048F1954E3C524E02423710977B4FCE5AA276D90DCAC5DDFBABF7DDF4CA2BAF2CD223E161E8ECD9B3D37A70FFE5E3B055081C66212570C05766015F812090E22BF76280478F1EE5A7FD8A8ADA77CFEAF0B178AAAFAFEFF7B5B5B545AF93E357D4CFE6CD9BA7A3D1E8AFF9584C92FE10CF687ECBB77321709885E98103BEB213F80A0481045F251289DF388907AD7F43FFAE2045EDBBD7D9A1FEF998F274E0C08153B4A271986A6A6A1A88C562F57C2C26C9F910D73AD0081C666141E080AF2C04BE024120C1577AFB4EA7DE1B6FBCC14FF78188FA718D6D271F539E9A9B9B27C2BA6CE5E8F4E9D334CD75988FC524B93EC482071A81C32C2C0A1CF09545C057200824F84AFFDDE194D3CAC66188FA718DA9C33D1E4FEDDEBD7B7E747494B713A8868787C7F4E03EE36331491E07D8F34023709885858103BEB200F80A0481045FE9D7CF9CED61E512D48F6B2C6BE712757575B95BB76EF17602D5D4D4D4AC1EDC353E1693E4716039CB071A81C32C2C0E1CF095C1C057200884F86AD2F93BAC5C82FA718D61ED5C62CB962D6A696989B713A8747F331E1F9895207098053F3EB6025F99053F3EB6025F99053F3EB613562E41FDB8FA5DE0794D9EB66DDBB6145616E6686262E2DB783159D83A8A1F401767E2980A36168BBF21C15706035F812090E02BFD7ACDD91E562E51F28CCECB2FBF3C13D6753547434343E7E3C55C575B47153AB06E991E38F4103DA954B969581838E02B8F72D380AFC221E2E109A252E5A621C157711BEED1D9BB77EF37613F7575E4C891A3717B9EBACA3BB06ED910380A6DF35B6E1A16050EF8AA40B969C057E110F1F0807B9BDF72D390E0ABB80D4F5D353535BD1EF63A3ADBB76FEFB4601D9D550FAC5B081C666141E080AF8A28370DF82A1C221E1E706FF35B6E1A127C15B7611D9D6432F9583A9DBE1FE2CAC837F4C0264C5F19B95821709885E981A358C15766015F8543C4C303EE6D7ECB4D4382AFD66365E4E79F7F3EE7F459D4CAC8A4868686EFC2BA7CD5D6D6F64E1CBF75151A118FFFE4EE6D7ECB4D4342E020C15766015F8543C4C303EE6D7ECB4D438AAF8CFFAD2B526D6DEDD33B76EC580AE1D7CBAFEAC15DC6AF978747C4E33FB97B9BDF72D3901238E02BB380AFC221E2E101F736BFE5A621C557F1107FBDBCA6A6E6BED317F5CBC75250DBB76FFFBCB3B333C71BAEA0722D2D2D6FEB8175F2BE6D1602875948091CF09559C057E110F1F0807B9BDF72D390E2AB6834FAB07B56A7B5B555E572954D27A83D6AD73D9B43FDF2B11494DEE1896432397BE9D225DE7E45F4D1471F1DD0831BA77E78DF36CB86C0E145A5CA4D434AE080AFCC02BE0A87888727884A959B86145F91F4F9BDCA35D3A2DADBDB791AE04BD49EBB7DEA8F8FA128E90CE9A99A9A9ABBD96C96F7E14B6363631FE8415DAFAEAE7E92F769BB4C0F1C1B0D298103BE320BF80A0481145F39D239448B6BC6653939F13BB343FB533BD49EABED16DE77494A2412A964323953A9999D95991C5A39B186F72541081C66212570C05766015F812090E22B478D8D8D9BF4B9FE987BE6852E37957BCF0EEDE7BE5CB5C231EA87F75DB268E665CB962DB73B3A3A6E977B8332DD78BC724FCE0D8933398E1038CC424AE080AFCC02BE024120C5576E45A3D14763B1D8717772423728EB7C422D2E2EF254C153548FEAB31B8F15B54BEDF33ECB966EF0F1442271329D4E4F9C3D7B76BAD8757674BD6C5B5BDBBB7A50973527A81DDEB6242170988594C0015F99057C0582408AAFB868C6C57D19CB81D6D9D9BF7FFFF2CAC62323236A6A6A6A396FA057FA9BB653B97B9D1C076AAF2233395EA247C1752799CD9B37DFD19D7CD5DDDD3D303C3CFCFDE4E4E49C1EDFECCD9B3747070707CFBFFFFEFB1D0D0D0D27E2FFFFC9F68CA447C80B0981C32CA4040E9B7C353737A70606064A86F6E36D990A7C0582408AAF5693CE05AADC4F6395C3CAFEE5DD785CAA682563DD595D2C16A3DFA93AA7A135716820F47A6E657B9D94158F8B1502875948091C36F98A929688C7932E6B41FBF1B64C05BE024120C55785448F80EBDC20556AC2B3523F55F223E450E585C061165202874DBEC28C8E3DB2C9571B0129BE2A56B4BC4C2C16DB5568C284CAA52D4363BD1038CC424AE080AFCC02BE024120C55790702170988594C0015F99057C0582408AAF20E142E0300B298103BE320BF80A0481145F41C285C061165202874DBEC23D3AF6C8265F6D04A4F80A122E040EB39012386CF215252D118FA7AAD682F6E36D990A7C0582408AAF20E142E0300B2981C3265F6146C71ED9E4AB8D80145F41C285C061165202077C6516F015080229BE82840B81C32CA4040EF8CA2CE02B1004527C05091702875948091CF09559C0572008A4F80A122E040EB39012386CF215EED1B14736F96A2320C5579070757777E7E6E7E7F30C0CC2471F87EB3A702CF06364A36CF215252D118FA7AAD682F6E36D99087C05824092AF20E1CA6432D7B3D96C9E8941F85CB972A54D078E73FC18D9289B7C257D4607BE024120C9579070F5F4F43CD3DBDB7B677C7C7C12DF94D607FDB98F8F8D8DBDA783C6F79A2A7E8C6C147CB5FEC057200824FA0ADA0022B35266AEB947D75C41E8D0E74E9FBFA8A041FF9E957F177CB53EC057200844FA0A8220088220088220088220088220088220088220088220088220088220088220088220088220088220088220088220088220088220088220088220A824FD0F549FAD6BE9EF09240000000049454E44AE426082,1),('a0f1d6dd-99da-11f1-85d5-c2cbd42ff741',1,'C000_abc..bpmn','a0f1d6dc-99da-11f1-85d5-c2cbd42ff741',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22433030305F6162632E22206E616D653D22E98787E8B4ADE794B3E8AFB7E5AEA1E6A0B82220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F383936303133373739313137383639323939363133373422206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34643332626364392D383633642D346561382D616333382D3364643230333264396338652220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63336136613033642D313165612D343738302D396365642D3130396639323934376662392220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3839363031333737393131373836393239393631333734223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31613364656662372D613039332D343030302D383565362D6431623462663964643535342220736F757263655265663D2241637469766974795F5F383936303133373739313137383639323939363133373422207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F433030305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22433030305F6162632E222069643D2242504D4E506C616E655F433030305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3839363031333737393131373836393239393631333734222069643D2242504D4E53686170655F41637469766974795F5F3839363031333737393131373836393239393631333734223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63336136613033642D313165612D343738302D396365642D313039663932393437666239222069643D2242504D4E456467655F73657175656E6365466C6F772D63336136613033642D313165612D343738302D396365642D313039663932393437666239223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31613364656662372D613039332D343030302D383565362D643162346266396464353534222069643D2242504D4E456467655F73657175656E6365466C6F772D31613364656662372D613039332D343030302D383565362D643162346266396464353534223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34643332626364392D383633642D346561382D616333382D336464323033326439633865222069643D2242504D4E456467655F73657175656E6365466C6F772D34643332626364392D383633642D346561382D616333382D336464323033326439633865223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('a11f4f7e-99da-11f1-85d5-c2cbd42ff741',1,'C000_abc..C000_abc..png','a0f1d6dc-99da-11f1-85d5-c2cbd42ff741',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7D49444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B10906FC050A3618A6E7A53BD5F8DD016667D9E13D2FCF4F7AB4301FE71C761E9EB367F6CC4C5111C80BC7717E3E3E3EFEF7C1C1C1C59E9E1EA7BBBB1B8A58E67D5FE9EFEF7FD8DBDBFB213F3EB6025F6DBD34FA0A28C784C639635A676A6ACA595858705EBE7C09452C7ADFE9FDEFEBEB7B668264273F4636025F6DBD34FA0A28873EC19269B999A1E835393939638263881F231B81AFE44893AF8072E8740A3EC1CA101D07131C2FF831B211F84A8E34F90A2887CE357303435B273A1EFC18D9087C254B5A7C0594133438E69F4E3AE3373F7546AEFC7E55F4332DE3DB41F9494B70C057B2A4C5574039418263EEC90367B8EBB8F3AFCB875E132DA3757C7B28BCB404077C254B5A7C0594132438EE8FB4658586AB1F463ECFDA1E0A2F2DC1015FC992165F01E504098EFF5CFD435660B8A2757C7B28BCB404077C254B5A7C059413243886BB1BB202C315ADE3DB43E1A52538E02B59D2E22BA01C04872C69090EF84A96B4F80A28274870D0EC271E18AE681DDF1E0A2F2DC1015FC992165F01E504098EBB5FFE292B305CD13ABE3D145E5A8203BE92252DBE02CA09121CB30FFEED0C7FF1BBACD0A065B48E6F0F859796E080AF64498BAF8072820407E9BB5B67B3828396F1EDA0FCA42538E02B59D2E2ABA0141717FFA2B4B4F490515B2C161B32BA6FE4645E876839ADA7EDF8BE05C7719C1D838383BF3D7BF6EC178D8D8D33478E1C59A8AEAE5EA106A652A9A5FAFAFAE766D9B74D4D4D1F575454BCC3F7D74CA0E078F1C2B93BF0E7ACE0A065B42E6B7B28B4B404077C254B5A7CB51EA673F999C9F4C4AE5DBB46329D4F2065B64FD0FEBCCC4DC574446F7676767E72FCF8F1C56432E99C3E7DDAB971E386333636E6CCCECE3A04BDD2EFB49CD6271289E5DADADAF1CACACA0F78791AD92838E88AF96FBEFC635668B8A275B8AA7EF3A42538E02B59D2E2ABB5301DCA4ED3B1DCE69D4D2ECA744C85794C87E9603E32239E8503070E386674E42C2F2FAF76401B41DBD1F67575754BFBF7EFFFCA0CEBDEE5656B62CDE0309F5027EFF63A5F771ECD0A0B2EDA86B6C5A7DAFCA52538E02B59D2E22B4E4343C30ED39134F3CE65EFDEBD4E4B4B8B43CFE4F21B80D0725A4FDBF17DA93C2A97D7150A53E71B5D5D5D9F55555539EDEDEDCEAB57AF5EEF710242FBD1FEA6C1F3A681EFF37AB4E0171C1B7D7A5D4BF8549BBFB404077C254B5A7CE5A5B8B8F82D3360B8ECED4C128984934EA79DC5C5451EE9BED076B43DEDE72D87CAA5F2799D3961CA7FE3FCF9F3FFACAEAE76EEDCB9C3EB0E0595934C267F8AC7E3095E9F06FC8223C8A7D7B544FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C9DB899C3C79D2999B9BE3111E08DA8FF667A3A54B798D946864944AA5561FDBBB99507915151573252525EFF13A6DC72F387818E42A5E1E145C5A8203BE92252DBE72F19EA6333F3BE7CE9D735656567874E704ED4FE550799EB29B79DD81181818F8883AA3CD1A19714CB92BBB77EF7EB225D3040B885F70405B272DC1015FC992165F11A6A3D8E91DC95027B29950796CA494DB440753C69B274E9C58A0EF7C0A493A9D7E128FC73B79FD3683E090252DC1015FC992165FD1D46CEF6C3A3ACD96EFC88843E5794FDFD1ECBB9CA684777474FC8566D3859DC010142A3F994C4E979494FC9AB7C156101CB2A42538E02B59D2E22BD34124DC8E82262284FDCE6823A85C36D121D81C02B3EF8E63C78E2DD254ED28B87EFDFA53D3B87FF076D80A824396B404077C254B5A7CE5BDE8B5ADAD8DC7F3A642E57B4749BC2DBE0C0C0CFCA6B2B232F07546F942F59495953D3543B8B7795B2461DEC4AB46BFE2CB39080E59921E1CF0959DD2E0AB783CFE4BB783A0EB87E8EF2A2454BEF73A25AA9FB7298B3367CE74D31D16A2A4B1B171B8B4B4B49AB74512EE9BB8D1814670C89205C1015F59280DBE32CBEBDDED4E9D3AC563B920503D9EB6D5F33665D1D4D4341DD5E93A972B57AED0B0F13C6F8B243C6FE2BA071AC1214B1605077C659134F8CAFC9E76D7D39D16A280EAF1B429ED6D8F2F870F1F5E181F1FE7E51494D1D1D109D3B89BBC2D92F039C0BE071AC1214B1606077C658134F8CABCDE74974795F9548FA72D1B677E2A955A79FCF8312FA7A0CCCECECE99C63DE06D9184CF81E55A3DD0080E59B23838E02BC152E2AB19F7F7A8329FEAF1B461E3CC2F2F2F77969696783905C5D4F7DCE70DB352080E59E2C7C756C157B2C48F8FED8A2AF3A91E4FBD2F78FF93455555D55254BDA5CBF4F4F4B7B120BDE516C20FA047576338B52256167F9285AF044B83AFCCEB03777954999FF308E9E0C183CFA33A9FE872FBF6ED5BB120E713B790F50EAC171B82C334D357F9AC932A0B8303BEF2AC932A0DBE8AD9F01DD2D1A347BF897A96DD850B17E8B1B8B6CCB2CB3AB05E6C098EB596855D27551605077CE5B34EAA34F82A66C32CBBC6C6C68FA3BE0EA9A6A6A6DD82EB90D63CB05E101CB2644170C057EBAC932A0DBE8AD9701D524545C53BC9647239C23B35FC681A362DFD4E0D414170C892F4E0080A7C254B1A7CB515776AD8B367CF8A5B67A03B3510B5B5B5DF4575DAAEB5B5F5AF31DCCB2E5215F9FCB3BBCBC2AE932A0DC141C057B2A4C557E2EF65475456567E505757B714C1DDBEEF9BC6DDC5DDBEA35591CF3FBBBB2CEC3AA9D2121CF0952C69F1552CC2BB7DEFDBB76FD9AD8BEAE56D59979A9A9AAFDADBDB37F7C118AFB3D2DCDCFCA969583BAFDB66101CB2A42538E02B59D2E2ABCCF390FE3F4A12F93C24829EE44A8F192FD41363AF5DBB76C6346E124F8C8D5E453EFFECEEB2B0EBA44A4B70C057B2A4C557444CFA13635D4C4FF6BE1966FD343535C5EBC88B898989CF4DA31E969494BCC7EBB41D04872C69090EF84A96B4F8CAC5647DB36704B3DA89E43B52A2FDA91C2ACF537633AF3B27E2F178C28C949E6FD648293332A22B84F7F1BA34604B70F8299F7552A52538E02B59D2E22B978686861D26932F794732749A2DEC774AB49FF7345D4697A81E5E77CED048A6BCBCFC493A9D7E1276A2034D60C87C67F4A3C691918B0DC1B19DA42538E02B59D2E22B2FC5C5C56F9596965EF6762234D1C1E4BEB3B8B8C823DD17DA8EB66713181C2A97CAE77586C614F8AE192D752593C9697AEC78D0EB94CC7653ADADAD9F9946DD35EAA07278D99A4070C89296E080AF64498BAF383482F19EBE7345D729B5B4B4ACDE69616C6C8C9ED0B09AEFF44ABFD3725AEFBDCEC81595B72923233F688AB6A9A4BFACACEC99A9E4EB9E9E9EE1D1D1D1EF676666E64DFBE61E3D7A343E323272EBE2C58BE9DADADA8ED8FF6E71DEAF696AF77A203864494B70D8E4ABF9F9796778783867D17EBC2CA9D2E2ABB53099BDD33BFB2E8C32FB879BC0902B7467055359CA8C78E83E744346744D1135845E8732CB535AEEC010149B82633B484B70D8E42BEA5C8A7CBE13DA48B41F2F4BAAB4F86A3D686AB6C9F044AE1D5366FB44CE53BBC1E66353706C0769090E9B7C8511923EE8F21C33C838B4DE0084D66BBB8CC77A6C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D80ED2121C36F98A3A97229F59741B89F6E3654995165F01E5D8141CDB415A82C3265F61840480106C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A76765616121CBC050F432C7E1A1098E17FC18D9884DBEA2CEA5C86716DD46A2FD785912A5C9574039FDFDFD0FE909BBDCC450F4BA77EF5EAB098E217E8C6CC4265F691F2169F215504E6F6FEF877D7D7DCF262727676CF944AB4DE67D9F9C9898F89B098DEF8DA2B9FD7D8181AFB65E1A7D05B6016456FA0465F492CE3543918BDE777AFF558506FD3D99BF0BBEDA1AA9F415000000000000000000000000000000000000000000000000000000000000000000000000204FFE0BA3B5C1FF44E7A8C80000000049454E44AE426082,1),('a32d7936-6edd-11f1-af1d-00155dd68500',1,'Ada.bpmn','a32d7935-6edd-11f1-af1d-00155dd68500',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2241646122206E616D653D223132312220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E8BE93E585A5E6A18622207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E8BE93E585A5E6A18622207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63396230343635362D616231352D346566632D623132632D3764343361636335313038362220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D61373163653164392D386461622D346632392D613038312D3565666266383035663138382220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F416461223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22416461222069643D2242504D4E506C616E655F416461223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63396230343635362D616231352D346566632D623132632D376434336163633531303836222069643D2242504D4E456467655F73657175656E6365466C6F772D63396230343635362D616231352D346566632D623132632D376434336163633531303836223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D61373163653164392D386461622D346632392D613038312D356566626638303566313838222069643D2242504D4E456467655F73657175656E6365466C6F772D61373163653164392D386461622D346632392D613038312D356566626638303566313838223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('a3325b37-6edd-11f1-af1d-00155dd68500',1,'Ada.Ada.png','a32d7935-6edd-11f1-af1d-00155dd68500',0x89504E470D0A1A0A0000000D494844520000010E0000004608060000003DCD7A100000092049444154785EED9DDD6F145518C60113E385FF81F14AFD3F34D178C185D104BAD01428DDA65BEC12120A2404226BB9B13140A2C1E88D81A86924015AA11F942DA5628B8590282D522B4B016181B67C95B8D0D23DBE6FD921C33BD3EEECD7EC39D3E7973C593AE7CC39873D739E7D67E6CC99254B404128A55E4D24123F0F0C0C4CC7E371D5DDDD0DF92CFADED37D7D7DB77A7A7A3E92FD03809690691CA28356DDB97347A55229F5F4E953C867F1F7CEDF7F6F6FEF433292E5B28F00D00E8E34F8A0950733E4BF92C9E40419C7A0EC2300B4834F4F1069E821EE07328E27B28F00D00E3EC7960730543E717FC83E02403BBC1AC7E307499538F7BD1A3EF9F99CF8DFBC4DE6830A138C03188117E398BA7F530D75ED547F1CDFF292781BA7C9FC50FE82710023F0621C3786DB1CA661E9DFE15F1CF9A1FC05E30046E0C538FE3AF585C3302C719ACC0FE52F180730022FC631D4BDCB611896384DE687F2178C0318018C432FC138801178310EBE8B220DC312A7C9FC50FE82710023F0621CA3BF7DED300C4B9C26F343F90BC6018CC08B714CDEFC530D9DF8CC611ABC8DD3647E287FC138801178310ED6D5F3071DC6C1DB643EA8302D36E358B162C5DB1515155B486DA15068907483A4329F83BC9DD3399FDCB7E428A5960D0C0C7C72F0E0C113B1586C62DBB66DA9FAFAFA3437301289CC3436363EA26DFF3435357D595D5DFDA6DC3FC878328E274FD468FF370EE3E06D9CE6C80FE5ADC5601C6402AFD0D8AB59B56AD570C6243C2993BF86F797651615328CD73A3B3BBFDBB973E774381C56FBF7EF5767CF9E5557AE5C519393938AE14FFE9BB7737A4D4DCD6C341A4DD4D6D67E28CB0B22D98C836786FEFDDB570ED3B0C469983D5A3C05DD3868E02F2703B8244D2117650CA434CB0F90117C4A11446AD3A64D8AA20D353B3B3B6714D9E07C9C7FE3C68D331B366CB84061D25BB2EC2031AF715024911CED51173BB73BCC428AF3705E441F852BA8C6B16BD7AE6534E09BA509AC5BB74EEDDBB74FF19A306E3FE8BC9DD3399FDC97CBE372655D7941752EEDEAEAFAB1AEAE4EB5B7B7AB67CF9EBDEC0C1EE1FD787F6AF0636AE007B29EA0E0661CD9A28CF984E8A37005D138E8D4E275FA013E6E1FF414D9ABD6D656353D3D2D879E2B9C8FF3F37EF672B85C2E5FD6991354FED2C3870FFF5E5F5FAF2E5FBE2CEBCE0B2E874E73FE5BBD7A758DAC2F08B819879728633EF1BEB23CC8BB82661C1C11D0003F661FEC7BF6EC5153535372A87982F7E3FD45F471ACA0C883238D482432B70C5B31E1F2AAABABA756AE5CF9BEACD374DC8C439A41AE92E541DE1534E3B09F9ED0BFD5A14387543A9D96432C27787F2E87CBB395DD2CEBF6447F7FFFA76C1AC58A3424546E7ACD9A35F7CB725BA884B81907543E05C93868402FB747063CD88B099727228FDC2E985219AFEDDEBD3BC5D7244A099D63DDA753964E59BFC9C038F452508C836F99DAEF9EF0E945A1918684CBB39FB6F0DD969C6ED57674747CCB774FF2BD10EA152E3F1C0E8FD329CB7BB20DA602E3D04B41310E1AC835D680E60B9AF95ED3C806972B2E987ABB1649FB2EDBB163C734DF42F5833367CE3CA0C6FD2ADB612A300EBD1414E3B04FEE6A6B6B93C3A8A870F9F6A843B6C595FEFEFE8F6B6B6B3DCFD32814AEA7B2B2F20185446FC8B6E8047D89A748EFCAED1218875ED2DD38BC1C57743AFF8E359079FE05FFBF4A09976F9FE7C1F5CB36393870E04037CFF8F493582C36545151512FDBA213B6D06DC18E8671E825038C23EB7145DB1BAD7C7BF7EE95C3A724703DB6B635CA3639686A6A1AF7EB34C5E2E4C9931C861D966DD109DB97B86047C338F49241C631EF71457FB75AE93CF3D30FB81E5B9B5AEDED7165EBD6ADA9442221CB292923232363D4B873B22D3AE1D2C1AE1D0DE3D04B061A87E3B8A2CF73D676BFC626D7636B4BF6B1198944D2F7EEDD93E59494C9C9C9296ADC4DD9169D70E958A9B98E8671E825838DC37E5C4D587FFB3536B91E5B1BB28FCDAAAA2A35333323CB292954DF23972FCC48C138F492EC1FD3E5D7D8E47A6CF5667F8D665D5DDD8C5FAE66313E3EFE4FC88BAB9511D981369D0AE154455B191C71BC38AEE8F3A6B5DDAFB19973C4B179F3E6477E9D47595CBA74E97CC8CB79541959A863EDE86E1CD44457152B5D3719681C8EE38AC78695EED7D8CCF91AC7F6EDDBFFF6FBAECA91234778993353EEAA383AD68E09C6B1D0B642D3759341C631EF711532E1AE4A2C16FBD2EF791C0D0D0DED06CCE398B763EDC038F49201C691F5B80A99308F83D7080D87C3B33ECE1CBD4D0D1BD77DE6A857601C7A4977E3F04239668EAE5DBB766E0D6196A799A34C341ABDEAD7E94A4B4BCB0F213CABE29B96B80C72FBB642D37553108C83D1FE5915861716E635427D783A96976C1FC5D3B1FE6989CB20B76F2B345D3705C538423E3E1DBB7EFDFA59AB2EAE57B665411A1A1A2EB4B7B717F781FF97493737377F4F0D6B97759B0C8C432F05C53832EB71BC883AB45C8F83E195B97879BF52AD0076FAF4E903D4B8245600F357D44457152B5D3705C5389890EE2B8059F06AE414B6FC57EC3547C7C6C67EA146DD5A2C6B8E42E553908C83D17ECD510B5E8D9C228F47C58A3C329106CF845B2FEB0A02300EBD1434E3306295730B8E0CAAAAAAEEF31AA1F95E30E50BA1996B1AB783186958C038F452D08C8329E67B55C485D0E2BC57C50EBF818DA28F2E5E239497FBF33ACF83F2DD696969F9911A354AEA58B46F7283CAA2201A0753E89BDCECF3342C7179458934DCE05BA754495F6565E543AAE4623C1E1F1A1919B93E3131F198DA3775F7EEDDC4F0F0F0F9A3478FB646A3D18ED0F34782FB8274CB7521601C7A29A8C661117AFEEED89C5E362D95D93FBF0BA1B9C2333DA9B2084510FC9CC92089E7647043F87330B33D129419A15E8171E8A5A01B07C3B74C433ABFAD1E6407C6A197168371D8E1E90DF4A3BD65A11F744E0FDA3408E38171E8A5C5661CC050601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C201E8FA753A994E30086FC17F5C32D328EECAF2F04A0DCF4F5F5DDE215D3E4410CF9AF6BD7AEB590710CCA3E02403B7A7A7A3EEAEDED7D984C262710799447F4BD27C7C6C67E22D3B84EF2E77171000A850F56FEA5233DE5736CC877F1F7CEDF3F4C0300000000000000000000000000000000000000000000005888FF016DE7F7BDD763036B0000000049454E44AE426082,1),('a3a03bc7-9aa3-11f1-85d5-c2cbd42ff741',1,'E000_abc..bpmn','a3a014b6-9aa3-11f1-85d5-c2cbd42ff741',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22453030305F6162632E22206E616D653D22E98787E8B4ADE794B3E8AFB7E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F343930353734303338323137383730313632393836383722206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65666439316431382D326438372D346432612D616339362D3335306136656163323837392220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D33623766613936392D613233302D343532362D393363362D6361323437366337326433342220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3439303537343033383231373837303136323938363837223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D38393231356565302D366430392D343965372D613930342D6638373039613661336265622220736F757263655265663D2241637469766974795F5F343930353734303338323137383730313632393836383722207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F453030305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22453030305F6162632E222069643D2242504D4E506C616E655F453030305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3439303537343033383231373837303136323938363837222069643D2242504D4E53686170655F41637469766974795F5F3439303537343033383231373837303136323938363837223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D33623766613936392D613233302D343532362D393363362D636132343736633732643334222069643D2242504D4E456467655F73657175656E6365466C6F772D33623766613936392D613233302D343532362D393363362D636132343736633732643334223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D38393231356565302D366430392D343965372D613930342D663837303961366133626562222069643D2242504D4E456467655F73657175656E6365466C6F772D38393231356565302D366430392D343965372D613930342D663837303961366133626562223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65666439316431382D326438372D346432612D616339362D333530613665616332383739222069643D2242504D4E456467655F73657175656E6365466C6F772D65666439316431382D326438372D346432612D616339362D333530613665616332383739223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('a3a740a8-9aa3-11f1-85d5-c2cbd42ff741',1,'E000_abc..E000_abc..png','a3a014b6-9aa3-11f1-85d5-c2cbd42ff741',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7D49444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B10906FC050A3618A6E7A53BD5F8DD016667D9E13D2FCF4F7AB4301FE71C761E9EB367F6CC4C5111C80BC7717E3E3E3EFEF7C1C1C1C59E9E1EA7BBBB1B8A58E67D5FE9EFEF7FD8DBDBFB213F3EB6025F6DBD34FA0A28C784C639635A676A6ACA595858705EBE7C09452C7ADFE9FDEFEBEB7B668264273F4636025F6DBD34FA0A28873EC19269B999A1E835393939638263881F231B81AFE44893AF8072E8740A3EC1CA101D07131C2FF831B211F84A8E34F90A2887CE357303435B273A1EFC18D9087C254B5A7C0594133438E69F4E3AE3373F7546AEFC7E55F4332DE3DB41F9494B70C057B2A4C5574039418263EEC90367B8EBB8F3AFCB875E132DA3757C7B28BCB404077C254B5A7C0594132438EE8FB4658586AB1F463ECFDA1E0A2F2DC1015FC992165F01E504098EFF5CFD435660B8A2757C7B28BCB404077C254B5A7C059413243886BB1BB202C315ADE3DB43E1A52538E02B59D2E22BA01C04872C69090EF84A96B4F80A28274870D0EC271E18AE681DDF1E0A2F2DC1015FC992165F01E504098EBB5FFE292B305CD13ABE3D145E5A8203BE92252DBE02CA09121CB30FFEED0C7FF1BBACD0A065B48E6F0F859796E080AF64498BAF8072820407E9BB5B67B3828396F1EDA0FCA42538E02B59D2E2ABA0141717FFA2B4B4F490515B2C161B32BA6FE4645E876839ADA7EDF8BE05C7719C1D838383BF3D7BF6EC178D8D8D33478E1C59A8AEAE5EA106A652A9A5FAFAFAE766D9B74D4D4D1F575454BCC3F7D74CA0E078F1C2B93BF0E7ACE0A065B42E6B7B28B4B404077C254B5A7CB51EA673F999C9F4C4AE5DBB46329D4F2065B64FD0FEBCCC4DC574446F7676767E72FCF8F1C56432E99C3E7DDAB971E386333636E6CCCECE3A04BDD2EFB49CD6271289E5DADADAF1CACACA0F78791AD92838E88AF96FBEFC635668B8A275B8AA7EF3A42538E02B59D2E2ABB5301DCA4ED3B1DCE69D4D2ECA744C85794C87E9603E32239E8503070E386674E42C2F2FAF76401B41DBD1F67575754BFBF7EFFFCA0CEBDEE5656B62CDE0309F5027EFF63A5F771ECD0A0B2EDA86B6C5A7DAFCA52538E02B59D2E22B4E4343C30ED39134F3CE65EFDEBD4E4B4B8B43CFE4F21B80D0725A4FDBF17DA93C2A97D7150A53E71B5D5D5D9F55555539EDEDEDCEAB57AF5EEF710242FBD1FEA6C1F3A681EFF37AB4E0171C1B7D7A5D4BF8549BBFB404077C254B5A7CE5A5B8B8F82D3360B8ECED4C128984934EA79DC5C5451EE9BED076B43DEDE72D87CAA5F2799D3961CA7FE3FCF9F3FFACAEAE76EEDCB9C3EB0E0595934C267F8AC7E3095E9F06FC8223C8A7D7B544FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C9DB899C3C79D2999B9BE3111E08DA8FF667A3A54B798D946864944AA5561FDBBB99507915151573252525EFF13A6DC72F387818E42A5E1E145C5A8203BE92252DBE72F19EA6333F3BE7CE9D735656567874E704ED4FE550799EB29B79DD81181818F8883AA3CD1A19714CB92BBB77EF7EB225D3040B885F70405B272DC1015FC992165F11A6A3D8E91DC95027B29950796CA494DB440753C69B274E9C58A0EF7C0A493A9D7E128FC73B79FD3683E090252DC1015FC992165FD1D46CEF6C3A3ACD96EFC88843E5794FDFD1ECBB9CA684777474FC8566D3859DC010142A3F994C4E979494FC9AB7C156101CB2A42538E02B59D2E22BD34124DC8E82262284FDCE6823A85C36D121D81C02B3EF8E63C78E2DD254ED28B87EFDFA53D3B87FF076D80A824396B404077C254B5A7CE5BDE8B5ADAD8DC7F3A642E57B4749BC2DBE0C0C0CFCA6B2B232F07546F942F59495953D3543B8B7795B2461DEC4AB46BFE2CB39080E59921E1CF0959DD2E0AB783CFE4BB783A0EB87E8EF2A2454BEF73A25AA9FB7298B3367CE74D31D16A2A4B1B171B8B4B4B49AB74512EE9BB8D1814670C89205C1015F59280DBE32CBEBDDED4E9D3AC563B920503D9EB6D5F33665D1D4D4341DD5E93A972B57AED0B0F13C6F8B243C6FE2BA071AC1214B1605077C659134F8CAFC9E76D7D39D16A280EAF1B429ED6D8F2F870F1F5E181F1FE7E51494D1D1D109D3B89BBC2D92F039C0BE071AC1214B1606077C658134F8CABCDE74974795F9548FA72D1B677E2A955A79FCF8312FA7A0CCCECECE99C63DE06D9184CF81E55A3DD0080E59B23838E02BC152E2AB19F7F7A8329FEAF1B461E3CC2F2F2F77969696783905C5D4F7DCE70DB352080E59E2C7C756C157B2C48F8FED8A2AF3A91E4FBD2F78FF93455555D55254BDA5CBF4F4F4B7B120BDE516C20FA047576338B52256167F9285AF044B83AFCCEB03777954999FF308E9E0C183CFA33A9FE872FBF6ED5BB120E713B790F50EAC171B82C334D357F9AC932A0B8303BEF2AC932A0DBE8AD9F01DD2D1A347BF897A96DD850B17E8B1B8B6CCB2CB3AB05E6C098EB596855D27551605077CE5B34EAA34F82A66C32CBBC6C6C68FA3BE0EA9A6A6A6DD82EB90D63CB05E101CB2644170C057EBAC932A0DBE8AD9701D524545C53BC9647239C23B35FC681A362DFD4E0D414170C892F4E0080A7C254B1A7CB515776AD8B367CF8A5B67A03B3510B5B5B5DF4575DAAEB5B5F5AF31DCCB2E5215F9FCB3BBCBC2AE932A0DC141C057B2A4C557E2EF65475456567E505757B714C1DDBEEF9BC6DDC5DDBEA35591CF3FBBBB2CEC3AA9D2121CF0952C69F1552CC2BB7DEFDBB76FD9AD8BEAE56D59979A9A9AAFDADBDB37F7C118AFB3D2DCDCFCA969583BAFDB66101CB2A42538E02B59D2E2ABCCF390FE3F4A12F93C24829EE44A8F192FD41363AF5DBB76C6346E124F8C8D5E453EFFECEEB2B0EBA44A4B70C057B2A4C557444CFA13635D4C4FF6BE1966FD343535C5EBC88B898989CF4DA31E969494BCC7EBB41D04872C69090EF84A96B4F8CAC5647DB36704B3DA89E43B52A2FDA91C2ACF537633AF3B27E2F178C28C949E6FD648293332A22B84F7F1BA34604B70F8299F7552A52538E02B59D2E22B978686861D26932F794732749A2DEC774AB49FF7345D4697A81E5E77CED048A6BCBCFC493A9D7E1276A2034D60C87C67F4A3C691918B0DC1B19DA42538E02B59D2E22B2FC5C5C56F9596965EF6762234D1C1E4BEB3B8B8C823DD17DA8EB66713181C2A97CAE77586C614F8AE192D752593C9697AEC78D0EB94CC7653ADADAD9F9946DD35EAA07278D99A4070C89296E080AF64498BAF383482F19EBE7345D729B5B4B4ACDE69616C6C8C9ED0B09AEFF44ABFD3725AEFBDCEC81595B72923233F688AB6A9A4BFACACEC99A9E4EB9E9E9EE1D1D1D1EF676666E64DFBE61E3D7A343E323272EBE2C58BE9DADADA8ED8FF6E71DEAF696AF77A203864494B70D8E4ABF9F9796778783867D17EBC2CA9D2E2ABB53099BDD33BFB2E8C32FB879BC0902B7467055359CA8C78E83E744346744D1135845E8732CB535AEEC010149B82633B484B70D8E42BEA5C8A7CBE13DA48B41F2F4BAAB4F86A3D686AB6C9F044AE1D5366FB44CE53BBC1E66353706C0769090E9B7C8511923EE8F21C33C838B4DE0084D66BBB8CC77A6C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D80ED2121C36F98A3A97229F59741B89F6E3654995165F01E5D8141CDB415A82C3265F61840480106C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A76765616121CBC050F432C7E1A1098E17FC18D9884DBEA2CEA5C86716DD46A2FD785912A5C9574039FDFDFD0FE909BBDCC450F4BA77EF5EAB098E217E8C6CC4265F691F2169F215504E6F6FEF877D7D7DCF262727676CF944AB4DE67D9F9C9898F89B098DEF8DA2B9FD7D8181AFB65E1A7D05B6016456FA0465F492CE3543918BDE777AFF558506FD3D99BF0BBEDA1AA9F415000000000000000000000000000000000000000000000000000000000000000000000000204FFE0BA3B5C1FF44E7A8C80000000049454E44AE426082,1),('a53bda3b-97af-11f1-8fc1-f2ab31e1964d',4,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2243313131322E33313222206E616D653D22E59088E5908CE794B3E5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F373035323236343639323137383636393135393930333622206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34646462623339662D653930652D343563612D613131612D6134353734373731396133372220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65363131313735612D633362342D343366312D396532652D3362616137363761653638392220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3730353232363436393231373836363931353939303336223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D36346636333934372D663434652D346164332D393065622D6538393365656632366632382220736F757263655265663D2241637469766974795F5F373035323236343639323137383636393135393930333622207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F43313131322E333132223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2243313131322E333132222069643D2242504D4E506C616E655F43313131322E333132223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3730353232363436393231373836363931353939303336222069643D2242504D4E53686170655F41637469766974795F5F3730353232363436393231373836363931353939303336223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D36346636333934372D663434652D346164332D393065622D653839336565663236663238222069643D2242504D4E456467655F73657175656E6365466C6F772D36346636333934372D663434652D346164332D393065622D653839336565663236663238223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34646462623339662D653930652D343563612D613131612D613435373437373139613337222069643D2242504D4E456467655F73657175656E6365466C6F772D34646462623339662D653930652D343563612D613131612D613435373437373139613337223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65363131313735612D633362342D343366312D396532652D336261613736376165363839222069643D2242504D4E456467655F73657175656E6365466C6F772D65363131313735612D633362342D343366312D396532652D336261613736376165363839223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('a53d12bc-97af-11f1-8fc1-f2ab31e1964d',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223639623139623435653662653436663061393232313030666530613235383963222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223731316664636230333766343430633361353163333035346531616332656137222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3730353232363436393231373836363931353939303336222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223639623139623435653662653436663061393232313030666530613235383963222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A223731316664636230333766343430633361353163333035346531616332656137222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('a89594b7-97a1-11f1-8fc1-f2ab31e1964d',1,'a1000_abc..bpmn','a8956da6-97a1-11f1-8fc1-f2ab31e1964d',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2261313030305F6162632E22206E616D653D22E59088E5908CE5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F373033333133303935313137383636383535363938393422206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32376263656663382D373961632D343363342D383262372D6566383031646666376533632220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D35653631646266632D616261302D346132332D623430352D3066353534333063623030662220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3730333331333039353131373836363835353639383934223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D61356461343966362D616237622D343261642D393535632D6365306330303333626665342220736F757263655265663D2241637469766974795F5F373033333133303935313137383636383535363938393422207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F61313030305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2261313030305F6162632E222069643D2242504D4E506C616E655F61313030305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3730333331333039353131373836363835353639383934222069643D2242504D4E53686170655F41637469766974795F5F3730333331333039353131373836363835353639383934223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D35653631646266632D616261302D346132332D623430352D306635353433306362303066222069643D2242504D4E456467655F73657175656E6365466C6F772D35653631646266632D616261302D346132332D623430352D306635353433306362303066223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32376263656663382D373961632D343363342D383262372D656638303164666637653363222069643D2242504D4E456467655F73657175656E6365466C6F772D32376263656663382D373961632D343363342D383262372D656638303164666637653363223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D61356461343966362D616237622D343261642D393535632D636530633030333362666534222069643D2242504D4E456467655F73657175656E6365466C6F772D61356461343966362D616237622D343261642D393535632D636530633030333362666534223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('a8b1a838-97a1-11f1-8fc1-f2ab31e1964d',1,'a1000_abc..a1000_abc..png','a8956da6-97a1-11f1-8fc1-f2ab31e1964d',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7D49444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B10906FC050A3618A6E7A53BD5F8DD016667D9E13D2FCF4F7AB4301FE71C761E9EB367F6CC4C5111C80BC7717E3E3E3EFEF7C1C1C1C59E9E1EA7BBBB1B8A58E67D5FE9EFEF7FD8DBDBFB213F3EB6025F6DBD34FA0A28C784C639635A676A6ACA595858705EBE7C09452C7ADFE9FDEFEBEB7B668264273F4636025F6DBD34FA0A28873EC19269B999A1E835393939638263881F231B81AFE44893AF8072E8740A3EC1CA101D07131C2FF831B211F84A8E34F90A2887CE357303435B273A1EFC18D9087C254B5A7C0594133438E69F4E3AE3373F7546AEFC7E55F4332DE3DB41F9494B70C057B2A4C5574039418263EEC90367B8EBB8F3AFCB875E132DA3757C7B28BCB404077C254B5A7C0594132438EE8FB4658586AB1F463ECFDA1E0A2F2DC1015FC992165F01E504098EFF5CFD435660B8A2757C7B28BCB404077C254B5A7C059413243886BB1BB202C315ADE3DB43E1A52538E02B59D2E22BA01C04872C69090EF84A96B4F80A28274870D0EC271E18AE681DDF1E0A2F2DC1015FC992165F01E504098EBB5FFE292B305CD13ABE3D145E5A8203BE92252DBE02CA09121CB30FFEED0C7FF1BBACD0A065B48E6F0F859796E080AF64498BAF8072820407E9BB5B67B3828396F1EDA0FCA42538E02B59D2E2ABA0141717FFA2B4B4F490515B2C161B32BA6FE4645E876839ADA7EDF8BE05C7719C1D838383BF3D7BF6EC178D8D8D33478E1C59A8AEAE5EA106A652A9A5FAFAFAE766D9B74D4D4D1F575454BCC3F7D74CA0E078F1C2B93BF0E7ACE0A065B42E6B7B28B4B404077C254B5A7CB51EA673F999C9F4C4AE5DBB46329D4F2065B64FD0FEBCCC4DC574446F7676767E72FCF8F1C56432E99C3E7DDAB971E386333636E6CCCECE3A04BDD2EFB49CD6271289E5DADADAF1CACACA0F78791AD92838E88AF96FBEFC635668B8A275B8AA7EF3A42538E02B59D2E2ABB5301DCA4ED3B1DCE69D4D2ECA744C85794C87E9603E32239E8503070E386674E42C2F2FAF76401B41DBD1F67575754BFBF7EFFFCA0CEBDEE5656B62CDE0309F5027EFF63A5F771ECD0A0B2EDA86B6C5A7DAFCA52538E02B59D2E22B4E4343C30ED39134F3CE65EFDEBD4E4B4B8B43CFE4F21B80D0725A4FDBF17DA93C2A97D7150A53E71B5D5D5D9F55555539EDEDEDCEAB57AF5EEF710242FBD1FEA6C1F3A681EFF37AB4E0171C1B7D7A5D4BF8549BBFB404077C254B5A7CE5A5B8B8F82D3360B8ECED4C128984934EA79DC5C5451EE9BED076B43DEDE72D87CAA5F2799D3961CA7FE3FCF9F3FFACAEAE76EEDCB9C3EB0E0595934C267F8AC7E3095E9F06FC8223C8A7D7B544FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C9DB899C3C79D2999B9BE3111E08DA8FF667A3A54B798D946864944AA5561FDBBB99507915151573252525EFF13A6DC72F387818E42A5E1E145C5A8203BE92252DBE72F19EA6333F3BE7CE9D735656567874E704ED4FE550799EB29B79DD81181818F8883AA3CD1A19714CB92BBB77EF7EB225D3040B885F70405B272DC1015FC992165F11A6A3D8E91DC95027B29950796CA494DB440753C69B274E9C58A0EF7C0A493A9D7E128FC73B79FD3683E090252DC1015FC992165FD1D46CEF6C3A3ACD96EFC88843E5794FDFD1ECBB9CA684777474FC8566D3859DC010142A3F994C4E979494FC9AB7C156101CB2A42538E02B59D2E22BD34124DC8E82262284FDCE6823A85C36D121D81C02B3EF8E63C78E2DD254ED28B87EFDFA53D3B87FF076D80A824396B404077C254B5A7CE5BDE8B5ADAD8DC7F3A642E57B4749BC2DBE0C0C0CFCA6B2B232F07546F942F59495953D3543B8B7795B2461DEC4AB46BFE2CB39080E59921E1CF0959DD2E0AB783CFE4BB783A0EB87E8EF2A2454BEF73A25AA9FB7298B3367CE74D31D16A2A4B1B171B8B4B4B49AB74512EE9BB8D1814670C89205C1015F59280DBE32CBEBDDED4E9D3AC563B920503D9EB6D5F33665D1D4D4341DD5E93A972B57AED0B0F13C6F8B243C6FE2BA071AC1214B1605077C659134F8CAFC9E76D7D39D16A280EAF1B429ED6D8F2F870F1F5E181F1FE7E51494D1D1D109D3B89BBC2D92F039C0BE071AC1214B1606077C658134F8CABCDE74974795F9548FA72D1B677E2A955A79FCF8312FA7A0CCCECECE99C63DE06D9184CF81E55A3DD0080E59B23838E02BC152E2AB19F7F7A8329FEAF1B461E3CC2F2F2F77969696783905C5D4F7DCE70DB352080E59E2C7C756C157B2C48F8FED8A2AF3A91E4FBD2F78FF93455555D55254BDA5CBF4F4F4B7B120BDE516C20FA047576338B52256167F9285AF044B83AFCCEB03777954999FF308E9E0C183CFA33A9FE872FBF6ED5BB120E713B790F50EAC171B82C334D357F9AC932A0B8303BEF2AC932A0DBE8AD9F01DD2D1A347BF897A96DD850B17E8B1B8B6CCB2CB3AB05E6C098EB596855D27551605077CE5B34EAA34F82A66C32CBBC6C6C68FA3BE0EA9A6A6A6DD82EB90D63CB05E101CB2644170C057EBAC932A0DBE8AD9701D524545C53BC9647239C23B35FC681A362DFD4E0D414170C892F4E0080A7C254B1A7CB515776AD8B367CF8A5B67A03B3510B5B5B5DF4575DAAEB5B5F5AF31DCCB2E5215F9FCB3BBCBC2AE932A0DC141C057B2A4C557E2EF65475456567E505757B714C1DDBEEF9BC6DDC5DDBEA35591CF3FBBBB2CEC3AA9D2121CF0952C69F1552CC2BB7DEFDBB76FD9AD8BEAE56D59979A9A9AAFDADBDB37F7C118AFB3D2DCDCFCA969583BAFDB66101CB2A42538E02B59D2E2ABCCF390FE3F4A12F93C24829EE44A8F192FD41363AF5DBB76C6346E124F8C8D5E453EFFECEEB2B0EBA44A4B70C057B2A4C557444CFA13635D4C4FF6BE1966FD343535C5EBC88B898989CF4DA31E969494BCC7EBB41D04872C69090EF84A96B4F8CAC5647DB36704B3DA89E43B52A2FDA91C2ACF537633AF3B27E2F178C28C949E6FD648293332A22B84F7F1BA34604B70F8299F7552A52538E02B59D2E22B978686861D26932F794732749A2DEC774AB49FF7345D4697A81E5E77CED048A6BCBCFC493A9D7E1276A2034D60C87C67F4A3C691918B0DC1B19DA42538E02B59D2E22B2FC5C5C56F9596965EF6762234D1C1E4BEB3B8B8C823DD17DA8EB66713181C2A97CAE77586C614F8AE192D752593C9697AEC78D0EB94CC7653ADADAD9F9946DD35EAA07278D99A4070C89296E080AF64498BAF383482F19EBE7345D729B5B4B4ACDE69616C6C8C9ED0B09AEFF44ABFD3725AEFBDCEC81595B72923233F688AB6A9A4BFACACEC99A9E4EB9E9E9EE1D1D1D1EF676666E64DFBE61E3D7A343E323272EBE2C58BE9DADADA8ED8FF6E71DEAF696AF77A203864494B70D8E4ABF9F9796778783867D17EBC2CA9D2E2ABB53099BDD33BFB2E8C32FB879BC0902B7467055359CA8C78E83E744346744D1135845E8732CB535AEEC010149B82633B484B70D8E42BEA5C8A7CBE13DA48B41F2F4BAAB4F86A3D686AB6C9F044AE1D5366FB44CE53BBC1E66353706C0769090E9B7C8511923EE8F21C33C838B4DE0084D66BBB8CC77A6C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D80ED2121C36F98A3A97229F59741B89F6E3654995165F01E5D8141CDB415A82C3265F61840480106C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A76765616121CBC050F432C7E1A1098E17FC18D9884DBEA2CEA5C86716DD46A2FD785912A5C9574039FDFDFD0FE909BBDCC450F4BA77EF5EAB098E217E8C6CC4265F691F2169F215504E6F6FEF877D7D7DCF262727676CF944AB4DE67D9F9C9898F89B098DEF8DA2B9FD7D8181AFB65E1A7D05B6016456FA0465F492CE3543918BDE777AFF558506FD3D99BF0BBEDA1AA9F415000000000000000000000000000000000000000000000000000000000000000000000000204FFE0BA3B5C1FF44E7A8C80000000049454E44AE426082,1),('aeadddb7-9aa4-11f1-85d5-c2cbd42ff741',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22663030305F6162632E22206E616D653D22E4BAA7E59381E8AEBEE8AEA1E5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F393837363139323934333137383730313637353137313422206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D66396363336461662D663163652D343832642D616536642D3736343765393839626237352220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63366363343230312D333831362D343134652D396565652D6632623161366332313436332220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3938373631393239343331373837303136373531373134223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D33623337336562352D666339612D346637322D616339322D3263313065303832333037382220736F757263655265663D2241637469766974795F5F393837363139323934333137383730313637353137313422207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F663030305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22663030305F6162632E222069643D2242504D4E506C616E655F663030305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3938373631393239343331373837303136373531373134222069643D2242504D4E53686170655F41637469766974795F5F3938373631393239343331373837303136373531373134223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D33623337336562352D666339612D346637322D616339322D326331306530383233303738222069643D2242504D4E456467655F73657175656E6365466C6F772D33623337336562352D666339612D346637322D616339322D326331306530383233303738223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63366363343230312D333831362D343134652D396565652D663262316136633231343633222069643D2242504D4E456467655F73657175656E6365466C6F772D63366363343230312D333831362D343134652D396565652D663262316136633231343633223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D66396363336461662D663163652D343832642D616536642D373634376539383962623735222069643D2242504D4E456467655F73657175656E6365466C6F772D66396363336461662D663163652D343832642D616536642D373634376539383962623735223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('aeae79f8-9aa4-11f1-85d5-c2cbd42ff741',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223832636366323965313336393432643039613232306632613261353464363431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223330393364323432346532383463333162393633613934666131323330356565222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3938373631393239343331373837303136373531373134222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223832636366323965313336393432643039613232306632613261353464363431222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A223330393364323432346532383463333162393633613934666131323330356565222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('b3d73b1e-7462-11f1-b91b-00155dd68500',3,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2270757322206E616D653D22E98787E8B4ADE5AEA1E6A0B82220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31663063306536622D383166362D343532612D616630662D3930656332363264323538342220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D30353630346439362D613662352D343037372D623265342D6465303638383136663963392220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F707573223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22707573222069643D2242504D4E506C616E655F707573223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31663063306536622D383166362D343532612D616630662D393065633236326432353834222069643D2242504D4E456467655F73657175656E6365466C6F772D31663063306536622D383166362D343532612D616630662D393065633236326432353834223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D30353630346439362D613662352D343037372D623265342D646530363838313666396339222069643D2242504D4E456467655F73657175656E6365466C6F772D30353630346439362D613662352D343037372D623265342D646530363838313666396339223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('c101d3e1-0001-11f2-8a27-00155dad6485',1,'crm-invoice-audit.bpmn','c101d3e0-0001-11f2-8a27-00155dad6485',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2263726D2D696E766F6963652D617564697422206E616D653D22E5BC80E7A5A8E5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D312220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F63726D2D696E766F6963652D6175646974223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2263726D2D696E766F6963652D6175646974222069643D2242504D4E506C616E655F63726D2D696E766F6963652D6175646974223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32222069643D2242504D4E456467655F73657175656E6365466C6F772D32223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31222069643D2242504D4E456467655F73657175656E6365466C6F772D31223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('c101d3e3-0001-11f2-8a27-00155dad6485',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2263726D2D696E766F6963652D617564697422206E616D653D22E5BC80E7A5A8E5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D312220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F63726D2D696E766F6963652D6175646974223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2263726D2D696E766F6963652D6175646974222069643D2242504D4E506C616E655F63726D2D696E766F6963652D6175646974223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32222069643D2242504D4E456467655F73657175656E6365466C6F772D32223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31222069643D2242504D4E456467655F73657175656E6365466C6F772D31223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('c6dbda4f-7462-11f1-b91b-00155dd68500',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2232227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('c75fb051-7462-11f1-b91b-00155dd68500',1,'pus.bpmn','c75fb050-7462-11f1-b91b-00155dd68500',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2270757322206E616D653D22E98787E8B4ADE5AEA1E6A0B82220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D31663063306536622D383166362D343532612D616630662D3930656332363264323538342220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D30353630346439362D613662352D343037372D623265342D6465303638383136663963392220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F707573223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22707573222069643D2242504D4E506C616E655F707573223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31663063306536622D383166362D343532612D616630662D393065633236326432353834222069643D2242504D4E456467655F73657175656E6365466C6F772D31663063306536622D383166362D343532612D616630662D393065633236326432353834223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D30353630346439362D613662352D343037372D623265342D646530363838313666396339222069643D2242504D4E456467655F73657175656E6365466C6F772D30353630346439362D613662352D343037372D623265342D646530363838313666396339223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('c77db062-97af-11f1-8fc1-f2ab31e1964d',1,'C1112.312.bpmn','c77db061-97af-11f1-8fc1-f2ab31e1964d',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D2243313131322E33313222206E616D653D22E59088E5908CE794B3E5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F373035323236343639323137383636393135393930333622206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34646462623339662D653930652D343563612D613131612D6134353734373731396133372220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65363131313735612D633362342D343366312D396532652D3362616137363761653638392220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3730353232363436393231373836363931353939303336223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D36346636333934372D663434652D346164332D393065622D6538393365656632366632382220736F757263655265663D2241637469766974795F5F373035323236343639323137383636393135393930333622207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F43313131322E333132223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D2243313131322E333132222069643D2242504D4E506C616E655F43313131322E333132223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3730353232363436393231373836363931353939303336222069643D2242504D4E53686170655F41637469766974795F5F3730353232363436393231373836363931353939303336223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D36346636333934372D663434652D346164332D393065622D653839336565663236663238222069643D2242504D4E456467655F73657175656E6365466C6F772D36346636333934372D663434652D346164332D393065622D653839336565663236663238223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34646462623339662D653930652D343563612D613131612D613435373437373139613337222069643D2242504D4E456467655F73657175656E6365466C6F772D34646462623339662D653930652D343563612D613131612D613435373437373139613337223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65363131313735612D633362342D343366312D396532652D336261613736376165363839222069643D2242504D4E456467655F73657175656E6365466C6F772D65363131313735612D633362342D343366312D396532652D336261613736376165363839223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('c78c0843-97af-11f1-8fc1-f2ab31e1964d',1,'C1112.312.C1112.312.png','c77db061-97af-11f1-8fc1-f2ab31e1964d',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7D49444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B10906FC050A3618A6E7A53BD5F8DD016667D9E13D2FCF4F7AB4301FE71C761E9EB367F6CC4C5111C80BC7717E3E3E3EFEF7C1C1C1C59E9E1EA7BBBB1B8A58E67D5FE9EFEF7FD8DBDBFB213F3EB6025F6DBD34FA0A28C784C639635A676A6ACA595858705EBE7C09452C7ADFE9FDEFEBEB7B668264273F4636025F6DBD34FA0A28873EC19269B999A1E835393939638263881F231B81AFE44893AF8072E8740A3EC1CA101D07131C2FF831B211F84A8E34F90A2887CE357303435B273A1EFC18D9087C254B5A7C0594133438E69F4E3AE3373F7546AEFC7E55F4332DE3DB41F9494B70C057B2A4C5574039418263EEC90367B8EBB8F3AFCB875E132DA3757C7B28BCB404077C254B5A7C0594132438EE8FB4658586AB1F463ECFDA1E0A2F2DC1015FC992165F01E504098EFF5CFD435660B8A2757C7B28BCB404077C254B5A7C059413243886BB1BB202C315ADE3DB43E1A52538E02B59D2E22BA01C04872C69090EF84A96B4F80A28274870D0EC271E18AE681DDF1E0A2F2DC1015FC992165F01E504098EBB5FFE292B305CD13ABE3D145E5A8203BE92252DBE02CA09121CB30FFEED0C7FF1BBACD0A065B48E6F0F859796E080AF64498BAF8072820407E9BB5B67B3828396F1EDA0FCA42538E02B59D2E2ABA0141717FFA2B4B4F490515B2C161B32BA6FE4645E876839ADA7EDF8BE05C7719C1D838383BF3D7BF6EC178D8D8D33478E1C59A8AEAE5EA106A652A9A5FAFAFAE766D9B74D4D4D1F575454BCC3F7D74CA0E078F1C2B93BF0E7ACE0A065B42E6B7B28B4B404077C254B5A7CB51EA673F999C9F4C4AE5DBB46329D4F2065B64FD0FEBCCC4DC574446F7676767E72FCF8F1C56432E99C3E7DDAB971E386333636E6CCCECE3A04BDD2EFB49CD6271289E5DADADAF1CACACA0F78791AD92838E88AF96FBEFC635668B8A275B8AA7EF3A42538E02B59D2E2ABB5301DCA4ED3B1DCE69D4D2ECA744C85794C87E9603E32239E8503070E386674E42C2F2FAF76401B41DBD1F67575754BFBF7EFFFCA0CEBDEE5656B62CDE0309F5027EFF63A5F771ECD0A0B2EDA86B6C5A7DAFCA52538E02B59D2E22B4E4343C30ED39134F3CE65EFDEBD4E4B4B8B43CFE4F21B80D0725A4FDBF17DA93C2A97D7150A53E71B5D5D5D9F55555539EDEDEDCEAB57AF5EEF710242FBD1FEA6C1F3A681EFF37AB4E0171C1B7D7A5D4BF8549BBFB404077C254B5A7CE5A5B8B8F82D3360B8ECED4C128984934EA79DC5C5451EE9BED076B43DEDE72D87CAA5F2799D3961CA7FE3FCF9F3FFACAEAE76EEDCB9C3EB0E0595934C267F8AC7E3095E9F06FC8223C8A7D7B544FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C9DB899C3C79D2999B9BE3111E08DA8FF667A3A54B798D946864944AA5561FDBBB99507915151573252525EFF13A6DC72F387818E42A5E1E145C5A8203BE92252DBE72F19EA6333F3BE7CE9D735656567874E704ED4FE550799EB29B79DD81181818F8883AA3CD1A19714CB92BBB77EF7EB225D3040B885F70405B272DC1015FC992165F11A6A3D8E91DC95027B29950796CA494DB440753C69B274E9C58A0EF7C0A493A9D7E128FC73B79FD3683E090252DC1015FC992165FD1D46CEF6C3A3ACD96EFC88843E5794FDFD1ECBB9CA684777474FC8566D3859DC010142A3F994C4E979494FC9AB7C156101CB2A42538E02B59D2E22BD34124DC8E82262284FDCE6823A85C36D121D81C02B3EF8E63C78E2DD254ED28B87EFDFA53D3B87FF076D80A824396B404077C254B5A7CE5BDE8B5ADAD8DC7F3A642E57B4749BC2DBE0C0C0CFCA6B2B232F07546F942F59495953D3543B8B7795B2461DEC4AB46BFE2CB39080E59921E1CF0959DD2E0AB783CFE4BB783A0EB87E8EF2A2454BEF73A25AA9FB7298B3367CE74D31D16A2A4B1B171B8B4B4B49AB74512EE9BB8D1814670C89205C1015F59280DBE32CBEBDDED4E9D3AC563B920503D9EB6D5F33665D1D4D4341DD5E93A972B57AED0B0F13C6F8B243C6FE2BA071AC1214B1605077C659134F8CAFC9E76D7D39D16A280EAF1B429ED6D8F2F870F1F5E181F1FE7E51494D1D1D109D3B89BBC2D92F039C0BE071AC1214B1606077C658134F8CABCDE74974795F9548FA72D1B677E2A955A79FCF8312FA7A0CCCECECE99C63DE06D9184CF81E55A3DD0080E59B23838E02BC152E2AB19F7F7A8329FEAF1B461E3CC2F2F2F77969696783905C5D4F7DCE70DB352080E59E2C7C756C157B2C48F8FED8A2AF3A91E4FBD2F78FF93455555D55254BDA5CBF4F4F4B7B120BDE516C20FA047576338B52256167F9285AF044B83AFCCEB03777954999FF308E9E0C183CFA33A9FE872FBF6ED5BB120E713B790F50EAC171B82C334D357F9AC932A0B8303BEF2AC932A0DBE8AD9F01DD2D1A347BF897A96DD850B17E8B1B8B6CCB2CB3AB05E6C098EB596855D27551605077CE5B34EAA34F82A66C32CBBC6C6C68FA3BE0EA9A6A6A6DD82EB90D63CB05E101CB2644170C057EBAC932A0DBE8AD9701D524545C53BC9647239C23B35FC681A362DFD4E0D414170C892F4E0080A7C254B1A7CB515776AD8B367CF8A5B67A03B3510B5B5B5DF4575DAAEB5B5F5AF31DCCB2E5215F9FCB3BBCBC2AE932A0DC141C057B2A4C557E2EF65475456567E505757B714C1DDBEEF9BC6DDC5DDBEA35591CF3FBBBB2CEC3AA9D2121CF0952C69F1552CC2BB7DEFDBB76FD9AD8BEAE56D59979A9A9AAFDADBDB37F7C118AFB3D2DCDCFCA969583BAFDB66101CB2A42538E02B59D2E2ABCCF390FE3F4A12F93C24829EE44A8F192FD41363AF5DBB76C6346E124F8C8D5E453EFFECEEB2B0EBA44A4B70C057B2A4C557444CFA13635D4C4FF6BE1966FD343535C5EBC88B898989CF4DA31E969494BCC7EBB41D04872C69090EF84A96B4F8CAC5647DB36704B3DA89E43B52A2FDA91C2ACF537633AF3B27E2F178C28C949E6FD648293332A22B84F7F1BA34604B70F8299F7552A52538E02B59D2E22B978686861D26932F794732749A2DEC774AB49FF7345D4697A81E5E77CED048A6BCBCFC493A9D7E1276A2034D60C87C67F4A3C691918B0DC1B19DA42538E02B59D2E22B2FC5C5C56F9596965EF6762234D1C1E4BEB3B8B8C823DD17DA8EB66713181C2A97CAE77586C614F8AE192D752593C9697AEC78D0EB94CC7653ADADAD9F9946DD35EAA07278D99A4070C89296E080AF64498BAF383482F19EBE7345D729B5B4B4ACDE69616C6C8C9ED0B09AEFF44ABFD3725AEFBDCEC81595B72923233F688AB6A9A4BFACACEC99A9E4EB9E9E9EE1D1D1D1EF676666E64DFBE61E3D7A343E323272EBE2C58BE9DADADA8ED8FF6E71DEAF696AF77A203864494B70D8E4ABF9F9796778783867D17EBC2CA9D2E2ABB53099BDD33BFB2E8C32FB879BC0902B7467055359CA8C78E83E744346744D1135845E8732CB535AEEC010149B82633B484B70D8E42BEA5C8A7CBE13DA48B41F2F4BAAB4F86A3D686AB6C9F044AE1D5366FB44CE53BBC1E66353706C0769090E9B7C8511923EE8F21C33C838B4DE0084D66BBB8CC77A6C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D80ED2121C36F98A3A97229F59741B89F6E3654995165F01E5D8141CDB415A82C3265F61840480106C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A76765616121CBC050F432C7E1A1098E17FC18D9884DBEA2CEA5C86716DD46A2FD785912A5C9574039FDFDFD0FE909BBDCC450F4BA77EF5EAB098E217E8C6CC4265F691F2169F215504E6F6FEF877D7D7DCF262727676CF944AB4DE67D9F9C9898F89B098DEF8DA2B9FD7D8181AFB65E1A7D05B6016456FA0465F492CE3543918BDE777AFF558506FD3D99BF0BBEDA1AA9F415000000000000000000000000000000000000000000000000000000000000000000000000204FFE0BA3B5C1FF44E7A8C80000000049454E44AE426082,1),('c795b472-7462-11f1-b91b-00155dd68500',1,'pus.pus.png','c75fb050-7462-11f1-b91b-00155dd68500',0x89504E470D0A1A0A0000000D494844520000010E0000004608060000003DCD7A100000092049444154785EED9DDD6F145518C60113E385FF81F14AFD3F34D178C185D104BAD01428DDA65BEC12120A2404226BB9B13140A2C1E88D81A86924015AA11F942DA5628B8590282D522B4B016181B67C95B8D0D23DBE6FD921C33BD3EEECD7EC39D3E7973C593AE7CC39873D739E7D67E6CC99254B404128A55E4D24123F0F0C0C4CC7E371D5DDDD0DF92CFADED37D7D7DB77A7A7A3E92FD03809690691CA28356DDB97347A55229F5F4E953C867F1F7CEDF7F6F6FEF433292E5B28F00D00E8E34F8A0950733E4BF92C9E40419C7A0EC2300B4834F4F1069E821EE07328E27B28F00D00E3EC7960730543E717FC83E02403BBC1AC7E307499538F7BD1A3EF9F99CF8DFBC4DE6830A138C03188117E398BA7F530D75ED547F1CDFF292781BA7C9FC50FE82710023F0621C3786DB1CA661E9DFE15F1CF9A1FC05E30046E0C538FE3AF585C3302C719ACC0FE52F180730022FC631D4BDCB611896384DE687F2178C0318018C432FC138801178310EBE8B220DC312A7C9FC50FE82710023F0621CA3BF7DED300C4B9C26F343F90BC6018CC08B714CDEFC530D9DF8CC611ABC8DD3647E287FC138801178310ED6D5F3071DC6C1DB643EA8302D36E358B162C5DB1515155B486DA15068907483A4329F83BC9DD3399FDCB7E428A5960D0C0C7C72F0E0C113B1586C62DBB66DA9FAFAFA3437301289CC3436363EA26DFF3435357D595D5DFDA6DC3FC878328E274FD468FF370EE3E06D9CE6C80FE5ADC5601C6402AFD0D8AB59B56AD570C6243C2993BF86F797651615328CD73A3B3BBFDBB973E774381C56FBF7EF5767CF9E5557AE5C519393938AE14FFE9BB7737A4D4DCD6C341A4DD4D6D67E28CB0B22D98C836786FEFDDB570ED3B0C469983D5A3C05DD3868E02F2703B8244D2117650CA434CB0F90117C4A11446AD3A64D8AA20D353B3B3B6714D9E07C9C7FE3C68D331B366CB84061D25BB2EC2031AF715024911CED51173BB73BCC428AF3705E441F852BA8C6B16BD7AE6534E09BA509AC5BB74EEDDBB74FF19A306E3FE8BC9DD3399FDC97CBE372655D7941752EEDEAEAFAB1AEAE4EB5B7B7AB67CF9EBDEC0C1EE1FD787F6AF0636AE007B29EA0E0661CD9A28CF984E8A37005D138E8D4E275FA013E6E1FF414D9ABD6D656353D3D2D879E2B9C8FF3F37EF672B85C2E5FD6991354FED2C3870FFF5E5F5FAF2E5FBE2CEBCE0B2E874E73FE5BBD7A758DAC2F08B819879728633EF1BEB23CC8BB82661C1C11D0003F661FEC7BF6EC5153535372A87982F7E3FD45F471ACA0C883238D482432B70C5B31E1F2AAABABA756AE5CF9BEACD374DC8C439A41AE92E541DE1534E3B09F9ED0BFD5A14387543A9D96432C27787F2E87CBB395DD2CEBF6447F7FFFA76C1AC58A3424546E7ACD9A35F7CB725BA884B81907543E05C93868402FB747063CD88B099727228FDC2E985219AFEDDEBD3BC5D7244A099D63DDA753964E59BFC9C038F452508C836F99DAEF9EF0E945A1918684CBB39FB6F0DD969C6ED57674747CCB774FF2BD10EA152E3F1C0E8FD329CB7BB20DA602E3D04B41310E1AC835D680E60B9AF95ED3C806972B2E987ABB1649FB2EDBB163C734DF42F5833367CE3CA0C6FD2ADB612A300EBD1414E3B04FEE6A6B6B93C3A8A870F9F6A843B6C595FEFEFE8F6B6B6B3DCFD32814AEA7B2B2F20185446FC8B6E8047D89A748EFCAED1218875ED2DD38BC1C57743AFF8E359079FE05FFBF4A09976F9FE7C1F5CB36393870E04037CFF8F493582C36545151512FDBA213B6D06DC18E8671E825038C23EB7145DB1BAD7C7BF7EE95C3A724703DB6B635CA3639686A6A1AF7EB34C5E2E4C9931C861D966DD109DB97B86047C338F49241C631EF71457FB75AE93CF3D30FB81E5B9B5AEDED7165EBD6ADA9442221CB292923232363D4B873B22D3AE1D2C1AE1D0DE3D04B061A87E3B8A2CF73D676BFC626D7636B4BF6B1198944D2F7EEDD93E59494C9C9C9296ADC4DD9169D70E958A9B98E8671E825838DC37E5C4D587FFB3536B91E5B1BB28FCDAAAA2A35333323CB292954DF23972FCC48C138F492EC1FD3E5D7D8E47A6CF5667F8D665D5DDD8C5FAE66313E3EFE4FC88BAB9511D981369D0AE154455B191C71BC38AEE8F3A6B5DDAFB19973C4B179F3E6477E9D47595CBA74E97CC8CB79541959A863EDE86E1CD44457152B5D3719681C8EE38AC78695EED7D8CCF91AC7F6EDDBFFF6FBAECA91234778993353EEAA383AD68E09C6B1D0B642D3759341C631EF711532E1AE4A2C16FBD2EF791C0D0D0DED06CCE398B763EDC038F49201C691F5B80A99308F83D7080D87C3B33ECE1CBD4D0D1BD77DE6A857601C7A4977E3F04239668EAE5DBB766E0D6196A799A34C341ABDEAD7E94A4B4BCB0F213CABE29B96B80C72FBB642D37553108C83D1FE5915861716E635427D783A96976C1FC5D3B1FE6989CB20B76F2B345D3705C538423E3E1DBB7EFDFA59AB2EAE57B665411A1A1A2EB4B7B717F781FF97493737377F4F0D6B97759B0C8C432F05C53832EB71BC883AB45C8F83E195B97879BF52AD0076FAF4E903D4B8245600F357D44457152B5D3705C5389890EE2B8059F06AE414B6FC57EC3547C7C6C67EA146DD5A2C6B8E42E553908C83D17ECD510B5E8D9C228F47C58A3C329106CF845B2FEB0A02300EBD1434E3306295730B8E0CAAAAAAEEF31AA1F95E30E50BA1996B1AB783186958C038F452D08C8329E67B55C485D0E2BC57C50EBF818DA28F2E5E239497FBF33ACF83F2DD696969F9911A354AEA58B46F7283CAA2201A0753E89BDCECF3342C7179458934DCE05BA754495F6565E543AAE4623C1E1F1A1919B93E3131F198DA3775F7EEDDC4F0F0F0F9A3478FB646A3D18ED0F34782FB8274CB7521601C7A29A8C661117AFEEED89C5E362D95D93FBF0BA1B9C2333DA9B2084510FC9CC92089E7647043F87330B33D129419A15E8171E8A5A01B07C3B74C433ABFAD1E6407C6A197168371D8E1E90DF4A3BD65A11F744E0FDA3408E38171E8A5C5661CC050601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C201E8FA753A994E30086FC17F5C32D328EECAF2F04A0DCF4F5F5DDE215D3E4410CF9AF6BD7AEB590710CCA3E02403B7A7A7A3EEAEDED7D984C262710799447F4BD27C7C6C67E22D3B84EF2E77171000A850F56FEA5233DE5736CC877F1F7CEDF3F4C0300000000000000000000000000000000000000000000005888FF016DE7F7BDD763036B0000000049454E44AE426082,1),('d8c035ba-8af2-11f1-a171-b025aaa35411',1,'b000_abc..bpmn','d8c035b9-8af2-11f1-a171-b025aaa35411',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22623030305F6162632E22206E616D653D22E8AFB7E58187E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466E36306D72626E766E7933636C6322207469746C653D22E697B6E997B4E58CBAE997B422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22463761386D72626E786A363563756322207469746C653D22E5AF8CE69687E69CACE6A18622207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C6578636C7573697665476174657761792069643D22476174655761795F5F383732313834393537323031373835323930373839333739222064656661756C743D22466C6F775F5F353036363535333935323231373835323930373839333739223E3C2F6578636C7573697665476174657761793E0A202020203C757365725461736B2069643D2241637469766974795F5F39353538373831343432343137383532393038343331393922206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246696F306D7335666D77776E61626322207469746C653D22E5BC80E5A78BE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246706E306D7335666D79623461656322207469746C653D22E7BB93E69D9FE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246336E366D733566777A716161716322207469746C653D22E8AFB7E58187E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246316E6F6D7335666F306A3561686322207469746C653D22E8AFB7E58187E4BA8BE794B122207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F36393934333236333732353137383532393038343533393822206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246696F306D7335666D77776E61626322207469746C653D22E5BC80E5A78BE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246706E306D7335666D79623461656322207469746C653D22E7BB93E69D9FE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246336E366D733566777A716161716322207469746C653D22E8AFB7E58187E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246316E6F6D7335666F306A3561686322207469746C653D22E8AFB7E58187E4BA8BE794B122207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F36303836343531323232373137383532393130303334363122206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246696F306D7335666D77776E61626322207469746C653D22E5BC80E5A78BE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246706E306D7335666D79623461656322207469746C653D22E7BB93E69D9FE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246336E366D733566777A716161716322207469746C653D22E8AFB7E58187E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246316E6F6D7335666F306A3561686322207469746C653D22E8AFB7E58187E4BA8BE794B122207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F37303838393436343332383137383532393130373134333722206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246696F306D7335666D77776E61626322207469746C653D22E5BC80E5A78BE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246706E306D7335666D79623461656322207469746C653D22E7BB93E69D9FE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246336E366D733566777A716161716322207469746C653D22E8AFB7E58187E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246316E6F6D7335666F306A3561686322207469746C653D22E8AFB7E58187E4BA8BE794B122207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C736572766963655461736B2069643D2241637469766974795F5F33313931373436343033313137383532393130393032323022206E616D653D22E68A84E98081E4BABA2220666C6F7761626C653A64656C656761746545787072657373696F6E3D22247B62706D436F70795461736B44656C65676174657D223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22636536373463623366373630346335646138393362333437626631666638353522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22366164613866343763356164343833636137653261313564613264393232643122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246696F306D7335666D77776E61626322207469746C653D22E5BC80E5A78BE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246706E306D7335666D79623461656322207469746C653D22E7BB93E69D9FE697A5E69C9F22207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246336E366D733566777A716161716322207469746C653D22E8AFB7E58187E5A4A9E695B022207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246316E6F6D7335666F306A3561686322207469746C653D22E8AFB7E58187E4BA8BE794B122207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F736572766963655461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D32616633363330372D643164322D343866632D396262342D3034343337616265346336392220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D33353839396532332D316239392D346361352D616462332D3035356138653165613562632220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22476174655761795F5F383732313834393537323031373835323930373839333739223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F39363537353438323832313137383532393037383933373922206E616D653D22E69DA1E4BBB6312220736F757263655265663D22476174655761795F5F38373231383439353732303137383532393037383933373922207461726765745265663D2241637469766974795F5F393535383738313434323431373835323930383433313939223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B28207661723A6765744F7244656661756C742846336E366D733566777A71616171632C206E756C6C29203D3D203120297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D35373836623637642D626139392D343932612D623165642D6661356131656436363466312220736F757263655265663D2241637469766974795F5F39353538373831343432343137383532393038343331393922207461726765745265663D2241637469766974795F5F333139313734363430333131373835323931303930323230223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F39363736333734393732333137383532393037393339333822206E616D653D22E69DA1E4BBB6322220736F757263655265663D22476174655761795F5F38373231383439353732303137383532393037383933373922207461726765745265663D2241637469766974795F5F363939343332363337323531373835323930383435333938223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B28207661723A6765744F7244656661756C742846336E366D733566777A71616171632C206E756C6C29203E20312020262620207661723A6765744F7244656661756C742846336E366D733566777A71616171632C206E756C6C29203C3D203320297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34323334633566342D613061302D346662612D616132662D3038336539373037353539352220736F757263655265663D2241637469766974795F5F36393934333236333732353137383532393038343533393822207461726765745265663D2241637469766974795F5F333139313734363430333131373835323931303930323230223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F38353031383435383432363137383532393038383636373122206E616D653D22E69DA1E4BBB6332220736F757263655265663D22476174655761795F5F38373231383439353732303137383532393037383933373922207461726765745265663D2241637469766974795F5F363038363435313232323731373835323931303033343631223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B28207661723A6765744F7244656661756C742846336E366D733566777A71616171632C206E756C6C29203E20332020262620207661723A6765744F7244656661756C742846336E366D733566777A71616171632C206E756C6C29203C3D203520297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D65636264323066392D663938342D343564382D383565372D3032383462616266613634342220736F757263655265663D2241637469766974795F5F36303836343531323232373137383532393130303334363122207461726765745265663D2241637469766974795F5F333139313734363430333131373835323931303930323230223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F5F35303636353533393532323137383532393037383933373922206E616D653D22E585B6E5AE83E68385E586B52220736F757263655265663D22476174655761795F5F38373231383439353732303137383532393037383933373922207461726765745265663D2241637469766974795F5F373038383934363433323831373835323931303731343337223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D39643965613338362D346263302D343031302D386366392D3832306466626637636136642220736F757263655265663D2241637469766974795F5F37303838393436343332383137383532393130373134333722207461726765745265663D2241637469766974795F5F333139313734363430333131373835323931303930323230223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63636139666238342D623666632D346638662D623431642D3236326265356562363737342220736F757263655265663D2241637469766974795F5F33313931373436343033313137383532393130393032323022207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F623030305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22623030305F6162632E222069643D2242504D4E506C616E655F623030305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D223234302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22476174655761795F5F383732313834393537323031373835323930373839333739222069643D2242504D4E53686170655F476174655761795F5F383732313834393537323031373835323930373839333739223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2234302E30222077696474683D2234302E302220783D223233302E302220793D223235302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F363939343332363337323531373835323930383435333938222069643D2242504D4E53686170655F41637469766974795F5F363939343332363337323531373835323930383435333938223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D223136302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F333139313734363430333131373835323931303930323230222069643D2242504D4E53686170655F41637469766974795F5F333139313734363430333131373835323931303930323230223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223437302E302220793D223234302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F393535383738313434323431373835323930383433313939222069643D2242504D4E53686170655F41637469766974795F5F393535383738313434323431373835323930383433313939223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F363038363435313232323731373835323931303033343631222069643D2242504D4E53686170655F41637469766974795F5F363038363435313232323731373835323931303033343631223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D223438302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D223235352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223632302E302220793D223235352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F373038383934363433323831373835323931303731343337222069643D2242504D4E53686170655F41637469766974795F5F373038383934363433323831373835323931303731343337223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223332302E302220793D223332302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34323334633566342D613061302D346662612D616132662D303833653937303735353935222069643D2242504D4E456467655F73657175656E6365466C6F772D34323334633566342D613061302D346662612D616132662D303833653937303735353935223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32616633363330372D643164322D343866632D396262342D303434333761626534633639222069643D2242504D4E456467655F73657175656E6365466C6F772D32616633363330372D643164322D343866632D396262342D303434333761626534633639223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D65636264323066392D663938342D343564382D383565372D303238346261626661363434222069643D2242504D4E456467655F73657175656E6365466C6F772D65636264323066392D663938342D343564382D383565372D303238346261626661363434223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D223531302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223531302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D35373836623637642D626139392D343932612D623165642D666135613165643636346631222069643D2242504D4E456467655F73657175656E6365466C6F772D35373836623637642D626139392D343932612D623165642D666135613165643636346631223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F393635373534383238323131373835323930373839333739222069643D2242504D4E456467655F466C6F775F5F393635373534383238323131373835323930373839333739223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223235382E3735223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223235382E3735223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F393637363337343937323331373835323930373933393338222069643D2242504D4E456467655F466C6F775F5F393637363337343937323331373835323930373933393338223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223236362E3235223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238342E302220793D223236362E3235223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238342E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D223139302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D33353839396532332D316239392D346361352D616462332D303535613865316561356263222069643D2242504D4E456467655F73657175656E6365466C6F772D33353839396532332D316239392D346361352D616462332D303535613865316561356263223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F353036363535333935323231373835323930373839333739222069643D2242504D4E456467655F466C6F775F5F353036363535333935323231373835323930373839333739223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223237332E3735223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238342E302220793D223237332E3735223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238342E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D39643965613338362D346263302D343031302D386366392D383230646662663763613664222069643D2242504D4E456467655F73657175656E6365466C6F772D39643965613338362D346263302D343031302D386366392D383230646662663763613664223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223432302E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223335302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223437302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63636139666238342D623666632D346638662D623431642D323632626535656236373734222069643D2242504D4E456467655F73657175656E6365466C6F772D63636139666238342D623666632D346638662D623431642D323632626535656236373734223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223537302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223632302E302220793D223237302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D22466C6F775F5F383530313834353834323631373835323930383836363731222069643D2242504D4E456467655F466C6F775F5F383530313834353834323631373835323930383836363731223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223237302E302220793D223238312E3235223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223238312E3235223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238322E302220793D223531302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332302E302220793D223531302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('d8fc2d4b-8af2-11f1-a171-b025aaa35411',1,'b000_abc..b000_abc..png','d8c035b9-8af2-11f1-a171-b025aaa35411',0x89504E470D0A1A0A0000000D4948445200000294000002260806000000EDCD1A4200002E7049444154785EEDDD7F8CA4777D1FF025A1D40A91DAE49FA86A23A54A5AB5FFF58F56F9D34E9B344A4FC890EA7CC739069FEF1C0CC188141B5A2B16368E2A8122A00505B56A43B012EADA2A60837F71DEBD658B7D897193D8EC61CCC5E73BCCDDB270876DEEC2EE197C4F9FEF7A87CC7DE779666767F73BFB7DE6FB7A496FDD79E6D999F5CE679FCFFB6677766766000A5555D5EB8E1F3F7EF79123475E9E9D9DAD0E1D3A24134EFD71BFB8B0B0707A6E6EEECAF8F10100C85E5D26EFA9CB4CB5BCBC5CADACAC54172E5C9009277CDCC3C77F7E7EFEA5BA60EE8A1F230080AC8567264399894B8E4C3E4B4B4B67EA42F978FC180100642D7C99DB339379243C0E75A15C8D1F230080AC85EFE18B8B8DEC5CC2E3113F460000591BB5509E7F71A93AFE954F56471FF9C05AC2DFC365F171B2B528940040E78C5228CFBD70AA5A7CF8D6EAC9FB6FBE24E1B2705D7CBC8C1F851200E89C510AE5F347EF1B2893BD7CEBE8E7078E97F1A35002009D334AA17CFAF007078A642FE1BAF878193F0A2500D039A314CAC543B70D14C95EC275F1F1327E144A00A07314CABCA25002009D334AA10CAFEA8E8B642FE1BAF878193F0A2500D039A314CA638F7E7CA048F612AE8B8F97F1A35002009D334AA13C7BEAA96AF18BEF1F2893E1B2705D7CBC8C1F851200E89C510A65C8734FDC395028C365F171B2B528940040E78C54285757AB638F7D62A05086CBC27503C7CBD851280180CED9A85086DF84F38D473F3650267B09D7F96D39DB17851200E89CD642B9BA5A2D1D9BABBEFAD02D0325324E38261CEBD9CAAD47A104003AA7A9506EF4AC645B3C5BB9F528940040E73415CA519E956C4B78DBF8F664F428940040E73415CAB8246E36F1EDC9E851280180CE692A94B27351280180CE5128F38A420900748E429957144A00A07314CABCA2500200D9D8BB77EFE13A57C497C714CABCA2500200D9A8CB64B59EA1C552A1CC2B0A2500908DBE4239B4582A947945A10400B2D150281B8BA5429957144A00201B0D4532CE5AB15428F38A420900B46A28745944A1CC2BF1E3334AE2590300A6D4A4177F5C3AFA7278AF2F79679BCD3E4339E9B9020076D0A417FF4645B227F74259BF8B8DD9AEEB738B420900B49AF4E2DFA848F674A1500EBB6CABD7E7168512006835E9C5BF5191EC5128F38A420900B4CA75F12B947945A104005AE5BAF815CABCA2500200AD725DFC0A655E5128018056B92E7E8532AF28940040AB5C177F170A6553B6EBFADCA2500200AD725DFCB917CAD2A2500200AD725DFC0A655E5128018056B92E7E8532AF28940040AB5C17BF429957144A00A055AE8BBF4B85F2FCF9F3D5E2E2E2A613DE2EBEAD5CA3500200AD725DFC5D2A94A11CCE34BC627BA384B78B6F2BD728940040AB5C177F970AA5672807E53A57004002B92EFE2E15CA12A2500200AD725DFC0A655E5128018056B92E7E8532AF28940040AB5C177F970AA5EFA11C94EB5C010009E4BAF8BB542843399C697815F746096F17DF56AE5128018056B92EFE2E154ACF500ECA75AE008004725DFC5D2A942544A104005AE5BAF815CABCA2500200AD725DFC0A655E5128018056B92EFE2E154ADF433928D7B9020012C875F1CFCECE5E5C5959192836392694C3998657716F94F076F16DE598FA71385D17CAD5B5076644B9CE15009040AE8B7F6161E1F4F2F2F240B9C931D3FE0CE5C99327EFAA0BE5E3F163344CAE7305002490EBE29F9B9BBB727E7EFEA5A5A5A5335D79A672DA527FDC974E9C38F1E9BA4C7EB3CEAEF8311A26D7B9020012C879F18712139E19AB73217C0F9F4C3CE1E31E3EFE9B2A9341CE7305006C338B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C0140412C7E5230570050108B9F14CC150014C4E2270573050005B1F849C15C014041725DFC5555BDEEF8F1E3771F3972E4E5D9D9D9EAD0A14332E1D41FF78B0B0B0BA7E7E6E6AE8C1F9F8DE43A57004002B92EFEBA4CDE5397996A7979B95A5959A92E5CB820134EF8B8878FFFFCFCFC4B75C1DC153F46C3E43A57004002B92EFEF0CC64283371C991C9676969E94C5D281F8F1FA361729D2B0020815C177FF832B76726F348781CEA42B91A3F46C3E43A57004002B92EFEF03D7C71B1919D4B783CE2C768985CE70A004820D7C53F6AA13CFFE25275FC2B9FAC8E3EF281B584BF87CBE2E3646B5128018056B92EFE510AE5B9174E558B0FDF5A3D79FFCD97245C16AE8B8F97F1A3500200AD725DFCA314CAE78FDE3750267BF9D6D1CF0F1C2FE347A104005AE5BAF84729944F1FFEE04091EC255C171F2FE347A104005AE5BAF84729948B876E1B2892BD84EBE2E365FC28940040AB5C17BF429957144A00A055AE8B7F9442195ED51D17C95EC275F1F1327E144A00A055AE8B7F944279ECD18F0F14C95EC275F1F1327E144A00A055AE8B7F944279F6D453D5E217DF3F5026C365E1BAF878193F0A2500D02AD7C53F4AA10C79EE893B070A65B82C3E4EB6168512006895EBE21FA950AEAE56C71EFBC440A10C9785EB068E97B1A3500200AD725DFC1B15CAF09B70BEF1E8C706CA642FE13ABF2D67FBA2500200AD725DFCAD857275B55A3A36577DF5A15B064A649C704C38D6B3955B8F420900B4CA75F13715CA8D9E956C8B672BB71E8512006895EBE26F2A94A33C2BD996F0B6F1EDC9E85128018056B92EFEA6421997C4CD26BE3D193D0A2500D02AD7C5DF542865E7A2500200AD725DFC0A655E5128018056B92E7E8532AF28940040AB5C17BF429957144A00A0D5A4177F7D7F87EB5C115F1E5328F38A420900B49AF4E20FF7B79EA1C552A1CC2B0A2500D06AD28BBFAF500E2D960A655E5128018056935EFC0D85B2B1582A947945A104005A4D7AF13714C9386BC552A1CC2B0A2500D0AAB7F81B8ADD8E46A1CC2BF1E3334AE2590300A6546FF14FAA00C4A5A32F87F7FA9277B6F10C2500D02A8342794991ECC9BD50D6EF6263B6EBFADCA2500200AD76B0503616C99E2E14CA61976DF5FADCA2500200AD76A0500E2D923D0A655E5128018056932E94A35228F38A420900B45228C7CB4C43F9EBBF6CABD7E71685120068A5508E979986F2D77FD956AFCF2D0A2500D04AA11C2F330DE5AFFFB2AD5E9F5B144A00A09542395EEA77B131DB757D6E51280180560AA58C1285120068A550CA2851280180560AA58C1285120068A550CA2851280180560AE5D673FEFCF96A717171D3096F17DF56AE51280180560AE5D613CAE14CC32BB6374A78BBF8B6728D420900B45228B71ECF500ECA6D9E008084144A19250A2500D04AA19451A2500200AD144A19250A2500D04AA1DC7A7C0FE5A0DCE609004848A1DC7A42399C697815F746096F17DF56AE51280180560AE5D6E319CA41B9CD130090904229A344A104005A2994324A144A00A0954229A344A104005A29945B8FEFA11C94DB3C010009E55A286767672FAEACAC0C149B1C13CAE14CC3ABB8374A78BBF8B6724CFD389CAE0BE5EADA0333A2DCE609004828D742B9B0B0707A797979A0DCE498697F86F2E4C99377D585F2F1F8311A26B779020012CAB550CECDCD5D393F3FFFD2D2D2D299AE3C53396DA93FEE4B274E9CF8745D26BF596757FC180D93DB3C010009E55A28835062C23363752E84EFE19389277CDCC3C77F536532C8719E008044722E947497790280822894A4609E00A0200A2529982700288842490AE609000AA2509282790280822894A4609E00A0200A2529982700288842490AE609000AA2509282790280822894A4609E00A0200A2529982700288842490AE609000AA2509282790280822894A4609E00A0200A2529982700288842490AE609000AA2509282790280822894A4609E00A0200A25299827606A5455F5BAE3C78FDF7DE4C89197676767AB43870EC984537FDC2F2E2C2C9C9E9B9BBB327E7CC88342490AB9CE93BDB0F3B117E89CFAA4714F3DB4D5F2F272B5B2B2525DB87041269CF0710F1FFFF9F9F997EA13C9AEF83162E72994A490EB3CD90B3B1F7B81CE09FF020D431B0FB34C3E4B4B4B67EA13C7E3F163C4CE53284921D779B217F289BD4067842F67F817681E098F437DE2588D1F23769E42490AB9CE93BD904FEC053A237CAF463CC0B273098F47FC18B1F3144A52C8759EEC85BC622FD009A39E38CEBFB8541DFFCA27ABA38F7C602DE1EFE1B2F838D95A9C38F2A4509242AEF334EA5E0859FADEF9EA3FFCAFBF5A4BF87B7CBD6C3DF6029D30CA89E3DC0BA7AAC5876FAD9EBCFFE64B122E0BD7C5C7CBF871E2C89342490AB9CED3B0BDB0BA7AA13AFBFD1FFCF8BF179EFEF68F0B65F87BEFF2EFBCF837D58BE7FEF638193FF6029D30ECC4D1CBF347EF1B2893BD7CEBE8E7078E97F1E3C49127859214729DA7B6BD10CAE49F3CFA5CF59FEE79AAFAE2574F57F35F5BAA6EFDCCE28F0B65F87BB8FCFEBFFC56F51FEB633EFCD033D54BE795CAADC65EA013DA4E1CFD79FAF007078A642FE1BAF878193F4E1C7952284921D7796ADB0B675EFA9BEA7D773FF5E302B9516EBAEBC9EAF933DF1FB81DD95CEC053AA1EDC4D19FC543B70D14C95EC275F1F1327E9C385AFD547CC1242994A490EB3C0DDB0B0FFCD5A981E2D896BBFFFCE4C0DBCBE6632FD009C34E1CBD2894938B1347A3CBEB2CAFFFB923144A52C8759E86ED85F065EE5E61BCF97F3F597DFAB113D5B3DF7E712DE1EFE1B2DEF50F3EE97BECB723F6029D30ECC4D14B7855775C247B09D7C5C7CBF871E218D02B9337ADFFB923A552A124855CE7A9692F8457708717DDF47FCF642890F171E1B2DEF5E1D8F0365EFDBDB5D80B7442D38923CEB1473F3E50247B09D7C5C7CBF871E2B844FCCC64FCDF13A3509242AEF3D4B417E22F6787846725E3E3C265F17121F171327AEC053AA1E9C411E7ECA9A7AAC52FBE7FA04C86CBC275F1F1327E9C387EACAD3CB65D9E9442490AB9CE53D35E880BA24239B9D80B7442D389A329CF3D71E740A10C97C5C7C9D6E2C4B166A3D2B8D1F5DB4EA124855CE7A9692FF892F7CEA5B4BDB07BF7EE5FDAB367CFCD75EEAB3F471EAFF37CF85C59FFF3F17079B83E1C17BF6D725555FDC49123477EF3CE3BEFFCE2EDB7DF7EE67DEF7BDFCADBDFFEF68BE11DBCE1861B7E78D34D377DBFBEECAFEFB8E38E3FD8BF7FFFCFC76F3FCD9A4E1C03595DAD8E3DF6898142192E0BD70D1C2F63A7B413478351CBE2A8C76D0B859214729DA7617B61FE6B7FFB83CC377A514E38367E7BD97C4AD80B7539FCC9FAF3E1C09BDFFCE6A3EBE571A4AC1F7F20BC7D7C9BDBAA2E92973DF4D043FFFDD65B6F7DF9E0C183D51FFEE11F567FF6677F563DFBECB3D5D9B367AB20FC19FE3B5C1EAE3F70E0C02B37DE78E3F1EBAFBFFED7E3DB9B46C34E1C21E137E17CE3D18F0D94C95EC2757E5BCEF6A58413C7109B2D899B3D7E6C0A2529E43A4FC3F6C2434F8DFE6383BEF097DF1A787BD97CA67D2FD49F07BBEA62F8B5B82C6E26EBC572577CDBDBA22E88BF73C71D77ACBCFBDDEFAE8E1C3952BDF2CA2B6B057223E1B870FCBBDEF5AE1FBEE31DEFF88B3D7BF6FC627CDBD3A4F5C4B1BA5A2D1D9BABBEFAD02D0325324E38261CEBD9CAAD67DA4F1C438C5B0EC77DBB4D0927ACFE3F613BE43A4F6D7B21FC60F3F05B72E2E2D896F7DEFDE4DAAF608C6F47369769DD0BB7DD76DB4FD445F0437139BCF6DA6BAB8F7EF4A3D5C2C242E31380E1F2707D382E7EDB707BE176E3FB1A4B7D9FAF79F8E187FFF46D6F7B5BF5C0030F543FFAD18F2E6D8C230A6F17DEBE7E87CFD7EFE0AFC5F7332D9A4E1C1B3D2BD916CF566E3DD37AE2D8C0564BE156DFBE557D82FAE5FAF3FF53EB27B9CB722D007453AEF3D4B41742FEE607ABD527E68EAD7D59FBB34F7CB33AFCB54BBFA732FC3DFC9CCAF0EB1743F1FCA38567AB154F346C39D3B81776EFDEFDD37BF6ECB9BFBF0C1E3870A0BAF7DE7BAB975F7E39AE648DC271E1F8F076FDB7136E37DC7E7C9F9B52DFFE6B3EF399CFFCF9DBDFFEF6EAEB5FFF7A7CDF6309B773F0E0C11FECDBB7EF407C7FD3A0E9C431CAB3926D096F1BDF9E8C9E693C716C60BBCAE076DDCECC35D75CF3FAFAA4747D9DBFA873AC2E94EFA94F4E3F1BAECBB500D04DB9CE53D35EE82594CA6FBFF0B72FB2092FBAE915CAF0F7DEE5DFFBFE0F94C96DCAB4ED85F00C623DFB5FE82F811FFEF087AB73E7CEC5156C24E1EDC2DBF7DF5EB8FD2D3D53199E99BCE1861BAAE5E5E5F8FEB624DCDEFEFDFBCF5D75D555BF1ADF67D7359D38E292B8D9C4B727A367DA4E1C1BD8B612B86E4BB757FFABF69FD7F9AFF589E84CFDE767EBFCDBFAE2D7F41F936B01A09B729DA7A6BDD096F00AEE5EA1F46AEE3499B6BDD0FF65EEFAEFD53DF7DC535DBC7831AE5E9B12DE3EDC4EB8BDBEDBFE507CDF2379ECB1C77E2794C9ED7A663256DFEEC5B7BCE52D2FECC8CBD413DACC8943D267DA4E1C43C4E52F14B7B7AEFFB919F1DBC5B73BD46FFFF66FFF9DFAA473557DF2395CE7749D0F5C7DF5D5FF283EAE27D7024037E53A4FF6425E99A6BD50CFFCAEBE6711D74AE0760AB7D77FFBE1FEE2F761A8FA362EFBFDDFFFFD95F03D8F29DD7BEFBD2FECDBB7EFA1F8FEBBCC8923AF4CD3896388B8F48532F83FEB84FFF7F0E7A8A5B2EDEDE2DB1F509F647EBECE1DA144D685726ECF9E3DBB43B98C8F8BE55A00E8A65CE7C95EC82BD3B217C28FF6E97F3577F832F5569F998C85DBEBFFF27778F5F7A67EA4D0830F3EF8DFC2ABB9C77D01CEA8C2ED1F3C78F0BB575D75D5AFC4EF43573971E4956939710CD154F6DE3AF36A29EC659452D95F267B794BDFF54DF7F39AFA1F84BF5E9F643E57E74C9DFF529F6CFE59DFF51BCAB500D04DB9CE93BD9057A6652FD4F37EA057F4C20B69C6FD9EC98D84DB8D5EA833DA6B60EAB7FD89DFFBBDDF7B39FCA89F49F8F297BFFC62FDCEFDDFF8FDE82A278EBC322D278E164D252F682A87C34A65D3F1FF63FDF27E6BF7F7733FF7736FA83F676FAAF3D775FE5F5D220FBEE10D6FF8A9E8D891E45A00E8A65CE7C95EC82BD3B217D67F56E45AC9BBEFBEFBE27AB5ADC2EDF7EE2BDC6FFCBE347AECB1C7DE74FDF5D78FFC7326B72ADCCFD5575FFDE2EEDDBBFF61FCBEE464EFABDF1376457C79CC8923AFE47EE21875AE1AB495C99EA692D8542A9B8E6B2A936B5EFFFAD7FFDA1BDFF8C657EA02F960FD7EFF727CFD66E55A00E8A649CF537D7F17C30BCEE2CB63F6425E9986BDB06FDFBE7FD22B78E1E74786FFAF94C2EDF7FF9CCA70FFF1FB34E0539FFAD4A1F01B6E26E9F6DB6F5FAC3F29DF1EBF2F39E97D10377AA09D38F24A074E1C23CD5564A332D9D35416FB4B65D3F5AD65B22794CA99D1EE7FE68A2BAE786DFD8FC57F1CBEADA5FE1CDF5FFFCBF6F6F07328EB7CA9FEFF3D19FEDF37F5FD38304498A7F8B294FA3E7F87164B7B21AF4CC35ED8FBEA5789D68EFBC8473E12D7AA24C2FDF4BD6F37C5EFD3803BEEB8E3BB93FA7277CF238F3C129EB6FD4CFCBEE4A4EF8338F48176E2C82B1D3A710C9DAB3EA396C99EA6D218FE3BFC3CB1F8F20DCB649FB5F7E3B5AF7DEDBF8E0AE37F8E0AE36A9D1375E6EBFC719DDBEA5C1BFE1FEBFC42289CF10DC3B8C2E7507C594AD1E76E4863B1B417F2CA34EC85FABFEFED5D1F7ED3CD2484FBE97B9FEEED7F7F1ABDF7BDEF5D397EFC787C3B493DF3CC3361E17C257E5F72D2F000373ED04E1C79A583278EC6B95AB7D932D9D3542A9F89FE7B3365724D5D267FA52E9317EB7CBB7E5FE7EB12F927755ED8FB6A69541899B8F0B9135F9652C3E76D2F97144B7B21AF4CC35EA8FFFC4AEFF24975B6703F7DEFCBC69DED861B6EB8F8BDEF7D2FBE9DA4CE9E3D7BAE7EE74EC5EF4B4E1A1ED8386B0FB413475EE9F089E392B99A19BF4CF63495CAB1CB644F2895337DEF575D28C30B764E85672D2F3D12D20B9F33F16529357CBEC6592B96F6425E9992BD107EB2C6DA7F4FAAB385FBE97B1F36EE6CD75C734DF5C31FFE30BE9DA4EAFBFB7EC307AC9371E2C82BF1E3D3C5D4E5ACBAECB2CBC20970E3EF59192E7C993B7E6632FCF7F8BF4EEB55E1FD0AA572ED95DE75A97C47FD7E3FDDFBF58A3029F1E74E2EB117F24AFCF8743D93EA6CE17EFAEE7735FEFC1BF0B6B7BDED87936ABB3DDFFDEE77C38F1FD9B8EDEEA0F801ECCBE1BDBEE49D6D3AFC2FD14BE66A26ED33944DAFFE1E49FC0C65CF9B5FFD55600BBFF11BBFF177FB2F8794C2E74E7C594A0D9FB7BDF89277C69986BD50FF79AA77F9A43ADBA69FA17CCF7BDEF3FD497D3DBEE76B5FFBDA137B47F97AFC0E1AF6C0F6CBFDC431335826D6B25DD7E7960E9E381AE76ADDE5330DE56D044D65327EA672D3A53294C9ABAEBAAAAA17E7F9BDAFBEF0E6AFF6BEFAE29BF083CEFFB8CE337516EBFC6E9D6BEB92F9C6F0FFB66FDFBE7F51FFF90BD75E7BEDDFBFEDB6DBB6FAEC28FC58F81C8A2F4BA9EFF3B6974EBE2867A6E19C1EB25DD7E79669D80B7BBBF03D94B7DC72CB3726FD2AEFCF7EF6B3F7EDEDCEABBC071ED87E5D38710CBB6CABD7E7960E9D3886CE559FCB6736572A9BCA64F89EC9A657796FA654AEBD1FA154866258BFEFBFB05E14AF582F8ED7EE7DF5C75A9CACFF3BFC833114CC503443E10CC53314D0F04B0DC2FD8E7A9F30D4FA3C4DCCFAE76E486391ECB117F2CA34EC85BD5D7895F7EDB7DFFE0793FE3994EF7CE73B1FE8C0CFA16C7D60FB3971E4950E9C38469AABC8E533A395CAB632D92B704DD76F582A2FBBECB25F9D19EDFEC3EF9AFDD9FAFFEFE9F07D95F175413831C597C1B8263D4F7B3728923DF6425E9986BDB0B70B3F8772FFFEFD3F7FF0E0C15726F89B72C28F1CF96EEEBF2967544E1C7925F713C7165C3E33BCD43595C5A65773371DD75A2A43997CD39BDEF4CA95575EF9A5BA24FEFB51BE4732BCE2BBFE1C3F155E011E5F37E902C074CB759EEC85BC320D7B61277E53CE5BDFFAD68BBDFB1CE937E50437DE78E37393FAB2F75D77DDF5277BFD2EEF8965A6E193BCFFB2AD5E9F5BA6E1C431C4E533CDA5B2A9243695C99EA6E39B4AE5DAFDFDCCCFFCCCBF0B3FC4BCFEBC7DA4CEF7EAA2F847575D75D5AF0EFB7EC8FAF87F551FFB5CFC3BBF732D007453AEF3642FE49569D90B6FCEFD777907D75F7FFDAFBFEB5DEFFAE18F7EF4A3F836B7557DFBCFD7EFDCB1F05B36E2F7A1AB9C38F2CAB49C3886B87C66B054BE75E6D27238AC4CF63495CAB7F45DDF743F33BFF55BBFF50FEA93CBBBF7BEFA0DE2A7EBE2F891501EFB8FE989CB64906B01A09B729D277B21AF4CCB5EA8E7FD40AFE41D3870A03A77EE5C5CB3B645B8DDEBAEBBEE95DE7D85FB8DDF97A1DEF9CE77FEC5030F3C7031BEE16D74F1431FFAD027EB77EC81F8BEBBCC8923AF4CCB89630397CF5C5AF6FACBE12865B2A7EDEDE2DB6F5417C97FBAF7D5DF92F38DF5DC162E8B8FEB976B01A09B729D277B21AF4CCB5ED8BD7BF74FF63F4BF9E10F7FB8BA78717B6B5BB8BD70BBBDFB08F717EE377E5F86AADFE097F6EFDF7FEEEB5FFF7A7CFBDBE24B5FFAD2A7EA776E29DC4F7CDF5DD685134753B6EBFADC322D278E115C3E33582AC3338CA396C99EF8EDE2DB1D49FDB9FD2FC3B395F59FA7F7BEFAECE5EF8667331B8E2BE5F16102729D277B21AF4CD35EA8677E57AFEC85DC73CF3D71DDDA92707BFDB71FEE2F7E1F465237D15FBBEEBAEB7EB0BCBC1CDFC7969C3871E2F361D184EFBB8AEFB3EB723F719496693A718CE0F29931CADF105BBEBDF07D95F5E7FABF09DF6759FF7976EFABDF77795DFD0FC9BF17AECFB500D04DB9CE93BD9057A66D2FACFF2289DE33886B2570ABCF5486B70FB7136EAFEFB63F14DFF7A6ECDBB7EFC0FEFDFBBFBF5DCF54AE3F33197EC2FB75F17D4D03278EBC326D278E116CB904AEDBAEDBF9B1F08AF03D7BF6FC66FDB9FF7FC2C929FC77AE05806ECA759EEC85BC326D7B61FD1FEE5FE815BF90F065EA71BFA732BC5DFF97B9D7F385612FBC1C597826F19A6BAE79E1DE7BEF7D61DC17EA8417E0AC7FCFE4B7A7F199C91E278EBC326D278E116DB50C6EF5ED37D45BFCB91600BA29D779B217F2CA34EE85DDBB77FF74FD0FF6FBFB4B6078A14EDDDBAA975F7E39AE648DC271E1F8E80538E1B7A1DD1F6E3FBECFB1D537F88BFBF6ED7BF8E0C183DFFDF297BFFCE2A83FA7B23E6EF9AEBBEEFAD3FA9D3A56E7C1703BF16D4F13278EBC328D278E118D5B0AC77DBB4D51284921D779B217F2CAB4EE85F00C62FF97BF7B093FA7F2A31FFDE8DA6FBA79F6D967ABB367CFAEF5B3F067F8EF7079B8BEFFE74CF6126E6F5B9E996C127EC44F7D270B575F7DF54BF59D7C75767676F199679EF9E6993367CED7EFDFB9EF7CE73BC78F1E3DFAC4E73EF7B97B6FBCF1C607EB63CF84E3A7E947030DE3C49157A6F5C431A2CD96C3CD1E3F36859214729D277B21AF4CFB5EA83F0F76F5BFFA7B9CACBFFD782FC0D9ACF09B6DEA3BBB61CF9E3DE1F7703F5E27FC4CC9F08E843F1F5FBFFC8669F90D38A372E2C82BD37EE218C1A82571D4E3B6453857F4FF09DB21D779B217F24A097B21FC689FFAF3E1C0668BE5FAF10736FDA381D87E4E1C79A58413C708362A8B1B5DBFED144A52C8759EEC85BC52DA5E083F9E71CF9E3D370F7B02305C3F6D3FC6B1F39C38F24A69278E21DA4A63DBE5492994A490EB3CD90B79C55EA0139C38F28A13C725E2F218FFF7C42894A490EB3CD90B79C55EA0139C38F28A13C7805E89BC69FDCF8997C940A124855CE7C95EC82BF6029DE0C491579C381AEDD833933D0A2529E43A4FF6425EB117E804278EBCE2C4D1EAA7E20B2649A124855CE7C95EC82BF6029DE0C491579C38F2A4509242AEF3642FE4157B814E70E2C82B4E1C7952284921D779B217F28ABD40273871E415278E3C2994A490EB3CD90B79C55EA0139C38F28A13479E144A52C8759EEC85BC622FD0094E1C79C589234F0A2529E43A4FF6425EB117E884D9D9D98B2B2B2B03032C934FFD389CAE4F1CABF163C4CE53284921D779B217F289BD40672C2C2C9C5E5E5E1E1862997C4E9E3C79577DE2783C7E8CD8790A2529E43A4FF6423EB117E88CB9B9B92BE7E7E75F5A5A5A3AE35FA43B93FAE3BE74E2C4894FD7278D6FD6D9153F46EC3C859214729D277B61E7632FD0496158C3BF80EA5C08DFAB21134FF8B8878FBF9346A6144A52C8799EC2F968FDBC642FEC4CEC058069A3509282790280822894A4609E00A0200A2529982700288842490AE609000AA2509282790280822894A4609E00A0200A2529982700288842490AE609000AA2509282790280822894A4609E00A0200A2529982700288842490AE609000AA2509282790280822894A4609E00A0200A2529982700288842490AE609000AA2509282790280822894A4609E00A0200A25299827002848AE85B2AAAAD71D3F7EFCEE23478EBC3C3B3B5B1D3A7448269CFAE37E716161E1F4DCDCDC95F1E3B391DCE609004828D7425997C97BEA32532D2F2F572B2B2BD5850B1764C2091FF7F0F19F9F9F7FA92E98BBE2C76898DCE609004828D742199E990C65262E3932F92C2D2D9DA90BE5E3F163344C6EF3040024946BA10C5FE6F6CC641E098F435D2857E3C76898DCE609004828D74219BE872F2E36B273098F47FC180D93DB3C01000975BD509E7F71A93AFE954F56471FF9C05AC2DFC365F171B2B528940040AB2E17CA732F9CAA161FBEB57AF2FE9B2F49B82C5C171F2FE347A104005A75B9503E7FF4BE8132D9CBB78E7E7EE078193F0A2500D0AACB85F2E9C31F1C2892BD84EBE2E365FC28940040AB2E17CAC543B70D14C95EC275F1F1327E144A00A0954229A344A104005A75B950865775C745B297705D7CBC8C1F85120068D5E54279ECD18F0F14C95EC275F1F1327E144A00A055970BE5D9534F558B5F7CFF40990C9785EBE2E365FC28940040AB2E17CA90E79EB873A05086CBE2E3646B51280180569D2E94ABABD5B1C73E315028C365E1BA81E365EC28940040ABAE16CAF09B70BEF1E8C706CA642FE13ABF2D67FBA2500200AD3A57285757ABA56373D5571FBA65A044C609C784633D5BB9F528940040AB2E15CA8D9E956C8B672BB71E85120068D5A54239CAB3926D096F1BDF9E8C1E85120068D5A5421997C4CD26BE3D193D0A2500D0AA4B8552762E0A2500D04AA19451A2500200AD144A19250A2500D04AA19451A2500200AD265D28EBFB395CE78AF8F298429957144A00A0D50E14CA6A3D438BA5429957144A00A0D50E16CAA1C552A1CC2B0A2500D02A8342D9582C15CABCA2500200AD322A9497144B8532AF28940040ABFE42995314CABC123F3EA3249E3500604A4D7AF1C7A5A32F87F7FA9277B6F10C2500D06AD28B7FA322D9937BA1ACDFC5C66CD7F5B945A104005A4D7AF16F54247BBA5028875DB6D5EB738B420900B49AF4E2DFA848F628947945A104005AE5BAF815CABCA2500200AD725DFC0A655E5128018056B92E7E8532AF28940040AB5C17BF429957144A00A055AE8BBF0B85B229DB757D6E5128018056B92EFEDC0B65695128018056B92E7E8532AF28940040AB5C17BF429957144A00A055AE8B5FA1CC2B0A2500D02AD7C5DFA54279FEFCF96A717171D3096F17DF56AE5128018056B92EFE2E15CA500E671A5EB1BD51C2DBC5B7956B144A00A055AE8BBF4B85D2339483729D2B0020815C177F970A65095128018056B92E7E8532AF28940040AB5C17BF429957144A00A055AE8BBF4B85D2F7500ECA75AE008004725DFC5D2A94A11CCE34BC8A7BA384B78B6F2BD728940040AB5C177F970AA5672807E53A57004002B92EFE2E15CA12A2500200AD725DFC0A655E5128018056B92E7E8532AF28940040AB5C177F970AA5EFA11C94EB5C010009E4BAF86767672FAEACAC0C149B1C13CAE14CC3ABB8374A78BBF8B6724CFD389CAE0BE5EADA0333A25CE70A004820D7C5BFB0B0707A797979A0DCE498697F86F2E4C99377D585F2F1F8311A26D7B9020012C875F1CFCDCD5D393F3FFFD2D2D2D299AE3C53396DA93FEE4B274E9CF8745D26BF596757FC180D93EB5C010009E4BCF8438909CF8CD5B910BE874F269EF0710F1FFF4D95C920E7B90200B699C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020163F29982B002888C54F0AE60A000A62F19382B902808258FCA460AE00A020B92EFEAAAA5E77FCF8F1BB8F1C39F2F2ECEC6C75E8D0219970EA8FFBC5858585D373737357C68FCF46729D2B0020815C177F5D26EFA9CB4CB5BCBC5CADACAC54172E5C9009277CDCC3C77F7E7EFEA5BA60EE8A1FA361729D2B0020815C177F7866329499B8E4C8E4B3B4B474A62E948FC78FD130B9CE15009040AE8B3F7C99DB339379243C0E75A15C8D1FA361729D2B0020815C177FF81EBEB8D8C8CE253C1EF163344CAE7305002490EBE21FB5509E7F71A93AFE954F56471FF9C05AC2DFC365F171B2B528940040AB5C17FF2885F2DC0BA7AAC5876FAD9EBCFFE64B122E0BD7C5C7CBF85128018056B92EFE510AE5F347EF1B2893BD7CEBE8E7078E97F1A3500200AD725DFCA314CAA70F7F70A048F612AE8B8F97F1A3500200AD725DFCA314CAC543B70D14C95EC275F1F1327E144A00A055AE8B5FA1CC2B0A2500D02AD7C53F4AA10CAFEA8E8B642FE1BAF878193F0A2500D02AD7C53F4AA13CF6E8C7078A642FE1BAF878193F0A2500D02AD7C53F4AA13C7BEAA96AF18BEF1F2893E1B2705D7CBC8C1F8512006895EBE21FA550863CF7C49D0385325C161F275B8B420900B4CA75F18F54285757AB638F7D62A05086CBC27503C7CBD85128018056B92EFE8D0A65F84D38DF78F4630365B297709DDF96B37D5128018056B92EFED642B9BA5A2D1D9BABBEFAD02D0325324E38261CEBD9CAAD47A104005AE5BAF89B0AE546CF4AB6C5B3955B8F420900B4CA75F13715CA519E956C4B78DBF8F664F428940040AB5C177F53A18C4BE26613DF9E8C1E8512006895EBE26F2A94B2735128018056B92E7E8532AF28940040AB5C17BF429957144A00A055AE8B5FA1CC2B0A2500D06AD28BBFBEBFC375AE882F8F29947945A104005A4D7AF187FB5BCFD062A950E6158512006835E9C5DF572887164B8532AF28940040AB492FFE8642D9582C15CABCA2500200AD26BDF81B8A649CB562A950E61585120068D550E8B288429957E2C76794C4B30600B02DE2D2D197C37B7DC93BDB6CF6194A008064362A923DB917CAFA5D6CCC765D9F5B144A00201B1B15C99E2E14CA61976DF5FADCA2500200D9D8A848F628947945A104003A47A1CC2B0A2500D0390A655E51280180CE5128F38A420900748E429957144A00A073BA50289BB25DD7E716851200E89CDC0B656951280180CE5128F38A420900748E429957144A00A07314CABCA25002009DD3A54279FEFCF96A717171D3096F17DF56AE51280180CEE952A10CE570A6E115DB1B25BC5D7C5BB946A104003AA74B85D23394000019EA52A12C210A2500D0390A655E51280180CE5128F38A420900744E970AA5EFA10400C850970A652887330DAFE2DE28E1EDE2DBCA350A2500D0395D2A949EA10400C850970A650951280180CE5128F38A420900748E429957144A00A073BA54287D0F250040866667672FAEACAC0C149B1C13CAE14CC3ABB8374A78BBF8B6724CFD389CAE0BE5EADA030300D0150B0B0BA797979707CA4D8E99F667284F9E3C79575D281F8F1F230080ACCDCDCD5D393F3FFFD2D2D2D299AE3C53396DA93FEE4B274E9CF8745D26BF596757FC180100642F9498F0CC589D0BE17BF864E2091FF7F0F157260100000000000000000000000000000000000000000000609AFD7F17DF0A314CA5D1220000000049454E44AE426082,1),('de847bd4-7500-11f1-993f-00155dd68500',2,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22636169676F757368656E706922206E616D653D223132312220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D66343565636264322D363234392D343764322D383636352D6236643637326161643561332220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34396166306662392D373765382D346366622D613437662D3731636663613531343437342220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F636169676F757368656E7069223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22636169676F757368656E7069222069643D2242504D4E506C616E655F636169676F757368656E7069223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34396166306662392D373765382D346366622D613437662D373163666361353134343734222069643D2242504D4E456467655F73657175656E6365466C6F772D34396166306662392D373765382D346366622D613437662D373163666361353134343734223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D66343565636264322D363234392D343764322D383636352D623664363732616164356133222069643D2242504D4E456467655F73657175656E6365466C6F772D66343565636264322D363234392D343764322D383636352D623664363732616164356133223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('de8713e5-7500-11f1-993f-00155dd68500',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A22467971796D7171646F6C6E32616263222C227469746C65223A22E5A793E5908D222C227065726D697373696F6E223A2232227D2C7B226669656C64223A22466836676D7171646F6F7935616563222C227469746C65223A22E5B9B4E9BE84222C227065726D697373696F6E223A2232227D2C7B226669656C64223A2246356D726D71716475746E6E616263222C227469746C65223A22E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('df6abd27-7500-11f1-993f-00155dd68500',1,'caigoushenpi.bpmn','df6abd26-7500-11f1-993f-00155dd68500',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22636169676F757368656E706922206E616D653D223132312220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22467971796D7171646F6C6E3261626322207469746C653D22E5A793E5908D22207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22466836676D7171646F6F793561656322207469746C653D22E5B9B4E9BE8422207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D2246356D726D71716475746E6E61626322207469746C653D22E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D66343565636264322D363234392D343764322D383636352D6236643637326161643561332220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34396166306662392D373765382D346366622D613437662D3731636663613531343437342220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F636169676F757368656E7069223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22636169676F757368656E7069222069643D2242504D4E506C616E655F636169676F757368656E7069223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34396166306662392D373765382D346366622D613437662D373163666361353134343734222069643D2242504D4E456467655F73657175656E6365466C6F772D34396166306662392D373765382D346366622D613437662D373163666361353134343734223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D66343565636264322D363234392D343764322D383636352D623664363732616164356133222069643D2242504D4E456467655F73657175656E6365466C6F772D66343565636264322D363234392D343764322D383636352D623664363732616164356133223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('df924258-7500-11f1-993f-00155dd68500',1,'caigoushenpi.caigoushenpi.png','df6abd26-7500-11f1-993f-00155dd68500',0x89504E470D0A1A0A0000000D494844520000010E0000004608060000003DCD7A100000092049444154785EED9DDD6F145518C60113E385FF81F14AFD3F34D178C185D104BAD01428DDA65BEC12120A2404226BB9B13140A2C1E88D81A86924015AA11F942DA5628B8590282D522B4B016181B67C95B8D0D23DBE6FD921C33BD3EEECD7EC39D3E7973C593AE7CC39873D739E7D67E6CC99254B404128A55E4D24123F0F0C0C4CC7E371D5DDDD0DF92CFADED37D7D7DB77A7A7A3E92FD03809690691CA28356DDB97347A55229F5F4E953C867F1F7CEDF7F6F6FEF433292E5B28F00D00E8E34F8A0950733E4BF92C9E40419C7A0EC2300B4834F4F1069E821EE07328E27B28F00D00E3EC7960730543E717FC83E02403BBC1AC7E307499538F7BD1A3EF9F99CF8DFBC4DE6830A138C03188117E398BA7F530D75ED547F1CDFF292781BA7C9FC50FE82710023F0621C3786DB1CA661E9DFE15F1CF9A1FC05E30046E0C538FE3AF585C3302C719ACC0FE52F180730022FC631D4BDCB611896384DE687F2178C0318018C432FC138801178310EBE8B220DC312A7C9FC50FE82710023F0621CA3BF7DED300C4B9C26F343F90BC6018CC08B714CDEFC530D9DF8CC611ABC8DD3647E287FC138801178310ED6D5F3071DC6C1DB643EA8302D36E358B162C5DB1515155B486DA15068907483A4329F83BC9DD3399FDCB7E428A5960D0C0C7C72F0E0C113B1586C62DBB66DA9FAFAFA3437301289CC3436363EA26DFF3435357D595D5DFDA6DC3FC878328E274FD468FF370EE3E06D9CE6C80FE5ADC5601C6402AFD0D8AB59B56AD570C6243C2993BF86F797651615328CD73A3B3BBFDBB973E774381C56FBF7EF5767CF9E5557AE5C519393938AE14FFE9BB7737A4D4DCD6C341A4DD4D6D67E28CB0B22D98C836786FEFDDB570ED3B0C469983D5A3C05DD3868E02F2703B8244D2117650CA434CB0F90117C4A11446AD3A64D8AA20D353B3B3B6714D9E07C9C7FE3C68D331B366CB84061D25BB2EC2031AF715024911CED51173BB73BCC428AF3705E441F852BA8C6B16BD7AE6534E09BA509AC5BB74EEDDBB74FF19A306E3FE8BC9DD3399FDC97CBE372655D7941752EEDEAEAFAB1AEAE4EB5B7B7AB67CF9EBDEC0C1EE1FD787F6AF0636AE007B29EA0E0661CD9A28CF984E8A37005D138E8D4E275FA013E6E1FF414D9ABD6D656353D3D2D879E2B9C8FF3F37EF672B85C2E5FD6991354FED2C3870FFF5E5F5FAF2E5FBE2CEBCE0B2E874E73FE5BBD7A758DAC2F08B819879728633EF1BEB23CC8BB82661C1C11D0003F661FEC7BF6EC5153535372A87982F7E3FD45F471ACA0C883238D482432B70C5B31E1F2AAABABA756AE5CF9BEACD374DC8C439A41AE92E541DE1534E3B09F9ED0BFD5A14387543A9D96432C27787F2E87CBB395DD2CEBF6447F7FFFA76C1AC58A3424546E7ACD9A35F7CB725BA884B81907543E05C93868402FB747063CD88B099727228FDC2E985219AFEDDEBD3BC5D7244A099D63DDA753964E59BFC9C038F452508C836F99DAEF9EF0E945A1918684CBB39FB6F0DD969C6ED57674747CCB774FF2BD10EA152E3F1C0E8FD329CB7BB20DA602E3D04B41310E1AC835D680E60B9AF95ED3C806972B2E987ABB1649FB2EDBB163C734DF42F5833367CE3CA0C6FD2ADB612A300EBD1414E3B04FEE6A6B6B93C3A8A870F9F6A843B6C595FEFEFE8F6B6B6B3DCFD32814AEA7B2B2F20185446FC8B6E8047D89A748EFCAED1218875ED2DD38BC1C57743AFF8E359079FE05FFBF4A09976F9FE7C1F5CB36393870E04037CFF8F493582C36545151512FDBA213B6D06DC18E8671E825038C23EB7145DB1BAD7C7BF7EE95C3A724703DB6B635CA3639686A6A1AF7EB34C5E2E4C9931C861D966DD109DB97B86047C338F49241C631EF71457FB75AE93CF3D30FB81E5B9B5AEDED7165EBD6ADA9442221CB292923232363D4B873B22D3AE1D2C1AE1D0DE3D04B061A87E3B8A2CF73D676BFC626D7636B4BF6B1198944D2F7EEDD93E59494C9C9C9296ADC4DD9169D70E958A9B98E8671E825838DC37E5C4D587FFB3536B91E5B1BB28FCDAAAA2A35333323CB292954DF23972FCC48C138F492EC1FD3E5D7D8E47A6CF5667F8D665D5DDD8C5FAE66313E3EFE4FC88BAB9511D981369D0AE154455B191C71BC38AEE8F3A6B5DDAFB19973C4B179F3E6477E9D47595CBA74E97CC8CB79541959A863EDE86E1CD44457152B5D3719681C8EE38AC78695EED7D8CCF91AC7F6EDDBFFF6FBAECA91234778993353EEAA383AD68E09C6B1D0B642D3759341C631EF711532E1AE4A2C16FBD2EF791C0D0D0DED06CCE398B763EDC038F49201C691F5B80A99308F83D7080D87C3B33ECE1CBD4D0D1BD77DE6A857601C7A4977E3F04239668EAE5DBB766E0D6196A799A34C341ABDEAD7E94A4B4BCB0F213CABE29B96B80C72FBB642D37553108C83D1FE5915861716E635427D783A96976C1FC5D3B1FE6989CB20B76F2B345D3705C538423E3E1DBB7EFDFA59AB2EAE57B665411A1A1A2EB4B7B717F781FF97493737377F4F0D6B97759B0C8C432F05C53832EB71BC883AB45C8F83E195B97879BF52AD0076FAF4E903D4B8245600F357D44457152B5D3705C5389890EE2B8059F06AE414B6FC57EC3547C7C6C67EA146DD5A2C6B8E42E553908C83D17ECD510B5E8D9C228F47C58A3C329106CF845B2FEB0A02300EBD1434E3306295730B8E0CAAAAAAEEF31AA1F95E30E50BA1996B1AB783186958C038F452D08C8329E67B55C485D0E2BC57C50EBF818DA28F2E5E239497FBF33ACF83F2DD696969F9911A354AEA58B46F7283CAA2201A0753E89BDCECF3342C7179458934DCE05BA754495F6565E543AAE4623C1E1F1A1919B93E3131F198DA3775F7EEDDC4F0F0F0F9A3478FB646A3D18ED0F34782FB8274CB7521601C7A29A8C661117AFEEED89C5E362D95D93FBF0BA1B9C2333DA9B2084510FC9CC92089E7647043F87330B33D129419A15E8171E8A5A01B07C3B74C433ABFAD1E6407C6A197168371D8E1E90DF4A3BD65A11F744E0FDA3408E38171E8A5C5661CC050601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C00C6A197601CC008601C7A09C6018C201E8FA753A994E30086FC17F5C32D328EECAF2F04A0DCF4F5F5DDE215D3E4410CF9AF6BD7AEB590710CCA3E02403B7A7A7A3EEAEDED7D984C262710799447F4BD27C7C6C67E22D3B84EF2E77171000A850F56FEA5233DE5736CC877F1F7CEDF3F4C0300000000000000000000000000000000000000000000005888FF016DE7F7BDD763036B0000000049454E44AE426082,1),('ed2c4e56-9f80-11f1-a9e8-06e7f47de5a4',1,'f000_abc..bpmn','ed2c4e55-9f80-11f1-a9e8-06e7f47de5a4',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22663030305F6162632E22206E616D653D22E4BAA7E59381E8AEBEE8AEA1E5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F393837363139323934333137383730313637353137313422206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22383263636632396531333639343264303961323230663261326135346436343122207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22333039336432343234653238346333316239363361393466613132333035656522207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D66396363336461662D663163652D343832642D616536642D3736343765393839626237352220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D63366363343230312D333831362D343134652D396565652D6632623161366332313436332220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3938373631393239343331373837303136373531373134223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D33623337336562352D666339612D346637322D616339322D3263313065303832333037382220736F757263655265663D2241637469766974795F5F393837363139323934333137383730313637353137313422207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F663030305F6162632E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22663030305F6162632E222069643D2242504D4E506C616E655F663030305F6162632E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3938373631393239343331373837303136373531373134222069643D2242504D4E53686170655F41637469766974795F5F3938373631393239343331373837303136373531373134223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D33623337336562352D666339612D346637322D616339322D326331306530383233303738222069643D2242504D4E456467655F73657175656E6365466C6F772D33623337336562352D666339612D346637322D616339322D326331306530383233303738223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D63366363343230312D333831362D343134652D396565652D663262316136633231343633222069643D2242504D4E456467655F73657175656E6365466C6F772D63366363343230312D333831362D343134652D396565652D663262316136633231343633223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D66396363336461662D663163652D343832642D616536642D373634376539383962623735222069643D2242504D4E456467655F73657175656E6365466C6F772D66396363336461662D663163652D343832642D616536642D373634376539383962623735223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('ed64c377-9f80-11f1-a9e8-06e7f47de5a4',1,'f000_abc..f000_abc..png','ed2c4e55-9f80-11f1-a9e8-06e7f47de5a4',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7D49444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B10906FC050A3618A6E7A53BD5F8DD016667D9E13D2FCF4F7AB4301FE71C761E9EB367F6CC4C5111C80BC7717E3E3E3EFEF7C1C1C1C59E9E1EA7BBBB1B8A58E67D5FE9EFEF7FD8DBDBFB213F3EB6025F6DBD34FA0A28C784C639635A676A6ACA595858705EBE7C09452C7ADFE9FDEFEBEB7B668264273F4636025F6DBD34FA0A28873EC19269B999A1E835393939638263881F231B81AFE44893AF8072E8740A3EC1CA101D07131C2FF831B211F84A8E34F90A2887CE357303435B273A1EFC18D9087C254B5A7C0594133438E69F4E3AE3373F7546AEFC7E55F4332DE3DB41F9494B70C057B2A4C5574039418263EEC90367B8EBB8F3AFCB875E132DA3757C7B28BCB404077C254B5A7C0594132438EE8FB4658586AB1F463ECFDA1E0A2F2DC1015FC992165F01E504098EFF5CFD435660B8A2757C7B28BCB404077C254B5A7C059413243886BB1BB202C315ADE3DB43E1A52538E02B59D2E22BA01C04872C69090EF84A96B4F80A28274870D0EC271E18AE681DDF1E0A2F2DC1015FC992165F01E504098EBB5FFE292B305CD13ABE3D145E5A8203BE92252DBE02CA09121CB30FFEED0C7FF1BBACD0A065B48E6F0F859796E080AF64498BAF8072820407E9BB5B67B3828396F1EDA0FCA42538E02B59D2E2ABA0141717FFA2B4B4F490515B2C161B32BA6FE4645E876839ADA7EDF8BE05C7719C1D838383BF3D7BF6EC178D8D8D33478E1C59A8AEAE5EA106A652A9A5FAFAFAE766D9B74D4D4D1F575454BCC3F7D74CA0E078F1C2B93BF0E7ACE0A065B42E6B7B28B4B404077C254B5A7CB51EA673F999C9F4C4AE5DBB46329D4F2065B64FD0FEBCCC4DC574446F7676767E72FCF8F1C56432E99C3E7DDAB971E386333636E6CCCECE3A04BDD2EFB49CD6271289E5DADADAF1CACACA0F78791AD92838E88AF96FBEFC635668B8A275B8AA7EF3A42538E02B59D2E2ABB5301DCA4ED3B1DCE69D4D2ECA744C85794C87E9603E32239E8503070E386674E42C2F2FAF76401B41DBD1F67575754BFBF7EFFFCA0CEBDEE5656B62CDE0309F5027EFF63A5F771ECD0A0B2EDA86B6C5A7DAFCA52538E02B59D2E22B4E4343C30ED39134F3CE65EFDEBD4E4B4B8B43CFE4F21B80D0725A4FDBF17DA93C2A97D7150A53E71B5D5D5D9F55555539EDEDEDCEAB57AF5EEF710242FBD1FEA6C1F3A681EFF37AB4E0171C1B7D7A5D4BF8549BBFB404077C254B5A7CE5A5B8B8F82D3360B8ECED4C128984934EA79DC5C5451EE9BED076B43DEDE72D87CAA5F2799D3961CA7FE3FCF9F3FFACAEAE76EEDCB9C3EB0E0595934C267F8AC7E3095E9F06FC8223C8A7D7B544FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C9DB899C3C79D2999B9BE3111E08DA8FF667A3A54B798D946864944AA5561FDBBB99507915151573252525EFF13A6DC72F387818E42A5E1E145C5A8203BE92252DBE72F19EA6333F3BE7CE9D735656567874E704ED4FE550799EB29B79DD81181818F8883AA3CD1A19714CB92BBB77EF7EB225D3040B885F70405B272DC1015FC992165F11A6A3D8E91DC95027B29950796CA494DB440753C69B274E9C58A0EF7C0A493A9D7E128FC73B79FD3683E090252DC1015FC992165FD1D46CEF6C3A3ACD96EFC88843E5794FDFD1ECBB9CA684777474FC8566D3859DC010142A3F994C4E979494FC9AB7C156101CB2A42538E02B59D2E22BD34124DC8E82262284FDCE6823A85C36D121D81C02B3EF8E63C78E2DD254ED28B87EFDFA53D3B87FF076D80A824396B404077C254B5A7CE5BDE8B5ADAD8DC7F3A642E57B4749BC2DBE0C0C0CFCA6B2B232F07546F942F59495953D3543B8B7795B2461DEC4AB46BFE2CB39080E59921E1CF0959DD2E0AB783CFE4BB783A0EB87E8EF2A2454BEF73A25AA9FB7298B3367CE74D31D16A2A4B1B171B8B4B4B49AB74512EE9BB8D1814670C89205C1015F59280DBE32CBEBDDED4E9D3AC563B920503D9EB6D5F33665D1D4D4341DD5E93A972B57AED0B0F13C6F8B243C6FE2BA071AC1214B1605077C659134F8CAFC9E76D7D39D16A280EAF1B429ED6D8F2F870F1F5E181F1FE7E51494D1D1D109D3B89BBC2D92F039C0BE071AC1214B1606077C658134F8CABCDE74974795F9548FA72D1B677E2A955A79FCF8312FA7A0CCCECECE99C63DE06D9184CF81E55A3DD0080E59B23838E02BC152E2AB19F7F7A8329FEAF1B461E3CC2F2F2F77969696783905C5D4F7DCE70DB352080E59E2C7C756C157B2C48F8FED8A2AF3A91E4FBD2F78FF93455555D55254BDA5CBF4F4F4B7B120BDE516C20FA047576338B52256167F9285AF044B83AFCCEB03777954999FF308E9E0C183CFA33A9FE872FBF6ED5BB120E713B790F50EAC171B82C334D357F9AC932A0B8303BEF2AC932A0DBE8AD9F01DD2D1A347BF897A96DD850B17E8B1B8B6CCB2CB3AB05E6C098EB596855D27551605077CE5B34EAA34F82A66C32CBBC6C6C68FA3BE0EA9A6A6A6DD82EB90D63CB05E101CB2644170C057EBAC932A0DBE8AD9701D524545C53BC9647239C23B35FC681A362DFD4E0D414170C892F4E0080A7C254B1A7CB515776AD8B367CF8A5B67A03B3510B5B5B5DF4575DAAEB5B5F5AF31DCCB2E5215F9FCB3BBCBC2AE932A0DC141C057B2A4C557E2EF65475456567E505757B714C1DDBEEF9BC6DDC5DDBEA35591CF3FBBBB2CEC3AA9D2121CF0952C69F1552CC2BB7DEFDBB76FD9AD8BEAE56D59979A9A9AAFDADBDB37F7C118AFB3D2DCDCFCA969583BAFDB66101CB2A42538E02B59D2E2ABCCF390FE3F4A12F93C24829EE44A8F192FD41363AF5DBB76C6346E124F8C8D5E453EFFECEEB2B0EBA44A4B70C057B2A4C557444CFA13635D4C4FF6BE1966FD343535C5EBC88B898989CF4DA31E969494BCC7EBB41D04872C69090EF84A96B4F8CAC5647DB36704B3DA89E43B52A2FDA91C2ACF537633AF3B27E2F178C28C949E6FD648293332A22B84F7F1BA34604B70F8299F7552A52538E02B59D2E22B978686861D26932F794732749A2DEC774AB49FF7345D4697A81E5E77CED048A6BCBCFC493A9D7E1276A2034D60C87C67F4A3C691918B0DC1B19DA42538E02B59D2E22B2FC5C5C56F9596965EF6762234D1C1E4BEB3B8B8C823DD17DA8EB66713181C2A97CAE77586C614F8AE192D752593C9697AEC78D0EB94CC7653ADADAD9F9946DD35EAA07278D99A4070C89296E080AF64498BAF383482F19EBE7345D729B5B4B4ACDE69616C6C8C9ED0B09AEFF44ABFD3725AEFBDCEC81595B72923233F688AB6A9A4BFACACEC99A9E4EB9E9E9EE1D1D1D1EF676666E64DFBE61E3D7A343E323272EBE2C58BE9DADADA8ED8FF6E71DEAF696AF77A203864494B70D8E4ABF9F9796778783867D17EBC2CA9D2E2ABB53099BDD33BFB2E8C32FB879BC0902B7467055359CA8C78E83E744346744D1135845E8732CB535AEEC010149B82633B484B70D8E42BEA5C8A7CBE13DA48B41F2F4BAAB4F86A3D686AB6C9F044AE1D5366FB44CE53BBC1E66353706C0769090E9B7C8511923EE8F21C33C838B4DE0084D66BBB8CC77A6C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D80ED2121C36F98A3A97229F59741B89F6E3654995165F01E5D8141CDB415A82C3265F61840480106C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A76765616121CBC050F432C7E1A1098E17FC18D9884DBEA2CEA5C86716DD46A2FD785912A5C9574039FDFDFD0FE909BBDCC450F4BA77EF5EAB098E217E8C6CC4265F691F2169F215504E6F6FEF877D7D7DCF262727676CF944AB4DE67D9F9C9898F89B098DEF8DA2B9FD7D8181AFB65E1A7D05B6016456FA0465F492CE3543918BDE777AFF558506FD3D99BF0BBEDA1AA9F415000000000000000000000000000000000000000000000000000000000000000000000000204FFE0BA3B5C1FF44E7A8C80000000049454E44AE426082,1),('f03a7606-97af-11f1-8fc1-f2ab31e1964d',1,'source',NULL,0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22443132302E626E22206E616D653D22E59088E5908CE5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F333738343936333239333137383636393137323634363322206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D62623334353263632D623466662D346466342D626338612D6566336166326239326561382220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34376261333362662D656331662D346230322D623037632D6466613330653031356664642220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3337383439363332393331373836363931373236343633223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D33623939633565662D333439352D343766632D383836302D6134373535623533383965662220736F757263655265663D2241637469766974795F5F333738343936333239333137383636393137323634363322207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F443132302E626E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22443132302E626E222069643D2242504D4E506C616E655F443132302E626E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3337383439363332393331373836363931373236343633222069643D2242504D4E53686170655F41637469766974795F5F3337383439363332393331373836363931373236343633223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D33623939633565662D333439352D343766632D383836302D613437353562353338396566222069643D2242504D4E456467655F73657175656E6365466C6F772D33623939633565662D333439352D343766632D383836302D613437353562353338396566223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D62623334353263632D623466662D346466342D626338612D656633616632623932656138222069643D2242504D4E456467655F73657175656E6365466C6F772D62623334353263632D623466662D346466342D626338612D656633616632623932656138223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34376261333362662D656331662D346230322D623037632D646661333065303135666464222069643D2242504D4E456467655F73657175656E6365466C6F772D34376261333362662D656331662D346230322D623037632D646661333065303135666464223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,NULL),('f03b8777-97af-11f1-8fc1-f2ab31e1964d',1,'source-extra',NULL,0x7B22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E68F90E4BAA4222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A66616C73652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A66616C73652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A66616C73652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A66616C73652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A66616C73652C226964223A367D5D2C226368696C644E6F6465223A7B22617070726F76654D6574686F64223A342C22617070726F766554797065223A312C2261737369676E456D70747948616E646C6572223A7B2274797065223A312C2275736572496473223A6E756C6C7D2C2261737369676E53746172745573657248616E646C657254797065223A312C22627574746F6E7353657474696E67223A5B7B22646973706C61794E616D65223A22E9809AE8BF87222C22656E61626C65223A747275652C226964223A317D2C7B22646973706C61794E616D65223A22E68B92E7BB9D222C22656E61626C65223A747275652C226964223A327D2C7B22646973706C61794E616D65223A22E8BDACE58A9E222C22656E61626C65223A747275652C226964223A337D2C7B22646973706C61794E616D65223A22E5A794E6B4BE222C22656E61626C65223A747275652C226964223A347D2C7B22646973706C61794E616D65223A22E58AA0E7ADBE222C22656E61626C65223A747275652C226964223A357D2C7B22646973706C61794E616D65223A22E98080E59B9E222C22656E61626C65223A747275652C226964223A367D5D2C2263616E646964617465506172616D223A2231222C2263616E6469646174655374726174656779223A33302C226368696C644E6F6465223A7B226964223A22456E644576656E74222C226E616D65223A22E7BB93E69D9F222C2274797065223A317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223639623139623435653662653436663061393232313030666530613235383963222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D2C7B226669656C64223A223731316664636230333766343430633361353163333035346531616332656137222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2231227D5D2C226964223A2241637469766974795F5F3337383439363332393331373836363931373236343633222C226E616D65223A22E5AEA1E689B9E4BABA222C22726561736F6E52657175697265223A66616C73652C2272656A65637448616E646C6572223A7B2272657475726E4E6F64654964223A6E756C6C2C2274797065223A317D2C2273686F7754657874223A22E68C87E5AE9AE68890E59198EFBC9AE8B685E7BAA7E7AEA1E79086E59198222C227369676E456E61626C65223A66616C73652C22736B697045787072657373696F6E223A22222C227461736B41737369676E4C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B436F6D706C6574654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C227461736B4372656174654C697374656E6572223A7B22626F6479223A5B5D2C22656E61626C65223A66616C73652C22686561646572223A5B5D2C2270617468223A6E756C6C7D2C2274696D656F757448616E646C6572223A7B22656E61626C65223A66616C73652C226D617852656D696E64436F756E74223A6E756C6C2C2274696D654475726174696F6E223A6E756C6C2C2274797065223A6E756C6C7D2C2274797065223A31317D2C226669656C64735065726D697373696F6E223A5B7B226669656C64223A223639623139623435653662653436663061393232313030666530613235383963222C227469746C65223A22E983A8E997A8E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D2C7B226669656C64223A223731316664636230333766343430633361353163333035346531616332656137222C227469746C65223A22E794A8E688B7E98089E68BA9E599A8222C227065726D697373696F6E223A2232227D5D2C226964223A225374617274557365724E6F6465222C226E616D65223A22E58F91E8B5B7E4BABA222C2273686F7754657874223A22E5B7B2E8AEBEE7BDAE222C2274797065223A31307D,NULL),('f1a1b2c3d4e5465f8a9b0c1d2e3f4a5c',1,'erp-finance-payment-audit.bpmn','f1a1b2c3d4e5465f8a9b0c1d2e3f4a5b',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D226572702D66696E616E63652D7061796D656E742D617564697422206E616D653D22E4BB98E6ACBEE5AEA1E689B9E6B581E7A88B2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D312220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D322220736F757263655265663D225374617274557365724E6F646522207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F6572702D66696E616E63652D7061796D656E742D6175646974223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D226572702D66696E616E63652D7061796D656E742D6175646974222069643D2242504D4E506C616E655F6572702D66696E616E63652D7061796D656E742D6175646974223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223233302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D32222069643D2242504D4E456467655F73657175656E6365466C6F772D32223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D31222069643D2242504D4E456467655F73657175656E6365466C6F772D31223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('f7ca57f9-97af-11f1-8fc1-f2ab31e1964d',1,'D120.bn.bpmn','f7ca57f8-97af-11f1-8fc1-f2ab31e1964d',0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C223E0A20203C70726F636573732069643D22443132302E626E22206E616D653D22E59088E5908CE5AEA1E689B92220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D2253746172744576656E7422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D225374617274557365724E6F646522206E616D653D22E58F91E8B5B7E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33365D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2232223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68F90E4BAA42220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2266616C7365222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2266616C7365222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2266616C7365222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2266616C7365222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2266616C7365222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B325D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D2241637469766974795F5F333738343936333239333137383636393137323634363322206E616D653D22E5AEA1E689B9E4BABA223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C666C6F7761626C653A617070726F76655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A617070726F7665547970653E0A20202020202020203C666C6F7761626C653A63616E646964617465537472617465677920786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B33305D5D3E3C2F666C6F7761626C653A63616E64696461746553747261746567793E0A20202020202020203C666C6F7761626C653A63616E646964617465506172616D20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A63616E646964617465506172616D3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22363962313962343565366265343666306139323231303066653061323538396322207469746C653D22E983A8E997A8E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A6669656C64735065726D697373696F6E20786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E22206669656C643D22373131666463623033376634343063336135316333303534653161633265613722207469746C653D22E794A8E688B7E98089E68BA9E599A822207065726D697373696F6E3D2231223E3C2F666C6F7761626C653A6669656C64735065726D697373696F6E3E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E9809AE8BF872220656E61626C653D2274727565222069643D2231223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E68B92E7BB9D2220656E61626C653D2274727565222069643D2232223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E8BDACE58A9E2220656E61626C653D2274727565222069643D2233223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E5A794E6B4BE2220656E61626C653D2274727565222069643D2234223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E58AA0E7ADBE2220656E61626C653D2274727565222069643D2235223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A627574746F6E7353657474696E6720786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220646973706C61794E616D653D22E98080E59B9E2220656E61626C653D2274727565222069643D2236223E3C2F666C6F7761626C653A627574746F6E7353657474696E673E0A20202020202020203C666C6F7761626C653A617070726F76654D6574686F6420786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B345D5D3E3C2F666C6F7761626C653A617070726F76654D6574686F643E0A20202020202020203C666C6F7761626C653A72656A65637448616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A72656A65637448616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E53746172745573657248616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E53746172745573657248616E646C6572547970653E0A20202020202020203C666C6F7761626C653A61737369676E456D70747948616E646C65725479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B315D5D3E3C2F666C6F7761626C653A61737369676E456D70747948616E646C6572547970653E0A20202020202020203C666C6F7761626C653A7369676E456E61626C6520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A7369676E456E61626C653E0A20202020202020203C666C6F7761626C653A726561736F6E5265717569726520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B66616C73655D5D3E3C2F666C6F7761626C653A726561736F6E526571756972653E0A20202020202020203C666C6F7761626C653A6E6F64655479706520786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E223E3C215B43444154415B31315D5D3E3C2F666C6F7761626C653A6E6F6465547970653E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C6D756C7469496E7374616E63654C6F6F7043686172616374657269737469637320697353657175656E7469616C3D22747275652220666C6F7761626C653A636F6C6C656374696F6E3D22247B636F6C6C5F757365724C6973747D223E0A20202020202020203C6C6F6F7043617264696E616C6974793E313C2F6C6F6F7043617264696E616C6974793E0A20202020202020203C636F6D706C6574696F6E436F6E646974696F6E3E247B206E724F66436F6D706C65746564496E7374616E636573202667743B3D206E724F66496E7374616E636573207D3C2F636F6D706C6574696F6E436F6E646974696F6E3E0A2020202020203C2F6D756C7469496E7374616E63654C6F6F704368617261637465726973746963733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D22456E644576656E7422206E616D653D22E7BB93E69D9F223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D62623334353263632D623466662D346466342D626338612D6566336166326239326561382220736F757263655265663D2253746172744576656E7422207461726765745265663D225374617274557365724E6F6465223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D34376261333362662D656331662D346230322D623037632D6466613330653031356664642220736F757263655265663D225374617274557365724E6F646522207461726765745265663D2241637469766974795F5F3337383439363332393331373836363931373236343633223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D2273657175656E6365466C6F772D33623939633565662D333439352D343766632D383836302D6134373535623533383965662220736F757263655265663D2241637469766974795F5F333738343936333239333137383636393137323634363322207461726765745265663D22456E644576656E74223E3C2F73657175656E6365466C6F773E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F443132302E626E223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D22443132302E626E222069643D2242504D4E506C616E655F443132302E626E223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D225374617274557365724E6F6465222069643D2242504D4E53686170655F5374617274557365724E6F6465223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D2238302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2253746172744576656E74222069643D2242504D4E53686170655F53746172744576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D22302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D2241637469766974795F5F3337383439363332393331373836363931373236343633222069643D2242504D4E53686170655F41637469766974795F5F3337383439363332393331373836363931373236343633223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2236302E30222077696474683D223130302E302220783D223233302E302220793D22302E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D22456E644576656E74222069643D2242504D4E53686170655F456E644576656E74223E0A20202020202020203C6F6D6764633A426F756E6473206865696768743D2233302E30222077696474683D2233302E302220783D223338302E302220793D2231352E30223E3C2F6F6D6764633A426F756E64733E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D33623939633565662D333439352D343766632D383836302D613437353562353338396566222069643D2242504D4E456467655F73657175656E6365466C6F772D33623939633565662D333439352D343766632D383836302D613437353562353338396566223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223333302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223338302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D62623334353263632D623466662D346466342D626338612D656633616632623932656138222069643D2242504D4E456467655F73657175656E6365466C6F772D62623334353263632D623466662D346466342D626338612D656633616632623932656138223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D2238302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652062706D6E456C656D656E743D2273657175656E6365466C6F772D34376261333362662D656331662D346230322D623037632D646661333065303135666464222069643D2242504D4E456467655F73657175656E6365466C6F772D34376261333362662D656331662D346230322D623037632D646661333065303135666464223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223138302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A20202020202020203C6F6D6764693A776179706F696E7420783D223233302E302220793D2233302E30223E3C2F6F6D6764693A776179706F696E743E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E,0),('f7d6b40a-97af-11f1-8fc1-f2ab31e1964d',1,'D120.bn.D120.bn.png','f7ca57f8-97af-11f1-8fc1-f2ab31e1964d',0x89504E470D0A1A0A0000000D49484452000001A400000046080600000083B7E00800000B7D49444154785EED9DDD4F1CD719C6892B55B9C87F10E52AEDFFD14A8972E18BA89580F5226CE35DC4E200B2646C4B96AD42F14D516423B572D5DC44B69A0AD592ED25361FC1604C1D70B115A90DB8260E04C7B10906FC050A3618A6E7A53BD5F8DD016667D9E13D2FCF4F7AB4301FE71C761E9EB367F6CC4C5111C80BC7717E3E3E3EFEF7C1C1C1C59E9E1EA7BBBB1B8A58E67D5FE9EFEF7FD8DBDBFB213F3EB6025F6DBD34FA0A28C784C639635A676A6ACA595858705EBE7C09452C7ADFE9FDEFEBEB7B668264273F4636025F6DBD34FA0A28873EC19269B999A1E835393939638263881F231B81AFE44893AF8072E8740A3EC1CA101D07131C2FF831B211F84A8E34F90A2887CE357303435B273A1EFC18D9087C254B5A7C0594133438E69F4E3AE3373F7546AEFC7E55F4332DE3DB41F9494B70C057B2A4C5574039418263EEC90367B8EBB8F3AFCB875E132DA3757C7B28BCB404077C254B5A7C0594132438EE8FB4658586AB1F463ECFDA1E0A2F2DC1015FC992165F01E504098EFF5CFD435660B8A2757C7B28BCB404077C254B5A7C059413243886BB1BB202C315ADE3DB43E1A52538E02B59D2E22BA01C04872C69090EF84A96B4F80A28274870D0EC271E18AE681DDF1E0A2F2DC1015FC992165F01E504098EBB5FFE292B305CD13ABE3D145E5A8203BE92252DBE02CA09121CB30FFEED0C7FF1BBACD0A065B48E6F0F859796E080AF64498BAF8072820407E9BB5B67B3828396F1EDA0FCA42538E02B59D2E2ABA0141717FFA2B4B4F490515B2C161B32BA6FE4645E876839ADA7EDF8BE05C7719C1D838383BF3D7BF6EC178D8D8D33478E1C59A8AEAE5EA106A652A9A5FAFAFAE766D9B74D4D4D1F575454BCC3F7D74CA0E078F1C2B93BF0E7ACE0A065B42E6B7B28B4B404077C254B5A7CB51EA673F999C9F4C4AE5DBB46329D4F2065B64FD0FEBCCC4DC574446F7676767E72FCF8F1C56432E99C3E7DDAB971E386333636E6CCCECE3A04BDD2EFB49CD6271289E5DADADAF1CACACA0F78791AD92838E88AF96FBEFC635668B8A275B8AA7EF3A42538E02B59D2E2ABB5301DCA4ED3B1DCE69D4D2ECA744C85794C87E9603E32239E8503070E386674E42C2F2FAF76401B41DBD1F67575754BFBF7EFFFCA0CEBDEE5656B62CDE0309F5027EFF63A5F771ECD0A0B2EDA86B6C5A7DAFCA52538E02B59D2E22B4E4343C30ED39134F3CE65EFDEBD4E4B4B8B43CFE4F21B80D0725A4FDBF17DA93C2A97D7150A53E71B5D5D5D9F55555539EDEDEDCEAB57AF5EEF710242FBD1FEA6C1F3A681EFF37AB4E0171C1B7D7A5D4BF8549BBFB404077C254B5A7CE5A5B8B8F82D3360B8ECED4C128984934EA79DC5C5451EE9BED076B43DEDE72D87CAA5F2799D3961CA7FE3FCF9F3FFACAEAE76EEDCB9C3EB0E0595934C267F8AC7E3095E9F06FC8223C8A7D7B544FBF2F2A0E0D2121CF0952C69F1950B8D604CC771C9DB899C3C79D2999B9BE3111E08DA8FF667A3A54B798D946864944AA5561FDBBB99507915151573252525EFF13A6DC72F387818E42A5E1E145C5A8203BE92252DBE72F19EA6333F3BE7CE9D735656567874E704ED4FE550799EB29B79DD81181818F8883AA3CD1A19714CB92BBB77EF7EB225D3040B885F70405B272DC1015FC992165F11A6A3D8E91DC95027B29950796CA494DB440753C69B274E9C58A0EF7C0A493A9D7E128FC73B79FD3683E090252DC1015FC992165FD1D46CEF6C3A3ACD96EFC88843E5794FDFD1ECBB9CA684777474FC8566D3859DC010142A3F994C4E979494FC9AB7C156101CB2A42538E02B59D2E22BD34124DC8E82262284FDCE6823A85C36D121D81C02B3EF8E63C78E2DD254ED28B87EFDFA53D3B87FF076D80A824396B404077C254B5A7CE5BDE8B5ADAD8DC7F3A642E57B4749BC2DBE0C0C0CFCA6B2B232F07546F942F59495953D3543B8B7795B2461DEC4AB46BFE2CB39080E59921E1CF0959DD2E0AB783CFE4BB783A0EB87E8EF2A2454BEF73A25AA9FB7298B3367CE74D31D16A2A4B1B171B8B4B4B49AB74512EE9BB8D1814670C89205C1015F59280DBE32CBEBDDED4E9D3AC563B920503D9EB6D5F33665D1D4D4341DD5E93A972B57AED0B0F13C6F8B243C6FE2BA071AC1214B1605077C659134F8CAFC9E76D7D39D16A280EAF1B429ED6D8F2F870F1F5E181F1FE7E51494D1D1D109D3B89BBC2D92F039C0BE071AC1214B1606077C658134F8CABCDE74974795F9548FA72D1B677E2A955A79FCF8312FA7A0CCCECECE99C63DE06D9184CF81E55A3DD0080E59B23838E02BC152E2AB19F7F7A8329FEAF1B461E3CC2F2F2F77969696783905C5D4F7DCE70DB352080E59E2C7C756C157B2C48F8FED8A2AF3A91E4FBD2F78FF93455555D55254BDA5CBF4F4F4B7B120BDE516C20FA047576338B52256167F9285AF044B83AFCCEB03777954999FF308E9E0C183CFA33A9FE872FBF6ED5BB120E713B790F50EAC171B82C334D357F9AC932A0B8303BEF2AC932A0DBE8AD9F01DD2D1A347BF897A96DD850B17E8B1B8B6CCB2CB3AB05E6C098EB596855D27551605077CE5B34EAA34F82A66C32CBBC6C6C68FA3BE0EA9A6A6A6DD82EB90D63CB05E101CB2644170C057EBAC932A0DBE8AD9701D524545C53BC9647239C23B35FC681A362DFD4E0D414170C892F4E0080A7C254B1A7CB515776AD8B367CF8A5B67A03B3510B5B5B5DF4575DAAEB5B5F5AF31DCCB2E5215F9FCB3BBCBC2AE932A0DC141C057B2A4C557E2EF65475456567E505757B714C1DDBEEF9BC6DDC5DDBEA35591CF3FBBBB2CEC3AA9D2121CF0952C69F1552CC2BB7DEFDBB76FD9AD8BEAE56D59979A9A9AAFDADBDB37F7C118AFB3D2DCDCFCA969583BAFDB66101CB2A42538E02B59D2E2ABCCF390FE3F4A12F93C24829EE44A8F192FD41363AF5DBB76C6346E124F8C8D5E453EFFECEEB2B0EBA44A4B70C057B2A4C557444CFA13635D4C4FF6BE1966FD343535C5EBC88B898989CF4DA31E969494BCC7EBB41D04872C69090EF84A96B4F8CAC5647DB36704B3DA89E43B52A2FDA91C2ACF537633AF3B27E2F178C28C949E6FD648293332A22B84F7F1BA34604B70F8299F7552A52538E02B59D2E22B978686861D26932F794732749A2DEC774AB49FF7345D4697A81E5E77CED048A6BCBCFC493A9D7E1276A2034D60C87C67F4A3C691918B0DC1B19DA42538E02B59D2E22B2FC5C5C56F9596965EF6762234D1C1E4BEB3B8B8C823DD17DA8EB66713181C2A97CAE77586C614F8AE192D752593C9697AEC78D0EB94CC7653ADADAD9F9946DD35EAA07278D99A4070C89296E080AF64498BAF383482F19EBE7345D729B5B4B4ACDE69616C6C8C9ED0B09AEFF44ABFD3725AEFBDCEC81595B72923233F688AB6A9A4BFACACEC99A9E4EB9E9E9EE1D1D1D1EF676666E64DFBE61E3D7A343E323272EBE2C58BE9DADADA8ED8FF6E71DEAF696AF77A203864494B70D8E4ABF9F9796778783867D17EBC2CA9D2E2ABB53099BDD33BFB2E8C32FB879BC0902B7467055359CA8C78E83E744346744D1135845E8732CB535AEEC010149B82633B484B70D8E42BEA5C8A7CBE13DA48B41F2F4BAAB4F86A3D686AB6C9F044AE1D5366FB44CE53BBC1E66353706C0769090E9B7C8511923EE8F21C33C838B4DE0084D66BBB8CC77A6C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008C1A6E0D80ED2121C36F98A3A97229F59741B89F6E3654995165F01E5D8141CDB415A82C3265F61840480106C0A8EED202DC1015FC992165F01E5203864494B70C057B2A4C5574039080E59D2121CF0952C69F115500E824396B404874DBEC277480008A1A7A76765616121CBC050F432C7E1A1098E17FC18D9884DBEA2CEA5C86716DD46A2FD785912A5C9574039FDFDFD0FE909BBDCC450F4BA77EF5EAB098E217E8C6CC4265F691F2169F215504E6F6FEF877D7D7DCF262727676CF944AB4DE67D9F9C9898F89B098DEF8DA2B9FD7D8181AFB65E1A7D05B6016456FA0465F492CE3543918BDE777AFF558506FD3D99BF0BBEDA1AA9F415000000000000000000000000000000000000000000000000000000000000000000000000204FFE0BA3B5C1FF44E7A8C80000000049454E44AE426082,1);
+
+-- ============ 琛細act_re_model锛堝鍑� 27 琛岋級 ============
+DROP TABLE IF EXISTS `act_re_model`;
+CREATE TABLE `act_re_model` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `LAST_UPDATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `VERSION_` int DEFAULT NULL,
+  `META_INFO_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EDITOR_SOURCE_VALUE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EDITOR_SOURCE_EXTRA_VALUE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_FK_MODEL_SOURCE` (`EDITOR_SOURCE_VALUE_ID_`) USING BTREE,
+  KEY `ACT_FK_MODEL_SOURCE_EXTRA` (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) USING BTREE,
+  KEY `ACT_FK_MODEL_DEPLOYMENT` (`DEPLOYMENT_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_MODEL_DEPLOYMENT` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_MODEL_SOURCE` FOREIGN KEY (`EDITOR_SOURCE_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_MODEL_SOURCE_EXTRA` FOREIGN KEY (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+INSERT INTO `act_re_model` (`ID_`, `REV_`, `NAME_`, `KEY_`, `CATEGORY_`, `CREATE_TIME_`, `LAST_UPDATE_TIME_`, `VERSION_`, `META_INFO_`, `DEPLOYMENT_ID_`, `EDITOR_SOURCE_VALUE_ID_`, `EDITOR_SOURCE_EXTRA_VALUE_ID_`, `TENANT_ID_`) VALUES ('03e77f8f-97af-11f1-8fc1-f2ab31e1964d',6,'鍚堝悓瀹℃壒','b234_abc.','contract approve','2026-08-14 07:08:56.577','2026-08-14 07:10:09.176',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1786691336575,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','2eebeb46-97af-11f1-8fc1-f2ab31e1964d','03ebc550-97af-11f1-8fc1-f2ab31e1964d','03ed4bf1-97af-11f1-8fc1-f2ab31e1964d',''),('07313c7c-9aa3-11f1-85d5-c2cbd42ff741',4,'閲囪喘鐢宠','D200_abc.','purchase_request approve','2026-08-18 01:20:41.621','2026-08-18 01:20:46.728',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":2,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1787016041619,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','0a2db39f-9aa3-11f1-85d5-c2cbd42ff741','07335f5d-9aa3-11f1-85d5-c2cbd42ff741','073449be-9aa3-11f1-85d5-c2cbd42ff741',''),('0b7c7577949111f192711ab6da3745b7',1,'鏉ョエ瀹℃壒娴佺▼','erp-purchase-invoice-audit','erp_purchase_invoice_approve','2026-08-09 23:57:11.000','2026-08-09 23:57:11.000',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1785465606228,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":10,\"visible\":true}','0b7c7557949111f192711ab6da3745b7','0b7c7572949111f192711ab6da3745b7',NULL,''),('20ac4dd3-a065-11f1-9d35-9ae4b43e0eb4',3,'鐢熶骇鎶ュ伐瀹℃壒娴佺▼','mes-pro-feedback-audit','mes_pro_feedback_audit','2026-08-25 09:12:42.550','2026-08-25 09:12:42.582',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":3,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1787649162548,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}',NULL,'20aff754-a065-11f1-9d35-9ae4b43e0eb4','20b12fd5-a065-11f1-9d35-9ae4b43e0eb4',''),('23afd50c-8c89-11f1-8a27-00155dad6485',5,'鍥炴瀹℃壒娴佺▼','crm-receivable-audit','1111','2026-07-31 02:40:06.233','2026-08-09 23:25:04.000',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1785465606228,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','7215184e-948c-11f1-9271-1ab6da3745b7','23d3fedd-8c89-11f1-8a27-00155dad6485','23db9ffe-8c89-11f1-8a27-00155dad6485',''),('2f78f7ad-7384-11f1-aa00-00155dd68500',7,'123123','SSQ','鍒嗙被1','2026-06-29 06:31:39.453','2026-07-01 03:26:20.341',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1782714699450,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','a0a3dcd4-74fc-11f1-9120-00155dd68500','428055fe-7384-11f1-aa00-00155dd68500','428278df-7384-11f1-aa00-00155dd68500',''),('3f1106a6-a034-11f1-9d35-9ae4b43e0eb4',4,'閲囪喘璁㈠崟瀹℃壒','purchase_order_approve','purchase_order_approve','2026-08-25 03:22:48.202','2026-08-25 03:22:54.843',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":true,\"autoApprovalType\":null,\"description\":\"閲囪喘璁㈠崟鎻愪氦鍚庤繘鍏ュ崗鍚屽姙鍏鎵筡",\"formCustomCreatePath\":null,\"formCustomViewPath\":null,\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":null,\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":null,\"sort\":1787628168195,\"startDeptIds\":null,\"startUserIds\":null,\"summarySetting\":null,\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":null,\"type\":20,\"visible\":true}','42c3d579-a034-11f1-9d35-9ae4b43e0eb4','3f30c3a7-a034-11f1-9d35-9ae4b43e0eb4','3f349438-a034-11f1-9d35-9ae4b43e0eb4',''),('44318b176050e94d2c4a86595763dde8',1,'浜у搧椤圭洰瀹℃壒娴佺▼','mes-pd-project-audit','mes_pd_project_approve','2026-08-13 00:12:35.000','2026-08-13 00:12:35.000',1,'','ce99813cfeb29f270355dd39f8ef74f2',NULL,NULL,NULL),('52b96236-a1cb-11f1-b320-00ff263cc5e4',1,'閿�鍞鍗曞鎵�','sale_order_approve','sale_order_approve','2026-08-28 08:54:09.000','2026-08-28 08:54:09.000',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":true,\"autoApprovalType\":null,\"description\":\"閿�鍞鍗曟彁浜ゅ悗杩涘叆鍗忓悓鍔炲叕瀹℃壒\",\"formCustomCreatePath\":null,\"formCustomViewPath\":null,\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":null,\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":null,\"sort\":1787584300000,\"startDeptIds\":null,\"startUserIds\":null,\"summarySetting\":null,\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":null,\"type\":20,\"visible\":true}','532b0fc9-a1cb-11f1-b320-00ff263cc5e4',NULL,NULL,''),('5ddab987-74f9-11f1-91b4-00155dd68500',8,'閲囪喘瀹℃牳','purchase_request_approve','purchase_request_approve','2026-07-01 03:02:59.548','2026-09-10 07:57:30.669',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1782874979545,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','453da3f5-aced-11f1-ab47-ee4a36dfa801','5dfd83c8-74f9-11f1-91b4-00155dd68500','5dff7f99-74f9-11f1-91b4-00155dd68500',''),('654ec11c-74f7-11f1-b46c-00155dd68500',6,'閲囪喘瀹℃牳','purchase_approve','purchase_approve','2026-07-01 02:48:53.060','2026-07-01 02:49:24.091',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[142],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1782874133055,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','777471ff-74f7-11f1-b46c-00155dd68500','76fa11dd-74f7-11f1-b46c-00155dd68500','76fde26e-74f7-11f1-b46c-00155dd68500',''),('7d501dcf-97a0-11f1-8fc1-f2ab31e1964d',8,'鍚堝悓瀹℃壒娴佺▼','a1000_abc.','瀹℃壒鏍囧織','2026-08-14 05:24:57.815','2026-08-14 05:33:20.193',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1786685097793,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','a8956da6-97a1-11f1-8fc1-f2ab31e1964d','648fa3f0-97a1-11f1-8fc1-f2ab31e1964d','6495e581-97a1-11f1-8fc1-f2ab31e1964d',''),('8c640c7d-7462-11f1-b91b-00155dd68500',11,'閲囪喘瀹℃牳','pus','閲囪喘瀹℃牳','2026-06-30 09:03:23.618','2026-06-30 09:05:02.969',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[142],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1782810203613,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','c75fb050-7462-11f1-b91b-00155dd68500','b3d73b1e-7462-11f1-b91b-00155dd68500','c6dbda4f-7462-11f1-b91b-00155dd68500',''),('8d859c82-75da-11f1-a595-00155dd68500',4,'鍚堝悓瀹℃牳','contract_approve','contract_approve','2026-07-02 05:54:56.286','2026-07-02 05:55:00.524',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[142],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1782971696280,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','8fa8f1b5-75da-11f1-a595-00155dd68500','8dca1f93-75da-11f1-a595-00155dd68500','8dd54324-75da-11f1-a595-00155dd68500',''),('9334119a-97af-11f1-8fc1-f2ab31e1964d',9,'鍚堝悓鐢冲鎵�','C1112.312','contract_approve','2026-08-14 07:12:56.993','2026-08-14 07:14:24.935',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1786691576992,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','c77db061-97af-11f1-8fc1-f2ab31e1964d','a53bda3b-97af-11f1-8fc1-f2ab31e1964d','a53d12bc-97af-11f1-8fc1-f2ab31e1964d',''),('9d2abcb9-99da-11f1-85d5-c2cbd42ff741',4,'閲囪喘鐢宠瀹℃牳','C000_abc.','purchase_ request approve','2026-08-17 01:26:04.393','2026-08-17 01:26:11.110',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":2,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1786929964387,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','a0f1d6dc-99da-11f1-85d5-c2cbd42ff741','9d42b18a-99da-11f1-85d5-c2cbd42ff741','9d44fb7b-99da-11f1-85d5-c2cbd42ff741',''),('SRM-APPLY-MODEL-0001',1,'渚涘簲鍟嗗噯鍏ュ鎵�','supplier_apply_approve','supplier_apply_approve','2026-08-28 18:08:12.000','2026-08-28 18:08:12.000',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":true,\"autoApprovalType\":null,\"description\":\"渚涘簲鍟嗗噯鍏ョ敵璇锋彁浜ゅ悗杩涘叆鍗忓悓鍔炲叕瀹℃壒\",\"formCustomCreatePath\":null,\"formCustomViewPath\":null,\"formId\":null,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":null,\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":null,\"sort\":1787586000000,\"startDeptIds\":null,\"startUserIds\":null,\"summarySetting\":null,\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":null,\"type\":20,\"visible\":true}','SRM-APPLY-DEP-0001',NULL,NULL,''),('a0740213-9aa3-11f1-85d5-c2cbd42ff741',4,'閲囪喘鐢宠娴佺▼','E000_abc.','purchase_request_approve','2026-08-18 01:24:58.750','2026-08-18 01:25:04.139',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":2,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1787016298749,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','a3a014b6-9aa3-11f1-85d5-c2cbd42ff741','a07588b4-9aa3-11f1-85d5-c2cbd42ff741','a07624f5-9aa3-11f1-85d5-c2cbd42ff741',''),('aeac7e26-9aa4-11f1-85d5-c2cbd42ff741',5,'浜у搧璁捐瀹℃壒','f000_abc.','mes_pd_project_approve','2026-08-18 01:32:32.104','2026-08-24 05:59:11.370',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":2,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1787016752103,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','ed2c4e55-9f80-11f1-a9e8-06e7f47de5a4','aeadddb7-9aa4-11f1-85d5-c2cbd42ff741','aeae79f8-9aa4-11f1-85d5-c2cbd42ff741',''),('bc6f3048-74fc-11f1-9120-00155dd68500',8,'121','caigoushenpi','purchase_request_approve','2026-07-01 03:27:06.718','2026-07-01 03:56:43.692',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[144,142,113,1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1782876426717,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','df6abd26-7500-11f1-993f-00155dd68500','de847bd4-7500-11f1-993f-00155dd68500','de8713e5-7500-11f1-993f-00155dd68500',''),('c101d3e2-0001-11f2-8a27-00155dad6485',1,'寮�绁ㄥ鎵规祦绋�','crm-invoice-audit','crm_invoice_approve','2026-08-09 22:35:45.000','2026-08-09 22:35:45.000',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1785465606228,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":10,\"visible\":true}','c101d3e0-0001-11f2-8a27-00155dad6485','c101d3e3-0001-11f2-8a27-00155dad6485',NULL,''),('da144d65-6edc-11f1-af1d-00155dd68500',8,'121','Ada','鍒嗙被1','2026-06-23 08:23:45.582','2026-06-23 08:29:23.045',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1782203025576,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','a32d7935-6edd-11f1-af1d-00155dd68500','0ce38126-6edd-11f1-af1d-00155dd68500','0ce5cb17-6edd-11f1-af1d-00155dd68500',''),('dd36f951-7a91-11f1-9ea7-00155dd68500',12,'璇峰亣娴佺▼','b000_abc.','鍒嗙被2','2026-07-08 05:57:12.541','2026-07-29 02:11:45.320',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":true,\"autoApprovalType\":0,\"description\":\"12312\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":2,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"<p style=\\\"text-align: center;font-size: 1.25rem;\\\"><strong><span data-w-e-type=\\\"mention\\\" data-value=\\\"娴佺▼鍚嶇О\\\" data-info=\\\"%7B%22id%22%3A%22processName%22%7D\\\">@娴佺▼鍚嶇О</span></strong></p>\\n<p style=\\\"text-align: right;\\\">鎵撳嵃浜哄憳锛�<span data-w-e-type=\\\"mention\\\" data-info=\\\"%7B%22id%22%3A%22printUser%22%7D\\\">@鎵撳嵃浜�</span></p>\\n<p style=\\\"text-align: left;\\\">娴佺▼缂栧彿锛�<span data-w-e-type=\\\"mention\\\" data-value=\\\"娴佺▼缂栧彿\\\" data-info=\\\"%7B%22id%22%3A%22processNum%22%7D\\\">@娴佺▼缂栧彿</span></p>\\n<p>&nbsp;</p>\\n<table style=\\\"width: 100%; height: 72.2159px;\\\">\\n<tbody>\\n<tr style=\\\"height: 36.108px;\\\">\\n<td style=\\\"width: 21.7532%; border: 1px solid;\\\" colspan=\\\"1\\\" rowspan=\\\"1\\\" width=\\\"auto\\\">鍙戣捣浜�</td>\\n<td style=\\\"width: 30.5551%; border: 1px solid;\\\" colspan=\\\"1\\\" rowspan=\\\"1\\\" width=\\\"auto\\\"><span data-w-e-type=\\\"mention\\\" data-value=\\\"鍙戣捣浜篭\\" data-info=\\\"%7B%22id%22%3A%22startUser%22%7D\\\">@鍙戣捣浜�</span></td>\\n<td style=\\\"width: 21.7532%; border: 1px solid;\\\" colspan=\\\"1\\\" rowspan=\\\"1\\\" width=\\\"auto\\\">鍙戣捣鏃堕棿</td>\\n<td style=\\\"width: 26.0284%; border: 1px solid;\\\" colspan=\\\"1\\\" rowspan=\\\"1\\\" width=\\\"auto\\\"><span data-w-e-type=\\\"mention\\\" data-value=\\\"鍙戣捣鏃堕棿\\\" data-info=\\\"%7B%22id%22%3A%22startTime%22%7D\\\">@鍙戣捣鏃堕棿</span></td>\\n</tr>\\n<tr style=\\\"height: 36.108px;\\\">\\n<td style=\\\"width: 21.7532%; border: 1px solid;\\\" colspan=\\\"1\\\" rowspan=\\\"1\\\" width=\\\"auto\\\">鎵�灞為儴闂�</td>\\n<td style=\\\"width: 30.5551%; border: 1px solid;\\\" colspan=\\\"1\\\" rowspan=\\\"1\\\" width=\\\"auto\\\"><span data-w-e-type=\\\"mention\\\" data-w-e-is-void=\\\"\\\" data-w-e-is-inline=\\\"\\\" data-value=\\\"鍙戣捣浜洪儴闂╘\\" data-info=\\\"%7B%22id%22%3A%22startUserDept%22%7D\\\">@鍙戣捣浜洪儴闂�</span></td>\\n<td style=\\\"width: 21.7532%; border: 1px solid;\\\" colspan=\\\"1\\\" rowspan=\\\"1\\\" width=\\\"auto\\\">娴佺▼鐘舵��</td>\\n<td style=\\\"width: 26.0284%; border: 1px solid;\\\" colspan=\\\"1\\\" rowspan=\\\"1\\\" width=\\\"auto\\\"><span data-w-e-type=\\\"mention\\\" data-value=\\\"娴佺▼鐘舵�乗\\" data-info=\\\"%7B%22id%22%3A%22processStatus%22%7D\\\">@娴佺▼鐘舵��</span></td>\\n</tr>\\n</tbody>\\n</table>\\n<p>&nbsp;</p>\\n<div contenteditable=\\\"false\\\" data-w-e-type=\\\"process-record\\\" data-w-e-is-void=\\\"\\\">\\n<table class=\\\"process-record-table\\\" style=\\\"width: 100%; border-collapse: collapse; border: 1px solid;\\\">\\n<tr>\\n\\t<td style=\\\"width: 100%; border: 1px solid; text-align: center;\\\" colspan=\\\"2\\\">娴佺▼璁板綍</td>\\n</tr>\\n<tr>\\n\\t<td style=\\\"width: 25%; border: 1px solid;\\\">鑺傜偣</td>\\n\\t<td style=\\\"width: 75%; border: 1px solid;\\\">鎿嶄綔</td>\\n</tr>\\n</table>\\n</div>\\n<p>&nbsp;</p>\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1783490232541,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','d8c035b9-8af2-11f1-a171-b025aaa35411','4c1da122-7a92-11f1-9ea7-00155dd68500','4c1feb13-7a92-11f1-9ea7-00155dd68500',''),('f03741b5-97af-11f1-8fc1-f2ab31e1964d',4,'鍚堝悓瀹℃壒','D120.bn','contract_approve','2026-08-14 07:15:33.041','2026-08-14 07:15:45.871',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1786691733040,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','f7ca57f8-97af-11f1-8fc1-f2ab31e1964d','f03a7606-97af-11f1-8fc1-f2ab31e1964d','f03b8777-97af-11f1-8fc1-f2ab31e1964d',''),('f1a1b2c3d4e5465f8a9b0c1d2e3f4a5c',1,'浠樻瀹℃壒娴佺▼','erp-finance-payment-audit','erp_finance_payment_approve','2026-08-10 01:35:58.000','2026-08-10 01:35:58.000',1,NULL,'f1a1b2c3d4e5465f8a9b0c1d2e3f4a5b',NULL,NULL,''),('fb6c5dff-9fa1-11f1-a9e8-06e7f47de5a4',7,'璇峰亣','qingjia','hrm_attendance_approve','2026-08-24 09:55:48.193','2026-08-24 09:58:18.890',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":3,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1787565348186,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','5530b6c6-9fa2-11f1-a9e8-06e7f47de5a4','4ff28d00-9fa2-11f1-a9e8-06e7f47de5a4','4ff461c1-9fa2-11f1-a9e8-06e7f47de5a4',''),('fe979b30-83df-11f1-b998-00155dd68500',5,'閿�鍞姤浠峰鎵�','QWEDD','sale_quotation_approve','2026-07-20 02:09:09.749','2026-07-20 02:09:34.248',1,'{\"allowCancelRunningProcess\":true,\"allowWithdrawTask\":false,\"autoApprovalType\":0,\"description\":\"\",\"formCustomCreatePath\":\"\",\"formCustomViewPath\":\"\",\"formId\":1,\"formType\":10,\"icon\":null,\"managerUserIds\":[1],\"printTemplateSetting\":{\"enable\":false,\"template\":\"\"},\"processAfterTriggerSetting\":null,\"processBeforeTriggerSetting\":null,\"processIdRule\":{\"enable\":false,\"infix\":\"\",\"length\":5,\"postfix\":\"\",\"prefix\":\"\"},\"sort\":1784513349741,\"startDeptIds\":[],\"startUserIds\":[],\"summarySetting\":{\"enable\":false,\"summary\":[]},\"taskAfterTriggerSetting\":null,\"taskBeforeTriggerSetting\":null,\"titleSetting\":{\"enable\":false,\"title\":\"\"},\"type\":20,\"visible\":true}','0c9944e3-83e0-11f1-b998-00155dd68500','0c8065b1-83e0-11f1-b998-00155dd68500','0c86f562-83e0-11f1-b998-00155dd68500','');
+
+-- ============ 琛細bpm_process_definition_info锛堝鍑� 19 琛岋級 ============
+DROP TABLE IF EXISTS `bpm_process_definition_info`;
+CREATE TABLE `bpm_process_definition_info` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `process_definition_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娴佺▼瀹氫箟鐨勭紪鍙�',
+  `model_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娴佺▼妯″瀷鐨勭紪鍙�',
+  `model_type` tinyint NOT NULL DEFAULT '10' COMMENT '娴佺▼妯″瀷鐨勭被鍨�',
+  `category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼鍒嗙被鐨勭紪鐮�',
+  `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍥炬爣',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎻忚堪',
+  `form_type` tinyint NOT NULL DEFAULT '10' COMMENT '琛ㄥ崟绫诲瀷锛�10鏅�氳〃鍗� 20鑷畾涔夎〃鍗曪級',
+  `form_id` bigint DEFAULT NULL COMMENT '鍔ㄦ�佽〃鍗曠紪鍙�',
+  `form_conf` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '琛ㄥ崟鐨勯厤缃�',
+  `form_fields` json DEFAULT NULL COMMENT '琛ㄥ崟椤圭殑鏁扮粍',
+  `form_custom_create_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑷畾涔夎〃鍗曠殑鎻愪氦璺緞',
+  `form_custom_view_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑷畾涔夎〃鍗曠殑鏌ョ湅璺緞',
+  `simple_model` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'SIMPLE 璁捐鍣ㄦā鍨嬫暟鎹�',
+  `visible` bit(1) NOT NULL DEFAULT b'1' COMMENT '鏄惁鍙',
+  `sort` bigint NOT NULL DEFAULT '0' COMMENT '鎺掑簭鍊�',
+  `start_user_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙彂璧风敤鎴风紪鍙锋暟缁�',
+  `start_dept_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙彂璧烽儴闂ㄧ紪鍙锋暟缁�',
+  `manager_user_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙鐞嗙敤鎴风紪鍙锋暟缁�',
+  `allow_cancel_running_process` bit(1) NOT NULL DEFAULT b'1' COMMENT '鏄惁鍏佽鎾ら攢瀹℃壒涓殑鐢宠',
+  `allow_withdraw_task` bit(1) NOT NULL DEFAULT b'1' COMMENT '鏄惁鍏佽瀹℃壒浜烘挙鍥炰换鍔�',
+  `process_id_rule` json DEFAULT NULL COMMENT '娴佺▼ ID 瑙勫垯',
+  `auto_approval_type` tinyint DEFAULT NULL COMMENT '鑷姩鍘婚噸绫诲瀷',
+  `title_setting` json DEFAULT NULL COMMENT '鏍囬璁剧疆',
+  `summary_setting` json DEFAULT NULL COMMENT '鎽樿璁剧疆',
+  `process_before_trigger_setting` json DEFAULT NULL COMMENT '娴佺▼鍓嶇疆閫氱煡璁剧疆',
+  `process_after_trigger_setting` json DEFAULT NULL COMMENT '娴佺▼鍚庣疆閫氱煡璁剧疆',
+  `task_before_trigger_setting` json DEFAULT NULL COMMENT '浠诲姟鍓嶇疆閫氱煡璁剧疆',
+  `task_after_trigger_setting` json DEFAULT NULL COMMENT '浠诲姟鍚庣疆閫氱煡璁剧疆',
+  `print_template_setting` json DEFAULT NULL COMMENT '鑷畾涔夋墦鍗版ā鏉胯缃�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BPM 娴佺▼瀹氫箟鎷撳睍淇℃伅琛�';
+INSERT INTO `bpm_process_definition_info` (`id`, `process_definition_id`, `model_id`, `model_type`, `category`, `icon`, `description`, `form_type`, `form_id`, `form_conf`, `form_fields`, `form_custom_create_path`, `form_custom_view_path`, `simple_model`, `visible`, `sort`, `start_user_ids`, `start_dept_ids`, `manager_user_ids`, `allow_cancel_running_process`, `allow_withdraw_task`, `process_id_rule`, `auto_approval_type`, `title_setting`, `summary_setting`, `process_before_trigger_setting`, `process_after_trigger_setting`, `task_before_trigger_setting`, `task_after_trigger_setting`, `print_template_setting`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'a1000_abc.:1:64ccfb15-97a1-11f1-8fc1-f2ab31e1964d','7d501dcf-97a0-11f1-8fc1-f2ab31e1964d',20,'瀹℃壒鏍囧織',NULL,'',10,1,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"69b19b45e6be46f0a922100fe0a2589c\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fq6ymssi7cb9ajc\\\",\\\"name\\\":\\\"ref_F6ljmssi7cb9akc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\", \"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"711fdcb037f440c3a51c3054e1ac2ea7\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fz0zmssi7f4salc\\\",\\\"name\\\":\\\"ref_F1xsmssi7f4samc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1786685097793,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-14 13:31:26','1','2026-08-14 13:31:26',0x00),(2,'a1000_abc.:2:a8b24479-97a1-11f1-8fc1-f2ab31e1964d','7d501dcf-97a0-11f1-8fc1-f2ab31e1964d',20,'瀹℃壒鏍囧織',NULL,'',10,1,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"69b19b45e6be46f0a922100fe0a2589c\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fq6ymssi7cb9ajc\\\",\\\"name\\\":\\\"ref_F6ljmssi7cb9akc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\", \"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"711fdcb037f440c3a51c3054e1ac2ea7\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fz0zmssi7f4salc\\\",\\\"name\\\":\\\"ref_F1xsmssi7f4samc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__70331309511786685569894\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1786685097793,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-14 13:33:20','1','2026-08-14 13:33:20',0x00),(3,'b234_abc.:1:0b97bac5-97af-11f1-8fc1-f2ab31e1964d','03e77f8f-97af-11f1-8fc1-f2ab31e1964d',20,'contract approve',NULL,'',10,1,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"69b19b45e6be46f0a922100fe0a2589c\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fq6ymssi7cb9ajc\\\",\\\"name\\\":\\\"ref_F6ljmssi7cb9akc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\", \"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"711fdcb037f440c3a51c3054e1ac2ea7\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fz0zmssi7f4salc\\\",\\\"name\\\":\\\"ref_F1xsmssi7f4samc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__67732958411786691315149\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1786691336575,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-14 15:09:10','1','2026-08-14 15:09:10',0x00),(4,'b234_abc.:2:2efba2b9-97af-11f1-8fc1-f2ab31e1964d','03e77f8f-97af-11f1-8fc1-f2ab31e1964d',20,'contract approve',NULL,'',10,1,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"69b19b45e6be46f0a922100fe0a2589c\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fq6ymssi7cb9ajc\\\",\\\"name\\\":\\\"ref_F6ljmssi7cb9akc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\", \"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"711fdcb037f440c3a51c3054e1ac2ea7\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fz0zmssi7f4salc\\\",\\\"name\\\":\\\"ref_F1xsmssi7f4samc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__67732958411786691315149\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1786691336575,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-14 15:10:09','1','2026-08-14 15:10:09',0x00),(5,'C1112.312:1:a62094f0-97af-11f1-8fc1-f2ab31e1964d','9334119a-97af-11f1-8fc1-f2ab31e1964d',20,'contract_approve',NULL,'',10,1,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"69b19b45e6be46f0a922100fe0a2589c\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fq6ymssi7cb9ajc\\\",\\\"name\\\":\\\"ref_F6ljmssi7cb9akc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\", \"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"711fdcb037f440c3a51c3054e1ac2ea7\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fz0zmssi7f4salc\\\",\\\"name\\\":\\\"ref_F1xsmssi7f4samc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__70522646921786691599036\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1786691576992,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-14 15:13:29','1','2026-08-14 15:13:29',0x00),(6,'C1112.312:2:c78c7d74-97af-11f1-8fc1-f2ab31e1964d','9334119a-97af-11f1-8fc1-f2ab31e1964d',20,'contract_approve',NULL,'',10,1,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"69b19b45e6be46f0a922100fe0a2589c\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fq6ymssi7cb9ajc\\\",\\\"name\\\":\\\"ref_F6ljmssi7cb9akc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\", \"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"711fdcb037f440c3a51c3054e1ac2ea7\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fz0zmssi7f4salc\\\",\\\"name\\\":\\\"ref_F1xsmssi7f4samc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__70522646921786691599036\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1786691576992,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-14 15:14:25','1','2026-08-14 15:14:25',0x00),(7,'D120.bn:1:f7d7022b-97af-11f1-8fc1-f2ab31e1964d','f03741b5-97af-11f1-8fc1-f2ab31e1964d',20,'contract_approve',NULL,'',10,1,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"69b19b45e6be46f0a922100fe0a2589c\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fq6ymssi7cb9ajc\\\",\\\"name\\\":\\\"ref_F6ljmssi7cb9akc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\", \"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"711fdcb037f440c3a51c3054e1ac2ea7\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fz0zmssi7f4salc\\\",\\\"name\\\":\\\"ref_F1xsmssi7f4samc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__37849632931786691726463\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"69b19b45e6be46f0a922100fe0a2589c\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"711fdcb037f440c3a51c3054e1ac2ea7\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1786691733040,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-14 15:15:46','1','2026-08-14 15:15:46',0x00),(8,'C000_abc.:1:a11f9d9f-99da-11f1-85d5-c2cbd42ff741','9d2abcb9-99da-11f1-85d5-c2cbd42ff741',20,'purchase_ request approve',NULL,'',10,2,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"82ccf29e136942d09a220f2a2a54d641\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fvf4mswjxhkzabc\\\",\\\"name\\\":\\\"ref_Fvgxmswjxhkzacc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\", \"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"3093d2424e284c31b963a94fa12305ee\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fytcmswjxj0ladc\\\",\\\"name\\\":\\\"ref_Fh9emswjxj0laec\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"82ccf29e136942d09a220f2a2a54d641\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"3093d2424e284c31b963a94fa12305ee\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__89601377911786929961374\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"82ccf29e136942d09a220f2a2a54d641\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"3093d2424e284c31b963a94fa12305ee\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1786929964387,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-17 09:26:11','1','2026-08-17 09:26:11',0x00),(9,'D200_abc.:1:0a392552-9aa3-11f1-85d5-c2cbd42ff741','07313c7c-9aa3-11f1-85d5-c2cbd42ff741',20,'purchase_request approve',NULL,'',10,2,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"82ccf29e136942d09a220f2a2a54d641\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fvf4mswjxhkzabc\\\",\\\"name\\\":\\\"ref_Fvgxmswjxhkzacc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\", \"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"3093d2424e284c31b963a94fa12305ee\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fytcmswjxj0ladc\\\",\\\"name\\\":\\\"ref_Fh9emswjxj0laec\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"82ccf29e136942d09a220f2a2a54d641\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"3093d2424e284c31b963a94fa12305ee\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__35748403111787016031475\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"82ccf29e136942d09a220f2a2a54d641\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"3093d2424e284c31b963a94fa12305ee\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1787016041619,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-18 09:20:47','1','2026-08-18 09:20:47',0x00),(10,'E000_abc.:1:a3a78ec9-9aa3-11f1-85d5-c2cbd42ff741','a0740213-9aa3-11f1-85d5-c2cbd42ff741',20,'purchase_request_approve',NULL,'',10,2,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"82ccf29e136942d09a220f2a2a54d641\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fvf4mswjxhkzabc\\\",\\\"name\\\":\\\"ref_Fvgxmswjxhkzacc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\", \"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"3093d2424e284c31b963a94fa12305ee\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fytcmswjxj0ladc\\\",\\\"name\\\":\\\"ref_Fh9emswjxj0laec\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"82ccf29e136942d09a220f2a2a54d641\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"3093d2424e284c31b963a94fa12305ee\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__49057403821787016298687\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"82ccf29e136942d09a220f2a2a54d641\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"3093d2424e284c31b963a94fa12305ee\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x00,1787016298749,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-18 09:25:04','1','2026-09-10 15:51:13',0x00),(11,'f000_abc.:1:b1f73c5c-9aa4-11f1-85d5-c2cbd42ff741','aeac7e26-9aa4-11f1-85d5-c2cbd42ff741',20,'mes_pd_project_approve',NULL,'',10,2,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"82ccf29e136942d09a220f2a2a54d641\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fvf4mswjxhkzabc\\\",\\\"name\\\":\\\"ref_Fvgxmswjxhkzacc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\", \"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"3093d2424e284c31b963a94fa12305ee\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fytcmswjxj0ladc\\\",\\\"name\\\":\\\"ref_Fh9emswjxj0laec\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"82ccf29e136942d09a220f2a2a54d641\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"3093d2424e284c31b963a94fa12305ee\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__98761929431787016751714\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"82ccf29e136942d09a220f2a2a54d641\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"3093d2424e284c31b963a94fa12305ee\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1787016752103,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-18 09:32:38','1','2026-08-18 09:32:38',0x00),(12,'f000_abc.:2:ed6538a8-9f80-11f1-a9e8-06e7f47de5a4','aeac7e26-9aa4-11f1-85d5-c2cbd42ff741',20,'mes_pd_project_approve',NULL,'',10,2,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"82ccf29e136942d09a220f2a2a54d641\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fvf4mswjxhkzabc\\\",\\\"name\\\":\\\"ref_Fvgxmswjxhkzacc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\", \"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"3093d2424e284c31b963a94fa12305ee\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fytcmswjxj0ladc\\\",\\\"name\\\":\\\"ref_Fh9emswjxj0laec\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"82ccf29e136942d09a220f2a2a54d641\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"1\"},{\"field\":\"3093d2424e284c31b963a94fa12305ee\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__98761929431787016751714\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"82ccf29e136942d09a220f2a2a54d641\",\"title\":\"鐢ㄦ埛閫夋嫨鍣╘",\"permission\":\"2\"},{\"field\":\"3093d2424e284c31b963a94fa12305ee\",\"title\":\"閮ㄩ棬閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1787016752103,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-24 13:59:11','1','2026-08-24 13:59:11',0x00),(13,'qingjia:1:511d0345-9fa2-11f1-a9e8-06e7f47de5a4','fb6c5dff-9fa1-11f1-a9e8-06e7f47de5a4',20,'hrm_attendance_approve',NULL,'',10,3,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"input\\\",\\\"field\\\":\\\"Fl55mt725q5yabc\\\",\\\"title\\\":\\\"鐢宠浜篭\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":true,\\\"_fc_id\\\":\\\"id_Fgnhmt725q5yacc\\\",\\\"name\\\":\\\"ref_F43dmt725q5yadc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"input\\\"}\", \"{\\\"type\\\":\\\"datePicker\\\",\\\"field\\\":\\\"F5eqmt725u3naec\\\",\\\"title\\\":\\\"璇峰亣鏃堕棿\\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":true,\\\"props\\\":{\\\"range\\\":true},\\\"_fc_id\\\":\\\"id_Fvj1mt725u3nafc\\\",\\\"name\\\":\\\"ref_Fv1umt725u3nagc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"dateRange\\\"}\", \"{\\\"type\\\":\\\"inputNumber\\\",\\\"field\\\":\\\"F8wtmt726c3zahc\\\",\\\"title\\\":\\\"澶╂暟\\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":true,\\\"_fc_id\\\":\\\"id_Fekpmt726c3zaic\\\",\\\"name\\\":\\\"ref_F6wumt726c3zajc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"inputNumber\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"childNode\":{\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"Fl55mt725q5yabc\",\"title\":\"鐢宠浜篭",\"permission\":\"1\"},{\"field\":\"F5eqmt725u3naec\",\"title\":\"璇峰亣鏃堕棿\",\"permission\":\"1\"},{\"field\":\"F8wtmt726c3zahc\",\"title\":\"澶╂暟\",\"permission\":\"1\"}],\"id\":\"Activity__81638820381787565476558\",\"name\":\"鎶勯�佷汉\",\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"type\":12},\"conditionNodes\":[{\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"118\",\"candidateStrategy\":30,\"fieldsPermission\":[{\"field\":\"Fl55mt725q5yabc\",\"title\":\"鐢宠浜篭",\"permission\":\"1\"},{\"field\":\"F5eqmt725u3naec\",\"title\":\"璇峰亣鏃堕棿\",\"permission\":\"1\"},{\"field\":\"F8wtmt726c3zahc\",\"title\":\"澶╂暟\",\"permission\":\"1\"}],\"id\":\"Activity__19086818041787565418279\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氱嫍铔媆",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"conditionSetting\":{\"conditionExpression\":null,\"conditionGroups\":{\"and\":true,\"conditions\":[{\"and\":true,\"rules\":[{\"leftSide\":\"F8wtmt726c3zahc\",\"opCode\":\"==\",\"rightSide\":\"1\"}]}]},\"conditionType\":2,\"defaultFlow\":false},\"id\":\"Flow__45140801421787565406686\",\"name\":\"鏉′欢1\",\"showText\":\"(澶╂暟 绛変簬 1 ) \",\"type\":50},{\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"225,226\",\"candidateStrategy\":30,\"fieldsPermission\":[{\"field\":\"Fl55mt725q5yabc\",\"title\":\"鐢宠浜篭",\"permission\":\"1\"},{\"field\":\"F5eqmt725u3naec\",\"title\":\"璇峰亣鏃堕棿\",\"permission\":\"1\"},{\"field\":\"F8wtmt726c3zahc\",\"title\":\"澶╂暟\",\"permission\":\"1\"}],\"id\":\"Activity__46281133061787565446974\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氬崡鐡滃瓙,鍗冨厠\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"conditionNodes\":[],\"conditionSetting\":{\"conditionExpression\":null,\"conditionGroups\":{\"and\":true,\"conditions\":[{\"and\":true,\"rules\":[{\"leftSide\":\"F8wtmt726c3zahc\",\"opCode\":\">\",\"rightSide\":\"1\"},{\"leftSide\":\"F8wtmt726c3zahc\",\"opCode\":\"<=\",\"rightSide\":\"3\"}]}]},\"conditionType\":2,\"defaultFlow\":false},\"id\":\"Flow__99840307451787565429601\",\"name\":\"鏉′欢2\",\"showText\":\"(澶╂暟 澶т簬 1 涓� 澶╂暟 灏忎簬绛変簬 3 ) \",\"type\":50},{\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1,111,112\",\"candidateStrategy\":30,\"fieldsPermission\":[{\"field\":\"Fl55mt725q5yabc\",\"title\":\"鐢宠浜篭",\"permission\":\"1\"},{\"field\":\"F5eqmt725u3naec\",\"title\":\"璇峰亣鏃堕棿\",\"permission\":\"1\"},{\"field\":\"F8wtmt726c3zahc\",\"title\":\"澶╂暟\",\"permission\":\"1\"}],\"id\":\"Activity__45051888271787565457774\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳,娴嬭瘯鐢ㄦ埛,鏂板璞",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"conditionSetting\":{\"conditionExpression\":null,\"conditionGroups\":null,\"conditionType\":null,\"defaultFlow\":true},\"id\":\"Flow__51361588231787565406687\",\"name\":\"鍏跺畠鎯呭喌\",\"showText\":\"鏈弧瓒冲叾瀹冩潯浠舵椂锛屽皢杩涘叆姝ゅ垎鏀痋",\"type\":50}],\"id\":\"GateWay__92566322311787565406686\",\"name\":\"鏉′欢鍒嗘敮\",\"type\":51},\"fieldsPermission\":[{\"field\":\"Fl55mt725q5yabc\",\"title\":\"鐢宠浜篭",\"permission\":\"2\"},{\"field\":\"F5eqmt725u3naec\",\"title\":\"璇峰亣鏃堕棿\",\"permission\":\"2\"},{\"field\":\"F8wtmt726c3zahc\",\"title\":\"澶╂暟\",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1787565348186,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-24 17:58:12','1','2026-08-24 17:58:12',0x00),(14,'qingjia:2:553a7ac9-9fa2-11f1-a9e8-06e7f47de5a4','fb6c5dff-9fa1-11f1-a9e8-06e7f47de5a4',20,'hrm_attendance_approve',NULL,'',10,3,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"input\\\",\\\"field\\\":\\\"Fl55mt725q5yabc\\\",\\\"title\\\":\\\"鐢宠浜篭\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":true,\\\"_fc_id\\\":\\\"id_Fgnhmt725q5yacc\\\",\\\"name\\\":\\\"ref_F43dmt725q5yadc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"input\\\"}\", \"{\\\"type\\\":\\\"datePicker\\\",\\\"field\\\":\\\"F5eqmt725u3naec\\\",\\\"title\\\":\\\"璇峰亣鏃堕棿\\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":true,\\\"props\\\":{\\\"range\\\":true},\\\"_fc_id\\\":\\\"id_Fvj1mt725u3nafc\\\",\\\"name\\\":\\\"ref_Fv1umt725u3nagc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"dateRange\\\"}\", \"{\\\"type\\\":\\\"inputNumber\\\",\\\"field\\\":\\\"F8wtmt726c3zahc\\\",\\\"title\\\":\\\"澶╂暟\\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":true,\\\"_fc_id\\\":\\\"id_Fekpmt726c3zaic\\\",\\\"name\\\":\\\"ref_F6wumt726c3zajc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"inputNumber\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"childNode\":{\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"Fl55mt725q5yabc\",\"title\":\"鐢宠浜篭",\"permission\":\"1\"},{\"field\":\"F5eqmt725u3naec\",\"title\":\"璇峰亣鏃堕棿\",\"permission\":\"1\"},{\"field\":\"F8wtmt726c3zahc\",\"title\":\"澶╂暟\",\"permission\":\"1\"}],\"id\":\"Activity__81638820381787565476558\",\"name\":\"鎶勯�佷汉\",\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"type\":12},\"conditionNodes\":[{\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"118\",\"candidateStrategy\":30,\"fieldsPermission\":[{\"field\":\"Fl55mt725q5yabc\",\"title\":\"鐢宠浜篭",\"permission\":\"1\"},{\"field\":\"F5eqmt725u3naec\",\"title\":\"璇峰亣鏃堕棿\",\"permission\":\"1\"},{\"field\":\"F8wtmt726c3zahc\",\"title\":\"澶╂暟\",\"permission\":\"1\"}],\"id\":\"Activity__19086818041787565418279\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氱嫍铔媆",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"conditionSetting\":{\"conditionExpression\":null,\"conditionGroups\":{\"and\":true,\"conditions\":[{\"and\":true,\"rules\":[{\"leftSide\":\"F8wtmt726c3zahc\",\"opCode\":\"==\",\"rightSide\":\"1\"}]}]},\"conditionType\":2,\"defaultFlow\":false},\"id\":\"Flow__45140801421787565406686\",\"name\":\"鏉′欢1\",\"showText\":\"(澶╂暟 绛変簬 1 ) \",\"type\":50},{\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"225,226\",\"candidateStrategy\":30,\"fieldsPermission\":[{\"field\":\"Fl55mt725q5yabc\",\"title\":\"鐢宠浜篭",\"permission\":\"1\"},{\"field\":\"F5eqmt725u3naec\",\"title\":\"璇峰亣鏃堕棿\",\"permission\":\"1\"},{\"field\":\"F8wtmt726c3zahc\",\"title\":\"澶╂暟\",\"permission\":\"1\"}],\"id\":\"Activity__46281133061787565446974\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氬崡鐡滃瓙,鍗冨厠\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"conditionNodes\":[],\"conditionSetting\":{\"conditionExpression\":null,\"conditionGroups\":{\"and\":true,\"conditions\":[{\"and\":true,\"rules\":[{\"leftSide\":\"F8wtmt726c3zahc\",\"opCode\":\">\",\"rightSide\":\"1\"},{\"leftSide\":\"F8wtmt726c3zahc\",\"opCode\":\"<=\",\"rightSide\":\"3\"}]}]},\"conditionType\":2,\"defaultFlow\":false},\"id\":\"Flow__99840307451787565429601\",\"name\":\"鏉′欢2\",\"showText\":\"(澶╂暟 澶т簬 1 涓� 澶╂暟 灏忎簬绛変簬 3 ) \",\"type\":50},{\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1,111,112\",\"candidateStrategy\":30,\"fieldsPermission\":[{\"field\":\"Fl55mt725q5yabc\",\"title\":\"鐢宠浜篭",\"permission\":\"1\"},{\"field\":\"F5eqmt725u3naec\",\"title\":\"璇峰亣鏃堕棿\",\"permission\":\"1\"},{\"field\":\"F8wtmt726c3zahc\",\"title\":\"澶╂暟\",\"permission\":\"1\"}],\"id\":\"Activity__45051888271787565457774\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳,娴嬭瘯鐢ㄦ埛,鏂板璞",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"conditionSetting\":{\"conditionExpression\":null,\"conditionGroups\":null,\"conditionType\":null,\"defaultFlow\":true},\"id\":\"Flow__51361588231787565406687\",\"name\":\"鍏跺畠鎯呭喌\",\"showText\":\"鏈弧瓒冲叾瀹冩潯浠舵椂锛屽皢杩涘叆姝ゅ垎鏀痋",\"type\":50}],\"id\":\"GateWay__92566322311787565406686\",\"name\":\"鏉′欢鍒嗘敮\",\"type\":51},\"fieldsPermission\":[{\"field\":\"Fl55mt725q5yabc\",\"title\":\"鐢宠浜篭",\"permission\":\"2\"},{\"field\":\"F5eqmt725u3naec\",\"title\":\"璇峰亣鏃堕棿\",\"permission\":\"2\"},{\"field\":\"F8wtmt726c3zahc\",\"title\":\"澶╂暟\",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1787565348186,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-08-24 17:58:19','1','2026-08-24 17:58:19',0x00),(15,'purchase_order_approve:1:42faeb0c-a034-11f1-9d35-9ae4b43e0eb4','3f1106a6-a034-11f1-9d35-9ae4b43e0eb4',20,'purchase_order_approve',NULL,'閲囪喘璁㈠崟鎻愪氦鍚庤繘鍏ュ崗鍚屽姙鍏鎵�',10,1,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"69b19b45e6be46f0a922100fe0a2589c\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fq6ymssi7cb9ajc\\\",\\\"name\\\":\\\"ref_F6ljmssi7cb9akc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\", \"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"711fdcb037f440c3a51c3054e1ac2ea7\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fz0zmssi7f4salc\\\",\\\"name\\\":\\\"ref_F1xsmssi7f4samc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\"]',NULL,NULL,'{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[],\"id\":\"Activity_purchase_order_approve\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1787628168195,'',NULL,'1',0x01,0x01,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-08-25 11:22:55','1','2026-08-25 11:22:55',0x00),(16,'sale_order_approve:1:537fe68c-a1cb-11f1-b320-00ff263cc5e4','52b96236-a1cb-11f1-b320-00ff263cc5e4',20,'sale_order_approve',NULL,'閿�鍞鍗曟彁浜ゅ悗杩涘叆鍗忓悓鍔炲叕瀹℃壒',10,1,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"input\\\",\\\"field\\\":\\\"Fyqymqqdoln2abc\\\",\\\"title\\\":\\\"濮撳悕\\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"_fc_id\\\":\\\"id_Fuplmqqdoln2acc\\\",\\\"name\\\":\\\"ref_F18omqqdoln2adc\\\",\\\"_fc_drag_tag\\\":\\\"input\\\",\\\"display\\\":true,\\\"hidden\\\":false}\", \"{\\\"type\\\":\\\"input\\\",\\\"field\\\":\\\"Fh6gmqqdooy5aec\\\",\\\"title\\\":\\\"骞撮緞\\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"_fc_id\\\":\\\"id_F5whmqqdooy5afc\\\",\\\"name\\\":\\\"ref_Fltemqqdooy5agc\\\",\\\"_fc_drag_tag\\\":\\\"input\\\",\\\"display\\\":true,\\\"hidden\\\":false}\", \"{\\\"type\\\":\\\"select\\\",\\\"field\\\":\\\"F5mrmqqdutnnabc\\\",\\\"title\\\":\\\"閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"effect\\\":{\\\"fetch\\\":\\\"\\\"},\\\"$required\\\":false,\\\"options\\\":[{\\\"label\\\":\\\"閫夐」01\\\",\\\"value\\\":\\\"1\\\"},{\\\"label\\\":\\\"閫夐」02\\\",\\\"value\\\":\\\"2\\\"},{\\\"label\\\":\\\"閫夐」03\\\",\\\"value\\\":\\\"3\\\"}],\\\"_fc_id\\\":\\\"id_Fhnumqqdutnoacc\\\",\\\"name\\\":\\\"ref_Fd1wmqqdutnoadc\\\",\\\"_fc_drag_tag\\\":\\\"select\\\",\\\"display\\\":true,\\\"hidden\\\":false}\", \"{\\\"type\\\":\\\"ApiSelect\\\",\\\"field\\\":\\\"dc4b501620bb4c8184aaaeb66398324a\\\",\\\"title\\\":\\\"鎺ュ彛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"method\\\":\\\"GET\\\"},\\\"_fc_id\\\":\\\"id_F6ewmrbn96xdc3c\\\",\\\"name\\\":\\\"ref_F1jomrbn96xdc4c\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"ApiSelect\\\"}\"]',NULL,NULL,'{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[],\"id\":\"Activity_sale_order_approve\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳鎴栨寚瀹氳鑹插鎵筡",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"鍙戣捣浜篭",\"type\":10}',0x01,1787584300000,'',NULL,'1',0x01,0x01,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-08-28 16:54:09','1','2026-08-28 16:54:09',0x00),(17,'supplier_apply_approve:1:SRM-APPLY-DEF-0001','SRM-APPLY-MODEL-0001',20,'supplier_apply_approve',NULL,'渚涘簲鍟嗗噯鍏ョ敵璇锋彁浜ゅ悗杩涘叆鍗忓悓鍔炲叕瀹℃壒',10,NULL,NULL,NULL,NULL,NULL,'{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[],\"id\":\"Activity_finance_review\",\"name\":\"璐㈠姟瀹℃牳\",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[],\"id\":\"Activity_quality_review\",\"name\":\"璐ㄩ噺瀹℃牳\",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[],\"id\":\"Activity_purchase_review\",\"name\":\"閲囪喘瀹℃牳\",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1,'',NULL,NULL,0x01,0x01,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-08-29 02:08:12','1','2026-08-29 02:08:12',0x00),(18,'purchase_request_approve:3:d239e27d-74fe-11f1-9120-00155dd68500','5ddab987-74f9-11f1-91b4-00155dd68500',20,'purchase_request_approve',NULL,'',10,2,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"input\\\",\\\"field\\\":\\\"Fyqymqqdoln2abc\\\",\\\"title\\\":\\\"濮撳悕\\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"_fc_id\\\":\\\"id_Fuplmqqdoln2acc\\\",\\\"name\\\":\\\"ref_F18omqqdoln2adc\\\",\\\"_fc_drag_tag\\\":\\\"input\\\",\\\"display\\\":true,\\\"hidden\\\":false}\", \"{\\\"type\\\":\\\"input\\\",\\\"field\\\":\\\"Fh6gmqqdooy5aec\\\",\\\"title\\\":\\\"骞撮緞\\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"_fc_id\\\":\\\"id_F5whmqqdooy5afc\\\",\\\"name\\\":\\\"ref_Fltemqqdooy5agc\\\",\\\"_fc_drag_tag\\\":\\\"input\\\",\\\"display\\\":true,\\\"hidden\\\":false}\", \"{\\\"type\\\":\\\"select\\\",\\\"field\\\":\\\"F5mrmqqdutnnabc\\\",\\\"title\\\":\\\"閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"effect\\\":{\\\"fetch\\\":\\\"\\\"},\\\"$required\\\":false,\\\"options\\\":[{\\\"label\\\":\\\"閫夐」01\\\",\\\"value\\\":\\\"1\\\"},{\\\"label\\\":\\\"閫夐」02\\\",\\\"value\\\":\\\"2\\\"},{\\\"label\\\":\\\"閫夐」03\\\",\\\"value\\\":\\\"3\\\"}],\\\"_fc_id\\\":\\\"id_Fhnumqqdutnoacc\\\",\\\"name\\\":\\\"ref_Fd1wmqqdutnoadc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"select\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"142\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"Fyqymqqdoln2abc\",\"title\":\"濮撳悕\",\"permission\":\"1\"},{\"field\":\"Fh6gmqqdooy5aec\",\"title\":\"骞撮緞\",\"permission\":\"1\"},{\"field\":\"F5mrmqqdutnnabc\",\"title\":\"閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__69663778421782877292716\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛歵est01\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"Fyqymqqdoln2abc\",\"title\":\"濮撳悕\",\"permission\":\"2\"},{\"field\":\"Fh6gmqqdooy5aec\",\"title\":\"骞撮緞\",\"permission\":\"2\"},{\"field\":\"F5mrmqqdutnnabc\",\"title\":\"閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1782874979545,'','','142',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','142','2026-07-01 11:42:02','142','2026-09-10 15:51:26',0x00),(19,'purchase_request_approve:4:45ac4448-aced-11f1-ab47-ee4a36dfa801','5ddab987-74f9-11f1-91b4-00155dd68500',20,'purchase_request_approve',NULL,'',10,1,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"69b19b45e6be46f0a922100fe0a2589c\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fq6ymssi7cb9ajc\\\",\\\"name\\\":\\\"ref_F6ljmssi7cb9akc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\", \"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"711fdcb037f440c3a51c3054e1ac2ea7\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fz0zmssi7f4salc\\\",\\\"name\\\":\\\"ref_F1xsmssi7f4samc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\"]','','','{\"buttonsSetting\":[{\"displayName\":\"鎻愪氦\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":false,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":false,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":false,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":false,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":false,\"id\":6}],\"childNode\":{\"approveMethod\":4,\"approveType\":1,\"assignEmptyHandler\":{\"type\":1,\"userIds\":null},\"assignStartUserHandlerType\":1,\"buttonsSetting\":[{\"displayName\":\"閫氳繃\",\"enable\":true,\"id\":1},{\"displayName\":\"鎷掔粷\",\"enable\":true,\"id\":2},{\"displayName\":\"杞姙\",\"enable\":true,\"id\":3},{\"displayName\":\"濮旀淳\",\"enable\":true,\"id\":4},{\"displayName\":\"鍔犵\",\"enable\":true,\"id\":5},{\"displayName\":\"閫�鍥瀄",\"enable\":true,\"id\":6}],\"candidateParam\":\"1\",\"candidateStrategy\":30,\"childNode\":{\"id\":\"EndEvent\",\"name\":\"缁撴潫\",\"type\":1},\"fieldsPermission\":[{\"field\":\"Fyqymqqdoln2abc\",\"title\":\"濮撳悕\",\"permission\":\"1\"},{\"field\":\"Fh6gmqqdooy5aec\",\"title\":\"骞撮緞\",\"permission\":\"1\"},{\"field\":\"F5mrmqqdutnnabc\",\"title\":\"閫夋嫨鍣╘",\"permission\":\"1\"}],\"id\":\"Activity__69663778421782877292716\",\"name\":\"瀹℃壒浜篭",\"reasonRequire\":false,\"rejectHandler\":{\"returnNodeId\":null,\"type\":1},\"showText\":\"鎸囧畾鎴愬憳锛氳秴绾х鐞嗗憳\",\"signEnable\":false,\"skipExpression\":\"\",\"taskAssignListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCompleteListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"taskCreateListener\":{\"body\":[],\"enable\":false,\"header\":[],\"path\":null},\"timeoutHandler\":{\"enable\":false,\"maxRemindCount\":null,\"timeDuration\":null,\"type\":null},\"type\":11},\"fieldsPermission\":[{\"field\":\"Fyqymqqdoln2abc\",\"title\":\"濮撳悕\",\"permission\":\"2\"},{\"field\":\"Fh6gmqqdooy5aec\",\"title\":\"骞撮緞\",\"permission\":\"2\"},{\"field\":\"F5mrmqqdutnnabc\",\"title\":\"閫夋嫨鍣╘",\"permission\":\"2\"}],\"id\":\"StartUserNode\",\"name\":\"鍙戣捣浜篭",\"showText\":\"宸茶缃甛",\"type\":10}',0x01,1782874979545,'','','1',0x01,0x00,'{\"infix\": \"\", \"enable\": false, \"length\": 5, \"prefix\": \"\", \"postfix\": \"\"}',0,'{\"title\": \"\", \"enable\": false}','{\"enable\": false, \"summary\": []}',NULL,NULL,NULL,NULL,'{\"enable\": false, \"template\": \"\"}','1','2026-09-10 15:57:30','1','2026-09-10 15:57:30',0x00);
+
+
+-- ***********************************************************************
+-- 鈶� 鍗忓悓锛堜笟鍔¢檮浠堕厤缃� + 鍒嗙被 + 琛ㄥ崟 + 鎵╁睍閰嶇疆锛夛紙DDL + 鏁版嵁锛�
+-- ***********************************************************************
+
+-- ============ 琛細bpm_business_attach锛堝鍑� 4 琛岋級 ============
+DROP TABLE IF EXISTS `bpm_business_attach`;
+CREATE TABLE `bpm_business_attach` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娴佺▼瀹氫箟鐨� Key',
+  `business_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '涓氬姟绫诲瀷锛屼緥濡� erp_purchase_order',
+  `component_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '涓氬姟璇︽儏缁勪欢璺緞锛屼緥濡� /erp/purchase/order/detail/index.vue',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0寮�鍚� 1鍏抽棴锛�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `deleted` bit(1) NOT NULL DEFAULT b'0',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_process_definition_key` (`process_definition_key`,`deleted`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BPM 涓氬姟闄勪欢閰嶇疆琛�';
+INSERT INTO `bpm_business_attach` (`id`, `process_definition_key`, `business_type`, `component_path`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'purchase_order_approve','erp_purchase_order','/erp/purchase/order/detail/index.vue',0,'閲囪喘璁㈠崟瀹℃壒涓氬姟璇︽儏缁勪欢','1','2026-08-25 11:27:28','1','2026-08-25 11:27:28',0x00),(2,'sale_order_approve','erp_sale_order','/erp/sale/order/detail/index.vue',0,'閿�鍞鍗曞鎵逛笟鍔¤鎯呯粍浠�','1','2026-08-28 16:54:09','1','2026-08-28 16:54:09',0x00),(3,'supplier_apply_approve','srm_supplier_apply','/srm/supplierApply/detail/index.vue',0,'渚涘簲鍟嗗噯鍏ュ鎵逛笟鍔¤鎯呯粍浠�','1','2026-08-29 02:08:12','1','2026-08-29 02:08:12',0x00),(4,'1','1','1',0,NULL,'1','2026-09-18 16:28:34','1','2026-09-18 16:28:34',0x00);
+
+-- ============ 琛細bpm_category锛堝鍑� 15 琛岋級 ============
+DROP TABLE IF EXISTS `bpm_category`;
+CREATE TABLE `bpm_category` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍒嗙被缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍒嗙被鍚�',
+  `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍒嗙被鏍囧織',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍒嗙被鎻忚堪',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鍒嗙被鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鍒嗙被鎺掑簭',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BPM 娴佺▼鍒嗙被琛�';
+INSERT INTO `bpm_category` (`id`, `name`, `code`, `description`, `status`, `sort`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'鍚堝悓瀹℃壒','contract_approve',NULL,0,1,'1','2026-08-14 13:24:05','1','2026-08-14 15:11:05',0x00),(2,'閲囪喘鍏ュ簱瀹℃壒','item_receipt_approve',NULL,0,1,'1','2026-08-14 15:05:40','1','2026-08-18 09:22:33',0x00),(3,'浠撳簱瀹℃牳','wms_approve',NULL,0,1,'1','2026-08-14 15:06:07','1','2026-08-18 09:23:40',0x00),(4,'閲囪喘瀹℃牳','purchase_request_approve',NULL,0,1,'1','2026-08-14 15:06:30','1','2026-08-18 09:22:17',0x00),(5,'閿�鍞姤浠峰鎵�','sale_quotation_approve',NULL,0,1,'1','2026-08-14 15:06:50','1','2026-08-18 09:23:54',0x00),(6,'浜у搧椤圭洰瀹℃壒','mes_pd_project_approve',NULL,0,1,'1','2026-08-18 09:31:47','1','2026-08-18 09:31:47',0x00),(7,'寮�绁ㄥ鎵�','crm_invoice_approve',NULL,0,1,'1','2026-08-19 09:24:12','1','2026-08-19 09:24:47',0x00),(8,'鏉ョエ瀹℃壒','erp_purchase_invoice_approve',NULL,0,1,'1','2026-08-19 09:24:32','1','2026-08-19 09:25:04',0x00),(9,'浠樻瀹℃壒','erp_finance_payment_approve',NULL,0,1,'1','2026-08-19 09:26:17','1','2026-08-19 09:26:17',0x00),(10,'鑰冨嫟寮傚父瀹℃壒','hrm_attendance_approve',NULL,0,1,'1','2026-08-19 09:27:14','1','2026-08-19 09:27:14',0x00),(11,'閲囪喘璁㈠崟瀹℃壒','purchase_order_approve','閲囪喘璁㈠崟瀹℃壒娴佺▼鍒嗙被',0,12,'1','2026-08-25 11:27:28','1','2026-08-25 11:27:28',0x00),(12,'鐢熶骇鎶ュ伐瀹℃壒鍒嗙被','mes_pro_feedback_audit',NULL,0,10,'1','2026-08-25 17:11:00','1','2026-08-25 17:11:00',0x00),(13,'閿�鍞鍗曞鎵�','sale_order_approve','閿�鍞鍗曞鎵规祦绋嬪垎绫�',0,30,'1','2026-08-28 16:54:09','1','2026-08-28 16:54:09',0x00),(14,'渚涘簲鍟嗗噯鍏ュ鎵�','supplier_apply_approve','渚涘簲鍟嗗噯鍏ュ鎵规祦绋嬪垎绫�',0,50,'1','2026-08-29 02:08:12','1','2026-08-29 02:08:12',0x00),(15,'1','1','1',0,1,'1','2026-09-18 16:26:00','1','2026-09-18 16:26:00',0x00);
+
+-- ============ 琛細bpm_form锛堝鍑� 3 琛岋級 ============
+DROP TABLE IF EXISTS `bpm_form`;
+CREATE TABLE `bpm_form` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '琛ㄥ崟鍚�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `conf` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '琛ㄥ崟鐨勯厤缃�',
+  `fields` json NOT NULL COMMENT '琛ㄥ崟椤圭殑鏁扮粍',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BPM 宸ヤ綔娴佽〃鍗曞畾涔夎〃';
+INSERT INTO `bpm_form` (`id`, `name`, `status`, `conf`, `fields`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'鍚堝悓瀹℃壒琛ㄥ崟',0,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"69b19b45e6be46f0a922100fe0a2589c\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fq6ymssi7cb9ajc\\\",\\\"name\\\":\\\"ref_F6ljmssi7cb9akc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\", \"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"711fdcb037f440c3a51c3054e1ac2ea7\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fz0zmssi7f4salc\\\",\\\"name\\\":\\\"ref_F1xsmssi7f4samc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\"]','琛ㄥ崟澶囨敞','1','2026-08-14 13:26:09','1','2026-08-14 13:26:09',0x00),(2,'閲囪喘鐢宠',0,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"UserSelect\\\",\\\"field\\\":\\\"82ccf29e136942d09a220f2a2a54d641\\\",\\\"title\\\":\\\"鐢ㄦ埛閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"defaultCurrentUser\\\":false},\\\"_fc_id\\\":\\\"id_Fvf4mswjxhkzabc\\\",\\\"name\\\":\\\"ref_Fvgxmswjxhkzacc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"UserSelect\\\"}\", \"{\\\"type\\\":\\\"DeptSelect\\\",\\\"field\\\":\\\"3093d2424e284c31b963a94fa12305ee\\\",\\\"title\\\":\\\"閮ㄩ棬閫夋嫨鍣╘\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":false,\\\"props\\\":{\\\"returnType\\\":\\\"id\\\",\\\"defaultCurrentDept\\\":false},\\\"_fc_id\\\":\\\"id_Fytcmswjxj0ladc\\\",\\\"name\\\":\\\"ref_Fh9emswjxj0laec\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"DeptSelect\\\"}\"]',NULL,'1','2026-08-17 09:25:13','1','2026-08-17 09:25:13',0x00),(3,'璇峰亣',0,'{\"form\":{\"layout\":\"horizontal\",\"labelAlign\":\"right\",\"size\":\"middle\",\"colon\":false,\"labelCol\":{\"style\":{\"width\":\"125px\"}},\"wrapperCol\":{\"span\":24},\"labelWidth\":\"100px\"},\"resetBtn\":{\"show\":false,\"innerText\":\"閲嶇疆\"},\"submitBtn\":{\"show\":true,\"innerText\":\"鎻愪氦\"}}','[\"{\\\"type\\\":\\\"input\\\",\\\"field\\\":\\\"Fl55mt725q5yabc\\\",\\\"title\\\":\\\"鐢宠浜篭\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":true,\\\"_fc_id\\\":\\\"id_Fgnhmt725q5yacc\\\",\\\"name\\\":\\\"ref_F43dmt725q5yadc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"input\\\"}\", \"{\\\"type\\\":\\\"datePicker\\\",\\\"field\\\":\\\"F5eqmt725u3naec\\\",\\\"title\\\":\\\"璇峰亣鏃堕棿\\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":true,\\\"props\\\":{\\\"range\\\":true},\\\"_fc_id\\\":\\\"id_Fvj1mt725u3nafc\\\",\\\"name\\\":\\\"ref_Fv1umt725u3nagc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"dateRange\\\"}\", \"{\\\"type\\\":\\\"inputNumber\\\",\\\"field\\\":\\\"F8wtmt726c3zahc\\\",\\\"title\\\":\\\"澶╂暟\\\",\\\"info\\\":\\\"\\\",\\\"$required\\\":true,\\\"_fc_id\\\":\\\"id_Fekpmt726c3zaic\\\",\\\"name\\\":\\\"ref_F6wumt726c3zajc\\\",\\\"display\\\":true,\\\"hidden\\\":false,\\\"_fc_drag_tag\\\":\\\"inputNumber\\\"}\"]',NULL,'1','2026-08-18 16:18:20','1','2026-08-24 17:53:56',0x00);
+
+-- ============ 琛細bpm_user_group锛堝鍑� 4 琛岋級 ============
+DROP TABLE IF EXISTS `bpm_user_group`;
+CREATE TABLE `bpm_user_group` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '缁勫悕',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎻忚堪',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `user_ids` json NOT NULL COMMENT '鎴愬憳鐢ㄦ埛缂栧彿鏁扮粍',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BPM 鐢ㄦ埛缁勮〃';
+INSERT INTO `bpm_user_group` (`id`, `name`, `description`, `status`, `user_ids`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'娴佺▼缁�',NULL,0,'[1]','1','2026-08-14 13:26:31','1','2026-08-14 13:26:31',0x00),(2,'瀹℃牳缁�',NULL,0,'[112, 1, 113, 114, 111]','1','2026-09-02 09:07:20','1','2026-09-02 09:07:20',0x00),(3,'椹嚜绁�2',NULL,0,'[240, 239]','1','2026-09-18 14:12:12','1','2026-09-18 14:12:12',0x00),(4,'椹嚜绁�',NULL,0,'[240, 239]','1','2026-09-18 16:26:42','1','2026-09-18 16:26:42',0x00);
+
+-- ============ 琛細bpm_process_listener锛堝鍑� 0 琛岋級 ============
+DROP TABLE IF EXISTS `bpm_process_listener`;
+CREATE TABLE `bpm_process_listener` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭 ID',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐩戝惉鍣ㄥ悕瀛�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐩戝惉绫诲瀷锛坋xecution鎵ц鐩戝惉鍣ㄣ�乼ask浠诲姟鐩戝惉鍣級',
+  `event` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐩戝惉浜嬩欢',
+  `value_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍊肩被鍨嬶紙class绫汇�乨elegateExpression濮旀墭琛ㄨ揪寮忋�乪xpression琛ㄨ揪寮忥級',
+  `value` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍊�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BPM 娴佺▼鐩戝惉鍣ㄨ〃';
+
+-- ============ 琛細bpm_process_expression锛堝鍑� 1 琛岋級 ============
+DROP TABLE IF EXISTS `bpm_process_expression`;
+CREATE TABLE `bpm_process_expression` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '琛ㄨ揪寮忓悕瀛�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '琛ㄨ揪寮忕姸鎬侊紙0姝e父 1鍋滅敤锛�',
+  `expression` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '琛ㄨ揪寮�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BPM 娴佺▼琛ㄨ揪寮忚〃';
+INSERT INTO `bpm_process_expression` (`id`, `name`, `status`, `expression`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'1',0,'1','1','2026-09-18 16:28:20','1','2026-09-18 16:28:20',0x00);
+
+
+-- ***********************************************************************
+-- 鈶� BI 鍐崇瓥澶у睆 / go-view锛圖DL + 鏁版嵁锛�
+-- ***********************************************************************
+
+-- ============ 琛細bi_dashboard锛堝鍑� 5 琛岋級 ============
+DROP TABLE IF EXISTS `bi_dashboard`;
+CREATE TABLE `bi_dashboard` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浠〃鐩樺悕绉�',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浠〃鐩樼紪鐮侊紙鍞竴鏍囪瘑锛�',
+  `group_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎵�灞炲垎缁勶細purchase_sales/warehouse/production_equipment/quality/hr_oa',
+  `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍥炬爣',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鎺掑簭',
+  `status` tinyint NOT NULL DEFAULT '1' COMMENT '鐘舵�侊細0-绂佺敤 1-鍚敤',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`) USING BTREE,
+  KEY `idx_group_code` (`group_code`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BI浠〃鐩樺畾涔夎〃';
+INSERT INTO `bi_dashboard` (`id`, `name`, `code`, `group_code`, `icon`, `sort`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'閲囪喘閿�鍞敭鍚庡ぇ灞�','purchase_sales','purchase_sales','ep:trend-charts',1,1,'閲囪喘銆侀攢鍞�佸敭鍚庝笟鍔℃瑙�','1','2026-08-05 06:24:55','1','2026-08-05 06:24:55',0x00),(2,'浠撳簱澶у睆','warehouse','warehouse','ep:warehouse',2,1,'浠撳偍鐗╂祦涓氬姟姒傝','1','2026-08-05 06:24:55','1','2026-08-05 06:24:55',0x00),(3,'鐢熶骇璁惧澶у睆','production_equipment','production_equipment','ep:set-up',3,1,'鐢熶骇绠℃帶銆佽澶囩鐞嗕笟鍔℃瑙�','1','2026-08-05 06:24:55','1','2026-08-05 06:24:55',0x00),(4,'璐ㄩ噺澶у睆','quality','quality','ep:circle-check',4,1,'璐ㄩ噺绠$悊涓氬姟姒傝','1','2026-08-05 06:24:55','1','2026-08-05 06:24:55',0x00),(5,'浜鸿祫鍔炲叕澶у睆','hr_oa','hr_oa','ep:office-building',5,1,'浜哄姏璧勬簮銆佸崗鍚屽姙鍏笟鍔℃瑙�','1','2026-08-05 06:24:55','1','2026-08-05 06:24:55',0x00);
+
+-- ============ 琛細bi_chart_config锛堝鍑� 37 琛岋級 ============
+DROP TABLE IF EXISTS `bi_chart_config`;
+CREATE TABLE `bi_chart_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `dashboard_id` bigint NOT NULL COMMENT '鎵�灞炰华琛ㄧ洏ID',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍥捐〃鍚嶇О',
+  `chart_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍥捐〃绫诲瀷锛歜ar/line/pie/scatter/gauge/table/number',
+  `data_source_id` bigint DEFAULT NULL COMMENT '鏁版嵁婧愰厤缃甀D',
+  `query_sql` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鏌ヨSQL锛堟敮鎸� {{param}} 鍗犱綅绗︼級',
+  `position` json DEFAULT NULL COMMENT '甯冨眬浣嶇疆 {x, y, w, h}',
+  `chart_options` json DEFAULT NULL COMMENT 'ECharts 閰嶇疆椤硅鐩�',
+  `refresh_interval` int NOT NULL DEFAULT '0' COMMENT '鍒锋柊闂撮殧锛堢锛夛紝0琛ㄧず涓嶈嚜鍔ㄥ埛鏂�',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鎺掑簭',
+  `status` tinyint NOT NULL DEFAULT '1' COMMENT '鐘舵�侊細0-绂佺敤 1-鍚敤',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_dashboard_id` (`dashboard_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BI鍥捐〃閰嶇疆琛�';
+INSERT INTO `bi_chart_config` (`id`, `dashboard_id`, `name`, `chart_type`, `data_source_id`, `query_sql`, `position`, `chart_options`, `refresh_interval`, `sort`, `status`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,1,'閲囪喘璁㈠崟鎬绘暟','number',NULL,'SELECT COUNT(*) AS value FROM erp_purchase_order WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 0, \"y\": 0}',NULL,10,1,1,'1','2026-08-05 07:07:40','142','2026-08-05 17:42:42',0x00),(2,1,'閿�鍞鍗曟�绘暟','number',NULL,'SELECT COUNT(*) AS value FROM erp_sale_order WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 3, \"y\": 0}',NULL,0,2,1,'1','2026-08-05 07:07:47','1','2026-08-05 07:07:47',0x00),(3,1,'瀹㈡埛鎬绘暟','number',NULL,'SELECT COUNT(*) AS value FROM crm_customer WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 6, \"y\": 0}',NULL,0,3,1,'1','2026-08-05 07:07:47','1','2026-08-05 07:07:47',0x00),(4,1,'渚涘簲鍟嗘�绘暟','number',NULL,'SELECT COUNT(*) AS value FROM erp_supplier WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 9, \"y\": 0}',NULL,0,4,1,'1','2026-08-05 07:07:47','1','2026-08-05 07:07:47',0x00),(5,1,'閲囪喘璁㈠崟鏈堝害瓒嬪娍','bar',NULL,'SELECT DATE_FORMAT(order_time, \'%Y-%m\') AS name, COUNT(*) AS value FROM erp_purchase_order WHERE deleted = 0 AND order_time >= DATE_SUB(NOW(), INTERVAL 12 MONTH) GROUP BY DATE_FORMAT(order_time, \'%Y-%m\') ORDER BY name','{\"h\": 8, \"w\": 7, \"x\": 0, \"y\": 4}',NULL,0,5,1,'1','2026-08-05 07:07:58','1','2026-08-05 07:07:58',0x00),(6,1,'閿�鍞鍗曟湀搴﹁秼鍔�','line',NULL,'SELECT DATE_FORMAT(order_time, \'%Y-%m\') AS name, COUNT(*) AS value FROM erp_sale_order WHERE deleted = 0 AND order_time >= DATE_SUB(NOW(), INTERVAL 12 MONTH) GROUP BY DATE_FORMAT(order_time, \'%Y-%m\') ORDER BY name','{\"h\": 8, \"w\": 5, \"x\": 7, \"y\": 4}',NULL,0,6,1,'1','2026-08-05 07:07:58','1','2026-08-05 07:07:58',0x00),(7,1,'閲囪喘璁㈠崟鐘舵�佸垎甯�','pie',NULL,'SELECT CASE status WHEN 0 THEN \'寰呭鎵筡' WHEN 1 THEN \'瀹℃壒涓璡' WHEN 2 THEN \'宸查�氳繃\' WHEN 3 THEN \'宸查┏鍥瀄' WHEN 4 THEN \'宸插叧闂璡' ELSE \'鏈煡\' END AS name, COUNT(*) AS value FROM erp_purchase_order WHERE deleted = 0 GROUP BY status','{\"h\": 8, \"w\": 5, \"x\": 0, \"y\": 12}',NULL,0,7,1,'1','2026-08-05 07:07:58','1','2026-08-05 07:07:58',0x00),(8,1,'鏈�杩戦噰璐鍗�','table',NULL,'SELECT no AS 璁㈠崟鍙�, total_price AS 閲戦, order_time AS 涓嬪崟鏃堕棿 FROM erp_purchase_order WHERE deleted = 0 ORDER BY order_time DESC LIMIT 10','{\"h\": 8, \"w\": 7, \"x\": 5, \"y\": 12}',NULL,0,8,1,'1','2026-08-05 07:07:58','1','2026-08-05 07:07:58',0x00),(9,2,'浠撳簱鏁伴噺','number',NULL,'SELECT COUNT(*) AS value FROM mes_wm_warehouse WHERE deleted = 0 AND frozen = 0','{\"h\": 4, \"w\": 3, \"x\": 0, \"y\": 0}',NULL,0,1,1,'1','2026-08-05 07:08:31','1','2026-08-05 07:08:31',0x00),(10,2,'鐗╂枡搴撳瓨鍝佺鏁�','number',NULL,'SELECT COUNT(*) AS value FROM mes_wm_material_stock WHERE deleted = 0 AND quantity > 0','{\"h\": 4, \"w\": 3, \"x\": 3, \"y\": 0}',NULL,0,2,1,'1','2026-08-05 07:08:31','1','2026-08-05 07:08:31',0x00),(11,2,'鍒拌揣閫氱煡鏁�','number',NULL,'SELECT COUNT(*) AS value FROM mes_wm_arrival_notice WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 6, \"y\": 0}',NULL,0,3,1,'1','2026-08-05 07:08:31','1','2026-08-05 07:08:31',0x00),(12,2,'鍑鸿揣閫氱煡鏁�','number',NULL,'SELECT COUNT(*) AS value FROM mes_wm_sales_notice WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 9, \"y\": 0}',NULL,0,4,1,'1','2026-08-05 07:08:31','1','2026-08-05 07:08:31',0x00),(13,2,'鍚勪粨搴撳簱瀛橀噺','bar',NULL,'SELECT w.name, COALESCE(SUM(s.quantity), 0) AS value FROM mes_wm_warehouse w LEFT JOIN mes_wm_material_stock s ON w.id = s.warehouse_id AND s.deleted = 0 WHERE w.deleted = 0 GROUP BY w.id, w.name','{\"h\": 8, \"w\": 7, \"x\": 0, \"y\": 4}',NULL,0,5,1,'1','2026-08-05 07:08:46','1','2026-08-05 07:08:46',0x00),(14,2,'鍑哄叆搴撹秼鍔�','line',NULL,'SELECT DATE_FORMAT(transaction_time, \'%Y-%m\') AS name, SUM(CASE WHEN type = 1 THEN quantity ELSE 0 END) AS \'鍏ュ簱\', SUM(CASE WHEN type = 2 THEN quantity ELSE 0 END) AS \'鍑哄簱\' FROM mes_wm_transaction WHERE deleted = 0 AND transaction_time >= DATE_SUB(NOW(), INTERVAL 12 MONTH) GROUP BY DATE_FORMAT(transaction_time, \'%Y-%m\') ORDER BY name','{\"h\": 8, \"w\": 5, \"x\": 7, \"y\": 4}',NULL,0,6,1,'1','2026-08-05 07:08:47','1','2026-08-05 07:09:25',0x00),(15,2,'鏈�杩戝叆搴撹褰�','table',NULL,'SELECT code AS 鍗曞彿, name AS 鍚嶇О, receipt_date AS 鍏ュ簱鏃ユ湡 FROM mes_wm_item_receipt WHERE deleted = 0 ORDER BY create_time DESC LIMIT 10','{\"h\": 8, \"w\": 12, \"x\": 0, \"y\": 12}',NULL,0,7,1,'1','2026-08-05 07:08:47','1','2026-08-05 07:09:11',0x00),(16,3,'宸ュ崟鎬绘暟','number',NULL,'SELECT COUNT(*) AS value FROM mes_pro_work_order WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 0, \"y\": 0}',NULL,0,1,1,'1','2026-08-05 07:09:49','1','2026-08-05 07:09:49',0x00),(17,3,'璁惧鎬绘暟','number',NULL,'SELECT COUNT(*) AS value FROM mes_dv_machinery WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 3, \"y\": 0}',NULL,0,2,1,'1','2026-08-05 07:09:49','1','2026-08-05 07:09:49',0x00),(18,3,'鏈湀鎶ュ伐鏁�','number',NULL,'SELECT COUNT(*) AS value FROM mes_pro_feedback WHERE deleted = 0 AND MONTH(feedback_time) = MONTH(NOW()) AND YEAR(feedback_time) = YEAR(NOW())','{\"h\": 4, \"w\": 3, \"x\": 6, \"y\": 0}',NULL,0,3,1,'1','2026-08-05 07:09:49','1','2026-08-05 07:09:49',0x00),(19,3,'宸ュ崟瀹屾垚鐜�','gauge',NULL,'SELECT ROUND(SUM(CASE WHEN status = 3 THEN 1 ELSE 0 END) * 100.0 / COUNT(*), 1) AS value FROM mes_pro_work_order WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 9, \"y\": 0}',NULL,0,4,1,'1','2026-08-05 07:09:49','1','2026-08-05 07:09:49',0x00),(20,3,'宸ュ崟鐘舵�佸垎甯�','bar',NULL,'SELECT CASE status WHEN 0 THEN \'鑽夌\' WHEN 1 THEN \'瀹℃壒涓璡' WHEN 2 THEN \'宸蹭笅杈綷' WHEN 3 THEN \'宸插畬鎴怽' WHEN 4 THEN \'宸插彇娑圽' ELSE \'鏈煡\' END AS name, COUNT(*) AS value FROM mes_pro_work_order WHERE deleted = 0 GROUP BY status','{\"h\": 8, \"w\": 6, \"x\": 0, \"y\": 4}',NULL,0,5,1,'1','2026-08-05 07:10:04','1','2026-08-05 07:10:04',0x00),(21,3,'宸ュ崟绫诲瀷鍒嗗竷','pie',NULL,'SELECT CASE type WHEN 1 THEN \'鐢熶骇宸ュ崟\' WHEN 2 THEN \'杩斿伐宸ュ崟\' WHEN 3 THEN \'鏀瑰埗宸ュ崟\' WHEN 4 THEN \'缁翠慨宸ュ崟\' ELSE \'鍏朵粬\' END AS name, COUNT(*) AS value FROM mes_pro_work_order WHERE deleted = 0 GROUP BY type','{\"h\": 8, \"w\": 6, \"x\": 6, \"y\": 4}',NULL,0,6,1,'1','2026-08-05 07:10:04','1','2026-08-05 07:10:04',0x00),(22,3,'鏈�杩戝伐鍗曞垪琛�','table',NULL,'SELECT code AS 宸ュ崟鍙�, name AS 宸ュ崟鍚嶇О, quantity AS 鐢熶骇鏁伴噺, request_date AS 闇�姹傛棩鏈� FROM mes_pro_work_order WHERE deleted = 0 ORDER BY create_time DESC LIMIT 10','{\"h\": 8, \"w\": 12, \"x\": 0, \"y\": 12}',NULL,0,7,1,'1','2026-08-05 07:10:04','1','2026-08-05 07:10:04',0x00),(23,4,'鏉ユ枡妫�楠屾�绘暟','number',NULL,'SELECT COUNT(*) AS value FROM mes_qc_iqc WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 0, \"y\": 0}',NULL,0,1,1,'1','2026-08-05 07:10:25','1','2026-08-05 07:10:25',0x00),(24,4,'鍒剁▼妫�楠屾�绘暟','number',NULL,'SELECT COUNT(*) AS value FROM mes_qc_ipqc WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 3, \"y\": 0}',NULL,0,2,1,'1','2026-08-05 07:10:25','1','2026-08-05 07:10:25',0x00),(25,4,'鍑鸿揣妫�楠屾�绘暟','number',NULL,'SELECT COUNT(*) AS value FROM mes_qc_oqc WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 6, \"y\": 0}',NULL,0,3,1,'1','2026-08-05 07:10:25','1','2026-08-05 07:10:25',0x00),(26,4,'鏉ユ枡鍚堟牸鐜�','gauge',NULL,'SELECT COALESCE(ROUND(SUM(qualified_quantity) * 100.0 / NULLIF(SUM(check_quantity), 0), 1), 0) AS value FROM mes_qc_iqc WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 9, \"y\": 0}',NULL,0,4,1,'1','2026-08-05 07:10:25','1','2026-08-05 07:10:25',0x00),(27,4,'妫�楠岀被鍨嬪垎甯�','pie',NULL,'SELECT \'鏉ユ枡妫�楠孿' AS name, COUNT(*) AS value FROM mes_qc_iqc WHERE deleted = 0 UNION ALL SELECT \'鍒剁▼妫�楠孿', COUNT(*) FROM mes_qc_ipqc WHERE deleted = 0 UNION ALL SELECT \'鍑鸿揣妫�楠孿', COUNT(*) FROM mes_qc_oqc WHERE deleted = 0','{\"h\": 8, \"w\": 5, \"x\": 0, \"y\": 4}',NULL,0,5,1,'1','2026-08-05 07:10:34','1','2026-08-05 07:10:34',0x00),(28,4,'鏈堝害妫�楠岃秼鍔�','bar',NULL,'SELECT DATE_FORMAT(create_time, \'%Y-%m\') AS name, COUNT(*) AS value FROM (SELECT create_time FROM mes_qc_iqc WHERE deleted = 0 UNION ALL SELECT create_time FROM mes_qc_ipqc WHERE deleted = 0 UNION ALL SELECT create_time FROM mes_qc_oqc WHERE deleted = 0) t WHERE create_time >= DATE_SUB(NOW(), INTERVAL 12 MONTH) GROUP BY DATE_FORMAT(create_time, \'%Y-%m\') ORDER BY name','{\"h\": 8, \"w\": 7, \"x\": 5, \"y\": 4}',NULL,0,6,1,'1','2026-08-05 07:10:34','1','2026-08-05 07:10:34',0x00),(29,4,'鏈�杩戞楠岃褰�','table',NULL,'SELECT * FROM (SELECT \'鏉ユ枡妫�楠孿' AS 绫诲瀷, code AS 鍗曞彿, name AS 鍚嶇О, inspect_date AS 妫�楠屾棩鏈� FROM mes_qc_iqc WHERE deleted = 0 UNION ALL SELECT \'鍒剁▼妫�楠孿', code, name, create_time FROM mes_qc_ipqc WHERE deleted = 0 UNION ALL SELECT \'鍑鸿揣妫�楠孿', code, name, create_time FROM mes_qc_oqc WHERE deleted = 0) t ORDER BY 妫�楠屾棩鏈� DESC LIMIT 10','{\"h\": 8, \"w\": 12, \"x\": 0, \"y\": 12}',NULL,0,7,1,'1','2026-08-05 07:10:35','1','2026-08-05 07:10:43',0x00),(30,5,'鍦ㄨ亴鍛樺伐鏁�','number',NULL,'SELECT COUNT(*) AS value FROM hrm_employee WHERE deleted = 0 AND employee_status IN (1, 2)','{\"h\": 4, \"w\": 3, \"x\": 0, \"y\": 0}',NULL,0,1,1,'1','2026-08-05 07:10:59','1','2026-08-05 07:10:59',0x00),(31,5,'璇峰亣鐢宠鏁�','number',NULL,'SELECT COUNT(*) AS value FROM hrm_leave_application WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 3, \"y\": 0}',NULL,0,2,1,'1','2026-08-05 07:10:59','1','2026-08-05 07:10:59',0x00),(32,5,'鏈湀绂昏亴鏁�','number',NULL,'SELECT COUNT(*) AS value FROM hrm_employee WHERE deleted = 0 AND employee_status = 3 AND MONTH(leave_date) = MONTH(NOW()) AND YEAR(leave_date) = YEAR(NOW())','{\"h\": 4, \"w\": 3, \"x\": 6, \"y\": 0}',NULL,0,3,1,'1','2026-08-05 07:10:59','1','2026-08-05 07:10:59',0x00),(33,5,'鑰冨嫟寮傚父鏁�','number',NULL,'SELECT COUNT(*) AS value FROM hrm_attendance_exception WHERE deleted = 0','{\"h\": 4, \"w\": 3, \"x\": 9, \"y\": 0}',NULL,0,4,1,'1','2026-08-05 07:10:59','1','2026-08-05 07:10:59',0x00),(34,5,'閮ㄩ棬浜烘暟鍒嗗竷','pie',NULL,'SELECT d.name, COUNT(*) AS value FROM hrm_employee e JOIN system_dept d ON e.dept_id = d.id WHERE e.deleted = 0 AND e.employee_status IN (1, 2) AND d.deleted = 0 GROUP BY d.id, d.name','{\"h\": 8, \"w\": 5, \"x\": 0, \"y\": 4}',NULL,0,5,1,'1','2026-08-05 07:11:07','1','2026-08-05 07:11:07',0x00),(35,5,'璇峰亣绫诲瀷鍒嗗竷','bar',NULL,'SELECT CASE leave_type WHEN 1 THEN \'浜嬪亣\' WHEN 2 THEN \'鐥呭亣\' WHEN 3 THEN \'骞村亣\' WHEN 4 THEN \'濠氬亣\' WHEN 5 THEN \'浜у亣\' WHEN 6 THEN \'涓у亣\' ELSE \'鍏朵粬\' END AS name, COUNT(*) AS value FROM hrm_leave_application WHERE deleted = 0 GROUP BY leave_type','{\"h\": 8, \"w\": 7, \"x\": 5, \"y\": 4}',NULL,0,6,1,'1','2026-08-05 07:11:07','1','2026-08-05 07:11:07',0x00),(36,5,'鏈�杩戝叆鑱屽憳宸�','table',NULL,'SELECT employee_no AS 宸ュ彿, name AS 濮撳悕, hire_date AS 鍏ヨ亴鏃ユ湡 FROM hrm_employee WHERE deleted = 0 ORDER BY hire_date DESC LIMIT 10','{\"h\": 8, \"w\": 12, \"x\": 0, \"y\": 12}',NULL,0,7,1,'1','2026-08-05 07:11:07','1','2026-08-05 07:11:07',0x00),(37,5,'1','bar',1,NULL,NULL,NULL,0,0,1,'1','2026-09-18 16:24:11','1','2026-09-18 16:24:11',0x00);
+
+-- ============ 琛細bi_data_source_config锛堝鍑� 1 琛岋級 ============
+DROP TABLE IF EXISTS `bi_data_source_config`;
+CREATE TABLE `bi_data_source_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏁版嵁婧愬悕绉�',
+  `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'mysql' COMMENT '绫诲瀷锛歮ysql/api',
+  `config` json DEFAULT NULL COMMENT '杩炴帴閰嶇疆',
+  `status` tinyint NOT NULL DEFAULT '1' COMMENT '鐘舵�侊細0-绂佺敤 1-鍚敤',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BI鏁版嵁婧愰厤缃〃';
+INSERT INTO `bi_data_source_config` (`id`, `name`, `type`, `config`, `status`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'1','mysql',NULL,0,'1','2026-09-18 16:24:27','1','2026-09-18 16:24:27',0x00);
+
+-- ============ 琛細bi_warehouse_coordinate锛堝鍑� 2 琛岋級 ============
+DROP TABLE IF EXISTS `bi_warehouse_coordinate`;
+CREATE TABLE `bi_warehouse_coordinate` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浠撳簱鍚嶇О',
+  `longitude` decimal(10,6) NOT NULL COMMENT '缁忓害',
+  `latitude` decimal(10,6) NOT NULL COMMENT '绾害',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鎺掑簭',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='BI浠撳簱鍧愭爣閰嶇疆琛�';
+INSERT INTO `bi_warehouse_coordinate` (`id`, `name`, `longitude`, `latitude`, `sort`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'铏氭嫙绾胯竟浠撳簱',106.893100,36.949800,1,'1','2026-09-09 15:29:24','1','2026-09-09 15:29:24',0x00),(2,'鐗╂枡搴�',112.381300,27.173800,2,'1','2026-09-09 15:29:24','1','2026-09-09 15:29:24',0x00);
+
+-- ============ 琛細report_go_view_project锛堝鍑� 0 琛岋級 ============
+DROP TABLE IF EXISTS `report_go_view_project`;
+CREATE TABLE `report_go_view_project` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '椤圭洰鍚嶇О',
+  `pic_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '棰勮鍥剧墖 URL',
+  `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鎶ヨ〃鍐呭锛圝SON 閰嶇疆锛�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鍙戝竷鐘舵�侊細0-宸插彂甯冿紝1-鏈彂甯�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '椤圭洰澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='GoView 椤圭洰琛�';
+
+
+-- ***********************************************************************
+-- 鈶� MES 缂栫爜瑙勫垯锛堝墧娴佹按璁板綍锛夛紙DDL + 鏁版嵁锛�
+-- ***********************************************************************
+
+-- ============ 琛細mes_md_auto_code_rule锛堝鍑� 52 琛岋級 ============
+DROP TABLE IF EXISTS `mes_md_auto_code_rule`;
+CREATE TABLE `mes_md_auto_code_rule` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙勫垯缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙勫垯鍚嶇О',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎻忚堪',
+  `max_length` int DEFAULT NULL COMMENT '鏈�澶ч暱搴�',
+  `padded` bit(1) DEFAULT b'0' COMMENT '鏄惁琛ラ綈',
+  `padded_char` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '琛ラ綈瀛楃',
+  `padded_method` int DEFAULT NULL COMMENT '琛ラ綈鏂瑰紡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=71 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 缂栫爜瑙勫垯';
+INSERT INTO `mes_md_auto_code_rule` (`id`, `code`, `name`, `description`, `max_length`, `padded`, `padded_char`, `padded_method`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'MD_ITEM_TYPE_CODE','鐗╂枡鍒嗙被缂栫爜','鐗╂枡鍒嗙被鑷姩缂栫爜',6,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(2,'MD_ITEM_CODE','鐗╂枡缂栫爜','鐗╂枡鑷姩缂栫爜',16,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','103','2026-07-16 16:17:45',0x00),(3,'MD_VENDOR_CODE','渚涘簲鍟嗙紪鐮�','渚涘簲鍟嗚嚜鍔ㄧ紪鐮�',15,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(4,'MD_CLIENT_CODE','瀹㈡埛缂栫爜','瀹㈡埛鑷姩缂栫爜',15,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(5,'MD_WORKSTATION_CODE','宸ヤ綔绔欑紪鐮�','宸ヤ綔绔欒嚜鍔ㄧ紪鐮�',6,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(6,'MD_WORKSHOP_CODE','杞﹂棿缂栫爜','杞﹂棿鑷姩缂栫爜',6,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(7,'TM_TOOL_TYPE_CODE','宸ュ叿绫诲瀷缂栫爜','宸ュ叿绫诲瀷鑷姩缂栫爜',6,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(10,'WM_WAREHOUSE_CODE','浠撳簱缂栫爜','浠撳簱鑷姩缂栫爜',6,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(11,'WM_LOCATION_CODE','搴撳尯缂栫爜','搴撳尯鑷姩缂栫爜',6,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(12,'WM_AREA_CODE','搴撲綅缂栫爜','搴撲綅鑷姩缂栫爜',6,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(13,'WM_ARRIVAL_NOTICE_CODE','鍒拌揣閫氱煡鍗曠紪鐮�','鍒拌揣閫氱煡鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(14,'WM_ITEM_RECEIPT_CODE','閲囪喘鍏ュ簱鍗曠紪鐮�','閲囪喘鍏ュ簱鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(15,'WM_RETURN_VENDOR_CODE','閲囪喘閫�璐у崟缂栫爜','閲囪喘閫�璐у崟鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(16,'WM_RETURN_ISSUE_CODE','鐢熶骇閫�鏂欏崟缂栫爜','鐢熶骇閫�鏂欏崟鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(17,'WM_SN_CODE','SN鐮�','SN鐮佽嚜鍔ㄧ紪鐮�',15,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(18,'WM_PACKAGE_CODE','瑁呯鍗曠紪鐮�','瑁呯鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(19,'WM_BATCH_CODE','鎵规缂栫爜','鎵规鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(20,'WM_PRODUCT_SALES_CODE','閿�鍞嚭搴撳崟缂栫爜','閿�鍞嚭搴撳崟鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(21,'WM_MISC_RECEIPT_CODE','鏉傞」鍏ュ簱鍗曠紪鐮�','鏉傞」鍏ュ簱鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(22,'WM_MISC_ISSUE_CODE','鏉傞」鍑哄簱鍗曠紪鐮�','鏉傞」鍑哄簱鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(23,'WM_STOCK_TAKING_PLAN_CODE','鐩樼偣鏂规缂栫爜','鐩樼偣鏂规鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(24,'WM_STOCK_TAKING_CODE','鐩樼偣浠诲姟缂栫爜','鐩樼偣浠诲姟鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(25,'TRANSFER_CODE','杞Щ璋冩嫧鍗曠紪鐮�','杞Щ璋冩嫧鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(26,'WM_OUTSOURCE_ISSUE_CODE','澶栧崗鍙戞枡鍗曠紪鐮�','澶栧崗鍙戞枡鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(27,'WM_OUTSOURCE_RECEIPT_CODE','澶栧崗鍏ュ簱鍗曠紪鐮�','澶栧崗鍏ュ簱鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(28,'WM_SALES_NOTICE_CODE','鍙戣揣閫氱煡鍗曠紪鐮�','鍙戣揣閫氱煡鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(29,'WM_RETURN_SALES_CODE','閿�鍞��璐у崟缂栫爜','閿�鍞��璐у崟鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(30,'PRO_WORK_ORDER_CODE','鐢熶骇宸ュ崟缂栫爜','鐢熶骇宸ュ崟鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(31,'PRO_TASK_CODE','鐢熶骇浠诲姟缂栫爜','鐢熶骇浠诲姟鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(32,'PRO_ROUTE_CODE','宸ヨ壓璺嚎缂栫爜','宸ヨ壓璺嚎鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(33,'PRO_FEEDBACK_CODE','鐢熶骇鎶ュ伐鍗曠紪鐮�','鐢熶骇鎶ュ伐鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(40,'QC_IQC_CODE','鏉ユ枡妫�楠屽崟缂栫爜','鏉ユ枡妫�楠屽崟鑷姩缂栫爜',15,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(41,'QC_IPQC_CODE','杩囩▼妫�楠屽崟缂栫爜','杩囩▼妫�楠屽崟鑷姩缂栫爜',16,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(42,'QC_OQC_CODE','鍑鸿揣妫�楠屽崟缂栫爜','鍑鸿揣妫�楠屽崟鑷姩缂栫爜',15,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(43,'QC_RQC_CODE','閫�璐ф楠屽崟缂栫爜','閫�璐ф楠屽崟鑷姩缂栫爜',15,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(44,'QC_DEFECT_CODE','缂洪櫡绫诲瀷缂栫爜','缂洪櫡绫诲瀷鑷姩缂栫爜',6,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(45,'QC_INDICATOR_RESULT_CODE','鏍峰搧妫�楠岀粨鏋滅紪鐮�','鏍峰搧妫�楠岀粨鏋滆嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(50,'DV_MACHINERY_CODE','璁惧缂栫爜','璁惧鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(51,'DV_MACHINERY_TYPE_CODE','璁惧绫诲瀷缂栫爜','璁惧绫诲瀷鑷姩缂栫爜',6,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(52,'DV_SUBJECT_CODE','鐐规淇濆吇椤圭洰缂栫爜','鐐规淇濆吇椤圭洰鑷姩缂栫爜',6,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(53,'DV_REPAIR_CODE','缁翠慨鍗曠紪鐮�','缁翠慨鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(60,'PD_DOCUMENT_AUDIT_CODE','璧勬枡瀹℃牳鍗曠紪鐮�','璧勬枡瀹℃牳鍗曡嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(61,'PD_ARCHIVE_CODE','褰掓。鍙拌处缂栫爜','褰掓。鍙拌处鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(62,'PD_PROCESS_PARAM_CODE','宸ヨ壓鍙傛暟缂栫爜','宸ヨ壓鍙傛暟鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:15:29',0x00),(63,'PD_PROCESS_PARAM_TEMPLATE_CODE','宸ヨ壓鍙傛暟妯℃澘缂栫爜','宸ヨ壓鍙傛暟妯℃澘鑷姩缂栫爜',14,0x01,'0',1,0,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 16:06:38',0x00),(64,'WM_PRODUCT_ISSUE_CODE','棰嗘枡鍗�',NULL,15,0x01,'0',1,0,NULL,'103','2026-07-16 16:58:14','103','2026-07-16 16:59:03',0x00),(65,'MPS','鐢熶骇涓昏鍒掔紪鐮�','鐢熶骇涓昏鍒掕嚜鍔ㄧ紪鐮�',14,0x01,'0',1,0,'','1','2026-07-17 05:17:30','1','2026-07-17 05:17:30',0x00),(66,'QC_INDICATOR_CODE','璐ㄦ鎸囨爣缂栫爜',NULL,12,0x01,'0',1,0,NULL,'1','2026-07-17 14:31:46','1','2026-07-17 14:32:23',0x00),(67,'QC_TEMPLATE_CODE','璐ㄦ鏂规缂栫爜',NULL,11,0x01,'0',1,0,NULL,'1','2026-07-17 14:36:35','1','2026-07-17 14:37:05',0x00),(68,'SALESNOTICE_CODE','閿�鍞�氱煡缂栫爜','閿�鍞�氱煡鑷姩缂栫爜',20,0x01,'0',1,0,'','admin','2026-07-17 07:36:53','admin','2026-07-17 07:36:53',0x00),(69,'CAL_TEAM_CODE','鐝粍缂栫爜瑙勫垯','鐝粍缂栫爜瑙勫垯',10,0x01,'0',1,0,NULL,'1','2026-07-31 09:57:04','1','2026-07-31 09:57:36',0x00),(70,'CAL_PLAN_CODE','鎺掔彮璁″垝',NULL,14,0x01,'0',1,0,NULL,'1','2026-07-31 09:59:32','1','2026-07-31 10:00:17',0x00);
+
+-- ============ 琛細mes_md_auto_code_part锛堝鍑� 145 琛岋級 ============
+DROP TABLE IF EXISTS `mes_md_auto_code_part`;
+CREATE TABLE `mes_md_auto_code_part` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `rule_id` bigint DEFAULT NULL COMMENT '瑙勫垯缂栧彿',
+  `sort` int DEFAULT NULL COMMENT '鍒嗘搴忓彿',
+  `type` int DEFAULT NULL COMMENT '鍒嗘绫诲瀷',
+  `length` int DEFAULT NULL COMMENT '鍒嗘闀垮害',
+  `date_format` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏃ユ湡鏍煎紡',
+  `fix_character` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍥哄畾瀛楃',
+  `serial_start_no` int DEFAULT NULL COMMENT '娴佹按鍙疯捣濮嬪��',
+  `serial_step` int DEFAULT NULL COMMENT '娴佹按鍙锋闀�',
+  `cycle_flag` bit(1) DEFAULT b'0' COMMENT '娴佹按鍙锋槸鍚﹀惊鐜�',
+  `cycle_method` int DEFAULT NULL COMMENT '寰幆鏂瑰紡',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=478 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 缂栫爜瑙勫垯缁勬垚';
+INSERT INTO `mes_md_auto_code_part` (`id`, `rule_id`, `sort`, `type`, `length`, `date_format`, `fix_character`, `serial_start_no`, `serial_step`, `cycle_flag`, `cycle_method`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (333,1,1,3,3,NULL,'IT_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(334,1,2,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(335,2,1,3,5,NULL,'ITEM_',NULL,NULL,0x00,NULL,NULL,'1','2026-07-16 08:06:12','103','2026-07-16 16:17:41',0x00),(336,2,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(337,2,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(338,3,1,3,4,NULL,'VND_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(339,3,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(340,3,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(341,4,1,3,4,NULL,'CLT_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(342,4,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(343,4,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(344,5,1,3,3,NULL,'WS_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(345,5,2,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(346,6,1,3,3,NULL,'WP_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(347,6,2,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(348,7,1,3,3,NULL,'TL_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(349,7,2,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(350,10,1,3,3,NULL,'WH_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(351,10,2,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(352,11,1,3,3,NULL,'LC_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(353,11,2,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(354,12,1,3,3,NULL,'AR_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(355,12,2,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(356,13,1,3,3,NULL,'AN_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(357,13,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(358,13,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(359,14,1,3,3,NULL,'IR_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(360,14,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(361,14,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(362,15,1,3,3,NULL,'RV_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(363,15,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(364,15,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(365,16,1,3,3,NULL,'RI_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(366,16,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(367,16,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(368,17,1,3,3,NULL,'SN_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(369,17,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(370,17,3,4,4,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(371,18,1,3,3,NULL,'PK_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(372,18,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(373,18,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(374,19,1,3,3,NULL,'BT_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(375,19,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(376,19,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(377,20,1,3,3,NULL,'SL_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(378,20,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(379,20,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(380,21,1,3,3,NULL,'MI_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(381,21,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(382,21,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(383,22,1,3,3,NULL,'MO_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(384,22,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(385,22,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(386,23,1,3,3,NULL,'SP_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(387,23,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(388,23,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(389,24,1,3,3,NULL,'ST_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(390,24,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(391,24,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(392,25,1,3,3,NULL,'TF_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(393,25,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(394,25,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(395,26,1,3,3,NULL,'OI_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(396,26,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(397,26,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(398,27,1,3,3,NULL,'OR_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(399,27,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(400,27,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(401,28,1,3,3,NULL,'SN_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(402,28,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(403,28,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(404,29,1,3,3,NULL,'RS_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(405,29,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(406,29,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(407,30,1,3,3,NULL,'WO_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(408,30,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(409,30,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(410,31,1,3,3,NULL,'TK_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(411,31,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(412,31,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(413,32,1,3,3,NULL,'RT_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(414,32,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(415,32,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(416,33,1,3,3,NULL,'FB_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(417,33,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(418,33,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(419,40,1,3,4,NULL,'IQC_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(420,40,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(421,40,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(422,41,1,3,5,NULL,'IPQC_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(423,41,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(424,41,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(425,42,1,3,4,NULL,'OQC_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(426,42,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(427,42,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(428,43,1,3,4,NULL,'RQC_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(429,43,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(430,43,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(431,44,1,3,3,NULL,'DF_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(432,44,2,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(433,45,1,3,3,NULL,'IR_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(434,45,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(435,45,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(436,50,1,3,3,NULL,'MC_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(437,50,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(438,50,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(439,51,1,3,3,NULL,'MT_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(440,51,2,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(441,52,1,3,3,NULL,'SJ_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(442,52,2,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(443,53,1,3,3,NULL,'RP_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(444,53,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(445,53,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(446,60,1,3,3,NULL,'DA_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(447,60,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(448,60,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(449,61,1,3,3,NULL,'AC_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(450,61,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(451,61,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(452,62,1,3,3,NULL,'PP_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(453,62,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(454,62,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(455,63,1,3,3,NULL,'PT_',NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(456,63,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(457,63,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-16 08:06:12','1','2026-07-16 08:06:12',0x00),(458,64,1,3,3,NULL,'LWL',NULL,NULL,0x00,NULL,NULL,'103','2026-07-16 16:58:38','103','2026-07-16 16:58:38',0x00),(459,64,2,2,8,'yyyyMMdd',NULL,NULL,NULL,0x00,NULL,NULL,'103','2026-07-16 16:58:48','103','2026-07-16 16:58:48',0x00),(460,64,3,4,4,NULL,NULL,1,1,0x01,3,NULL,'103','2026-07-16 16:58:57','103','2026-07-16 16:58:57',0x00),(461,65,1,3,3,NULL,'MPS',NULL,NULL,NULL,NULL,NULL,'1','2026-07-17 05:18:27','1','2026-07-17 05:18:27',0x00),(462,65,2,2,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-07-17 05:18:27','1','2026-07-17 05:18:27',0x00),(463,65,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'1','2026-07-17 05:18:27','1','2026-07-17 05:18:27',0x00),(464,66,1,3,4,NULL,'IND_',NULL,NULL,0x00,NULL,NULL,'1','2026-07-17 14:31:57','1','2026-07-17 14:31:57',0x00),(465,66,2,3,4,NULL,'CAR_',NULL,NULL,0x00,NULL,NULL,'1','2026-07-17 14:32:07','1','2026-07-17 14:32:07',0x00),(466,66,3,4,4,NULL,NULL,5,1,0x00,NULL,NULL,'1','2026-07-17 14:32:22','1','2026-07-17 14:32:22',0x00),(467,67,1,3,3,NULL,'QC_',NULL,NULL,0x00,NULL,NULL,'1','2026-07-17 14:36:45','1','2026-07-17 14:36:45',0x00),(468,67,2,3,4,NULL,'CAR_',NULL,NULL,0x00,NULL,NULL,'1','2026-07-17 14:36:54','1','2026-07-17 14:36:54',0x00),(469,67,3,4,4,NULL,NULL,2,1,0x00,NULL,NULL,'1','2026-07-17 14:37:04','1','2026-07-17 14:37:04',0x00),(470,68,1,3,3,NULL,'XSTZ',NULL,NULL,NULL,NULL,NULL,'admin','2026-07-17 07:37:20','admin','2026-07-17 07:37:20',0x00),(471,68,2,1,8,'yyyyMMdd',NULL,NULL,NULL,NULL,NULL,NULL,'admin','2026-07-17 07:37:20','admin','2026-07-17 07:37:20',0x00),(472,68,3,4,3,NULL,NULL,1,1,0x01,3,NULL,'admin','2026-07-17 07:37:20','admin','2026-07-17 07:37:20',0x00),(473,69,1,3,5,NULL,'TEAM_',NULL,NULL,0x00,NULL,NULL,'1','2026-07-31 09:57:21','1','2026-07-31 09:57:21',0x00),(474,69,2,4,5,NULL,NULL,1,1,0x00,NULL,NULL,'1','2026-07-31 09:57:31','1','2026-07-31 09:57:31',0x00),(475,70,1,3,3,NULL,'PB_',NULL,NULL,0x00,NULL,NULL,'1','2026-07-31 09:59:47','1','2026-07-31 09:59:47',0x00),(476,70,2,2,6,'yyyyMM',NULL,NULL,NULL,0x00,NULL,NULL,'1','2026-07-31 10:00:03','1','2026-07-31 10:00:03',0x00),(477,70,3,4,5,NULL,NULL,1,1,0x01,2,NULL,'1','2026-07-31 10:00:13','1','2026-07-31 10:00:13',0x00);
+
+
+-- ***********************************************************************
+-- 鈶� 绯荤粺閰嶇疆涓绘暟鎹紙瀛楀吀/绉熸埛/鍏徃閰嶇疆锛涘墧韬唤/鑿滃崟/鏃ュ織锛夛紙DDL + 鏁版嵁锛�
+-- ***********************************************************************
+
+-- ============ 琛細system_dict_type锛堝鍑� 248 琛岋級 ============
+DROP TABLE IF EXISTS `system_dict_type`;
+CREATE TABLE `system_dict_type` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '瀛楀吀涓婚敭',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '瀛楀吀鍚嶇О',
+  `type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '瀛楀吀绫诲瀷',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `deleted_time` datetime DEFAULT NULL COMMENT '鍒犻櫎鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1065501 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瀛楀吀绫诲瀷琛�';
+INSERT INTO `system_dict_type` (`id`, `name`, `type`, `status`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`, `deleted_time`) VALUES (1,'鐢ㄦ埛鎬у埆','system_user_sex',0,NULL,'admin','2021-01-05 17:03:48','1','2022-05-16 20:29:32',0x00,NULL),(6,'鍙傛暟绫诲瀷','infra_config_type',0,NULL,'admin','2021-01-05 17:03:48','','2022-02-01 16:36:54',0x00,NULL),(7,'閫氱煡绫诲瀷','system_notice_type',0,NULL,'admin','2021-01-05 17:03:48','','2022-02-01 16:35:26',0x00,NULL),(9,'鎿嶄綔绫诲瀷','infra_operate_type',0,NULL,'admin','2021-01-05 17:03:48','1','2024-03-14 12:44:01',0x00,NULL),(10,'绯荤粺鐘舵��','common_status',0,NULL,'admin','2021-01-05 17:03:48','','2022-02-01 16:21:28',0x00,NULL),(11,'Boolean 鏄惁绫诲瀷','infra_boolean_string',0,'boolean 杞槸鍚�','','2021-01-19 03:20:08','','2022-02-01 16:37:10',0x00,NULL),(104,'鐧婚檰缁撴灉','system_login_result',0,'鐧婚檰缁撴灉','','2021-01-18 06:17:11','','2022-02-01 16:36:00',0x00,NULL),(106,'浠g爜鐢熸垚妯℃澘绫诲瀷','infra_codegen_template_type',0,NULL,'','2021-02-05 07:08:06','1','2022-05-16 20:26:50',0x00,NULL),(107,'瀹氭椂浠诲姟鐘舵��','infra_job_status',0,NULL,'','2021-02-07 07:44:16','','2022-02-01 16:51:11',0x00,NULL),(108,'瀹氭椂浠诲姟鏃ュ織鐘舵��','infra_job_log_status',0,NULL,'','2021-02-08 10:03:51','','2022-02-01 16:50:43',0x00,NULL),(109,'鐢ㄦ埛绫诲瀷','user_type',0,NULL,'','2021-02-26 00:15:51','','2021-02-26 00:15:51',0x00,NULL),(110,'API 寮傚父鏁版嵁鐨勫鐞嗙姸鎬�','infra_api_error_log_process_status',0,NULL,'','2021-02-26 07:07:01','','2022-02-01 16:50:53',0x00,NULL),(111,'鐭俊娓犻亾缂栫爜','system_sms_channel_code',0,NULL,'1','2021-04-05 01:04:50','1','2022-02-16 02:09:08',0x00,NULL),(112,'鐭俊妯℃澘鐨勭被鍨�','system_sms_template_type',0,NULL,'1','2021-04-05 21:50:43','1','2022-02-01 16:35:06',0x00,NULL),(113,'鐭俊鍙戦�佺姸鎬�','system_sms_send_status',0,NULL,'1','2021-04-11 20:18:03','1','2022-02-01 16:35:09',0x00,NULL),(114,'鐭俊鎺ユ敹鐘舵��','system_sms_receive_status',0,NULL,'1','2021-04-11 20:27:14','1','2022-02-01 16:35:14',0x00,NULL),(116,'鐧婚檰鏃ュ織鐨勭被鍨�','system_login_type',0,'鐧婚檰鏃ュ織鐨勭被鍨�','1','2021-10-06 00:50:46','1','2022-02-01 16:35:56',0x00,NULL),(117,'OA 璇峰亣绫诲瀷','bpm_oa_leave_type',0,NULL,'1','2021-09-21 22:34:33','1','2022-01-22 10:41:37',0x00,NULL),(130,'鏀粯娓犻亾缂栫爜绫诲瀷','pay_channel_code',0,'鏀粯娓犻亾鐨勭紪鐮�','1','2021-12-03 10:35:08','1','2023-07-10 10:11:39',0x00,NULL),(131,'鏀粯鍥炶皟鐘舵��','pay_notify_status',0,'鏀粯鍥炶皟鐘舵�侊紙鍖呮嫭閫�娆惧洖璋冿級','1','2021-12-03 10:53:29','1','2023-07-19 18:09:43',0x00,NULL),(132,'鏀粯璁㈠崟鐘舵��','pay_order_status',0,'鏀粯璁㈠崟鐘舵��','1','2021-12-03 11:17:50','1','2021-12-03 11:17:50',0x00,NULL),(134,'閫�娆捐鍗曠姸鎬�','pay_refund_status',0,'閫�娆捐鍗曠姸鎬�','1','2021-12-10 16:42:50','1','2023-07-19 10:13:17',0x00,NULL),(139,'娴佺▼瀹炰緥鐨勭姸鎬�','bpm_process_instance_status',0,'娴佺▼瀹炰緥鐨勭姸鎬�','1','2022-01-07 23:46:42','1','2022-01-07 23:46:42',0x00,NULL),(140,'娴佺▼瀹炰緥鐨勭粨鏋�','bpm_task_status',0,'娴佺▼瀹炰緥鐨勭粨鏋�','1','2022-01-07 23:48:10','1','2024-03-08 22:42:03',0x00,NULL),(141,'娴佺▼鐨勮〃鍗曠被鍨�','bpm_model_form_type',0,'娴佺▼鐨勮〃鍗曠被鍨�','103','2022-01-11 23:50:45','103','2022-01-11 23:50:45',0x00,NULL),(142,'浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨�','bpm_task_candidate_strategy',0,'BPM 浠诲姟鐨勫�欓�変汉鐨勭瓥鐣�','103','2022-01-12 23:21:04','103','2024-03-06 02:53:59',0x00,NULL),(144,'浠g爜鐢熸垚鐨勫満鏅灇涓�','infra_codegen_scene',0,'浠g爜鐢熸垚鐨勫満鏅灇涓�','1','2022-02-02 13:14:45','1','2022-03-10 16:33:46',0x00,NULL),(145,'瑙掕壊绫诲瀷','system_role_type',0,'瑙掕壊绫诲瀷','1','2022-02-16 13:01:46','1','2022-02-16 13:01:46',0x00,NULL),(146,'鏂囦欢瀛樺偍鍣�','infra_file_storage',0,'鏂囦欢瀛樺偍鍣�','1','2022-03-15 00:24:38','1','2022-03-15 00:24:38',0x00,NULL),(147,'OAuth 2.0 鎺堟潈绫诲瀷','system_oauth2_grant_type',0,'OAuth 2.0 鎺堟潈绫诲瀷锛堟ā寮忥級','1','2022-05-12 00:20:52','1','2022-05-11 16:25:49',0x00,NULL),(149,'鍟嗗搧 SPU 鐘舵��','product_spu_status',0,'鍟嗗搧 SPU 鐘舵��','1','2022-10-24 21:19:04','1','2022-10-24 21:19:08',0x00,NULL),(150,'浼樻儬绫诲瀷','promotion_discount_type',0,'浼樻儬绫诲瀷','1','2022-11-01 12:46:06','1','2022-11-01 12:46:06',0x00,NULL),(151,'浼樻儬鍔垫ā鏉跨殑鏈夐檺鏈熺被鍨�','promotion_coupon_template_validity_type',0,'浼樻儬鍔垫ā鏉跨殑鏈夐檺鏈熺被鍨�','1','2022-11-02 00:06:20','1','2022-11-04 00:08:26',0x00,NULL),(152,'钀ラ攢鐨勫晢鍝佽寖鍥�','promotion_product_scope',0,'钀ラ攢鐨勫晢鍝佽寖鍥�','1','2022-11-02 00:28:01','1','2022-11-02 00:28:01',0x00,NULL),(153,'浼樻儬鍔电殑鐘舵��','promotion_coupon_status',0,'浼樻儬鍔电殑鐘舵��','1','2022-11-04 00:14:49','1','2022-11-04 00:14:49',0x00,NULL),(154,'浼樻儬鍔电殑棰嗗彇鏂瑰紡','promotion_coupon_take_type',0,'浼樻儬鍔电殑棰嗗彇鏂瑰紡','1','2022-11-04 19:12:27','1','2022-11-04 19:12:27',0x00,NULL),(155,'淇冮攢娲诲姩鐨勭姸鎬�','promotion_activity_status',0,'淇冮攢娲诲姩鐨勭姸鎬�','1','2022-11-04 22:54:23','1','2022-11-04 22:54:23',0x00,NULL),(156,'钀ラ攢鐨勬潯浠剁被鍨�','promotion_condition_type',0,'钀ラ攢鐨勬潯浠剁被鍨�','1','2022-11-04 22:59:23','1','2022-11-04 22:59:23',0x00,NULL),(157,'浜ゆ槗鍞悗鐘舵��','trade_after_sale_status',0,'浜ゆ槗鍞悗鐘舵��','1','2022-11-19 20:52:56','1','2022-11-19 20:52:56',0x00,NULL),(158,'浜ゆ槗鍞悗鐨勭被鍨�','trade_after_sale_type',0,'浜ゆ槗鍞悗鐨勭被鍨�','1','2022-11-19 21:04:09','1','2022-11-19 21:04:09',0x00,NULL),(159,'浜ゆ槗鍞悗鐨勬柟寮�','trade_after_sale_way',0,'浜ゆ槗鍞悗鐨勬柟寮�','1','2022-11-19 21:39:04','1','2022-11-19 21:39:04',0x00,NULL),(160,'缁堢','terminal',0,'缁堢','1','2022-12-10 10:50:50','1','2022-12-10 10:53:11',0x00,NULL),(161,'浜ゆ槗璁㈠崟鐨勭被鍨�','trade_order_type',0,'浜ゆ槗璁㈠崟鐨勭被鍨�','1','2022-12-10 16:33:54','1','2022-12-10 16:33:54',0x00,NULL),(162,'浜ゆ槗璁㈠崟鐨勭姸鎬�','trade_order_status',0,'浜ゆ槗璁㈠崟鐨勭姸鎬�','1','2022-12-10 16:48:44','1','2022-12-10 16:48:44',0x00,NULL),(163,'浜ゆ槗璁㈠崟椤圭殑鍞悗鐘舵��','trade_order_item_after_sale_status',0,'浜ゆ槗璁㈠崟椤圭殑鍞悗鐘舵��','1','2022-12-10 20:58:08','1','2022-12-10 20:58:08',0x00,NULL),(164,'鍏紬鍙疯嚜鍔ㄥ洖澶嶇殑璇锋眰鍏抽敭瀛楀尮閰嶆ā寮�','mp_auto_reply_request_match',0,'鍏紬鍙疯嚜鍔ㄥ洖澶嶇殑璇锋眰鍏抽敭瀛楀尮閰嶆ā寮�','1','2023-01-16 23:29:56','1','2023-01-16 23:29:56',0x00,'1970-01-01 00:00:00'),(165,'鍏紬鍙风殑娑堟伅绫诲瀷','mp_message_type',0,'鍏紬鍙风殑娑堟伅绫诲瀷','1','2023-01-17 22:17:09','1','2023-01-17 22:17:09',0x00,'1970-01-01 00:00:00'),(166,'閭欢鍙戦�佺姸鎬�','system_mail_send_status',0,'閭欢鍙戦�佺姸鎬�','1','2023-01-26 09:53:13','1','2023-01-26 09:53:13',0x00,'1970-01-01 00:00:00'),(167,'绔欏唴淇℃ā鐗堢殑绫诲瀷','system_notify_template_type',0,'绔欏唴淇℃ā鐗堢殑绫诲瀷','1','2023-01-28 10:35:10','1','2023-01-28 10:35:10',0x00,'1970-01-01 00:00:00'),(168,'浠g爜鐢熸垚鐨勫墠绔被鍨�','infra_codegen_front_type',0,'','1','2023-04-12 23:57:52','1','2023-04-12 23:57:52',0x00,'1970-01-01 00:00:00'),(170,'蹇�掕璐规柟寮�','trade_delivery_express_charge_mode',0,'鐢ㄤ簬鍟嗗煄浜ゆ槗妯″潡閰嶉�佺鐞�','1','2023-05-21 22:45:03','1','2023-05-21 22:45:03',0x00,'1970-01-01 00:00:00'),(171,'绉垎涓氬姟绫诲瀷','member_point_biz_type',0,'','1','2023-06-10 12:15:00','1','2023-06-28 13:48:20',0x00,'1970-01-01 00:00:00'),(173,'鏀粯閫氱煡绫诲瀷','pay_notify_type',0,NULL,'1','2023-07-20 12:23:03','1','2023-07-20 12:23:03',0x00,'1970-01-01 00:00:00'),(174,'浼氬憳缁忛獙涓氬姟绫诲瀷','member_experience_biz_type',0,NULL,'','2023-08-22 12:41:01','','2023-08-22 12:41:01',0x00,NULL),(175,'浜ゆ槗閰嶉�佺被鍨�','trade_delivery_type',0,'','1','2023-08-23 00:03:14','1','2023-08-23 00:03:14',0x00,'1970-01-01 00:00:00'),(176,'鍒嗕剑妯″紡','brokerage_enabled_condition',0,NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00,NULL),(177,'鍒嗛攢鍏崇郴缁戝畾妯″紡','brokerage_bind_mode',0,NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00,NULL),(178,'浣i噾鎻愮幇绫诲瀷','brokerage_withdraw_type',0,NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00,NULL),(179,'浣i噾璁板綍涓氬姟绫诲瀷','brokerage_record_biz_type',0,NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00,NULL),(180,'浣i噾璁板綍鐘舵��','brokerage_record_status',0,NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00,NULL),(181,'浣i噾鎻愮幇鐘舵��','brokerage_withdraw_status',0,NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00,NULL),(182,'浣i噾鎻愮幇閾惰','brokerage_bank_name',0,NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00,NULL),(183,'鐮嶄环璁板綍鐨勭姸鎬�','promotion_bargain_record_status',0,'','1','2023-10-05 10:41:08','1','2023-10-05 10:41:08',0x00,'1970-01-01 00:00:00'),(184,'鎷煎洟璁板綍鐨勭姸鎬�','promotion_combination_record_status',0,'','1','2023-10-08 07:24:25','1','2023-10-08 07:24:25',0x00,'1970-01-01 00:00:00'),(185,'鍥炴-鍥炴鏂瑰紡','crm_receivable_return_type',0,'鍥炴-鍥炴鏂瑰紡','1','2023-10-18 21:54:10','1','2023-10-18 21:54:10',0x00,'1970-01-01 00:00:00'),(186,'CRM 瀹㈡埛琛屼笟','crm_customer_industry',0,'CRM 瀹㈡埛鎵�灞炶涓�','1','2023-10-28 22:57:07','1','2024-02-18 23:30:22',0x00,NULL),(187,'瀹㈡埛绛夌骇','crm_customer_level',0,'CRM 瀹㈡埛绛夌骇','1','2023-10-28 22:59:12','1','2023-10-28 15:11:16',0x00,NULL),(188,'瀹㈡埛鏉ユ簮','crm_customer_source',0,'CRM 瀹㈡埛鏉ユ簮','1','2023-10-28 23:00:34','1','2023-10-28 15:11:16',0x00,NULL),(600,'Banner 浣嶇疆','promotion_banner_position',0,'','1','2023-10-08 07:24:25','1','2023-11-04 13:04:02',0x00,'1970-01-01 00:00:00'),(601,'绀句氦绫诲瀷','system_social_type',0,'','1','2023-11-04 13:03:54','1','2023-11-04 13:03:54',0x00,'1970-01-01 00:00:00'),(604,'浜у搧鐘舵��','crm_product_status',0,'','1','2023-10-30 21:47:59','1','2023-10-30 21:48:45',0x00,'1970-01-01 00:00:00'),(605,'CRM 鏁版嵁鏉冮檺鐨勭骇鍒�','crm_permission_level',0,'','1','2023-11-30 09:51:59','1','2023-11-30 09:51:59',0x00,'1970-01-01 00:00:00'),(606,'CRM 瀹℃壒鐘舵��','crm_audit_status',0,'','1','2023-11-30 18:56:23','1','2023-11-30 18:56:23',0x00,'1970-01-01 00:00:00'),(607,'CRM 浜у搧鍗曚綅','crm_product_unit',0,'','1','2023-12-05 23:01:51','1','2023-12-05 23:01:51',0x00,'1970-01-01 00:00:00'),(608,'CRM 璺熻繘鏂瑰紡','crm_follow_up_type',0,'','1','2024-01-15 20:48:05','1','2024-01-15 20:48:05',0x00,'1970-01-01 00:00:00'),(610,'杞处璁㈠崟鐘舵��','pay_transfer_status',0,'','1','2023-10-28 16:18:32','1','2023-10-28 16:18:32',0x00,'1970-01-01 00:00:00'),(611,'ERP 搴撳瓨鏄庣粏鐨勪笟鍔$被鍨�','erp_stock_record_biz_type',0,'ERP 搴撳瓨鏄庣粏鐨勪笟鍔$被鍨�','1','2024-02-05 18:07:02','1','2024-02-05 18:07:02',0x00,'1970-01-01 00:00:00'),(612,'ERP 瀹℃壒鐘舵��','erp_audit_status',0,'','1','2024-02-06 00:00:07','1','2024-02-06 00:00:07',0x00,'1970-01-01 00:00:00'),(613,'BPM 鐩戝惉鍣ㄧ被鍨�','bpm_process_listener_type',0,'','1','2024-03-23 12:52:24','1','2024-03-09 15:54:28',0x00,'1970-01-01 00:00:00'),(615,'BPM 鐩戝惉鍣ㄥ�肩被鍨�','bpm_process_listener_value_type',0,'','1','2024-03-23 13:00:31','1','2024-03-23 13:00:31',0x00,'1970-01-01 00:00:00'),(616,'鏃堕棿闂撮殧','date_interval',0,'','1','2024-03-29 22:50:09','1','2024-03-29 22:50:09',0x00,'1970-01-01 00:00:00'),(619,'CRM 鍟嗘満缁撴潫鐘舵�佺被鍨�','crm_business_end_status_type',0,'','1','2024-04-13 23:23:00','1','2024-04-13 23:23:00',0x00,'1970-01-01 00:00:00'),(620,'AI 妯″瀷骞冲彴','ai_platform',0,'','1','2024-05-09 22:27:38','1','2024-05-09 22:27:38',0x00,'1970-01-01 00:00:00'),(621,'AI 缁樼敾鐘舵��','ai_image_status',0,'','1','2024-06-26 20:51:23','1','2024-06-26 20:51:23',0x00,'1970-01-01 00:00:00'),(622,'AI 闊充箰鐘舵��','ai_music_status',0,'','1','2024-06-27 22:45:07','1','2024-06-28 00:56:27',0x00,'1970-01-01 00:00:00'),(623,'AI 闊充箰鐢熸垚妯″紡','ai_generate_mode',0,'','1','2024-06-27 22:46:21','1','2024-06-28 01:22:29',0x00,'1970-01-01 00:00:00'),(624,'鍐欎綔璇皵','ai_write_tone',0,'','1','2024-07-07 15:19:02','1','2024-07-07 15:19:02',0x00,'1970-01-01 00:00:00'),(625,'鍐欎綔璇█','ai_write_language',0,'','1','2024-07-07 15:18:52','1','2024-07-07 15:18:52',0x00,'1970-01-01 00:00:00'),(626,'鍐欎綔闀垮害','ai_write_length',0,'','1','2024-07-07 15:18:41','1','2024-07-07 15:18:41',0x00,'1970-01-01 00:00:00'),(627,'鍐欎綔鏍煎紡','ai_write_format',0,'','1','2024-07-07 15:14:34','1','2024-07-07 15:14:34',0x00,'1970-01-01 00:00:00'),(628,'AI 鍐欎綔绫诲瀷','ai_write_type',0,'','1','2024-07-10 21:25:29','1','2024-07-10 21:25:29',0x00,'1970-01-01 00:00:00'),(629,'BPM 娴佺▼妯″瀷绫诲瀷','bpm_model_type',0,'','1','2024-08-26 15:21:43','1','2024-08-26 15:21:43',0x00,'1970-01-01 00:00:00'),(640,'AI 妯″瀷绫诲瀷','ai_model_type',0,'','1','2025-03-03 12:24:07','1','2025-03-03 12:24:07',0x00,'1970-01-01 00:00:00'),(1001,'IoT 浜у搧璁惧绫诲瀷','iot_product_device_type',0,'','1','2024-08-10 11:54:30','1','2025-03-17 09:25:08',0x00,'1970-01-01 00:00:00'),(1002,'IoT 浜у搧鐘舵��','iot_product_status',0,'','1','2024-08-10 12:06:09','1','2025-03-17 09:25:10',0x00,'1970-01-01 00:00:00'),(1004,'IoT 鑱旂綉鏂瑰紡','iot_net_type',0,'','1','2024-09-06 22:04:13','1','2025-03-17 09:25:14',0x00,'1970-01-01 00:00:00'),(1006,'IoT 璁惧鐘舵��','iot_device_state',0,'','1','2024-09-21 08:12:55','1','2025-03-17 09:25:19',0x00,'1970-01-01 00:00:00'),(1007,'IoT 鐗╂ā鍨嬪姛鑳界被鍨�','iot_thing_model_type',0,'','1','2024-09-29 20:02:36','1','2025-03-17 09:25:24',0x00,'1970-01-01 00:00:00'),(1011,'IoT 鐗╂ā鍨嬪崟浣�','iot_thing_model_unit',0,'','1','2024-12-25 17:36:46','1','2025-03-17 09:25:35',0x00,'1970-01-01 00:00:00'),(1013,'IoT 鏁版嵁娴佽浆鐩殑鐨勭被鍨嬫灇涓�','iot_data_sink_type_enum',0,'','1','2025-03-09 12:39:36','1','2025-06-24 12:45:24',0x00,'1970-01-01 00:00:00'),(1014,'IoT 鍦烘櫙娴佽浆鐨勮Е鍙戠被鍨嬫灇涓�','iot_rule_scene_trigger_type_enum',0,'','1','2025-03-20 14:59:44','1','2025-03-20 14:59:44',0x00,'1970-01-01 00:00:00'),(1015,'IoT 璁惧娑堟伅绫诲瀷鏋氫妇','iot_device_message_type_enum',0,'','1','2025-03-20 15:01:15','1','2025-03-20 15:01:15',0x00,'1970-01-01 00:00:00'),(1016,'IoT 瑙勫垯鍦烘櫙鐨勮Е鍙戠被鍨嬫灇涓�','iot_rule_scene_action_type_enum',0,'','1','2025-03-28 15:26:54','1','2025-03-28 15:29:13',0x00,'1970-01-01 00:00:00'),(1017,'MES 鐗╂枡娑堣�楄褰曠姸鎬�','mes_wm_item_consume_status',0,'MES 鐗╂枡娑堣�楄褰曠姸鎬�','1','2026-03-19 15:06:23','1','2026-03-19 15:06:23',0x00,NULL),(2001,'IoT 鍛婅绾у埆','iot_alert_level',0,'','1','2025-06-27 20:30:57','1','2025-06-27 20:30:57',0x00,'1970-01-01 00:00:00'),(2002,'IoT 鍛婅','iot_alert_receive_type',0,'','1','2025-06-27 22:49:19','1','2025-06-27 22:49:19',0x00,'1970-01-01 00:00:00'),(2003,'IoT 鍥轰欢璁惧鑼冨洿','iot_ota_task_device_scope',0,'','1','2025-07-02 09:42:49','1','2025-07-02 09:42:49',0x00,'1970-01-01 00:00:00'),(2004,'IoT 鍥轰欢鍗囩骇浠诲姟鐘舵��','iot_ota_task_status',0,'','1','2025-07-02 09:43:43','1','2025-07-02 09:43:43',0x00,'1970-01-01 00:00:00'),(2005,'IoT 鍥轰欢鍗囩骇璁板綍鐘舵��','iot_ota_task_record_status',0,'','1','2025-07-02 09:45:02','1','2025-07-02 09:45:02',0x00,'1970-01-01 00:00:00'),(2007,'AI MCP 瀹㈡埛绔悕瀛�','ai_mcp_client_name',0,'','1','2025-08-28 13:57:40','1','2025-08-28 13:57:40',0x00,'1970-01-01 00:00:00'),(2008,'IoT 鍗忚绫诲瀷','iot_protocol_type',0,'IoT 璁惧鎺ュ叆鍗忚绫诲瀷','1','2026-02-04 00:31:33','1','2026-02-04 00:31:33',0x00,'1970-01-01 00:00:00'),(2009,'IoT 搴忓垪鍖栫被鍨�','iot_serialize_type',0,'IoT 璁惧娑堟伅搴忓垪鍖栫被鍨�','1','2026-02-04 00:33:16','1','2026-02-04 00:33:16',0x00,'1970-01-01 00:00:00'),(2010,'IoT Modbus 宸ヤ綔妯″紡','iot_modbus_mode',0,'Modbus 璁惧鏁版嵁閲囬泦妯″紡','1','2025-06-12 22:55:46','1','2025-06-12 22:55:46',0x00,'1970-01-01 00:00:00'),(2011,'IoT Modbus 甯ф牸寮�','iot_modbus_frame_format',0,'Modbus 鏁版嵁甯у崗璁牸寮�','1','2025-06-12 22:55:46','1','2025-06-12 22:55:46',0x00,'1970-01-01 00:00:00'),(2012,'MES 瀹㈡埛绫诲瀷','mes_client_type',0,'','1','2026-02-15 14:38:25','1','2026-02-15 14:38:25',0x00,NULL),(2013,'MES 渚涘簲鍟嗙骇鍒�','mes_vendor_level',0,'','1','2026-02-15 15:59:15','1','2026-02-15 15:59:15',0x00,NULL),(2014,'MES 鍋囨湡绫诲瀷','mes_cal_holiday_type',0,'MES 鏃ュ巻鎺掔彮 - 鍋囨湡绫诲瀷锛圚OLIDAY=鍋囨湡锛學ORKDAY=宸ヤ綔鏃ワ級','1','2026-02-16 07:35:58','1','2026-02-16 07:35:58',0x00,NULL),(2015,'MES 宸ュ叿鐘舵��','mes_tm_tool_status',0,'MES 宸ュ叿绠$悊 - 宸ュ叿鐘舵�侊紙1=鍦ㄥ簱锛�2=棰嗙敤涓紝3=缁翠慨涓紝4=鎶ュ簾锛�','1','2026-02-16 11:10:55','1','2026-02-16 11:10:55',0x00,NULL),(2016,'MES 淇濆吇缁存姢绫诲瀷','mes_tm_mainten_type',0,'MES 宸ュ叿绠$悊 - 淇濆吇缁存姢绫诲瀷锛�1=瀹氭湡缁存姢锛�2=鎸変娇鐢ㄦ鏁扮淮鎶わ級','1','2026-02-16 11:10:55','1','2026-02-16 11:10:55',0x00,NULL),(2017,'MES 璁惧鐘舵��','mes_dv_machinery_status',0,'MES 璁惧绠$悊 - 璁惧鐘舵�侊紙1=杩愯涓紝2=鍋滄満锛�3=鏁呴殰锛�','1','2026-02-17 01:00:06','1','2026-02-17 01:00:06',0x00,NULL),(2018,'MES 妫�娴嬮」绫诲瀷','mes_indicator_type',0,'','1','2026-02-17 02:16:22','1','2026-02-21 15:25:04',0x00,NULL),(2019,'MES 缂洪櫡绛夌骇','mes_defect_level',0,'','1','2026-02-17 02:16:22','1','2026-02-17 02:16:22',0x00,NULL),(2020,'MES 杞彮鏂瑰紡','mes_cal_shift_type',0,'MES 鏃ュ巻鎺掔彮 - 杞彮鏂瑰紡','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00,NULL),(2021,'MES 鍊掔彮鏂瑰紡','mes_cal_shift_method',0,'MES 鏃ュ巻鎺掔彮 - 鍊掔彮鏂瑰紡','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00,NULL),(2022,'MES 鐝粍绫诲瀷','mes_cal_calendar_type',0,'MES 鏃ュ巻鎺掔彮 - 鐝粍绫诲瀷','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00,NULL),(2023,'MES 鎺掔彮璁″垝鐘舵��','mes_cal_plan_status',0,'MES 鏃ュ巻鎺掔彮 - 鎺掔彮璁″垝鐘舵��','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00,NULL),(2026,'MES 妫�娴嬬绫�','mes_qc_type',0,'IQC/IPQC/OQC/RQC','1','2026-02-17 08:34:40','1','2026-02-17 08:34:40',0x00,NULL),(2027,'MES 鐢熶骇宸ュ崟鐘舵��','mes_pro_work_order_status',0,'MES 鐢熶骇绠$悊 - 宸ュ崟鐘舵�侊紙0=鑽夌锛�1=宸茬‘璁わ紝2=宸插畬鎴愶紝3=宸插彇娑堬級','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00,NULL),(2028,'MES 宸ュ崟鏉ユ簮绫诲瀷','mes_pro_work_order_source_type',0,'MES 鐢熶骇绠$悊 - 宸ュ崟鏉ユ簮绫诲瀷锛�1=瀹㈡埛璁㈠崟锛�2=搴撳瓨澶囪揣锛�','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00,NULL),(2029,'MES 宸ュ崟绫诲瀷','mes_pro_work_order_type',0,'MES 鐢熶骇绠$悊 - 宸ュ崟绫诲瀷锛�1=鑷鐢熶骇锛�2=浠e伐锛�3=閲囪喘锛�','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00,NULL),(2036,'MES 宸ュ簭鍏崇郴绫诲瀷','mes_pro_link_type',0,'宸ヨ壓璺嚎涓伐搴忎箣闂寸殑鍏崇郴绫诲瀷','1','2026-02-19 04:24:53','1','2026-04-05 15:05:07',0x00,NULL),(2037,'MES 鏃堕棿鍗曚綅','mes_time_unit_type',0,'鐢熶骇鏃堕棿鐨勮閲忓崟浣�','1','2026-02-19 04:24:53','1','2026-04-05 15:04:57',0x00,NULL),(2038,'MES 鐢熶骇浠诲姟鐘舵��','mes_pro_task_status',0,'MES 鐢熶骇绠$悊 - 浠诲姟鐘舵�侊紙0=鑽夌锛�4=宸插畬鎴愶紝5=宸插彇娑堬級','1','2026-02-19 15:25:27','1','2026-06-13 10:32:58',0x00,NULL),(2039,'MES 鐐规淇濆吇椤圭洰绫诲瀷','mes_dv_subject_type',0,'MES 璁惧绠$悊 - 鐐规淇濆吇椤圭洰绫诲瀷锛�1=璁惧鐐规锛�2=璁惧淇濆吇锛�','1','2026-02-20 01:42:58','1','2026-02-20 01:42:58',0x00,NULL),(2040,'MES 淇濆吇璁板綍鐘舵��','mes_mainten_record_status',0,NULL,'admin','2026-02-20 02:59:55','admin','2026-02-20 02:59:55',0x00,NULL),(2041,'MES 淇濆吇缁撴灉','mes_mainten_status',0,NULL,'admin','2026-02-20 02:59:55','admin','2026-02-20 02:59:55',0x00,NULL),(2042,'MES 鐐规淇濆吇鍛ㄦ湡绫诲瀷','mes_dv_cycle_type',0,'MES 璁惧绠$悊 - 鐐规淇濆吇鍛ㄦ湡绫诲瀷锛�1=澶╋紝2=鍛紝3=鏈堬紝4=骞达級','1','2026-02-20 07:11:43','1','2026-02-20 07:11:43',0x00,NULL),(2043,'MES 鐐规淇濆吇鏂规鐘舵��','mes_dv_check_plan_status',0,'MES 璁惧绠$悊 - 鐐规淇濆吇鏂规鐘舵�侊紙0=鑽夌锛�1=宸插惎鐢級','1','2026-02-20 07:11:43','1','2026-02-20 07:11:43',0x00,NULL),(2044,'MES 鐐规璁板綍鐘舵��','mes_dv_check_record_status',0,NULL,'admin','2026-02-20 09:46:19','admin','2026-02-20 09:46:19',0x00,NULL),(2045,'MES 鐐规缁撴灉','mes_dv_check_result',0,NULL,'admin','2026-02-20 09:46:19','admin','2026-02-20 09:46:19',0x00,NULL),(2046,'MES 缁翠慨宸ュ崟鐘舵��','mes_dv_repair_status',0,'MES 璁惧绠$悊 - 缁翠慨宸ュ崟鐘舵�侊紙10=寰呯淮淇紝20=缁翠慨涓紝30=宸插畬鎴愶紝40=宸查獙鏀讹級','1','2026-02-20 10:56:24','1','2026-02-20 10:56:24',0x00,NULL),(2047,'MES 缁翠慨缁撴灉','mes_dv_repair_result',0,'MES 璁惧绠$悊 - 缁翠慨缁撴灉锛�1=淇鎴愬姛锛�2=鎶ュ簾锛�','1','2026-02-20 10:56:24','1','2026-02-20 10:56:24',0x00,NULL),(2049,'MES 妫�娴嬬粨鏋�','mes_qc_check_result',0,'鏉ユ枡妫�楠岀殑鏈�缁堢粨鏋滃垽瀹�','1','2026-02-20 11:23:35','1','2026-02-20 11:23:35',0x00,NULL),(2050,'MES 鏉ユ簮鍗曟嵁绫诲瀷','mes_qc_source_doc_type',0,'IQC 鏉ユ枡妫�楠岀殑鏉ユ簮鍗曟嵁绫诲瀷','1','2026-02-20 11:23:35','1','2026-02-20 11:23:35',0x00,NULL),(2051,'MES 瀹夌伅澶勭疆鐘舵��','mes_pro_andon_status',0,'MES 鐢熶骇绠$悊 - 瀹夌伅澶勭疆鐘舵�侊紙0=鏈缃紝1=宸插缃級','1','2026-02-21 00:08:38','1','2026-02-21 00:08:38',0x00,NULL),(2052,'MES 瀹夌伅绾у埆','mes_pro_andon_level',0,'MES 鐢熶骇绠$悊 - 瀹夌伅绾у埆锛�1=涓�绾э紝2=浜岀骇锛�3=涓夌骇锛�','1','2026-02-21 00:08:38','1','2026-02-21 00:08:38',0x00,NULL),(2053,'MES 鐢熶骇鎶ュ伐鐘舵��','mes_pro_feedback_status',0,'MES 鐢熶骇绠$悊 - 鎶ュ伐鐘舵�侊紙0=鑽夌锛�1=瀹℃壒涓紝2=寰呮楠岋紝3=宸插畬鎴愶紝4=宸插彇娑堬級','1','2026-02-21 00:50:32','1','2026-02-21 00:50:32',0x00,NULL),(2054,'MES 鐢熶骇鎶ュ伐绫诲瀷','mes_pro_feedback_type',0,'MES 鐢熶骇绠$悊 - 鎶ュ伐绫诲瀷锛�1=鑷鎶ュ伐锛�2=缁熶竴鎶ュ伐锛�','1','2026-02-21 00:50:32','1','2026-02-21 00:50:32',0x00,NULL),(2055,'MES 鐢熶骇鎶ュ伐閫斿緞','mes_pro_feedback_channel',0,'MES 鐢熶骇绠$悊 - 鎶ュ伐閫斿緞锛圥C/APP/PDA锛�','1','2026-02-21 00:50:32','1','2026-02-21 00:50:32',0x00,NULL),(2056,'MES 璐ㄦ鍊肩被鍨�','mes_qc_result_type',0,'妫�楠岀粨鏋滄槑缁嗙殑鍊肩被鍨嬶細娴偣/鏁存暟/鏂囨湰/瀛楀吀/鏂囦欢','1','2026-02-21 13:37:17','1','2026-02-21 13:37:17',0x00,NULL),(2057,'MES 閫�璐ф楠岀被鍨�','mes_rqc_type',0,'MES 閫�璐ф楠岀被鍨�','1','2026-02-22 06:43:18','1','2026-02-22 06:43:18',0x00,NULL),(2062,'MES IPQC 妫�楠岀被鍨�','mes_ipqc_type',0,'IPQC 杩囩▼妫�楠岀殑妫�楠岀被鍨�','1','2026-02-22 07:01:04','1','2026-02-22 07:01:04',0x00,NULL),(2066,'MES 鍒拌揣閫氱煡鍗曠姸鎬�','mes_wm_arrival_notice_status',0,'MES 鍒拌揣閫氱煡鍗曠姸鎬�','1','2026-02-22 14:53:18','1','2026-02-22 14:53:18',0x00,NULL),(2067,'MES 閲囪喘鍏ュ簱鍗曠姸鎬�','mes_wm_item_receipt_status',0,'MES 閲囪喘鍏ュ簱鍗曠姸鎬�','1','2026-02-22 14:54:05','1','2026-02-22 14:54:05',0x00,NULL),(2068,'MES 鍗曟嵁鐘舵��','mes_order_status',0,'','1','2026-02-23 21:16:03','1','2026-02-23 21:17:37',0x00,NULL),(2069,'MES 棰嗘枡鍑哄簱鍗曠姸鎬�','mes_wm_product_issue_status',0,'MES 棰嗘枡鍑哄簱鍗曠姸鎬�','1','2026-02-26 16:39:44','1','2026-04-05 15:05:11',0x00,NULL),(2073,'MES 鐢熶骇閫�鏂欏崟鐘舵��','mes_wm_return_issue_status',0,'MES 鐢熶骇閫�鏂欏崟鐘舵��','1','2026-02-28 14:11:09','1','2026-04-05 15:05:14',0x00,NULL),(2074,'MES 鐢熶骇閫�鏂欑被鍨�','mes_wm_return_issue_type',0,'MES 鐢熶骇閫�鏂欑被鍨�','1','2026-02-28 14:11:09','1','2026-04-05 15:05:16',0x00,NULL),(2075,'MES 璐ㄩ噺鐘舵��','mes_wm_quality_status',0,'MES 璐ㄩ噺鐘舵�侊紙寰呮/鍚堟牸/涓嶅悎鏍硷級','1','2026-02-28 15:00:53','1','2026-02-28 15:00:53',0x00,NULL),(2100,'MES 浜у搧鍏ュ簱鍗曠姸鎬�','mes_wm_product_receipt_status',0,'MES 浜у搧鍏ュ簱鍗曠姸鎬�','1','2026-03-01 06:03:04','1','2026-04-05 15:05:49',0x00,NULL),(2102,'MES 閿�鍞嚭搴撳崟鐘舵��','mes_wm_product_sales_status',0,'MES 閿�鍞嚭搴撳崟鐘舵��','1','2026-03-02 08:55:11','1','2026-04-05 15:05:18',0x00,NULL),(2105,'MES 鏉傞」鍏ュ簱绫诲瀷','mes_wm_misc_receipt_type',0,'鏉傞」鍏ュ簱绫诲瀷','1','2026-03-03 07:18:12','1','2026-04-05 15:05:23',0x00,NULL),(2106,'MES 鏉傞」鍏ュ簱鐘舵��','mes_wm_misc_receipt_status',0,'鏉傞」鍏ュ簱鐘舵��','1','2026-03-03 07:18:12','1','2026-04-05 15:05:25',0x00,NULL),(2109,'MES 鏉傞」鍑哄簱绫诲瀷','mes_wm_misc_issue_type',0,'MES 鏉傞」鍑哄簱绫诲瀷','1','2026-03-03 07:34:33','1','2026-03-03 07:34:33',0x00,NULL),(2110,'MES 澶栧崗鍏ュ簱鍗曠姸鎬�','mes_wm_outsource_receipt_status',0,'MES 澶栧崗鍏ュ簱鍗曠姸鎬�','1','2026-03-03 14:03:20','1','2026-03-03 14:03:20',0x00,NULL),(2112,'MES 澶栧崗鍙戞枡鍗曠姸鎬�','mes_wm_outsource_issue_status',0,'MES 澶栧崗鍙戞枡鍗曠姸鎬�','1','2026-03-03 16:30:56','1','2026-04-05 15:05:47',0x00,NULL),(2113,'MES 缂栫爜瑙勫垯鍒嗘绫诲瀷','mes_md_auto_code_part_type',0,'MES 缂栫爜瑙勫垯鍒嗘绫诲瀷','1','2026-03-04 14:45:46','1','2026-03-04 15:24:40',0x00,NULL),(2115,'MES 缂栫爜瑙勫垯琛ラ綈鏂瑰紡','mes_md_auto_code_padded_method',0,'MES 缂栫爜瑙勫垯琛ラ綈鏂瑰紡','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00,NULL),(2116,'MES 缂栫爜瑙勫垯寰幆鏂瑰紡','mes_md_auto_code_cycle_method',0,'MES 缂栫爜瑙勫垯寰幆鏂瑰紡','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00,NULL),(2117,'MES 鏉$爜鏍煎紡','mes_wm_barcode_format',0,'MES 鏉$爜鏍煎紡','1','2026-03-05 14:37:20','1','2026-04-05 15:05:27',0x00,NULL),(2118,'MES 鏉$爜涓氬姟绫诲瀷','mes_wm_barcode_biz_type',0,'MES 鏉$爜涓氬姟绫诲瀷','1','2026-03-05 14:37:20','1','2026-04-05 15:05:29',0x00,NULL),(2121,'MES 瑁呯鍗曠姸鎬�','mes_wm_package_status',0,'MES 瑁呯鍗曠姸鎬�','1','2026-03-08 02:05:46','1','2026-04-05 15:05:35',0x00,NULL),(2122,'MES 璋冩嫧鍗曠姸鎬�','mes_wm_transfer_status',0,'MES 璋冩嫧鍗曠姸鎬�','1','2026-03-08 11:55:25','1','2026-03-08 11:55:25',0x00,NULL),(2123,'MES 璋冩嫧绫诲瀷','mes_wm_transfer_type',0,'MES 璋冩嫧绫诲瀷','1','2026-03-08 11:55:25','1','2026-03-08 11:55:25',0x00,NULL),(2124,'MES 鐩樼偣绫诲瀷','mes_wm_stock_taking_type',0,'MES 鐩樼偣绫诲瀷','1','2026-03-09 00:00:00','1','2026-03-09 00:00:00',0x00,NULL),(2125,'MES 鐩樼偣鏂规鍙傛暟绫诲瀷','mes_wm_stock_taking_plan_param_type',0,'MES 鐩樼偣鏂规鍙傛暟绫诲瀷','1','2026-03-09 00:00:00','1','2026-03-09 00:00:00',0x00,NULL),(2126,'MES 鐩樼偣浠诲姟鐘舵��','mes_wm_stock_taking_task_status',0,'MES 鐩樼偣浠诲姟鐘舵��','1','2026-03-09 00:00:00','1','2026-03-09 00:00:00',0x00,NULL),(2127,'MES 鐩樼偣浠诲姟琛岀姸鎬�','mes_wm_stock_taking_task_line_status',0,'MES 鐩樼偣浠诲姟琛岀姸鎬�','1','2026-03-09 00:00:00','1','2026-04-05 15:02:18',0x00,NULL),(2129,'MES 鐗╂枡浜у搧鏍囪瘑','mes_md_item_or_product',0,'鐗╂枡鍒嗙被锛氱墿鏂�(ITEM) / 浜у搧(PRODUCT)','1','2026-03-15 01:55:06','1','2026-03-15 01:55:06',0x00,NULL),(2130,'MES 渚涘簲鍟嗛��璐у崟鐘舵��','mes_wm_return_vendor_status',0,'閲囪喘閫�璐у崟鐘舵��','','2026-03-29 13:49:57','','2026-04-05 15:53:46',0x00,NULL),(2131,'MES 鍙戣揣閫氱煡鍗曠姸鎬�','mes_wm_sales_notice_status',0,'MES 鍙戣揣閫氱煡鍗曠姸鎬�','1','2026-03-30 08:54:30','1','2026-04-05 15:53:46',0x00,NULL),(2132,'MES 鏉傞」鍑哄簱鍗曠姸鎬�','mes_wm_misc_issue_status',0,'鏉傞」鍑哄簱鍗曠姸鎬�','1','2026-03-30 15:00:18','1','2026-04-05 15:05:41',0x00,NULL),(2133,'MES 閿�鍞��璐у崟鐘舵��','mes_wm_return_sales_status',0,'MES 閿�鍞��璐у崟鐘舵�佹灇涓�','1','2026-04-03 17:20:25','1','2026-04-05 15:05:39',0x00,NULL),(2135,'MES 涓婁笅宸ョ姸鎬佺被鍨�','mes_pro_work_record_type',0,'MES 涓婁笅宸ョ姸鎬佺被鍨�','1','2026-04-05 14:07:27','1','2026-04-05 14:07:27',0x00,NULL),(2138,'MES 鐢熶骇鍏ュ簱鍗曠姸鎬�','mes_wm_product_produce_status',0,'MES 鐢熶骇鍏ュ簱鍗曠姸鎬�','1','2026-04-05 15:53:46','1','2026-04-05 15:53:46',0x00,'1970-01-01 00:00:00'),(2200,'IM 鍐呭绫诲瀷','im_content_type',0,'瀵瑰簲 ImContentTypeEnum','admin','2026-04-30 11:35:07','admin','2026-06-16 03:41:55',0x00,NULL),(2202,'IM 娑堟伅鍥炴墽鐘舵��','im_message_receipt_status',0,'瀵瑰簲 ImMessageReceiptStatusEnum','admin','2026-04-30 11:35:07','admin','2026-06-16 03:41:55',0x00,NULL),(2203,'IM 濂藉弸鐘舵��','im_friend_status',0,'0=姝e父 / 1=宸插垹闄�','admin','2026-04-30 11:35:07','admin','2026-04-30 11:35:07',0x00,NULL),(2204,'IM 缇ょ姸鎬�','im_group_status',0,'0=姝e父 / 1=宸茶В鏁�','admin','2026-04-30 11:35:07','admin','2026-04-30 11:35:07',0x00,NULL),(2205,'IM 娑堟伅鐘舵��','im_message_status',0,'瀵瑰簲 ImMessageStatusEnum锛�0=姝e父 / 2=宸叉挙鍥烇紙绉佽亰 / 缇よ亰鍏辩敤锛�','admin','2026-04-30 15:14:36','admin','2026-06-16 03:41:55',0x00,NULL),(2206,'IM 缇ゆ垚鍛樿鑹�','im_group_member_role',0,NULL,'1','2026-05-02 02:14:12','1','2026-05-02 02:14:12',0x00,NULL),(2207,'IM 濂藉弸娣诲姞鏉ユ簮','im_friend_add_source',0,NULL,'1','2026-05-04 02:43:41','1','2026-05-04 02:43:41',0x00,NULL),(2208,'IM 濂藉弸鐢宠澶勭悊缁撴灉','im_friend_request_handle_result',0,NULL,'1','2026-05-04 02:43:41','1','2026-05-04 02:43:41',0x00,NULL),(2209,'IM 鍔犵兢鏉ユ簮','im_group_add_source',0,NULL,'','2026-05-06 09:26:36','','2026-05-06 09:26:36',0x00,NULL),(2210,'IM 鍔犵兢鐢宠澶勭悊缁撴灉','im_group_request_handle_result',0,NULL,'','2026-05-06 09:26:36','','2026-05-06 09:26:36',0x00,NULL),(1061050,'寰�鏉ヤ紒涓氱被鍨�','merchant_type',0,'WMS 寰�鏉ヤ紒涓氱被鍨�','1','2026-05-10 15:26:09','1','2026-05-10 15:26:09',0x00,NULL),(1061060,'WMS 鍗曟嵁绫诲瀷','wms_order_type',0,'WMS 鍗曟嵁绫诲瀷','1','2026-05-10 17:51:46','1','2026-05-14 08:14:09',0x00,NULL),(1061070,'WMS 鍗曟嵁鐘舵��','wms_order_status',0,'WMS 鍗曟嵁鐘舵��','1','2026-05-12 13:40:29','1','2026-05-12 13:40:29',0x00,NULL),(1061080,'鍏ュ簱鍗曠被鍨�','wms_receipt_order_type',0,'WMS 鍏ュ簱鍗曠被鍨�','1','2026-05-11 11:21:49','1','2026-05-12 13:40:29',0x00,NULL),(1061090,'鍑哄簱鍗曠被鍨�','wms_shipment_order_type',0,'WMS 鍑哄簱鍗曠被鍨�','1','2026-05-12 17:48:35','1','2026-05-12 17:48:35',0x00,NULL),(1061092,'IM 閫氳瘽濯掍綋绫诲瀷','im_rtc_call_media_type',0,NULL,'admin','2026-05-16 11:34:50','admin','2026-05-16 11:34:50',0x00,NULL),(1061093,'IM 閫氳瘽浼氳瘽绫诲瀷','im_rtc_call_conversation_type',0,'1=绉佽亰锛�2=缇よ亰','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00,NULL),(1061094,'IM 閫氳瘽鐘舵��','im_rtc_call_status',0,'10=鍒涘缓锛�20=杩涜涓紱30=宸茬粨鏉�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00,NULL),(1061095,'IM 閫氳瘽缁撴潫鍘熷洜','im_rtc_call_end_reason',0,'1=閫氳瘽缁撴潫锛�2=宸叉嫆缁濓紱3=宸插彇娑堬紱4=鏃犱汉鎺ュ惉锛�5=瀵规柟姝e繖锛�9=閫氳瘽寮傚父','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00,NULL),(1061096,'IM 閫氳瘽鍙備笌瑙掕壊','im_rtc_participant_role',0,'1=鍙戣捣浜猴紱2=琚個璇疯�咃紱3=涓诲姩鍔犲叆鑰�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00,NULL),(1061097,'IM 閫氳瘽鍙備笌鐘舵��','im_rtc_participant_status',0,'10=閭�璇蜂腑锛�20=宸插姞鍏ワ紱30=宸叉嫆缁濓紱40=鏈簲绛旓紱50=宸茬寮�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00,NULL),(1061098,'IM 棰戦亾绱犳潗鍐呭绫诲瀷','im_channel_material_type',0,'1=绔欏唴瀵屾枃鏈� / 2=澶栭摼','1','2026-05-19 14:09:25','1','2026-05-19 14:09:25',0x00,NULL),(1061099,'WMS 搴撳瓨棰勭暀涓氬姟绫诲瀷','wms_reserve_biz_type',0,'搴撳瓨棰勭暀鐨勪笟鍔℃潵婧愮被鍨�','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00,NULL),(1061100,'WMS 搴撳瓨浜嬪姟绫诲瀷','wms_transaction_type',0,'搴撳瓨浜嬪姟娴佹按绫诲瀷','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00,NULL),(1061101,'WMS 搴撳瓨棰勭暀鐘舵��','wms_reserve_status',0,'搴撳瓨棰勭暀鐘舵��','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00,NULL),(1061102,'MES 鍙傛暟鏍煎紡','mes_pd_param_type',0,NULL,'1','2026-07-02 13:59:05','1','2026-07-02 13:59:05',0x00,'1970-01-01 00:00:00'),(1061103,'MES 鍙傛暟妯℃澘','mes_pd_template_type',0,NULL,'1','2026-07-02 14:02:13','1','2026-07-02 14:02:13',0x00,'1970-01-01 00:00:00'),(1061104,'璁捐椤圭洰鐘舵��','mes_pd_project_status',0,'璁捐椤圭洰鐘舵��','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00,NULL),(1061105,'璧勬枡绫诲瀷','mes_pd_document_type',0,'璧勬枡绫诲瀷','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00,NULL),(1061106,'璧勬枡瀹℃牳鐘舵��','mes_pd_document_audit_status',0,'璧勬枡瀹℃牳鐘舵��','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00,NULL),(1061107,'褰掓。鐘舵��','mes_pd_archive_status',0,'褰掓。鐘舵��','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00,NULL),(1061108,'鎬у埆','hrm_gender',0,NULL,'1','2026-07-06 11:00:21','1','2026-07-06 11:00:21',0x00,'1970-01-01 00:00:00'),(1061109,'鍛樺伐鐘舵��','hrm_employee_status',0,NULL,'1','2026-07-06 11:01:28','1','2026-07-06 11:01:28',0x00,'1970-01-01 00:00:00'),(1061110,'瀛﹀巻','hrm_degree',0,NULL,'1','2026-07-06 11:13:51','1','2026-07-06 11:13:51',0x00,'1970-01-01 00:00:00'),(1061111,'璇峰亣绫诲瀷','hrm_leave_type',0,NULL,'1','2026-07-06 11:15:50','1','2026-07-06 11:15:50',0x00,'1970-01-01 00:00:00'),(1061112,'璋冨矖绫诲瀷','hrm_transfer_type',0,NULL,'1','2026-07-06 11:18:02','1','2026-07-06 11:18:02',0x00,'1970-01-01 00:00:00'),(1061113,'绂昏亴绫诲瀷','hrm_resignation_type',0,NULL,'1','2026-07-06 11:18:32','1','2026-07-06 11:18:32',0x00,'1970-01-01 00:00:00'),(1061114,'鎵撳崱绫诲瀷','hrm_clock_type',0,NULL,'1','2026-07-06 11:20:57','1','2026-07-06 11:20:57',0x00,'1970-01-01 00:00:00'),(1061115,'钖祫鐘舵��','hrm_salary_status',0,NULL,'1','2026-07-06 11:21:41','1','2026-07-06 11:21:41',0x00,'1970-01-01 00:00:00'),(1061116,'浜ゆ帴鐘舵��','hrm_handover_status',0,NULL,'1','2026-07-06 11:22:47','1','2026-07-06 11:22:47',0x00,'1970-01-01 00:00:00'),(1061117,'鍙戞斁鏂瑰紡','hrm_payment_method',0,NULL,'1','2026-07-06 11:23:38','1','2026-07-06 11:23:38',0x00,'1970-01-01 00:00:00'),(1061118,'鐗╂枡绫诲瀷','MDM_ITEM_TYPE',0,NULL,'1','2026-07-14 12:04:18','1','2026-07-14 12:04:18',0x00,'1970-01-01 00:00:00'),(1061119,'MPS 鐘舵��','mes_pro_mps_status',0,'MPS 鐘舵��','1','2026-07-17 02:04:12','1','2026-07-17 02:04:12',0x00,NULL),(1061120,'MES NCR 鐘舵��','mes_ncr_status',0,'涓嶅悎鏍煎搧澶勭悊鍗曠姸鎬�','1','2026-08-06 09:25:18','1','2026-08-06 09:25:18',0x00,NULL),(1061121,'MES NCR 澶勭疆鏂瑰紡','mes_ncr_disposition',0,'涓嶅悎鏍煎搧澶勭疆鏂瑰紡','1','2026-08-06 09:25:18','1','2026-08-06 09:25:18',0x00,NULL),(1061122,'鍙戠エ绫诲瀷','crm_invoice_type',0,NULL,'1','2026-08-10 14:04:10','1','2026-08-10 14:04:10',0x00,'1970-01-01 00:00:00'),(1061123,'鍚堝悓绫诲瀷','hrm_contract_type',0,NULL,'','2026-08-10 07:51:38','','2026-08-10 07:51:38',0x00,NULL),(1061124,'鍚堝悓鏈熼檺绫诲瀷','hrm_contract_term_type',0,NULL,'','2026-08-10 07:51:38','','2026-08-10 07:51:38',0x00,NULL),(1061125,'鍚堝悓鐘舵��','hrm_contract_status',0,NULL,'','2026-08-10 07:51:38','','2026-08-10 07:51:38',0x00,NULL),(1061126,'瑙i櫎缁堟鐘舵��','hrm_contract_terminate_status',0,NULL,'','2026-08-10 07:51:38','','2026-08-10 07:51:38',0x00,NULL),(1065300,'閿�鍞洰鏍囧懆鏈熺被鍨�','crm_sales_target_period_type',0,'閿�鍞洰鏍囩殑璁″垝鍛ㄦ湡绫诲瀷','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00,NULL),(1065301,'閿�鍞洰鏍囩淮搴�','crm_sales_target_dimension',0,'閿�鍞洰鏍囨寜浠�涔堢淮搴﹁瀹�','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00,NULL),(1065302,'閿�鍞洰鏍囩姸鎬�','crm_sales_target_status',0,'閿�鍞洰鏍囩殑鐢熷懡鍛ㄦ湡鐘舵��','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00,NULL),(1065303,'MES 璁¢噺鍣ㄥ叿绫诲埆','mes_dv_metering_category',0,'璁¢噺鍣ㄥ叿绫诲埆','1','2026-08-13 01:36:06','1','2026-08-13 01:36:06',0x00,NULL),(1065304,'MES 璁¢噺鍣ㄥ叿鐘舵��','mes_dv_metering_status',0,'璁¢噺鍣ㄥ叿鐘舵��','1','2026-08-13 01:36:06','1','2026-08-13 01:36:06',0x00,NULL),(1065305,'MES 璁¢噺妫�娴嬬粨璁�','mes_dv_metering_check_result',0,'璁¢噺妫�娴嬬粨璁�','1','2026-08-13 01:36:06','1','2026-08-13 01:36:06',0x00,NULL),(1065400,'璐ㄦ鎶ュ憡妯℃澘鐘舵��','qc_report_template_status',0,NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00,NULL),(1065401,'璐ㄦ鎶ュ憡妯℃澘鐗堟湰鐘舵��','qc_report_version_status',0,NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00,NULL),(1065402,'璐ㄦ鎶ュ憡瀹炰緥鐘舵��','qc_report_instance_status',0,NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00,NULL),(1065403,'璐ㄦ鎶ュ憡绾稿紶灏哄','qc_report_page_size',0,NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00,NULL),(1065404,'璐ㄦ鎶ュ憡绾稿紶鏂瑰悜','qc_report_orientation',0,NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00,NULL),(1065405,'璐ㄦ鎶ュ憡閫傜敤琛屼笟','qc_report_industry',0,NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00,NULL),(1065500,'HRM 鑺傚亣鏃ョ被鍨�','hrm_holiday_type',0,NULL,'1','2026-09-24 17:47:16','1','2026-09-24 17:47:16',0x00,NULL);
+
+-- ============ 琛細system_dict_data锛堝鍑� 1180 琛岋級 ============
+DROP TABLE IF EXISTS `system_dict_data`;
+CREATE TABLE `system_dict_data` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '瀛楀吀缂栫爜',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '瀛楀吀鎺掑簭',
+  `label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '瀛楀吀鏍囩',
+  `value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '瀛楀吀閿��',
+  `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '瀛楀吀绫诲瀷',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `color_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '棰滆壊绫诲瀷',
+  `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT 'css 鏍峰紡',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1065503 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瀛楀吀鏁版嵁琛�';
+INSERT INTO `system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,1,'鐢�','1','system_user_sex',0,'primary','A','鎬у埆鐢�','admin','2021-01-05 17:03:48','1','2025-12-10 13:19:26',0x00),(2,2,'濂�','2','system_user_sex',0,'success','','鎬у埆濂�','admin','2021-01-05 17:03:48','1','2023-11-15 23:30:37',0x00),(8,1,'姝e父','1','infra_job_status',0,'success','','姝e父鐘舵��','admin','2021-01-05 17:03:48','1','2022-02-16 19:33:38',0x00),(9,2,'鏆傚仠','2','infra_job_status',0,'danger','','鍋滅敤鐘舵��','admin','2021-01-05 17:03:48','1','2022-02-16 19:33:45',0x00),(12,1,'绯荤粺鍐呯疆','1','infra_config_type',0,'danger','','鍙傛暟绫诲瀷 - 绯荤粺鍐呯疆','admin','2021-01-05 17:03:48','1','2022-02-16 19:06:02',0x00),(13,2,'鑷畾涔�','2','infra_config_type',0,'primary','','鍙傛暟绫诲瀷 - 鑷畾涔�','admin','2021-01-05 17:03:48','1','2022-02-16 19:06:07',0x00),(14,1,'閫氱煡','1','system_notice_type',0,'success','','閫氱煡','admin','2021-01-05 17:03:48','1','2022-02-16 13:05:57',0x00),(15,2,'鍏憡','2','system_notice_type',0,'info','','鍏憡','admin','2021-01-05 17:03:48','1','2022-02-16 13:06:01',0x00),(16,0,'鍏跺畠','0','infra_operate_type',0,'default','','鍏跺畠鎿嶄綔','admin','2021-01-05 17:03:48','1','2024-03-14 12:44:19',0x00),(17,1,'鏌ヨ','1','infra_operate_type',0,'info','','鏌ヨ鎿嶄綔','admin','2021-01-05 17:03:48','1','2024-03-14 12:44:20',0x00),(18,2,'鏂板','2','infra_operate_type',0,'primary','','鏂板鎿嶄綔','admin','2021-01-05 17:03:48','1','2024-03-14 12:44:21',0x00),(19,3,'淇敼','3','infra_operate_type',0,'warning','','淇敼鎿嶄綔','admin','2021-01-05 17:03:48','1','2024-03-14 12:44:22',0x00),(20,4,'鍒犻櫎','4','infra_operate_type',0,'danger','','鍒犻櫎鎿嶄綔','admin','2021-01-05 17:03:48','1','2024-03-14 12:44:23',0x00),(22,5,'瀵煎嚭','5','infra_operate_type',0,'default','','瀵煎嚭鎿嶄綔','admin','2021-01-05 17:03:48','1','2024-03-14 12:44:24',0x00),(23,6,'瀵煎叆','6','infra_operate_type',0,'default','','瀵煎叆鎿嶄綔','admin','2021-01-05 17:03:48','1','2024-03-14 12:44:25',0x00),(27,1,'寮�鍚�','0','common_status',0,'primary','','寮�鍚姸鎬�','admin','2021-01-05 17:03:48','1','2022-02-16 08:00:39',0x00),(28,2,'鍏抽棴','1','common_status',0,'info','','鍏抽棴鐘舵��','admin','2021-01-05 17:03:48','1','2022-02-16 08:00:44',0x00),(29,1,'鐩綍','1','system_menu_type',0,'','','鐩綍','admin','2021-01-05 17:03:48','','2022-02-01 16:43:45',0x00),(30,2,'鑿滃崟','2','system_menu_type',0,'','','鑿滃崟','admin','2021-01-05 17:03:48','','2022-02-01 16:43:41',0x00),(31,3,'鎸夐挳','3','system_menu_type',0,'','','鎸夐挳','admin','2021-01-05 17:03:48','','2022-02-01 16:43:39',0x00),(32,1,'鍐呯疆','1','system_role_type',0,'danger','','鍐呯疆瑙掕壊','admin','2021-01-05 17:03:48','1','2022-02-16 13:02:08',0x00),(33,2,'鑷畾涔�','2','system_role_type',0,'primary','','鑷畾涔夎鑹�','admin','2021-01-05 17:03:48','1','2022-02-16 13:02:12',0x00),(34,1,'鍏ㄩ儴鏁版嵁鏉冮檺','1','system_data_scope',0,'','','鍏ㄩ儴鏁版嵁鏉冮檺','admin','2021-01-05 17:03:48','','2022-02-01 16:47:17',0x00),(35,2,'鎸囧畾閮ㄩ棬鏁版嵁鏉冮檺','2','system_data_scope',0,'','','鎸囧畾閮ㄩ棬鏁版嵁鏉冮檺','admin','2021-01-05 17:03:48','','2022-02-01 16:47:18',0x00),(36,3,'鏈儴闂ㄦ暟鎹潈闄�','3','system_data_scope',0,'','','鏈儴闂ㄦ暟鎹潈闄�','admin','2021-01-05 17:03:48','','2022-02-01 16:47:16',0x00),(37,4,'鏈儴闂ㄥ強浠ヤ笅鏁版嵁鏉冮檺','4','system_data_scope',0,'','','鏈儴闂ㄥ強浠ヤ笅鏁版嵁鏉冮檺','admin','2021-01-05 17:03:48','','2022-02-01 16:47:21',0x00),(38,5,'浠呮湰浜烘暟鎹潈闄�','5','system_data_scope',0,'','','浠呮湰浜烘暟鎹潈闄�','admin','2021-01-05 17:03:48','','2022-02-01 16:47:23',0x00),(39,0,'鎴愬姛','0','system_login_result',0,'success','','鐧婚檰缁撴灉 - 鎴愬姛','','2021-01-18 06:17:36','1','2022-02-16 13:23:49',0x00),(40,10,'璐﹀彿鎴栧瘑鐮佷笉姝g‘','10','system_login_result',0,'primary','','鐧婚檰缁撴灉 - 璐﹀彿鎴栧瘑鐮佷笉姝g‘','','2021-01-18 06:17:54','1','2022-02-16 13:24:27',0x00),(41,20,'鐢ㄦ埛琚鐢�','20','system_login_result',0,'warning','','鐧婚檰缁撴灉 - 鐢ㄦ埛琚鐢�','','2021-01-18 06:17:54','1','2022-02-16 13:23:57',0x00),(42,30,'楠岃瘉鐮佷笉瀛樺湪','30','system_login_result',0,'info','','鐧婚檰缁撴灉 - 楠岃瘉鐮佷笉瀛樺湪','','2021-01-18 06:17:54','1','2022-02-16 13:24:07',0x00),(43,31,'楠岃瘉鐮佷笉姝g‘','31','system_login_result',0,'info','','鐧婚檰缁撴灉 - 楠岃瘉鐮佷笉姝g‘','','2021-01-18 06:17:54','1','2022-02-16 13:24:11',0x00),(44,100,'鏈煡寮傚父','100','system_login_result',0,'danger','','鐧婚檰缁撴灉 - 鏈煡寮傚父','','2021-01-18 06:17:54','1','2022-02-16 13:24:23',0x00),(45,1,'鏄�','true','infra_boolean_string',0,'danger','','Boolean 鏄惁绫诲瀷 - 鏄�','','2021-01-19 03:20:55','1','2022-03-15 23:01:45',0x00),(46,1,'鍚�','false','infra_boolean_string',0,'info','','Boolean 鏄惁绫诲瀷 - 鍚�','','2021-01-19 03:20:55','1','2022-03-15 23:09:45',0x00),(50,1,'鍗曡〃锛堝鍒犳敼鏌ワ級','1','infra_codegen_template_type',0,'','',NULL,'','2021-02-05 07:09:06','','2022-03-10 16:33:15',0x00),(51,2,'鏍戣〃锛堝鍒犳敼鏌ワ級','2','infra_codegen_template_type',0,'','',NULL,'','2021-02-05 07:14:46','','2022-03-10 16:33:19',0x00),(53,0,'鍒濆鍖栦腑','0','infra_job_status',0,'primary','',NULL,'','2021-02-07 07:46:49','1','2022-02-16 19:33:29',0x00),(57,0,'杩愯涓�','0','infra_job_log_status',0,'primary','','RUNNING','','2021-02-08 10:04:24','1','2022-02-16 19:07:48',0x00),(58,1,'鎴愬姛','1','infra_job_log_status',0,'success','',NULL,'','2021-02-08 10:06:57','1','2022-02-16 19:07:52',0x00),(59,2,'澶辫触','2','infra_job_log_status',0,'warning','','澶辫触','','2021-02-08 10:07:38','1','2022-02-16 19:07:56',0x00),(60,1,'浼氬憳','1','user_type',0,'primary','',NULL,'','2021-02-26 00:16:27','1','2022-02-16 10:22:19',0x00),(61,2,'绠$悊鍛�','2','user_type',0,'success','',NULL,'','2021-02-26 00:16:34','1','2025-04-06 18:37:43',0x00),(62,0,'鏈鐞�','0','infra_api_error_log_process_status',0,'primary','',NULL,'','2021-02-26 07:07:19','1','2022-02-16 20:14:17',0x00),(63,1,'宸插鐞�','1','infra_api_error_log_process_status',0,'success','',NULL,'','2021-02-26 07:07:26','1','2022-02-16 20:14:08',0x00),(64,2,'宸插拷鐣�','2','infra_api_error_log_process_status',0,'danger','',NULL,'','2021-02-26 07:07:34','1','2022-02-16 20:14:14',0x00),(66,1,'闃块噷浜�','ALIYUN','system_sms_channel_code',0,'primary','',NULL,'1','2021-04-05 01:05:26','1','2024-07-22 22:23:25',0x00),(67,1,'楠岃瘉鐮�','1','system_sms_template_type',0,'warning','',NULL,'1','2021-04-05 21:50:57','1','2022-02-16 12:48:30',0x00),(68,2,'閫氱煡','2','system_sms_template_type',0,'primary','',NULL,'1','2021-04-05 21:51:08','1','2022-02-16 12:48:27',0x00),(69,0,'钀ラ攢','3','system_sms_template_type',0,'danger','',NULL,'1','2021-04-05 21:51:15','1','2022-02-16 12:48:22',0x00),(70,0,'鍒濆鍖�','0','system_sms_send_status',0,'primary','',NULL,'1','2021-04-11 20:18:33','1','2022-02-16 10:26:07',0x00),(71,1,'鍙戦�佹垚鍔�','10','system_sms_send_status',0,'success','',NULL,'1','2021-04-11 20:18:43','1','2022-02-16 10:25:56',0x00),(72,2,'鍙戦�佸け璐�','20','system_sms_send_status',0,'danger','',NULL,'1','2021-04-11 20:18:49','1','2022-02-16 10:26:03',0x00),(73,3,'涓嶅彂閫�','30','system_sms_send_status',0,'info','',NULL,'1','2021-04-11 20:19:44','1','2022-02-16 10:26:10',0x00),(74,0,'绛夊緟缁撴灉','0','system_sms_receive_status',0,'primary','',NULL,'1','2021-04-11 20:27:43','1','2022-02-16 10:28:24',0x00),(75,1,'鎺ユ敹鎴愬姛','10','system_sms_receive_status',0,'success','',NULL,'1','2021-04-11 20:29:25','1','2022-02-16 10:28:28',0x00),(76,2,'鎺ユ敹澶辫触','20','system_sms_receive_status',0,'danger','',NULL,'1','2021-04-11 20:29:31','1','2022-02-16 10:28:32',0x00),(77,0,'璋冭瘯(閽夐拤)','DEBUG_DING_TALK','system_sms_channel_code',0,'info','',NULL,'1','2021-04-13 00:20:37','1','2022-02-16 10:10:00',0x00),(80,100,'璐﹀彿鐧诲綍','100','system_login_type',0,'primary','','璐﹀彿鐧诲綍','1','2021-10-06 00:52:02','1','2022-02-16 13:11:34',0x00),(81,101,'绀句氦鐧诲綍','101','system_login_type',0,'info','','绀句氦鐧诲綍','1','2021-10-06 00:52:17','1','2022-02-16 13:11:40',0x00),(83,200,'涓诲姩鐧诲嚭','200','system_login_type',0,'primary','','涓诲姩鐧诲嚭','1','2021-10-06 00:52:58','1','2022-02-16 13:11:49',0x00),(85,202,'寮哄埗鐧诲嚭','202','system_login_type',0,'danger','','寮哄埗閫�鍑�','1','2021-10-06 00:53:41','1','2022-02-16 13:11:57',0x00),(86,0,'鐥呭亣','1','bpm_oa_leave_type',0,'primary','',NULL,'1','2021-09-21 22:35:28','1','2022-02-16 10:00:41',0x00),(87,1,'浜嬪亣','2','bpm_oa_leave_type',0,'info','',NULL,'1','2021-09-21 22:36:11','1','2022-02-16 10:00:49',0x00),(88,2,'濠氬亣','3','bpm_oa_leave_type',0,'warning','',NULL,'1','2021-09-21 22:36:38','1','2022-02-16 10:00:53',0x00),(112,0,'寰俊 Wap 缃戠珯鏀粯','wx_wap','pay_channel_code',0,'success','','寰俊 Wap 缃戠珯鏀粯','1','2023-07-19 20:08:06','1','2023-07-19 20:09:08',0x00),(113,1,'寰俊鍏紬鍙锋敮浠�','wx_pub','pay_channel_code',0,'success','','寰俊鍏紬鍙锋敮浠�','1','2021-12-03 10:40:24','1','2023-07-19 20:08:47',0x00),(114,2,'寰俊灏忕▼搴忔敮浠�','wx_lite','pay_channel_code',0,'success','','寰俊灏忕▼搴忔敮浠�','1','2021-12-03 10:41:06','1','2023-07-19 20:08:50',0x00),(115,3,'寰俊 App 鏀粯','wx_app','pay_channel_code',0,'success','','寰俊 App 鏀粯','1','2021-12-03 10:41:20','1','2023-07-19 20:08:56',0x00),(116,10,'鏀粯瀹� PC 缃戠珯鏀粯','alipay_pc','pay_channel_code',0,'primary','','鏀粯瀹� PC 缃戠珯鏀粯','1','2021-12-03 10:42:09','1','2023-07-19 20:09:12',0x00),(117,11,'鏀粯瀹� Wap 缃戠珯鏀粯','alipay_wap','pay_channel_code',0,'primary','','鏀粯瀹� Wap 缃戠珯鏀粯','1','2021-12-03 10:42:26','1','2023-07-19 20:09:16',0x00),(118,12,'鏀粯瀹� App 鏀粯','alipay_app','pay_channel_code',0,'primary','','鏀粯瀹� App 鏀粯','1','2021-12-03 10:42:55','1','2023-07-19 20:09:20',0x00),(119,14,'鏀粯瀹濇壂鐮佹敮浠�','alipay_qr','pay_channel_code',0,'primary','','鏀粯瀹濇壂鐮佹敮浠�','1','2021-12-03 10:43:10','1','2023-07-19 20:09:28',0x00),(120,10,'閫氱煡鎴愬姛','10','pay_notify_status',0,'success','','閫氱煡鎴愬姛','1','2021-12-03 11:02:41','1','2023-07-19 10:08:19',0x00),(121,20,'閫氱煡澶辫触','20','pay_notify_status',0,'danger','','閫氱煡澶辫触','1','2021-12-03 11:02:59','1','2023-07-19 10:08:21',0x00),(122,0,'绛夊緟閫氱煡','0','pay_notify_status',0,'info','','鏈�氱煡','1','2021-12-03 11:03:10','1','2023-07-19 10:08:24',0x00),(123,10,'鏀粯鎴愬姛','10','pay_order_status',0,'success','','鏀粯鎴愬姛','1','2021-12-03 11:18:29','1','2023-07-19 18:04:28',0x00),(124,30,'鏀粯鍏抽棴','30','pay_order_status',0,'info','','鏀粯鍏抽棴','1','2021-12-03 11:18:42','1','2023-07-19 18:05:07',0x00),(125,0,'绛夊緟鏀粯','0','pay_order_status',0,'info','','鏈敮浠�','1','2021-12-03 11:18:18','1','2023-07-19 18:04:15',0x00),(600,5,'棣栭〉','1','promotion_banner_position',0,'warning','','','1','2023-10-11 07:45:24','1','2023-10-11 07:45:38',0x00),(601,4,'绉掓潃娲诲姩椤�','2','promotion_banner_position',0,'warning','','','1','2023-10-11 07:45:24','1','2023-10-11 07:45:38',0x00),(602,3,'鐮嶄环娲诲姩椤�','3','promotion_banner_position',0,'warning','','','1','2023-10-11 07:45:24','1','2023-10-11 07:45:38',0x00),(603,2,'闄愭椂鎶樻墸椤�','4','promotion_banner_position',0,'warning','','','1','2023-10-11 07:45:24','1','2023-10-11 07:45:38',0x00),(604,1,'婊″噺閫侀〉','5','promotion_banner_position',0,'warning','','','1','2023-10-11 07:45:24','1','2023-10-11 07:45:38',0x00),(1118,0,'绛夊緟閫�娆�','0','pay_refund_status',0,'info','','绛夊緟閫�娆�','1','2021-12-10 16:44:59','1','2023-07-19 10:14:39',0x00),(1119,20,'閫�娆惧け璐�','20','pay_refund_status',0,'danger','','閫�娆惧け璐�','1','2021-12-10 16:45:10','1','2023-07-19 10:15:10',0x00),(1124,10,'閫�娆炬垚鍔�','10','pay_refund_status',0,'success','','閫�娆炬垚鍔�','1','2021-12-10 16:46:26','1','2023-07-19 10:15:00',0x00),(1127,1,'瀹℃壒涓�','1','bpm_process_instance_status',0,'default','','娴佺▼瀹炰緥鐨勭姸鎬� - 杩涜涓�','1','2022-01-07 23:47:22','1','2024-03-16 16:11:45',0x00),(1128,2,'瀹℃壒閫氳繃','2','bpm_process_instance_status',0,'success','','娴佺▼瀹炰緥鐨勭姸鎬� - 宸插畬鎴�','1','2022-01-07 23:47:49','1','2024-03-16 16:11:54',0x00),(1129,1,'瀹℃壒涓�','1','bpm_task_status',0,'primary','','娴佺▼瀹炰緥鐨勭粨鏋� - 澶勭悊涓�','1','2022-01-07 23:48:32','1','2024-03-08 22:41:37',0x00),(1130,2,'瀹℃壒閫氳繃','2','bpm_task_status',0,'success','','娴佺▼瀹炰緥鐨勭粨鏋� - 閫氳繃','1','2022-01-07 23:48:45','1','2024-03-08 22:41:38',0x00),(1131,3,'瀹℃壒涓嶉�氳繃','3','bpm_task_status',0,'danger','','娴佺▼瀹炰緥鐨勭粨鏋� - 涓嶉�氳繃','1','2022-01-07 23:48:55','1','2024-03-08 22:41:38',0x00),(1132,4,'宸插彇娑�','4','bpm_task_status',0,'info','','娴佺▼瀹炰緥鐨勭粨鏋� - 鎾ら攢','1','2022-01-07 23:49:06','1','2024-03-08 22:41:39',0x00),(1133,10,'娴佺▼琛ㄥ崟','10','bpm_model_form_type',0,'','','娴佺▼鐨勮〃鍗曠被鍨� - 娴佺▼琛ㄥ崟','103','2022-01-11 23:51:30','103','2022-01-11 23:51:30',0x00),(1134,20,'涓氬姟琛ㄥ崟','20','bpm_model_form_type',0,'','','娴佺▼鐨勮〃鍗曠被鍨� - 涓氬姟琛ㄥ崟','103','2022-01-11 23:51:47','103','2022-01-11 23:51:47',0x00),(1135,10,'瑙掕壊','10','bpm_task_candidate_strategy',0,'info','','浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 瑙掕壊','103','2022-01-12 23:21:22','1','2024-03-06 02:53:16',0x00),(1136,20,'閮ㄩ棬鐨勬垚鍛�','20','bpm_task_candidate_strategy',0,'primary','','浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 閮ㄩ棬鐨勬垚鍛�','103','2022-01-12 23:21:47','1','2024-03-06 02:53:17',0x00),(1137,21,'閮ㄩ棬鐨勮礋璐d汉','21','bpm_task_candidate_strategy',0,'primary','','浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 閮ㄩ棬鐨勮礋璐d汉','103','2022-01-12 23:33:36','1','2024-03-06 02:53:18',0x00),(1138,30,'鐢ㄦ埛','30','bpm_task_candidate_strategy',0,'info','','浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 鐢ㄦ埛','103','2022-01-12 23:34:02','1','2024-03-06 02:53:19',0x00),(1139,40,'鐢ㄦ埛缁�','40','bpm_task_candidate_strategy',0,'warning','','浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 鐢ㄦ埛缁�','103','2022-01-12 23:34:21','1','2024-03-06 02:53:20',0x00),(1140,60,'娴佺▼琛ㄨ揪寮�','60','bpm_task_candidate_strategy',0,'danger','','浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 娴佺▼琛ㄨ揪寮�','103','2022-01-12 23:34:43','1','2024-03-06 02:53:20',0x00),(1141,22,'宀椾綅','22','bpm_task_candidate_strategy',0,'success','','浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 宀椾綅','103','2022-01-14 18:41:55','1','2024-03-06 02:53:21',0x00),(1145,1,'绠$悊鍚庡彴','1','infra_codegen_scene',0,'','','浠g爜鐢熸垚鐨勫満鏅灇涓� - 绠$悊鍚庡彴','1','2022-02-02 13:15:06','1','2022-03-10 16:32:59',0x00),(1146,2,'鐢ㄦ埛 APP','2','infra_codegen_scene',0,'','','浠g爜鐢熸垚鐨勫満鏅灇涓� - 鐢ㄦ埛 APP','1','2022-02-02 13:15:19','1','2022-03-10 16:33:03',0x00),(1150,1,'鏁版嵁搴�','1','infra_file_storage',0,'default','',NULL,'1','2022-03-15 00:25:28','1','2022-03-15 00:25:28',0x00),(1151,10,'鏈湴纾佺洏','10','infra_file_storage',0,'default','',NULL,'1','2022-03-15 00:25:41','1','2022-03-15 00:25:56',0x00),(1152,11,'FTP 鏈嶅姟鍣�','11','infra_file_storage',0,'default','',NULL,'1','2022-03-15 00:26:06','1','2022-03-15 00:26:10',0x00),(1153,12,'SFTP 鏈嶅姟鍣�','12','infra_file_storage',0,'default','',NULL,'1','2022-03-15 00:26:22','1','2022-03-15 00:26:22',0x00),(1154,20,'S3 瀵硅薄瀛樺偍','20','infra_file_storage',0,'default','',NULL,'1','2022-03-15 00:26:31','1','2022-03-15 00:26:45',0x00),(1155,103,'鐭俊鐧诲綍','103','system_login_type',0,'default','',NULL,'1','2022-05-09 23:57:58','1','2022-05-09 23:58:09',0x00),(1156,1,'password','password','system_oauth2_grant_type',0,'default','','瀵嗙爜妯″紡','1','2022-05-12 00:22:05','1','2022-05-11 16:26:01',0x00),(1157,2,'authorization_code','authorization_code','system_oauth2_grant_type',0,'primary','','鎺堟潈鐮佹ā寮�','1','2022-05-12 00:22:59','1','2022-05-11 16:26:02',0x00),(1158,3,'implicit','implicit','system_oauth2_grant_type',0,'success','','绠�鍖栨ā寮�','1','2022-05-12 00:23:40','1','2022-05-11 16:26:05',0x00),(1159,4,'client_credentials','client_credentials','system_oauth2_grant_type',0,'default','','瀹㈡埛绔ā寮�','1','2022-05-12 00:23:51','1','2022-05-11 16:26:08',0x00),(1160,5,'refresh_token','refresh_token','system_oauth2_grant_type',0,'info','','鍒锋柊妯″紡','1','2022-05-12 00:24:02','1','2022-05-11 16:26:11',0x00),(1162,1,'閿�鍞腑','1','product_spu_status',0,'success','','鍟嗗搧 SPU 鐘舵�� - 閿�鍞腑','1','2022-10-24 21:19:47','1','2022-10-24 21:20:38',0x00),(1163,0,'浠撳簱涓�','0','product_spu_status',0,'info','','鍟嗗搧 SPU 鐘舵�� - 浠撳簱涓�','1','2022-10-24 21:20:54','1','2022-10-24 21:21:22',0x00),(1164,0,'鍥炴敹绔�','-1','product_spu_status',0,'default','','鍟嗗搧 SPU 鐘舵�� - 鍥炴敹绔�','1','2022-10-24 21:21:11','1','2022-10-24 21:21:11',0x00),(1165,1,'婊″噺','1','promotion_discount_type',0,'success','','浼樻儬绫诲瀷 - 婊″噺','1','2022-11-01 12:46:41','1','2022-11-01 12:50:11',0x00),(1166,2,'鎶樻墸','2','promotion_discount_type',0,'primary','','浼樻儬绫诲瀷 - 鎶樻墸','1','2022-11-01 12:46:51','1','2022-11-01 12:50:08',0x00),(1167,1,'鍥哄畾鏃ユ湡','1','promotion_coupon_template_validity_type',0,'default','','浼樻儬鍔垫ā鏉跨殑鏈夐檺鏈熺被鍨� - 鍥哄畾鏃ユ湡','1','2022-11-02 00:07:34','1','2022-11-04 00:07:49',0x00),(1168,2,'棰嗗彇涔嬪悗','2','promotion_coupon_template_validity_type',0,'default','','浼樻儬鍔垫ā鏉跨殑鏈夐檺鏈熺被鍨� - 棰嗗彇涔嬪悗','1','2022-11-02 00:07:54','1','2022-11-04 00:07:52',0x00),(1169,1,'閫氱敤鍔�','1','promotion_product_scope',0,'default','','钀ラ攢鐨勫晢鍝佽寖鍥� - 鍏ㄩ儴鍟嗗搧鍙備笌','1','2022-11-02 00:28:22','1','2023-09-28 00:27:42',0x00),(1170,2,'鍟嗗搧鍔�','2','promotion_product_scope',0,'default','','钀ラ攢鐨勫晢鍝佽寖鍥� - 鎸囧畾鍟嗗搧鍙備笌','1','2022-11-02 00:28:34','1','2023-09-28 00:27:44',0x00),(1171,1,'鏈娇鐢�','1','promotion_coupon_status',0,'primary','','浼樻儬鍔电殑鐘舵�� - 宸查鍙�','1','2022-11-04 00:15:08','1','2023-10-03 12:54:38',0x00),(1172,2,'宸蹭娇鐢�','2','promotion_coupon_status',0,'success','','浼樻儬鍔电殑鐘舵�� - 宸蹭娇鐢�','1','2022-11-04 00:15:21','1','2022-11-04 19:16:08',0x00),(1173,3,'宸茶繃鏈�','3','promotion_coupon_status',0,'info','','浼樻儬鍔电殑鐘舵�� - 宸茶繃鏈�','1','2022-11-04 00:15:43','1','2022-11-04 19:16:12',0x00),(1174,1,'鐩存帴棰嗗彇','1','promotion_coupon_take_type',0,'primary','','浼樻儬鍔电殑棰嗗彇鏂瑰紡 - 鐩存帴棰嗗彇','1','2022-11-04 19:13:00','1','2022-11-04 19:13:25',0x00),(1175,2,'鎸囧畾鍙戞斁','2','promotion_coupon_take_type',0,'success','','浼樻儬鍔电殑棰嗗彇鏂瑰紡 - 鎸囧畾鍙戞斁','1','2022-11-04 19:13:13','1','2022-11-04 19:14:48',0x00),(1176,10,'鏈紑濮�','10','promotion_activity_status',0,'primary','','淇冮攢娲诲姩鐨勭姸鎬佹灇涓� - 鏈紑濮�','1','2022-11-04 22:54:49','1','2022-11-04 22:55:53',0x00),(1177,20,'杩涜涓�','20','promotion_activity_status',0,'success','','淇冮攢娲诲姩鐨勭姸鎬佹灇涓� - 杩涜涓�','1','2022-11-04 22:55:06','1','2022-11-04 22:55:20',0x00),(1178,30,'宸茬粨鏉�','30','promotion_activity_status',0,'info','','淇冮攢娲诲姩鐨勭姸鎬佹灇涓� - 宸茬粨鏉�','1','2022-11-04 22:55:41','1','2022-11-04 22:55:41',0x00),(1179,40,'宸插叧闂�','40','promotion_activity_status',0,'warning','','淇冮攢娲诲姩鐨勭姸鎬佹灇涓� - 宸插叧闂�','1','2022-11-04 22:56:10','1','2022-11-04 22:56:18',0x00),(1180,10,'婊� N 鍏�','10','promotion_condition_type',0,'primary','','钀ラ攢鐨勬潯浠剁被鍨� - 婊� N 鍏�','1','2022-11-04 22:59:45','1','2022-11-04 22:59:45',0x00),(1181,20,'婊� N 浠�','20','promotion_condition_type',0,'success','','钀ラ攢鐨勬潯浠剁被鍨� - 婊� N 浠�','1','2022-11-04 23:00:02','1','2022-11-04 23:00:02',0x00),(1182,10,'鐢宠鍞悗','10','trade_after_sale_status',0,'primary','','浜ゆ槗鍞悗鐘舵�� - 鐢宠鍞悗','1','2022-11-19 20:53:33','1','2022-11-19 20:54:42',0x00),(1183,20,'鍟嗗搧寰呴��璐�','20','trade_after_sale_status',0,'primary','','浜ゆ槗鍞悗鐘舵�� - 鍟嗗搧寰呴��璐�','1','2022-11-19 20:54:36','1','2022-11-19 20:58:58',0x00),(1184,30,'鍟嗗寰呮敹璐�','30','trade_after_sale_status',0,'primary','','浜ゆ槗鍞悗鐘舵�� - 鍟嗗寰呮敹璐�','1','2022-11-19 20:56:56','1','2022-11-19 20:59:20',0x00),(1185,40,'绛夊緟閫�娆�','40','trade_after_sale_status',0,'primary','','浜ゆ槗鍞悗鐘舵�� - 绛夊緟閫�娆�','1','2022-11-19 20:59:54','1','2022-11-19 21:00:01',0x00),(1186,50,'閫�娆炬垚鍔�','50','trade_after_sale_status',0,'default','','浜ゆ槗鍞悗鐘舵�� - 閫�娆炬垚鍔�','1','2022-11-19 21:00:33','1','2022-11-19 21:00:33',0x00),(1187,61,'涔板鍙栨秷','61','trade_after_sale_status',0,'info','','浜ゆ槗鍞悗鐘舵�� - 涔板鍙栨秷','1','2022-11-19 21:01:29','1','2022-11-19 21:01:29',0x00),(1188,62,'鍟嗗鎷掔粷','62','trade_after_sale_status',0,'info','','浜ゆ槗鍞悗鐘舵�� - 鍟嗗鎷掔粷','1','2022-11-19 21:02:17','1','2022-11-19 21:02:17',0x00),(1189,63,'鍟嗗鎷掓敹璐�','63','trade_after_sale_status',0,'info','','浜ゆ槗鍞悗鐘舵�� - 鍟嗗鎷掓敹璐�','1','2022-11-19 21:02:37','1','2022-11-19 21:03:07',0x00),(1190,10,'鍞腑閫�娆�','10','trade_after_sale_type',0,'success','','浜ゆ槗鍞悗鐨勭被鍨� - 鍞腑閫�娆�','1','2022-11-19 21:05:05','1','2022-11-19 21:38:23',0x00),(1191,20,'鍞悗閫�娆�','20','trade_after_sale_type',0,'primary','','浜ゆ槗鍞悗鐨勭被鍨� - 鍞悗閫�娆�','1','2022-11-19 21:05:32','1','2022-11-19 21:38:32',0x00),(1192,10,'浠呴��娆�','10','trade_after_sale_way',0,'primary','','浜ゆ槗鍞悗鐨勬柟寮� - 浠呴��娆�','1','2022-11-19 21:39:19','1','2022-11-19 21:39:19',0x00),(1193,20,'閫�璐ч��娆�','20','trade_after_sale_way',0,'success','','浜ゆ槗鍞悗鐨勬柟寮� - 閫�璐ч��娆�','1','2022-11-19 21:39:38','1','2022-11-19 21:39:49',0x00),(1194,10,'寰俊灏忕▼搴�','10','terminal',0,'default','','缁堢 - 寰俊灏忕▼搴�','1','2022-12-10 10:51:11','1','2022-12-10 10:51:57',0x00),(1195,20,'H5 缃戦〉','20','terminal',0,'default','','缁堢 - H5 缃戦〉','1','2022-12-10 10:51:30','1','2022-12-10 10:51:59',0x00),(1196,11,'寰俊鍏紬鍙�','11','terminal',0,'default','','缁堢 - 寰俊鍏紬鍙�','1','2022-12-10 10:54:16','1','2022-12-10 10:52:01',0x00),(1197,31,'鑻规灉 App','31','terminal',0,'default','','缁堢 - 鑻规灉 App','1','2022-12-10 10:54:42','1','2022-12-10 10:52:18',0x00),(1198,32,'瀹夊崜 App','32','terminal',0,'default','','缁堢 - 瀹夊崜 App','1','2022-12-10 10:55:02','1','2022-12-10 10:59:17',0x00),(1199,0,'鏅�氳鍗�','0','trade_order_type',0,'default','','浜ゆ槗璁㈠崟鐨勭被鍨� - 鏅�氳鍗�','1','2022-12-10 16:34:14','1','2022-12-10 16:34:14',0x00),(1200,1,'绉掓潃璁㈠崟','1','trade_order_type',0,'default','','浜ゆ槗璁㈠崟鐨勭被鍨� - 绉掓潃璁㈠崟','1','2022-12-10 16:34:26','1','2022-12-10 16:34:26',0x00),(1201,2,'鐮嶄环璁㈠崟','2','trade_order_type',0,'default','','浜ゆ槗璁㈠崟鐨勭被鍨� - 鎷煎洟璁㈠崟','1','2022-12-10 16:34:36','1','2024-09-07 14:18:39',0x00),(1202,3,'鎷煎洟璁㈠崟','3','trade_order_type',0,'default','','浜ゆ槗璁㈠崟鐨勭被鍨� - 鐮嶄环璁㈠崟','1','2022-12-10 16:34:48','1','2024-09-07 14:18:32',0x00),(1203,0,'寰呮敮浠�','0','trade_order_status',0,'default','','浜ゆ槗璁㈠崟鐘舵�� - 寰呮敮浠�','1','2022-12-10 16:49:29','1','2022-12-10 16:49:29',0x00),(1204,10,'寰呭彂璐�','10','trade_order_status',0,'primary','','浜ゆ槗璁㈠崟鐘舵�� - 寰呭彂璐�','1','2022-12-10 16:49:53','1','2022-12-10 16:51:17',0x00),(1205,20,'宸插彂璐�','20','trade_order_status',0,'primary','','浜ゆ槗璁㈠崟鐘舵�� - 宸插彂璐�','1','2022-12-10 16:50:13','1','2022-12-10 16:51:31',0x00),(1206,30,'宸插畬鎴�','30','trade_order_status',0,'success','','浜ゆ槗璁㈠崟鐘舵�� - 宸插畬鎴�','1','2022-12-10 16:50:30','1','2022-12-10 16:51:06',0x00),(1207,40,'宸插彇娑�','40','trade_order_status',0,'danger','','浜ゆ槗璁㈠崟鐘舵�� - 宸插彇娑�','1','2022-12-10 16:50:50','1','2022-12-10 16:51:00',0x00),(1208,0,'鏈敭鍚�','0','trade_order_item_after_sale_status',0,'info','','浜ゆ槗璁㈠崟椤圭殑鍞悗鐘舵�� - 鏈敭鍚�','1','2022-12-10 20:58:42','1','2022-12-10 20:59:29',0x00),(1209,10,'鍞悗涓�','10','trade_order_item_after_sale_status',0,'primary','','浜ゆ槗璁㈠崟椤圭殑鍞悗鐘舵�� - 鍞悗涓�','1','2022-12-10 20:59:21','1','2024-07-21 17:01:24',0x00),(1210,20,'宸查��娆�','20','trade_order_item_after_sale_status',0,'success','','浜ゆ槗璁㈠崟椤圭殑鍞悗鐘舵�� - 宸查��娆�','1','2022-12-10 20:59:46','1','2024-07-21 17:01:35',0x00),(1211,1,'瀹屽叏鍖归厤','1','mp_auto_reply_request_match',0,'primary','','鍏紬鍙疯嚜鍔ㄥ洖澶嶇殑璇锋眰鍏抽敭瀛楀尮閰嶆ā寮� - 瀹屽叏鍖归厤','1','2023-01-16 23:30:39','1','2023-01-16 23:31:00',0x00),(1212,2,'鍗婂尮閰�','2','mp_auto_reply_request_match',0,'success','','鍏紬鍙疯嚜鍔ㄥ洖澶嶇殑璇锋眰鍏抽敭瀛楀尮閰嶆ā寮� - 鍗婂尮閰�','1','2023-01-16 23:30:55','1','2023-01-16 23:31:10',0x00),(1213,1,'鏂囨湰','text','mp_message_type',0,'default','','鍏紬鍙风殑娑堟伅绫诲瀷 - 鏂囨湰','1','2023-01-17 22:17:32','1','2023-01-17 22:17:39',0x00),(1214,2,'鍥剧墖','image','mp_message_type',0,'default','','鍏紬鍙风殑娑堟伅绫诲瀷 - 鍥剧墖','1','2023-01-17 22:17:32','1','2023-01-17 14:19:47',0x00),(1215,3,'璇煶','voice','mp_message_type',0,'default','','鍏紬鍙风殑娑堟伅绫诲瀷 - 璇煶','1','2023-01-17 22:17:32','1','2023-01-17 14:20:08',0x00),(1216,4,'瑙嗛','video','mp_message_type',0,'default','','鍏紬鍙风殑娑堟伅绫诲瀷 - 瑙嗛','1','2023-01-17 22:17:32','1','2023-01-17 14:21:08',0x00),(1217,5,'灏忚棰�','shortvideo','mp_message_type',0,'default','','鍏紬鍙风殑娑堟伅绫诲瀷 - 灏忚棰�','1','2023-01-17 22:17:32','1','2023-01-17 14:19:59',0x00),(1218,6,'鍥炬枃','news','mp_message_type',0,'default','','鍏紬鍙风殑娑堟伅绫诲瀷 - 鍥炬枃','1','2023-01-17 22:17:32','1','2023-01-17 14:22:54',0x00),(1219,7,'闊充箰','music','mp_message_type',0,'default','','鍏紬鍙风殑娑堟伅绫诲瀷 - 闊充箰','1','2023-01-17 22:17:32','1','2023-01-17 14:22:54',0x00),(1220,8,'鍦扮悊浣嶇疆','location','mp_message_type',0,'default','','鍏紬鍙风殑娑堟伅绫诲瀷 - 鍦扮悊浣嶇疆','1','2023-01-17 22:17:32','1','2023-01-17 14:23:51',0x00),(1221,9,'閾炬帴','link','mp_message_type',0,'default','','鍏紬鍙风殑娑堟伅绫诲瀷 - 閾炬帴','1','2023-01-17 22:17:32','1','2023-01-17 14:24:49',0x00),(1222,10,'浜嬩欢','event','mp_message_type',0,'default','','鍏紬鍙风殑娑堟伅绫诲瀷 - 浜嬩欢','1','2023-01-17 22:17:32','1','2023-01-17 14:24:49',0x00),(1223,0,'鍒濆鍖�','0','system_mail_send_status',0,'primary','','閭欢鍙戦�佺姸鎬� - 鍒濆鍖朶n','1','2023-01-26 09:53:49','1','2023-01-26 16:36:14',0x00),(1224,10,'鍙戦�佹垚鍔�','10','system_mail_send_status',0,'success','','閭欢鍙戦�佺姸鎬� - 鍙戦�佹垚鍔�','1','2023-01-26 09:54:28','1','2023-01-26 16:36:22',0x00),(1225,20,'鍙戦�佸け璐�','20','system_mail_send_status',0,'danger','','閭欢鍙戦�佺姸鎬� - 鍙戦�佸け璐�','1','2023-01-26 09:54:50','1','2023-01-26 16:36:26',0x00),(1226,30,'涓嶅彂閫�','30','system_mail_send_status',0,'info','','閭欢鍙戦�佺姸鎬� -  涓嶅彂閫�','1','2023-01-26 09:55:06','1','2023-01-26 16:36:36',0x00),(1227,1,'閫氱煡鍏憡','1','system_notify_template_type',0,'primary','','绔欏唴淇℃ā鐗堢殑绫诲瀷 - 閫氱煡鍏憡','1','2023-01-28 10:35:59','1','2023-01-28 10:35:59',0x00),(1228,2,'绯荤粺娑堟伅','2','system_notify_template_type',0,'success','','绔欏唴淇℃ā鐗堢殑绫诲瀷 - 绯荤粺娑堟伅','1','2023-01-28 10:36:20','1','2023-01-28 10:36:25',0x00),(1230,13,'鏀粯瀹濇潯鐮佹敮浠�','alipay_bar','pay_channel_code',0,'primary','','鏀粯瀹濇潯鐮佹敮浠�','1','2023-02-18 23:32:24','1','2023-07-19 20:09:23',0x00),(1231,10,'Vue2 Element UI 鏍囧噯妯$増','10','infra_codegen_front_type',0,'','','','1','2023-04-13 00:03:55','1','2023-04-13 00:03:55',0x00),(1232,20,'Vue3 Element Plus 鏍囧噯妯$増','20','infra_codegen_front_type',0,'','','','1','2023-04-13 00:04:08','1','2023-04-13 00:04:08',0x00),(1234,30,'Vben2.0 Ant Design Schema 妯$増','30','infra_codegen_front_type',1,'','','','1','2023-04-13 00:04:26','1','2025-07-27 10:55:14',0x00),(1244,0,'鎸変欢','1','trade_delivery_express_charge_mode',0,'','','','1','2023-05-21 22:46:40','1','2023-05-21 22:46:40',0x00),(1245,1,'鎸夐噸閲�','2','trade_delivery_express_charge_mode',0,'','','','1','2023-05-21 22:46:58','1','2023-05-21 22:46:58',0x00),(1246,2,'鎸変綋绉�','3','trade_delivery_express_charge_mode',0,'','','','1','2023-05-21 22:47:18','1','2023-05-21 22:47:18',0x00),(1335,11,'璁㈠崟绉垎鎶垫墸','11','member_point_biz_type',0,'','','','1','2023-06-10 12:15:27','1','2023-10-11 07:41:43',0x00),(1336,1,'绛惧埌','1','member_point_biz_type',0,'','','','1','2023-06-10 12:15:48','1','2023-08-20 11:59:53',0x00),(1341,20,'宸查��娆�','20','pay_order_status',0,'danger','','宸查��娆�','1','2023-07-19 18:05:37','1','2023-07-19 18:05:37',0x00),(1342,21,'璇锋眰鎴愬姛锛屼絾鏄粨鏋滃け璐�','21','pay_notify_status',0,'warning','','璇锋眰鎴愬姛锛屼絾鏄粨鏋滃け璐�','1','2023-07-19 18:10:47','1','2023-07-19 18:11:38',0x00),(1343,22,'璇锋眰澶辫触','22','pay_notify_status',0,'warning','',NULL,'1','2023-07-19 18:11:05','1','2023-07-19 18:11:27',0x00),(1344,4,'寰俊鎵爜鏀粯','wx_native','pay_channel_code',0,'success','','寰俊鎵爜鏀粯','1','2023-07-19 20:07:47','1','2023-07-19 20:09:03',0x00),(1345,5,'寰俊鏉$爜鏀粯','wx_bar','pay_channel_code',0,'success','','寰俊鏉$爜鏀粯\n','1','2023-07-19 20:08:06','1','2023-07-19 20:09:08',0x00),(1346,1,'鏀粯鍗�','1','pay_notify_type',0,'primary','','鏀粯鍗�','1','2023-07-20 12:23:17','1','2023-07-20 12:23:17',0x00),(1347,2,'閫�娆惧崟','2','pay_notify_type',0,'danger','',NULL,'1','2023-07-20 12:23:26','1','2023-07-20 12:23:26',0x00),(1348,20,'妯℃嫙鏀粯','mock','pay_channel_code',0,'default','','妯℃嫙鏀粯','1','2023-07-29 11:10:51','1','2023-07-29 03:14:10',0x00),(1349,12,'璁㈠崟绉垎鎶垫墸锛堟暣鍗曞彇娑堬級','12','member_point_biz_type',0,'','','','1','2023-08-20 12:00:03','1','2023-10-11 07:42:01',0x00),(1350,0,'绠$悊鍛樿皟鏁�','0','member_experience_biz_type',0,'','',NULL,'','2023-08-22 12:41:01','','2023-08-22 12:41:01',0x00),(1351,1,'閭�鏂板鍔�','1','member_experience_biz_type',0,'','',NULL,'','2023-08-22 12:41:01','','2023-08-22 12:41:01',0x00),(1352,11,'涓嬪崟濂栧姳','11','member_experience_biz_type',0,'success','',NULL,'','2023-08-22 12:41:01','1','2023-10-11 07:45:09',0x00),(1353,12,'涓嬪崟濂栧姳锛堟暣鍗曞彇娑堬級','12','member_experience_biz_type',0,'warning','',NULL,'','2023-08-22 12:41:01','1','2023-10-11 07:45:01',0x00),(1354,4,'绛惧埌濂栧姳','4','member_experience_biz_type',0,'','',NULL,'','2023-08-22 12:41:01','','2023-08-22 12:41:01',0x00),(1355,5,'鎶藉濂栧姳','5','member_experience_biz_type',0,'','',NULL,'','2023-08-22 12:41:01','','2023-08-22 12:41:01',0x00),(1356,1,'蹇�掑彂璐�','1','trade_delivery_type',0,'','','','1','2023-08-23 00:04:55','1','2023-08-23 00:04:55',0x00),(1357,2,'鐢ㄦ埛鑷彁','2','trade_delivery_type',0,'','','','1','2023-08-23 00:05:05','1','2023-08-23 00:05:05',0x00),(1358,3,'鍝佺被鍔�','3','promotion_product_scope',0,'default','','','1','2023-09-01 23:43:07','1','2023-09-28 00:27:47',0x00),(1359,1,'浜轰汉鍒嗛攢','1','brokerage_enabled_condition',0,'','','鎵�鏈夌敤鎴烽兘鍙互鍒嗛攢','','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1360,2,'鎸囧畾鍒嗛攢','2','brokerage_enabled_condition',0,'','','浠呭彲鍚庡彴鎵嬪姩璁剧疆鎺ㄥ箍鍛�','','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1361,1,'棣栨缁戝畾','1','brokerage_bind_mode',0,'','','鍙鐢ㄦ埛娌℃湁鎺ㄥ箍浜猴紝闅忔椂閮藉彲浠ョ粦瀹氭帹骞垮叧绯�','','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1362,2,'娉ㄥ唽缁戝畾','2','brokerage_bind_mode',0,'','','浠呮柊鐢ㄦ埛娉ㄥ唽鏃舵墠鑳界粦瀹氭帹骞垮叧绯�','','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1363,3,'瑕嗙洊缁戝畾','3','brokerage_bind_mode',0,'','','濡傛灉鐢ㄦ埛宸茬粡鏈夋帹骞夸汉锛屾帹骞夸汉浼氳鍙樻洿','','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1364,1,'閽卞寘','1','brokerage_withdraw_type',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1365,2,'閾惰鍗�','2','brokerage_withdraw_type',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1366,3,'寰俊鏀舵鐮�','3','brokerage_withdraw_type',0,'','','鎵嬪姩鎵撴','','2023-09-28 02:46:05','1','2025-05-10 08:24:25',0x00),(1367,4,'鏀粯瀹濇敹娆剧爜','4','brokerage_withdraw_type',0,'','','鎵嬪姩鎵撴','','2023-09-28 02:46:05','1','2025-05-10 08:24:37',0x00),(1368,1,'璁㈠崟杩斾剑','1','brokerage_record_biz_type',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1369,2,'鐢宠鎻愮幇','2','brokerage_record_biz_type',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1370,3,'鐢宠鎻愮幇椹冲洖','3','brokerage_record_biz_type',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1371,0,'寰呯粨绠�','0','brokerage_record_status',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1372,1,'宸茬粨绠�','1','brokerage_record_status',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1373,2,'宸插彇娑�','2','brokerage_record_status',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1374,0,'瀹℃牳涓�','0','brokerage_withdraw_status',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1375,10,'瀹℃牳閫氳繃','10','brokerage_withdraw_status',0,'success','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1376,11,'鎻愮幇鎴愬姛','11','brokerage_withdraw_status',0,'success','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1377,20,'瀹℃牳涓嶉�氳繃','20','brokerage_withdraw_status',0,'danger','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1378,21,'鎻愮幇澶辫触','21','brokerage_withdraw_status',0,'danger','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1379,0,'宸ュ晢閾惰','0','brokerage_bank_name',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1380,1,'寤鸿閾惰','1','brokerage_bank_name',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1381,2,'鍐滀笟閾惰','2','brokerage_bank_name',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1382,3,'涓浗閾惰','3','brokerage_bank_name',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1383,4,'浜ら�氶摱琛�','4','brokerage_bank_name',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1384,5,'鎷涘晢閾惰','5','brokerage_bank_name',0,'','',NULL,'','2023-09-28 02:46:05','','2023-09-28 02:46:05',0x00),(1385,21,'閽卞寘','wallet','pay_channel_code',0,'primary','','','1','2023-10-01 21:46:19','1','2023-10-01 21:48:01',0x00),(1386,1,'鐮嶄环涓�','1','promotion_bargain_record_status',0,'default','','','1','2023-10-05 10:41:26','1','2023-10-05 10:41:26',0x00),(1387,2,'鐮嶄环鎴愬姛','2','promotion_bargain_record_status',0,'success','','','1','2023-10-05 10:41:39','1','2023-10-05 10:41:39',0x00),(1388,3,'鐮嶄环澶辫触','3','promotion_bargain_record_status',0,'warning','','','1','2023-10-05 10:41:57','1','2023-10-05 10:41:57',0x00),(1389,0,'鎷煎洟涓�','0','promotion_combination_record_status',0,'','','','1','2023-10-08 07:24:44','1','2024-10-13 10:08:17',0x00),(1390,1,'鎷煎洟鎴愬姛','1','promotion_combination_record_status',0,'success','','','1','2023-10-08 07:24:56','1','2024-10-13 10:08:20',0x00),(1391,2,'鎷煎洟澶辫触','2','promotion_combination_record_status',0,'warning','','','1','2023-10-08 07:25:11','1','2024-10-13 10:08:24',0x00),(1392,2,'绠$悊鍛樹慨鏀�','2','member_point_biz_type',0,'default','','','1','2023-10-11 07:41:34','1','2023-10-11 07:41:34',0x00),(1393,13,'璁㈠崟绉垎鎶垫墸锛堝崟涓��娆撅級','13','member_point_biz_type',0,'','','','1','2023-10-11 07:42:29','1','2023-10-11 07:42:29',0x00),(1394,21,'璁㈠崟绉垎濂栧姳','21','member_point_biz_type',0,'default','','','1','2023-10-11 07:42:44','1','2023-10-11 07:42:44',0x00),(1395,22,'璁㈠崟绉垎濂栧姳锛堟暣鍗曞彇娑堬級','22','member_point_biz_type',0,'default','','','1','2023-10-11 07:42:55','1','2023-10-11 07:43:01',0x00),(1396,23,'璁㈠崟绉垎濂栧姳锛堝崟涓��娆撅級','23','member_point_biz_type',0,'default','','','1','2023-10-11 07:43:16','1','2023-10-11 07:43:16',0x00),(1397,13,'涓嬪崟濂栧姳锛堝崟涓��娆撅級','13','member_experience_biz_type',0,'warning','','','1','2023-10-11 07:45:24','1','2023-10-11 07:45:38',0x00),(1398,5,'缃戜笂杞处','5','crm_receivable_return_type',0,'default','','','1','2023-10-18 21:55:24','1','2023-10-18 21:55:24',0x00),(1399,6,'鏀粯瀹�','6','crm_receivable_return_type',0,'default','','','1','2023-10-18 21:55:38','1','2023-10-18 21:55:38',0x00),(1400,7,'寰俊鏀粯','7','crm_receivable_return_type',0,'default','','','1','2023-10-18 21:55:53','1','2023-10-18 21:55:53',0x00),(1401,8,'鍏朵粬','8','crm_receivable_return_type',0,'default','','','1','2023-10-18 21:56:06','1','2023-10-18 21:56:06',0x00),(1402,1,'IT','1','crm_customer_industry',0,'default','','','1','2023-10-28 23:02:15','1','2024-02-18 23:30:38',0x00),(1403,2,'閲戣瀺涓�','2','crm_customer_industry',0,'default','','','1','2023-10-28 23:02:29','1','2024-02-18 23:30:43',0x00),(1404,3,'鎴垮湴浜�','3','crm_customer_industry',0,'default','','','1','2023-10-28 23:02:41','1','2024-02-18 23:30:48',0x00),(1405,4,'鍟嗕笟鏈嶅姟','4','crm_customer_industry',0,'default','','','1','2023-10-28 23:02:54','1','2024-02-18 23:30:54',0x00),(1406,5,'杩愯緭/鐗╂祦','5','crm_customer_industry',0,'default','','','1','2023-10-28 23:03:03','1','2024-02-18 23:31:00',0x00),(1407,6,'鐢熶骇','6','crm_customer_industry',0,'default','','','1','2023-10-28 23:03:13','1','2024-02-18 23:31:08',0x00),(1408,7,'鏀垮簻','7','crm_customer_industry',0,'default','','','1','2023-10-28 23:03:27','1','2024-02-18 23:31:13',0x00),(1409,8,'鏂囧寲浼犲獟','8','crm_customer_industry',0,'default','','','1','2023-10-28 23:03:37','1','2024-02-18 23:31:20',0x00),(1422,1,'A 锛堥噸鐐瑰鎴凤級','1','crm_customer_level',0,'primary','','','1','2023-10-28 23:07:13','1','2023-10-28 23:07:13',0x00),(1423,2,'B 锛堟櫘閫氬鎴凤級','2','crm_customer_level',0,'info','','','1','2023-10-28 23:07:35','1','2023-10-28 23:07:35',0x00),(1424,3,'C 锛堥潪浼樺厛瀹㈡埛锛�','3','crm_customer_level',0,'default','','','1','2023-10-28 23:07:53','1','2023-10-28 23:07:53',0x00),(1425,1,'淇冮攢','1','crm_customer_source',0,'default','','','1','2023-10-28 23:08:29','1','2023-10-28 23:08:29',0x00),(1426,2,'鎼滅储寮曟搸','2','crm_customer_source',0,'default','','','1','2023-10-28 23:08:39','1','2023-10-28 23:08:39',0x00),(1427,3,'骞垮憡','3','crm_customer_source',0,'default','','','1','2023-10-28 23:08:47','1','2023-10-28 23:08:47',0x00),(1428,4,'杞粙缁�','4','crm_customer_source',0,'default','','','1','2023-10-28 23:08:58','1','2023-10-28 23:08:58',0x00),(1429,5,'绾夸笂娉ㄥ唽','5','crm_customer_source',0,'default','','','1','2023-10-28 23:09:12','1','2023-10-28 23:09:12',0x00),(1430,6,'绾夸笂鍜ㄨ','6','crm_customer_source',0,'default','','','1','2023-10-28 23:09:22','1','2023-10-28 23:09:22',0x00),(1431,7,'棰勭害涓婇棬','7','crm_customer_source',0,'default','','','1','2023-10-28 23:09:39','1','2023-10-28 23:09:39',0x00),(1432,8,'闄屾嫓','8','crm_customer_source',0,'default','','','1','2023-10-28 23:10:04','1','2023-10-28 23:10:04',0x00),(1433,9,'鐢佃瘽鍜ㄨ','9','crm_customer_source',0,'default','','','1','2023-10-28 23:10:18','1','2023-10-28 23:10:18',0x00),(1434,10,'閭欢鍜ㄨ','10','crm_customer_source',0,'default','','','1','2023-10-28 23:10:33','1','2023-10-28 23:10:33',0x00),(1435,10,'Gitee','10','system_social_type',0,'','','','1','2023-11-04 13:04:42','1','2023-11-04 13:04:42',0x00),(1436,20,'閽夐拤','20','system_social_type',0,'','','','1','2023-11-04 13:04:54','1','2023-11-04 13:04:54',0x00),(1437,30,'浼佷笟寰俊','30','system_social_type',0,'','','','1','2023-11-04 13:05:09','1','2023-11-04 13:05:09',0x00),(1438,31,'寰俊鍏紬骞冲彴','31','system_social_type',0,'','','','1','2023-11-04 13:05:18','1','2023-11-04 13:05:18',0x00),(1439,32,'寰俊寮�鏀惧钩鍙�','32','system_social_type',0,'','','','1','2023-11-04 13:05:30','1','2023-11-04 13:05:30',0x00),(1440,34,'寰俊灏忕▼搴�','34','system_social_type',0,'','','','1','2023-11-04 13:05:38','1','2023-11-04 13:07:16',0x00),(1441,1,'涓婃灦','1','crm_product_status',0,'success','','','1','2023-10-30 21:49:34','1','2023-10-30 21:49:34',0x00),(1442,0,'涓嬫灦','0','crm_product_status',0,'success','','','1','2023-10-30 21:49:13','1','2023-10-30 21:49:13',0x00),(1443,15,'瀛愯〃','15','infra_codegen_template_type',0,'default','','','1','2023-11-13 23:06:16','1','2023-11-13 23:06:16',0x00),(1444,10,'涓昏〃锛堟爣鍑嗘ā寮忥級','10','infra_codegen_template_type',0,'default','','','1','2023-11-14 12:32:49','1','2023-11-14 12:32:49',0x00),(1445,11,'涓昏〃锛圗RP 妯″紡锛�','11','infra_codegen_template_type',0,'default','','','1','2023-11-14 12:33:05','1','2023-11-14 12:33:05',0x00),(1446,12,'涓昏〃锛堝唴宓屾ā寮忥級','12','infra_codegen_template_type',0,'','','','1','2023-11-14 12:33:31','1','2023-11-14 12:33:31',0x00),(1447,1,'璐熻矗浜�','1','crm_permission_level',0,'default','','','1','2023-11-30 09:53:12','1','2023-11-30 09:53:12',0x00),(1448,2,'鍙','2','crm_permission_level',0,'','','','1','2023-11-30 09:53:29','1','2023-11-30 09:53:29',0x00),(1449,3,'璇诲啓','3','crm_permission_level',0,'','','','1','2023-11-30 09:53:36','1','2023-11-30 09:53:36',0x00),(1450,0,'鏈彁浜�','0','crm_audit_status',0,'','','','1','2023-11-30 18:56:59','1','2023-11-30 18:56:59',0x00),(1451,10,'瀹℃壒涓�','10','crm_audit_status',0,'','','','1','2023-11-30 18:57:10','1','2023-11-30 18:57:10',0x00),(1452,20,'瀹℃牳閫氳繃','20','crm_audit_status',0,'','','','1','2023-11-30 18:57:24','1','2023-11-30 18:57:24',0x00),(1453,30,'瀹℃牳涓嶉�氳繃','30','crm_audit_status',0,'','','','1','2023-11-30 18:57:32','1','2023-11-30 18:57:32',0x00),(1454,40,'宸插彇娑�','40','crm_audit_status',0,'','','','1','2023-11-30 18:57:42','1','2023-11-30 18:57:42',0x00),(1456,1,'鏀エ','1','crm_receivable_return_type',0,'default','','','1','2023-10-18 21:54:29','1','2023-10-18 21:54:29',0x00),(1457,2,'鐜伴噾','2','crm_receivable_return_type',0,'default','','','1','2023-10-18 21:54:41','1','2023-10-18 21:54:41',0x00),(1458,3,'閭斂姹囨','3','crm_receivable_return_type',0,'default','','','1','2023-10-18 21:54:53','1','2023-10-18 21:54:53',0x00),(1459,4,'鐢垫眹','4','crm_receivable_return_type',0,'default','','','1','2023-10-18 21:55:07','1','2023-10-18 21:55:07',0x00),(1461,1,'涓�','1','crm_product_unit',0,'','','','1','2023-12-05 23:02:26','1','2023-12-05 23:02:26',0x00),(1462,2,'鍧�','2','crm_product_unit',0,'','','','1','2023-12-05 23:02:34','1','2023-12-05 23:02:34',0x00),(1463,3,'鍙�','3','crm_product_unit',0,'','','','1','2023-12-05 23:02:57','1','2023-12-05 23:02:57',0x00),(1464,4,'鎶�','4','crm_product_unit',0,'','','','1','2023-12-05 23:03:05','1','2023-12-05 23:03:05',0x00),(1465,5,'鏋�','5','crm_product_unit',0,'','','','1','2023-12-05 23:03:14','1','2023-12-05 23:03:14',0x00),(1466,6,'鐡�','6','crm_product_unit',0,'','','','1','2023-12-05 23:03:20','1','2023-12-05 23:03:20',0x00),(1467,7,'鐩�','7','crm_product_unit',0,'','','','1','2023-12-05 23:03:30','1','2023-12-05 23:03:30',0x00),(1468,8,'鍙�','8','crm_product_unit',0,'','','','1','2023-12-05 23:03:41','1','2023-12-05 23:03:41',0x00),(1469,9,'鍚�','9','crm_product_unit',0,'','','','1','2023-12-05 23:03:48','1','2023-12-05 23:03:48',0x00),(1470,10,'鍗冨厠','10','crm_product_unit',0,'','','','1','2023-12-05 23:04:03','1','2023-12-05 23:04:03',0x00),(1471,11,'绫�','11','crm_product_unit',0,'','','','1','2023-12-05 23:04:12','1','2023-12-05 23:04:12',0x00),(1472,12,'绠�','12','crm_product_unit',0,'','','','1','2023-12-05 23:04:25','1','2023-12-05 23:04:25',0x00),(1473,13,'濂�','13','crm_product_unit',0,'','','','1','2023-12-05 23:04:34','1','2023-12-05 23:04:34',0x00),(1474,1,'鎵撶數璇�','1','crm_follow_up_type',0,'','','','1','2024-01-15 20:48:20','1','2024-01-15 20:48:20',0x00),(1475,2,'鍙戠煭淇�','2','crm_follow_up_type',0,'','','','1','2024-01-15 20:48:31','1','2024-01-15 20:48:31',0x00),(1476,3,'涓婇棬鎷滆','3','crm_follow_up_type',0,'','','','1','2024-01-15 20:49:07','1','2024-01-15 20:49:07',0x00),(1477,4,'寰俊娌熼��','4','crm_follow_up_type',0,'','','','1','2024-01-15 20:49:15','1','2024-01-15 20:49:15',0x00),(1482,4,'杞处澶辫触','20','pay_transfer_status',0,'warning','','','1','2023-10-28 16:24:16','1','2025-05-08 12:59:01',0x00),(1483,3,'杞处鎴愬姛','10','pay_transfer_status',0,'success','','','1','2023-10-28 16:23:50','1','2025-05-08 12:58:58',0x00),(1484,2,'杞处杩涜涓�','5','pay_transfer_status',0,'info','','','1','2023-10-28 16:23:12','1','2025-05-08 12:58:54',0x00),(1485,1,'绛夊緟杞处','0','pay_transfer_status',0,'default','','','1','2023-10-28 16:21:43','1','2023-10-28 16:23:22',0x00),(1486,10,'鍏跺畠鍏ュ簱','10','erp_stock_record_biz_type',0,'','','','1','2024-02-05 18:07:25','1','2024-02-05 18:07:43',0x00),(1487,11,'鍏跺畠鍏ュ簱锛堜綔搴燂級','11','erp_stock_record_biz_type',0,'danger','','','1','2024-02-05 18:08:07','1','2024-02-05 19:20:16',0x00),(1488,20,'鍏跺畠鍑哄簱','20','erp_stock_record_biz_type',0,'','','','1','2024-02-05 18:08:51','1','2024-02-05 18:08:51',0x00),(1489,21,'鍏跺畠鍑哄簱锛堜綔搴燂級','21','erp_stock_record_biz_type',0,'danger','','','1','2024-02-05 18:09:00','1','2024-02-05 19:20:10',0x00),(1490,10,'瀹℃壒涓�','10','erp_audit_status',0,'default','','','1','2024-02-06 00:00:21','1','2026-06-26 08:46:48',0x00),(1491,20,'瀹℃壒閫氳繃','20','erp_audit_status',0,'success','','','1','2024-02-06 00:00:35','1','2026-06-26 08:46:48',0x00),(1492,30,'璋冩嫧鍏ュ簱','30','erp_stock_record_biz_type',0,'','','','1','2024-02-07 20:34:19','1','2024-02-07 12:36:31',0x00),(1493,31,'璋冩嫧鍏ュ簱锛堜綔搴燂級','31','erp_stock_record_biz_type',0,'danger','','','1','2024-02-07 20:34:29','1','2024-02-07 20:37:11',0x00),(1494,32,'璋冩嫧鍑哄簱','32','erp_stock_record_biz_type',0,'','','','1','2024-02-07 20:34:38','1','2024-02-07 12:36:33',0x00),(1495,33,'璋冩嫧鍑哄簱锛堜綔搴燂級','33','erp_stock_record_biz_type',0,'danger','','','1','2024-02-07 20:34:49','1','2024-02-07 20:37:06',0x00),(1496,40,'鐩樼泩鍏ュ簱','40','erp_stock_record_biz_type',0,'','','','1','2024-02-08 08:53:00','1','2024-02-08 08:53:09',0x00),(1497,41,'鐩樼泩鍏ュ簱锛堜綔搴燂級','41','erp_stock_record_biz_type',0,'danger','','','1','2024-02-08 08:53:39','1','2024-02-16 19:40:54',0x00),(1498,42,'鐩樹簭鍑哄簱','42','erp_stock_record_biz_type',0,'','','','1','2024-02-08 08:54:16','1','2024-02-08 08:54:16',0x00),(1499,43,'鐩樹簭鍑哄簱锛堜綔搴燂級','43','erp_stock_record_biz_type',0,'danger','','','1','2024-02-08 08:54:31','1','2024-02-16 19:40:46',0x00),(1500,50,'閿�鍞嚭搴�','50','erp_stock_record_biz_type',0,'','','','1','2024-02-11 21:47:25','1','2024-02-11 21:50:40',0x00),(1501,51,'閿�鍞嚭搴擄紙浣滃簾锛�','51','erp_stock_record_biz_type',0,'danger','','','1','2024-02-11 21:47:37','1','2024-02-11 21:51:12',0x00),(1502,60,'閿�鍞��璐у叆搴�','60','erp_stock_record_biz_type',0,'','','','1','2024-02-12 06:51:05','1','2024-02-12 06:51:05',0x00),(1503,61,'閿�鍞��璐у叆搴擄紙浣滃簾锛�','61','erp_stock_record_biz_type',0,'danger','','','1','2024-02-12 06:51:18','1','2024-02-12 06:51:18',0x00),(1504,70,'閲囪喘鍏ュ簱','70','erp_stock_record_biz_type',0,'','','','1','2024-02-16 13:10:02','1','2024-02-16 13:10:02',0x00),(1505,71,'閲囪喘鍏ュ簱锛堜綔搴燂級','71','erp_stock_record_biz_type',0,'danger','','','1','2024-02-16 13:10:10','1','2024-02-16 19:40:40',0x00),(1506,80,'閲囪喘閫�璐у嚭搴�','80','erp_stock_record_biz_type',0,'','','','1','2024-02-16 13:10:17','1','2024-02-16 13:10:17',0x00),(1507,81,'閲囪喘閫�璐у嚭搴擄紙浣滃簾锛�','81','erp_stock_record_biz_type',0,'danger','','','1','2024-02-16 13:10:26','1','2024-02-16 19:40:33',0x00),(1509,3,'瀹℃壒涓嶉�氳繃','3','bpm_process_instance_status',0,'danger','','','1','2024-03-16 16:12:06','1','2024-03-16 16:12:06',0x00),(1510,4,'宸插彇娑�','4','bpm_process_instance_status',0,'warning','','','1','2024-03-16 16:12:22','1','2024-03-16 16:12:22',0x00),(1511,5,'宸查��鍥�','5','bpm_task_status',0,'warning','','','1','2024-03-16 19:10:46','1','2024-03-08 22:41:40',0x00),(1512,6,'濮旀淳涓�','6','bpm_task_status',0,'primary','','','1','2024-03-17 10:06:22','1','2024-03-08 22:41:40',0x00),(1513,7,'瀹℃壒閫氳繃涓�','7','bpm_task_status',0,'success','','','1','2024-03-17 10:06:47','1','2024-03-08 22:41:41',0x00),(1514,0,'寰呭鎵�','0','bpm_task_status',0,'info','','','1','2024-03-17 10:07:11','1','2024-03-08 22:41:42',0x00),(1515,35,'鍙戣捣浜鸿嚜閫�','35','bpm_task_candidate_strategy',0,'','','','1','2024-03-22 19:45:16','1','2024-03-22 19:45:16',0x00),(1516,1,'鎵ц鐩戝惉鍣�','execution','bpm_process_listener_type',0,'primary','','','1','2024-03-23 12:54:03','1','2024-03-23 19:14:19',0x00),(1517,1,'浠诲姟鐩戝惉鍣�','task','bpm_process_listener_type',0,'success','','','1','2024-03-23 12:54:13','1','2024-03-23 19:14:24',0x00),(1526,1,'Java 绫�','class','bpm_process_listener_value_type',0,'primary','','','1','2024-03-23 15:08:45','1','2024-03-23 19:14:32',0x00),(1527,2,'琛ㄨ揪寮�','expression','bpm_process_listener_value_type',0,'success','','','1','2024-03-23 15:09:06','1','2024-03-23 19:14:38',0x00),(1528,3,'浠g悊琛ㄨ揪寮�','delegateExpression','bpm_process_listener_value_type',0,'info','','','1','2024-03-23 15:11:23','1','2024-03-23 19:14:41',0x00),(1529,1,'澶�','1','date_interval',0,'','','','1','2024-03-29 22:50:26','1','2024-03-29 22:50:26',0x00),(1530,2,'鍛�','2','date_interval',0,'','','','1','2024-03-29 22:50:36','1','2024-03-29 22:50:36',0x00),(1531,3,'鏈�','3','date_interval',0,'','','','1','2024-03-29 22:50:46','1','2024-03-29 22:50:54',0x00),(1532,4,'瀛e害','4','date_interval',0,'','','','1','2024-03-29 22:51:01','1','2024-03-29 22:51:01',0x00),(1533,5,'骞�','5','date_interval',0,'','','','1','2024-03-29 22:51:07','1','2024-03-29 22:51:07',0x00),(1537,1,'OpenAI','OpenAI','ai_platform',0,'','','','1','2024-05-09 22:33:47','1','2024-05-09 22:58:46',0x00),(1538,2,'Ollama','Ollama','ai_platform',0,'','','','1','2024-05-17 23:02:55','1','2024-05-17 23:02:55',0x00),(1539,3,'鏂囧績涓�瑷�','YiYan','ai_platform',0,'','','','1','2024-05-18 09:24:20','1','2024-05-18 09:29:01',0x00),(1540,4,'璁鏄熺伀','XingHuo','ai_platform',0,'','','','1','2024-05-18 10:08:56','1','2024-05-18 10:08:56',0x00),(1541,5,'閫氫箟鍗冮棶','TongYi','ai_platform',0,'','','','1','2024-05-18 10:32:29','1','2024-07-06 15:42:29',0x00),(1542,6,'StableDiffusion','StableDiffusion','ai_platform',0,'','','','1','2024-06-01 15:09:31','1','2024-06-01 15:10:25',0x00),(1543,10,'杩涜涓�','10','ai_image_status',0,'primary','','','1','2024-06-26 20:51:41','1','2024-06-26 20:52:48',0x00),(1544,20,'宸插畬鎴�','20','ai_image_status',0,'success','','','1','2024-06-26 20:52:07','1','2024-06-26 20:52:41',0x00),(1545,30,'宸插け璐�','30','ai_image_status',0,'warning','','','1','2024-06-26 20:52:25','1','2024-06-26 20:52:35',0x00),(1546,7,'Midjourney','Midjourney','ai_platform',0,'','','','1','2024-06-26 22:14:46','1','2024-06-26 22:14:46',0x00),(1547,10,'杩涜涓�','10','ai_music_status',0,'primary','','','1','2024-06-27 22:45:22','1','2024-06-28 00:56:17',0x00),(1548,20,'宸插畬鎴�','20','ai_music_status',0,'success','','','1','2024-06-27 22:45:33','1','2024-06-28 00:56:18',0x00),(1549,30,'宸插け璐�','30','ai_music_status',0,'danger','','','1','2024-06-27 22:45:44','1','2024-06-28 00:56:19',0x00),(1550,1,'姝岃瘝妯″紡','1','ai_generate_mode',0,'','','','1','2024-06-27 22:46:31','1','2024-06-28 01:22:25',0x00),(1551,2,'鎻忚堪妯″紡','2','ai_generate_mode',0,'','','','1','2024-06-27 22:46:37','1','2024-06-28 01:22:24',0x00),(1552,8,'Suno','Suno','ai_platform',0,'','','','1','2024-06-29 09:13:36','1','2024-06-29 09:13:41',0x00),(1553,9,'DeepSeek','DeepSeek','ai_platform',0,'','','','1','2024-07-06 12:04:30','1','2024-07-06 12:05:20',0x00),(1554,13,'鏅鸿氨','ZhiPu','ai_platform',0,'','','','1','2024-07-06 18:00:35','1','2025-02-24 20:18:41',0x00),(1555,4,'闀�','4','ai_write_length',0,'','','','1','2024-07-07 15:49:03','1','2024-07-07 15:49:03',0x00),(1556,5,'娈佃惤','5','ai_write_format',0,'','','','1','2024-07-07 15:49:54','1','2024-07-07 15:49:54',0x00),(1557,6,'鏂囩珷','6','ai_write_format',0,'','','','1','2024-07-07 15:50:05','1','2024-07-07 15:50:05',0x00),(1558,7,'鍗氬鏂囩珷','7','ai_write_format',0,'','','','1','2024-07-07 15:50:23','1','2024-07-07 15:50:23',0x00),(1559,8,'鎯虫硶','8','ai_write_format',0,'','','','1','2024-07-07 15:50:31','1','2024-07-07 15:50:31',0x00),(1560,9,'澶х翰','9','ai_write_format',0,'','','','1','2024-07-07 15:50:37','1','2024-07-07 15:50:37',0x00),(1561,1,'鑷姩','1','ai_write_tone',0,'','','','1','2024-07-07 15:51:06','1','2024-07-07 15:51:06',0x00),(1562,2,'鍙嬪杽','2','ai_write_tone',0,'','','','1','2024-07-07 15:51:19','1','2024-07-07 15:51:19',0x00),(1563,3,'闅忔剰','3','ai_write_tone',0,'','','','1','2024-07-07 15:51:27','1','2024-07-07 15:51:27',0x00),(1564,4,'鍙嬪ソ','4','ai_write_tone',0,'','','','1','2024-07-07 15:51:37','1','2024-07-07 15:51:37',0x00),(1565,5,'涓撲笟','5','ai_write_tone',0,'','','','1','2024-07-07 15:51:49','1','2024-07-07 15:52:02',0x00),(1566,6,'璇欒皭','6','ai_write_tone',0,'','','','1','2024-07-07 15:52:15','1','2024-07-07 15:52:15',0x00),(1567,7,'鏈夎叮','7','ai_write_tone',0,'','','','1','2024-07-07 15:52:24','1','2024-07-07 15:52:24',0x00),(1568,8,'姝e紡','8','ai_write_tone',0,'','','','1','2024-07-07 15:54:33','1','2024-07-07 15:54:33',0x00),(1570,1,'鑷姩','1','ai_write_format',0,'','','','1','2024-07-07 15:19:34','1','2024-07-07 15:19:34',0x00),(1571,2,'鐢靛瓙閭欢','2','ai_write_format',0,'','','','1','2024-07-07 15:19:50','1','2024-07-07 15:49:30',0x00),(1572,3,'娑堟伅','3','ai_write_format',0,'','','','1','2024-07-07 15:20:01','1','2024-07-07 15:49:38',0x00),(1573,4,'璇勮','4','ai_write_format',0,'','','','1','2024-07-07 15:20:13','1','2024-07-07 15:49:45',0x00),(1574,1,'鑷姩','1','ai_write_language',0,'','','','1','2024-07-07 15:44:18','1','2024-07-07 15:44:18',0x00),(1575,2,'涓枃','2','ai_write_language',0,'','','','1','2024-07-07 15:44:28','1','2024-07-07 15:44:28',0x00),(1576,3,'鑻辨枃','3','ai_write_language',0,'','','','1','2024-07-07 15:44:37','1','2024-07-07 15:44:37',0x00),(1577,4,'闊╄','4','ai_write_language',0,'','','','1','2024-07-07 15:46:28','1','2024-07-07 15:46:28',0x00),(1578,5,'鏃ヨ','5','ai_write_language',0,'','','','1','2024-07-07 15:46:44','1','2024-07-07 15:46:44',0x00),(1579,1,'鑷姩','1','ai_write_length',0,'','','','1','2024-07-07 15:48:34','1','2024-07-07 15:48:34',0x00),(1580,2,'鐭�','2','ai_write_length',0,'','','','1','2024-07-07 15:48:44','1','2024-07-07 15:48:44',0x00),(1581,3,'涓瓑','3','ai_write_length',0,'','','','1','2024-07-07 15:48:52','1','2024-07-07 15:48:52',0x00),(1584,1,'鎾板啓','1','ai_write_type',0,'','','','1','2024-07-10 21:26:00','1','2024-07-10 21:26:00',0x00),(1585,2,'鍥炲','2','ai_write_type',0,'','','','1','2024-07-10 21:26:06','1','2024-07-10 21:26:06',0x00),(1586,2,'鑵捐浜�','TENCENT','system_sms_channel_code',0,'','','','1','2024-07-22 22:23:16','1','2024-07-22 22:23:16',0x00),(1587,3,'鍗庝负浜�','HUAWEI','system_sms_channel_code',0,'','','','1','2024-07-22 22:23:46','1','2024-07-22 22:23:53',0x00),(1588,1,'OpenAI 寰蒋','AzureOpenAI','ai_platform',0,'','','','1','2024-08-10 14:07:41','1','2024-08-10 14:07:41',0x00),(1589,10,'BPMN 璁捐鍣�','10','bpm_model_type',0,'primary','','','1','2024-08-26 15:22:17','1','2024-08-26 16:46:02',0x00),(1590,20,'SIMPLE 璁捐鍣�','20','bpm_model_type',0,'success','','','1','2024-08-26 15:22:27','1','2024-08-26 16:45:58',0x00),(1591,4,'涓冪墰浜�','QINIU','system_sms_channel_code',0,'','','','1','2024-08-31 08:45:03','1','2024-08-31 08:45:24',0x00),(1592,3,'鏂颁汉鍒�','3','promotion_coupon_take_type',0,'info','','鏂颁汉娉ㄥ唽鍚庯紝鑷姩鍙戞斁','1','2024-09-03 11:57:16','1','2024-09-03 11:57:28',0x00),(1593,5,'寰俊闆堕挶','5','brokerage_withdraw_type',0,'','','API 鎵撴','1','2024-10-13 11:06:48','1','2025-05-10 08:24:55',0x00),(1683,10,'瀛楄妭璞嗗寘','DouBao','ai_platform',0,'','','','1','2025-02-23 19:51:40','1','2025-02-23 19:52:02',0x00),(1684,11,'鑵捐娣峰厓','HunYuan','ai_platform',0,'','','','1','2025-02-23 20:58:04','1','2025-02-23 20:58:04',0x00),(1685,12,'纭呭熀娴佸姩','SiliconFlow','ai_platform',0,'','','','1','2025-02-24 20:19:09','1','2025-02-24 20:19:09',0x00),(1686,1,'鑱婂ぉ','1','ai_model_type',0,'','','','1','2025-03-03 12:26:34','1','2025-03-03 12:26:34',0x00),(1687,2,'鍥惧儚','2','ai_model_type',0,'','','','1','2025-03-03 12:27:23','1','2025-03-03 12:27:23',0x00),(1688,3,'闊抽','3','ai_model_type',0,'','','','1','2025-03-03 12:27:51','1','2025-03-03 12:27:51',0x00),(1689,4,'瑙嗛','4','ai_model_type',0,'','','','1','2025-03-03 12:28:03','1','2025-03-03 12:28:03',0x00),(1690,5,'鍚戦噺','5','ai_model_type',0,'','','','1','2025-03-03 12:28:15','1','2025-03-03 12:28:15',0x00),(1691,6,'閲嶆帓','6','ai_model_type',0,'','','','1','2025-03-03 12:28:26','1','2025-03-03 12:28:26',0x00),(1692,14,'MiniMax','MiniMax','ai_platform',0,'','','','1','2025-03-11 20:04:51','1','2025-03-11 20:04:51',0x00),(1693,15,'鏈堜箣鏆楅潰','Moonshot','ai_platform',0,'','','','1','2025-03-11 20:05:08','1','2025-11-24 07:17:39',0x00),(2002,0,'鐩磋繛璁惧','0','iot_product_device_type',0,'default','','','1','2024-08-10 11:54:58','1','2025-03-17 09:28:22',0x00),(2003,2,'缃戝叧璁惧','2','iot_product_device_type',0,'default','','','1','2024-08-10 11:55:08','1','2025-03-17 09:28:28',0x00),(2004,1,'缃戝叧瀛愯澶�','1','iot_product_device_type',0,'default','','','1','2024-08-10 11:55:20','1','2025-03-17 09:28:31',0x00),(2005,1,'宸插彂甯�','1','iot_product_status',0,'success','','','1','2024-08-10 12:10:33','1','2025-03-17 09:28:34',0x00),(2006,0,'寮�鍙戜腑','0','iot_product_status',0,'default','','','1','2024-08-10 14:19:18','1','2025-03-17 09:28:39',0x00),(2009,0,'Wi-Fi','0','iot_net_type',0,'','','','1','2024-09-06 22:04:47','1','2025-03-17 09:28:47',0x00),(2010,1,'绉诲姩缃戠粶','1','iot_net_type',0,'','','','1','2024-09-06 22:05:14','1','2025-06-12 23:27:19',0x00),(2011,2,'浠ュお缃�','2','iot_net_type',0,'','','','1','2024-09-06 22:05:35','1','2025-03-17 09:28:51',0x00),(2012,3,'鍏朵粬','3','iot_net_type',0,'','','','1','2024-09-06 22:05:52','1','2025-03-17 09:28:54',0x00),(2018,0,'鏈縺娲�','0','iot_device_state',0,'','','','1','2024-09-21 08:13:34','1','2025-03-17 09:29:09',0x00),(2019,1,'鍦ㄧ嚎','1','iot_device_state',0,'','','','1','2024-09-21 08:13:48','1','2025-03-17 09:29:12',0x00),(2020,2,'绂荤嚎','2','iot_device_state',0,'','','','1','2024-09-21 08:13:59','1','2025-03-17 09:29:14',0x00),(2021,1,'灞炴��','1','iot_thing_model_type',0,'','','','1','2024-09-29 20:03:01','1','2025-03-17 09:29:24',0x00),(2022,2,'鏈嶅姟','2','iot_thing_model_type',0,'','','','1','2024-09-29 20:03:11','1','2025-03-17 09:29:27',0x00),(2023,3,'浜嬩欢','3','iot_thing_model_type',0,'','','','1','2024-09-29 20:03:20','1','2025-03-17 09:29:29',0x00),(2030,1,'鍗囨瘡鍒嗛挓','L/min','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:34:24',0x00),(2031,2,'姣厠姣忓崈鍏�','mg/kg','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:34:27',0x00),(2032,3,'娴婂害','NTU','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:34:31',0x00),(2033,4,'PH鍊�','pH','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:34:36',0x00),(2034,5,'鍦熷¥EC鍊�','dS/m','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:34:43',0x00),(2035,6,'澶槼鎬昏緪灏�','W/銕�','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:36:20',0x00),(2036,7,'闄嶉洦閲�','mm/hour','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:36:24',0x00),(2037,8,'涔�','var','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:36:27',0x00),(2038,9,'鍘樻硦','cP','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:36:33',0x00),(2039,10,'楗卞拰搴�','aw','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:11',0x00),(2040,11,'涓�','pcs','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:19',0x00),(2041,12,'鍘樻柉','cst','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:22',0x00),(2042,13,'宸�','bar','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:24',0x00),(2043,14,'绾冲厠姣忓崌','ppt','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:27',0x00),(2044,15,'鍗佷嚎鍒嗕箣涓�','ppb','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2026-04-05 15:53:29',0x00),(2045,16,'寰タ姣忓帢绫�','uS/cm','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:34',0x00),(2046,17,'鐗涢】姣忓簱浠�','N/C','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:38',0x00),(2047,18,'浼忕壒姣忕背','V/m','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:43',0x00),(2048,19,'婊撮��','ml/min','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:46',0x00),(2049,20,'姣背姹炴煴','mmHg','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:48',0x00),(2050,21,'琛�绯�','mmol/L','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:37:54',0x00),(2051,22,'姣背姣忕','mm/s','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:38:02',0x00),(2052,23,'杞瘡绫�','turn/m','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2026-04-05 15:53:29',0x00),(2053,24,'娆�','count','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:38:09',0x00),(2054,25,'妗�','gear','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:38:11',0x00),(2055,26,'姝�','stepCount','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:38:13',0x00),(2056,27,'鏍囧噯绔嬫柟绫虫瘡灏忔椂','Nm3/h','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:38:15',0x00),(2057,28,'鍗冧紡','kV','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:38:20',0x00),(2058,29,'鍗冧紡瀹�','kVA','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:38:24',0x00),(2060,30,'鍗冧箯','kVar','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2061,31,'寰摝姣忓钩鏂瑰帢绫�','uw/cm2','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2062,32,'鍙�','鍙�','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2063,33,'鐩稿婀垮害','%RH','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2064,34,'绔嬫柟绫虫瘡绉�','m鲁/s','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2065,35,'鍏枻姣忕','kg/s','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2066,36,'杞瘡鍒嗛挓','r/min','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2067,37,'鍚ㄦ瘡灏忔椂','t/h','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2068,38,'鍗冨崱姣忓皬鏃�','KCL/h','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2069,39,'鍗囨瘡绉�','L/s','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2070,40,'鍏嗗笗','MPa','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2026-04-05 15:53:29',0x00),(2071,41,'绔嬫柟绫虫瘡灏忔椂','m鲁/h','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2072,42,'鍗冧箯鏃�','kvarh','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2073,43,'寰厠姣忓崌','渭g/L','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2074,44,'鍗冨崱璺噷','kcal','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2075,45,'鍚夊瓧鑺�','GB','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2076,46,'鍏嗗瓧鑺�','MB','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2077,47,'鍗冨瓧鑺�','KB','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2078,48,'瀛楄妭','B','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2079,49,'寰厠姣忓钩鏂瑰垎绫虫瘡澶�','渭g/(d銕÷穌)','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2080,50,'鏃�','','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2081,51,'鐧句竾鍒嗙巼','ppm','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2082,52,'鍍忕礌','pixel','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2083,53,'鐓у害','Lux','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2084,54,'閲嶅姏鍔犻�熷害','grav','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2085,55,'鍒嗚礉','dB','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2086,56,'鐧惧垎姣�','%','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2087,57,'娴佹槑','lm','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2088,58,'姣旂壒','bit','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2089,59,'鍏嬫瘡姣崌','g/mL','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2090,60,'鍏嬫瘡鍗�','g/L','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2091,61,'姣厠姣忓崌','mg/L','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2092,62,'寰厠姣忕珛鏂圭背','渭g/m鲁','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2093,63,'姣厠姣忕珛鏂圭背','mg/m鲁','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2094,64,'鍏嬫瘡绔嬫柟绫�','g/m鲁','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2095,65,'鍗冨厠姣忕珛鏂圭背','kg/m鲁','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2096,66,'绾虫硶','nF','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2097,67,'鐨硶','pF','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2098,68,'寰硶','渭F','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2099,69,'娉曟媺','F','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2100,70,'娆у','惟','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2101,71,'寰畨','渭A','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2102,72,'姣畨','mA','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2103,73,'鍗冨畨','kA','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2104,74,'瀹夊煿','A','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2105,75,'姣紡','mV','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2106,76,'浼忕壒','V','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2107,77,'姣','ms','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2108,78,'绉�','s','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2109,79,'鍒嗛挓','min','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2110,80,'灏忔椂','h','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2111,81,'鏃�','day','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2112,82,'鍛�','week','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2113,83,'鏈�','month','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2114,84,'骞�','year','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2115,85,'鑺�','kn','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2116,86,'鍗冪背姣忓皬鏃�','km/h','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2117,87,'绫虫瘡绉�','m/s','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2118,88,'瑙掔','鈥�','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2026-04-05 15:53:29',0x00),(2119,89,'鍒�','鈥�','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2120,90,'搴�','掳','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2121,91,'寮у害','rad','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2122,92,'璧吂','Hz','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2123,93,'寰摝','渭W','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2124,94,'姣摝','mW','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2125,95,'鍗冪摝鐗�','kW','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2126,96,'鐡︾壒','W','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2127,97,'鍗¤矾閲�','cal','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2128,98,'鍗冪摝鏃�','kW路h','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2129,99,'鐡︽椂','Wh','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2130,100,'鐢靛瓙浼�','eV','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2131,101,'鍗冪劍','kJ','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2132,102,'鐒﹁��','J','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2133,103,'鍗庢皬搴�','鈩�','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2134,104,'寮�灏旀枃','K','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2135,105,'鍚�','t','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2136,106,'鎽勬皬搴�','掳C','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2137,107,'姣笗','1e-3Pa','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2026-04-05 15:53:29',0x00),(2138,108,'鐧惧笗','hPa','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2139,109,'鍗冨笗','kPa','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2140,110,'甯曟柉鍗�','Pa','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2141,111,'姣厠','mg','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2142,112,'鍏�','g','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2143,113,'鍗冨厠','kg','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2144,114,'鐗�','N','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2145,115,'姣崌','mL','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2146,116,'鍗�','L','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2147,117,'绔嬫柟姣背','mm鲁','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2148,118,'绔嬫柟鍘樼背','cm鲁','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2149,119,'绔嬫柟鍗冪背','km鲁','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2150,120,'绔嬫柟绫�','m鲁','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2151,121,'鍏》','h銕�','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2152,122,'骞虫柟鍘樼背','c銕�','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2153,123,'骞虫柟姣背','m銕�','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2154,124,'骞虫柟鍗冪背','k銕�','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2155,125,'骞虫柟绫�','銕�','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2156,126,'绾崇背','nm','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2157,127,'寰背','渭m','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2158,128,'姣背','mm','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2159,129,'鍘樼背','cm','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2160,130,'鍒嗙背','dm','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2161,131,'鍗冪背','km','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2162,132,'绫�','m','iot_thing_model_unit',0,'','','','1','2024-12-13 11:08:41','1','2025-03-17 09:40:46',0x00),(2165,1,'HTTP','1','iot_data_sink_type_enum',0,'default','','','1','2025-03-09 12:39:54','1','2025-06-24 12:44:47',0x00),(2166,2,'TCP','2','iot_data_sink_type_enum',0,'default','','','1','2025-03-09 12:40:06','1','2025-06-24 12:44:46',0x00),(2167,3,'WebSocket','3','iot_data_sink_type_enum',0,'default','','','1','2025-03-09 12:40:24','1','2025-06-24 12:44:45',0x00),(2168,10,'MQTT','10','iot_data_sink_type_enum',0,'default','','','1','2025-03-09 12:40:37','1','2025-06-24 12:44:44',0x00),(2169,20,'Database','20','iot_data_sink_type_enum',0,'default','','','1','2025-03-09 12:41:05','1','2025-06-24 12:44:44',0x00),(2170,21,'Redis Stream','21','iot_data_sink_type_enum',0,'default','','','1','2025-03-09 12:41:18','1','2025-06-24 12:44:43',0x00),(2171,30,'RocketMQ','30','iot_data_sink_type_enum',0,'default','','','1','2025-03-09 12:41:30','1','2025-06-24 12:44:42',0x00),(2172,31,'RabbitMQ','31','iot_data_sink_type_enum',0,'default','','','1','2025-03-09 12:41:47','1','2025-06-24 12:44:41',0x00),(2173,32,'Kafka','32','iot_data_sink_type_enum',0,'default','','','1','2025-03-09 12:41:59','1','2025-06-24 12:44:39',0x00),(2174,1,'璁惧涓婁笅绾垮彉鏇�','1','iot_rule_scene_trigger_type_enum',0,'primary','','','1','2025-03-20 15:00:01','\"1\"','2025-07-06 10:28:16',0x00),(2175,2,'鐗╂ā鍨嬪睘鎬т笂鎶�','2','iot_rule_scene_trigger_type_enum',0,'primary','','','1','2025-03-20 15:00:09','\"1\"','2025-07-06 10:28:22',0x00),(2176,1,'璁惧鐘舵��','state','iot_device_message_type_enum',0,'primary','','','1','2025-03-20 15:24:58','1','2025-03-20 15:24:58',0x00),(2177,2,'璁惧灞炴��','property','iot_device_message_type_enum',0,'primary','','','1','2025-03-20 15:25:09','1','2025-03-20 15:25:09',0x00),(2178,3,'璁惧浜嬩欢','event','iot_device_message_type_enum',0,'primary','','','1','2025-03-20 15:25:23','1','2025-03-20 15:25:23',0x00),(2179,4,'璁惧鏈嶅姟','service','iot_device_message_type_enum',0,'primary','','','1','2025-03-20 15:25:39','1','2025-03-20 15:25:39',0x00),(2180,5,'璁惧閰嶇疆','config','iot_device_message_type_enum',0,'primary','','','1','2025-03-20 15:25:51','1','2025-03-20 15:25:57',0x00),(2181,6,'璁惧 OTA','ota','iot_device_message_type_enum',0,'primary','','','1','2025-03-20 15:26:17','1','2025-03-20 15:26:17',0x00),(2182,7,'璁惧娉ㄥ唽','register','iot_device_message_type_enum',0,'primary','','','1','2025-03-20 15:26:35','1','2025-03-20 15:26:35',0x00),(2183,8,'璁惧鎷撴墤','topology','iot_device_message_type_enum',0,'primary','','','1','2025-03-20 15:26:46','1','2025-03-20 15:26:46',0x00),(2184,1,'璁惧灞炴�ц缃�','1','iot_rule_scene_action_type_enum',0,'primary','','','1','2025-03-28 15:27:12','\"1\"','2025-07-06 10:37:33',0x00),(2185,2,'璁惧鏈嶅姟璋冪敤','2','iot_rule_scene_action_type_enum',0,'primary','','','1','2025-03-28 15:27:25','\"1\"','2025-07-06 10:37:41',0x00),(2186,100,'鍛婅瑙﹀彂','100','iot_rule_scene_action_type_enum',0,'primary','','','1','2025-03-28 15:27:35','\"1\"','2025-07-06 10:37:50',0x00),(3000,16,'鐧惧窛鏅鸿兘','BaiChuan','ai_platform',0,'','','','1','2025-03-23 12:15:46','1','2025-03-23 12:15:46',0x00),(3001,40,'Vben5.0 Ant Design Schema 妯$増','40','infra_codegen_front_type',0,'','',NULL,'1','2025-04-23 21:47:47','1','2025-09-04 23:25:12',0x00),(3002,6,'鏀粯瀹濅綑棰�','6','brokerage_withdraw_type',0,'','','API 鎵撴','1','2025-05-10 08:24:49','1','2025-05-10 08:24:49',0x00),(3004,3,'WARN','3','iot_alert_level',0,'warning','','','1','2025-06-27 20:32:22','1','2025-06-27 20:34:31',0x00),(3005,1,'INFO','1','iot_alert_level',0,'primary','','','1','2025-06-27 20:33:28','1','2025-06-27 20:34:35',0x00),(3006,5,'ERROR','5','iot_alert_level',0,'danger','','','1','2025-06-27 20:33:50','1','2025-06-27 20:33:50',0x00),(3007,1,'鐭俊','1','iot_alert_receive_type',0,'','','','1','2025-06-27 22:49:30','1','2025-06-27 22:49:30',0x00),(3008,2,'閭','2','iot_alert_receive_type',0,'','','','1','2025-06-27 22:49:39','1','2025-06-27 22:50:07',0x00),(3009,3,'绔欏唴淇�','3','iot_alert_receive_type',0,'','','','1','2025-06-27 22:50:20','1','2025-06-27 22:50:20',0x00),(3010,1,'鍏ㄩ儴璁惧','1','iot_ota_task_device_scope',0,'','','','1','2025-07-02 09:43:09','1','2025-07-02 09:43:09',0x00),(3011,2,'鎸囧畾璁惧','2','iot_ota_task_device_scope',0,'','','','1','2025-07-02 09:43:15','1','2025-07-02 09:43:15',0x00),(3012,10,'杩涜涓�','10','iot_ota_task_status',0,'primary','','','1','2025-07-02 09:44:01','\"1\"','2025-07-02 09:44:21',0x00),(3013,20,'宸茬粨鏉�','20','iot_ota_task_status',0,'success','','','1','2025-07-02 09:44:14','\"1\"','2025-07-02 23:56:12',0x00),(3014,30,'宸插彇娑�','30','iot_ota_task_status',0,'danger','','','1','2025-07-02 09:44:36','1','2025-07-02 09:44:36',0x00),(3015,0,'寰呮帹閫�','0','iot_ota_task_record_status',0,'','','','1','2025-07-02 09:45:16','1','2025-07-02 09:45:16',0x00),(3016,10,'宸叉帹閫�','10','iot_ota_task_record_status',0,'','','','1','2025-07-02 09:45:25','1','2025-07-02 09:45:25',0x00),(3017,20,'鍗囩骇涓�','20','iot_ota_task_record_status',0,'primary','','','1','2025-07-02 09:45:37','1','2025-07-02 09:45:37',0x00),(3018,30,'鍗囩骇鎴愬姛','30','iot_ota_task_record_status',0,'success','','','1','2025-07-02 09:45:47','1','2025-07-02 09:45:47',0x00),(3019,40,'鍗囩骇澶辫触','40','iot_ota_task_record_status',0,'danger','','','1','2025-07-02 09:46:02','1','2025-07-02 09:46:02',0x00),(3020,50,'鍗囩骇鍙栨秷','50','iot_ota_task_record_status',0,'warning','','','1','2025-07-02 09:46:09','\"1\"','2025-07-02 09:46:27',0x00),(3024,3,'璁惧浜嬩欢涓婃姤','3','iot_rule_scene_trigger_type_enum',0,'','','','1','2025-07-06 10:28:29','1','2025-07-06 10:28:29',0x00),(3025,4,'璁惧鏈嶅姟璋冪敤','4','iot_rule_scene_trigger_type_enum',0,'','','','1','2025-07-06 10:28:35','1','2025-07-06 10:28:35',0x00),(3026,100,'瀹氭椂瑙﹀彂','100','iot_rule_scene_trigger_type_enum',0,'','','','1','2025-07-06 10:28:48','1','2025-07-06 10:28:48',0x00),(3027,101,'鍛婅鎭㈠','101','iot_rule_scene_action_type_enum',0,'','','','1','2025-07-06 10:37:57','1','2025-07-06 10:37:57',0x00),(3028,2,'Anthropic','Anthropic','ai_platform',0,'','','','1','2025-08-21 22:54:24','1','2025-08-21 22:57:58',0x00),(3029,2,'璋锋瓕 Gemini','Gemini','ai_platform',0,'','','','1','2025-08-22 22:39:35','1','2025-08-22 22:44:49',0x00),(3030,1,'鏂囦欢绯荤粺','filesystem','ai_mcp_client_name',0,'','','','1','2025-08-28 13:58:43','1','2025-08-28 21:19:42',0x00),(3031,41,'Vben5.0 Ant Design 鏍囧噯妯$増','41','infra_codegen_front_type',0,'','','','1','2025-09-04 23:26:07','1','2025-09-04 23:26:07',0x00),(3032,50,'Vben5.0 Element Plus Schema 妯$増','50','infra_codegen_front_type',0,'','','','1','2025-09-04 23:26:38','1','2025-09-04 23:26:38',0x00),(3033,51,'Vben5.0 Element Plus 鏍囧噯妯$増','51','infra_codegen_front_type',0,'','','','1','2025-09-04 23:26:49','1','2025-09-04 23:26:49',0x00),(3034,1,'ttt','tt','iot_ota_task_record_status',0,'success','',NULL,'1','2025-09-06 00:02:21','1','2025-09-06 00:02:31',0x00),(3035,40,'鏀粯瀹濆皬绋嬪簭','40','system_social_type',0,'','','','1','2023-11-04 13:05:38','1','2023-11-04 13:07:16',0x00),(3036,60,'Admin Uniapp 绉诲姩绔�','60','infra_codegen_front_type',0,'','',NULL,'1','2025-12-16 19:25:51','1','2025-12-17 09:46:15',0x00),(3037,42,'Vben5.0 Antdv Next Schema 妯$増','42','infra_codegen_front_type',0,'','','','1','2026-05-23 13:52:25','1','2026-05-23 13:52:25',0x00),(3038,43,'Vben5.0 Antdv Next 鏍囧噯妯$増','43','infra_codegen_front_type',0,'','','','1','2026-05-23 13:52:25','1','2026-05-23 13:52:25',0x00),(3040,1,'UDP','udp','iot_protocol_type',0,'','','UDP 鍗忚','1','2026-02-04 00:32:47','1','2026-02-04 00:32:47',0x00),(3041,2,'WebSocket','websocket','iot_protocol_type',0,'','','WebSocket 鍗忚','1','2026-02-04 00:32:55','1','2026-02-04 00:32:55',0x00),(3042,3,'HTTP','http','iot_protocol_type',0,'','','HTTP 鍗忚','1','2026-02-04 00:32:55','1','2026-02-04 00:32:55',0x00),(3043,4,'MQTT','mqtt','iot_protocol_type',0,'success','','MQTT 鍗忚','1','2026-02-04 00:32:55','1','2026-02-04 00:32:55',0x00),(3044,5,'EMQX','emqx','iot_protocol_type',0,'success','','EMQX 鍗忚','1','2026-02-04 00:32:55','1','2026-02-04 00:32:55',0x00),(3045,6,'CoAP','coap','iot_protocol_type',0,'','','CoAP 鍗忚','1','2026-02-04 00:32:55','1','2026-02-04 00:32:55',0x00),(3046,7,'Modbus TCP Server','modbus_tcp_server','iot_protocol_type',0,'','','Modbus TCP Server 鍗忚','1','2026-02-04 00:32:55','1','2026-02-12 15:16:45',0x00),(3047,0,'JSON','json','iot_serialize_type',0,'success','','JSON 鏍煎紡','1','2026-02-04 00:33:19','1','2026-02-04 00:33:19',0x00),(3048,1,'浜岃繘鍒�','binary','iot_serialize_type',0,'warning','','浜岃繘鍒舵牸寮�','1','2026-02-04 00:33:19','1','2026-02-04 00:33:19',0x00),(3049,8,'Modbus TCP Client','modbus_tcp_client','iot_protocol_type',0,'','','Modbus TCP Client 鍗忚','1','2026-02-08 18:29:46','1','2026-02-12 15:16:32',0x00),(3050,2,'杈圭紭閲囬泦','2','iot_modbus_mode',0,'success','','璁惧涓诲姩涓婃姤鏁版嵁锛屾棤闇�杞','1','2025-06-12 22:56:06','1','2026-02-09 13:03:23',0x00),(3051,1,'Modbus TCP','1','iot_modbus_frame_format',0,'default','','MBAP 澶撮儴鏍煎紡','1','2025-06-12 22:56:06','1','2025-06-12 22:56:06',0x00),(3052,2,'Modbus RTU','2','iot_modbus_frame_format',0,'warning','','CRC16 鏍¢獙鏍煎紡','1','2025-06-12 22:56:06','1','2025-06-12 22:56:06',0x00),(3053,1,'浜戠杞','1','iot_modbus_mode',0,'primary','','缃戝叧涓诲姩杞璇诲彇璁惧瀵勫瓨鍣�','1','2025-06-12 22:56:06','1','2025-06-12 22:56:06',0x00),(3054,1,'浼佷笟瀹㈡埛','1','mes_client_type',0,'primary','','','1','2026-02-15 14:38:25','1','2026-02-15 14:38:25',0x00),(3055,2,'涓汉','2','mes_client_type',0,'success','','','1','2026-02-15 14:38:25','1','2026-02-15 14:38:25',0x00),(3056,1,'浼樿川渚涘簲鍟�','A','mes_vendor_level',0,'success','','','1','2026-02-15 15:59:15','1','2026-02-15 15:59:15',0x00),(3057,2,'姝e父','B','mes_vendor_level',0,'primary','','','1','2026-02-15 15:59:15','1','2026-02-15 15:59:15',0x00),(3058,3,'閲嶇偣鍏虫敞','C','mes_vendor_level',0,'warning','','','1','2026-02-15 15:59:15','1','2026-02-15 15:59:15',0x00),(3059,4,'鍔h川渚涘簲鍟�','D','mes_vendor_level',0,'danger','','','1','2026-02-15 15:59:15','1','2026-02-15 15:59:15',0x00),(3060,5,'榛戝悕鍗�','E','mes_vendor_level',0,'info','','','1','2026-02-15 15:59:15','1','2026-02-15 15:59:15',0x00),(3061,1,'鍋囨湡','2','mes_cal_holiday_type',0,'success','','','1','2026-02-16 07:35:58','1','2026-02-16 11:20:42',0x00),(3062,2,'宸ヤ綔鏃�','1','mes_cal_holiday_type',0,'primary','','','1','2026-02-16 07:35:58','1','2026-02-16 11:20:40',0x00),(3063,1,'鍦ㄥ簱','1','mes_tm_tool_status',0,'success','','','1','2026-02-16 11:10:55','1','2026-02-16 11:10:55',0x00),(3064,2,'棰嗙敤涓�','2','mes_tm_tool_status',0,'primary','','','1','2026-02-16 11:10:55','1','2026-02-16 11:10:55',0x00),(3065,3,'缁翠慨涓�','3','mes_tm_tool_status',0,'warning','','','1','2026-02-16 11:10:55','1','2026-02-16 11:10:55',0x00),(3066,4,'鎶ュ簾','4','mes_tm_tool_status',0,'danger','','','1','2026-02-16 11:10:55','1','2026-02-16 11:10:55',0x00),(3067,1,'瀹氭湡缁存姢','1','mes_tm_mainten_type',0,'primary','','','1','2026-02-16 11:10:55','1','2026-02-16 11:10:55',0x00),(3068,2,'鎸変娇鐢ㄦ鏁扮淮鎶�','2','mes_tm_mainten_type',0,'success','','','1','2026-02-16 11:10:55','1','2026-02-16 11:10:55',0x00),(3069,1,'鍋滄満','1','mes_dv_machinery_status',0,'success','','','1','2026-02-17 01:00:06','1','2026-02-17 03:28:27',0x00),(3070,2,'鐢熶骇涓�','2','mes_dv_machinery_status',0,'info','','','1','2026-02-17 01:00:06','1','2026-02-17 03:28:33',0x00),(3071,3,'缁存姢涓�','3','mes_dv_machinery_status',0,'danger','','','1','2026-02-17 01:00:06','1','2026-02-17 03:28:41',0x00),(3072,1,'灏哄','1','mes_indicator_type',0,'','','','1','2026-02-17 02:18:18','1','2026-04-09 14:38:53',0x00),(3073,2,'澶栬','2','mes_indicator_type',0,'','','','1','2026-02-17 02:18:18','1','2026-04-09 14:38:53',0x00),(3074,3,'閲嶉噺','3','mes_indicator_type',0,'','','','1','2026-02-17 02:18:18','1','2026-04-09 14:38:53',0x00),(3075,4,'鎬ц兘','4','mes_indicator_type',0,'','','','1','2026-02-17 02:18:18','1','2026-04-09 14:38:53',0x00),(3076,5,'鎴愬垎','5','mes_indicator_type',0,'','','','1','2026-02-17 02:18:18','1','2026-04-09 14:38:53',0x00),(3077,1,'鑷村懡缂洪櫡','1','mes_defect_level',0,'danger','','','1','2026-02-17 02:18:18','1','2026-02-21 12:21:12',0x00),(3078,2,'涓ラ噸缂洪櫡','2','mes_defect_level',0,'warning','','','1','2026-02-17 02:18:18','1','2026-02-21 12:21:15',0x00),(3079,3,'杞诲井缂洪櫡','3','mes_defect_level',0,'info','','','1','2026-02-17 02:18:18','1','2026-02-21 12:21:19',0x00),(3080,1,'鍗曠櫧鐝�','1','mes_cal_shift_type',0,'primary','','','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00),(3081,2,'涓ょ彮鍊�','2','mes_cal_shift_type',0,'success','','','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00),(3082,3,'涓夌彮鍊�','3','mes_cal_shift_type',0,'warning','','','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00),(3083,1,'鎸夊搴�','1','mes_cal_shift_method',0,'','','','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00),(3084,2,'鎸夋湀','2','mes_cal_shift_method',0,'','','','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00),(3085,3,'鎸夊懆','3','mes_cal_shift_method',0,'','','','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00),(3086,4,'鎸夊ぉ','4','mes_cal_shift_method',0,'','','','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00),(3089,0,'鑽夌','0','mes_cal_plan_status',0,'info','','','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00),(3090,1,'宸茬‘璁�','1','mes_cal_plan_status',0,'success','','','1','2026-02-17 03:40:09','1','2026-02-17 03:40:09',0x00),(3100,0,'鑽夌','0','mes_pro_work_order_status',0,'info','','','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00),(3101,1,'宸茬‘璁�','1','mes_pro_work_order_status',0,'primary','','','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00),(3102,2,'宸插畬鎴�','2','mes_pro_work_order_status',0,'success','','','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00),(3103,3,'宸插彇娑�','3','mes_pro_work_order_status',0,'warning','','','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00),(3104,1,'瀹㈡埛璁㈠崟','1','mes_pro_work_order_source_type',0,'primary','','','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00),(3105,2,'搴撳瓨澶囪揣','2','mes_pro_work_order_source_type',0,'success','','','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00),(3106,1,'鑷鐢熶骇','1','mes_pro_work_order_type',0,'primary','','','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00),(3107,2,'浠e伐','2','mes_pro_work_order_type',0,'warning','','','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00),(3108,3,'閲囪喘','3','mes_pro_work_order_type',0,'info','','','1','2026-02-17 11:43:47','1','2026-02-17 11:43:47',0x00),(3121,1,'IQC锛堟潵鏂欐楠岋級','1','mes_qc_type',0,'primary','','鏉ユ枡璐ㄩ噺妫�楠�','1','2026-02-18 14:12:05','1','2026-02-18 14:12:05',0x00),(3122,2,'IPQC锛堣繃绋嬫楠岋級','2','mes_qc_type',0,'warning','','鐢熶骇鍒剁▼璐ㄩ噺妫�楠�','1','2026-02-18 14:12:05','1','2026-03-24 15:21:34',0x00),(3123,3,'OQC锛堝嚭璐ф楠岋級','3','mes_qc_type',0,'success','','鍑鸿揣璐ㄩ噺妫�楠�','1','2026-02-18 14:12:05','1','2026-02-18 14:12:05',0x00),(3124,4,'RQC锛堥��璐ф楠岋級','4','mes_qc_type',0,'danger','','閫�璐ц川閲忔楠�','1','2026-02-18 14:12:05','1','2026-09-18 18:10:21',0x00),(3125,0,'寮�濮�-寮�濮�(SS)','0','mes_pro_link_type',0,'default','','鍓嶅簭寮�濮嬪悗锛屽悗搴忓彲浠ュ紑濮�','1','2026-02-19 04:24:53','1','2026-02-19 04:24:53',0x00),(3126,1,'缁撴潫-缁撴潫(FF)','1','mes_pro_link_type',0,'default','','鍓嶅簭缁撴潫鍚庯紝鍚庡簭鎵嶈兘缁撴潫','1','2026-02-19 04:24:53','1','2026-02-19 04:24:53',0x00),(3127,2,'寮�濮�-缁撴潫(SF)','2','mes_pro_link_type',0,'default','','鍓嶅簭寮�濮嬪悗锛屽悗搴忔墠鑳界粨鏉�','1','2026-02-19 04:24:53','1','2026-02-19 04:24:53',0x00),(3128,3,'缁撴潫-寮�濮�(FS)','3','mes_pro_link_type',0,'default','','鍓嶅簭缁撴潫鍚庯紝鍚庡簭鎵嶈兘寮�濮�','1','2026-02-19 04:24:53','1','2026-02-19 04:24:53',0x00),(3129,1,'鍒嗛挓','MINUTE','mes_time_unit_type',0,'default','','','1','2026-02-19 04:24:53','1','2026-02-19 04:24:53',0x00),(3130,2,'灏忔椂','HOUR','mes_time_unit_type',0,'default','','','1','2026-02-19 04:24:53','1','2026-02-19 04:24:53',0x00),(3131,3,'澶�','DAY','mes_time_unit_type',0,'default','','','1','2026-02-19 04:24:53','1','2026-02-19 04:24:53',0x00),(3137,1,'璁惧鐐规','1','mes_dv_subject_type',0,'info','','','1','2026-02-20 01:42:58','1','2026-02-20 01:42:58',0x00),(3138,2,'璁惧淇濆吇','2','mes_dv_subject_type',0,'success','','','1','2026-02-20 01:42:58','1','2026-02-20 01:42:58',0x00),(3139,1,'寰呬繚鍏�','0','mes_mainten_record_status',0,'info','',NULL,'admin','2026-02-20 02:59:55','1','2026-04-16 05:32:37',0x00),(3140,2,'宸插畬鎴�','4','mes_mainten_record_status',0,'success','',NULL,'admin','2026-02-20 02:59:55','1','2026-04-16 05:32:37',0x00),(3141,1,'姝e父','1','mes_mainten_status',0,'success','',NULL,'admin','2026-02-20 02:59:55','admin','2026-02-20 02:59:55',0x00),(3142,2,'寮傚父','0','mes_mainten_status',0,'danger','',NULL,'admin','2026-02-20 02:59:55','admin','2026-02-20 02:59:55',0x00),(3143,1,'澶�','1','mes_dv_cycle_type',0,'default','','','1','2026-02-20 07:11:43','1','2026-02-20 07:11:43',0x00),(3144,2,'鍛�','2','mes_dv_cycle_type',0,'default','','','1','2026-02-20 07:11:43','1','2026-02-20 07:11:43',0x00),(3145,3,'鏈�','3','mes_dv_cycle_type',0,'default','','','1','2026-02-20 07:11:43','1','2026-02-20 07:11:43',0x00),(3146,4,'骞�','4','mes_dv_cycle_type',0,'default','','','1','2026-02-20 07:11:43','1','2026-02-20 07:11:43',0x00),(3147,0,'鑽夌','0','mes_dv_check_plan_status',0,'info','','','1','2026-02-20 07:11:43','1','2026-02-20 07:11:43',0x00),(3148,1,'宸插惎鐢�','1','mes_dv_check_plan_status',0,'success','','','1','2026-02-20 07:11:43','1','2026-02-20 07:11:43',0x00),(3149,1,'寰呯偣妫�','10','mes_dv_check_record_status',0,'info','',NULL,'admin','2026-02-20 09:46:19','admin','2026-02-20 09:46:19',0x00),(3150,2,'宸插畬鎴�','20','mes_dv_check_record_status',0,'success','',NULL,'admin','2026-02-20 09:46:19','admin','2026-02-20 09:46:19',0x00),(3151,1,'姝e父','1','mes_dv_check_result',0,'success','',NULL,'admin','2026-02-20 09:46:19','admin','2026-02-20 09:46:19',0x00),(3152,2,'寮傚父','2','mes_dv_check_result',0,'danger','',NULL,'admin','2026-02-20 09:46:19','admin','2026-02-20 09:46:19',0x00),(3157,1,'淇鎴愬姛','1','mes_dv_repair_result',0,'success','','','1','2026-02-20 10:56:24','1','2026-02-20 10:56:24',0x00),(3158,2,'鎶ュ簾','2','mes_dv_repair_result',0,'danger','','','1','2026-02-20 10:56:24','1','2026-02-20 10:56:24',0x00),(3161,1,'鏍¢獙閫氳繃','1','mes_qc_check_result',0,'success','','','1','2026-02-20 11:23:35','1','2026-02-20 16:15:54',0x00),(3162,2,'鏍¢獙涓嶉�氳繃','2','mes_qc_check_result',0,'danger','','','1','2026-02-20 11:23:35','1','2026-02-20 16:15:52',0x00),(3166,0,'鏈缃�','0','mes_pro_andon_status',0,'danger','','','1','2026-02-21 00:08:38','1','2026-02-21 00:08:38',0x00),(3167,1,'宸插缃�','1','mes_pro_andon_status',0,'success','','','1','2026-02-21 00:08:38','1','2026-02-21 00:08:38',0x00),(3168,1,'涓�绾�','1','mes_pro_andon_level',0,'danger','','','1','2026-02-21 00:08:38','1','2026-02-21 00:08:38',0x00),(3169,2,'浜岀骇','2','mes_pro_andon_level',0,'warning','','','1','2026-02-21 00:08:38','1','2026-02-21 00:08:38',0x00),(3170,3,'涓夌骇','3','mes_pro_andon_level',0,'info','','','1','2026-02-21 00:08:38','1','2026-02-21 00:08:38',0x00),(3171,0,'鑽夌','0','mes_pro_feedback_status',0,'info','','','1','2026-02-21 00:50:32','1','2026-02-21 00:50:32',0x00),(3172,2,'瀹℃壒涓�','2','mes_pro_feedback_status',0,'primary','','','1','2026-02-21 00:50:32','1','2026-03-19 00:51:54',0x00),(3173,3,'寰呮楠�','3','mes_pro_feedback_status',0,'warning','','','1','2026-02-21 00:50:32','1','2026-03-19 00:51:54',0x00),(3174,4,'宸插畬鎴�','4','mes_pro_feedback_status',0,'success','','','1','2026-02-21 00:50:32','1','2026-03-19 00:51:54',0x00),(3176,1,'鑷鎶ュ伐','1','mes_pro_feedback_type',0,'primary','','','1','2026-02-21 00:50:32','1','2026-02-21 00:50:32',0x00),(3177,2,'缁熶竴鎶ュ伐','2','mes_pro_feedback_type',0,'success','','','1','2026-02-21 00:50:32','1','2026-02-21 00:50:32',0x00),(3178,1,'PC','PC','mes_pro_feedback_channel',0,'primary','','','1','2026-02-21 00:50:32','1','2026-02-21 00:50:32',0x00),(3179,2,'APP','APP','mes_pro_feedback_channel',0,'success','','','1','2026-02-21 00:50:32','1','2026-02-21 00:50:32',0x00),(3180,3,'PDA','PDA','mes_pro_feedback_channel',0,'info','','','1','2026-02-21 00:50:32','1','2026-02-21 00:50:32',0x00),(3181,1,'娴偣','1','mes_qc_result_type',0,'primary','','','1','2026-02-21 13:37:17','1','2026-02-21 13:37:17',0x00),(3182,2,'鏁存暟','2','mes_qc_result_type',0,'success','','','1','2026-02-21 13:37:17','1','2026-02-21 13:37:17',0x00),(3183,3,'鏂囨湰','3','mes_qc_result_type',0,'info','','','1','2026-02-21 13:37:17','1','2026-02-21 13:37:17',0x00),(3184,4,'瀛楀吀','4','mes_qc_result_type',0,'warning','','','1','2026-02-21 13:37:17','1','2026-02-21 13:37:17',0x00),(3185,5,'鏂囦欢','5','mes_qc_result_type',0,'danger','','','1','2026-02-21 13:37:17','1','2026-02-21 13:37:17',0x00),(3186,1,'鐢熶骇閫�鏂�','1','mes_rqc_type',0,'default','','鐢熶骇閫�鏂欐楠�','1','2026-02-22 06:44:09','1','2026-02-22 06:44:09',0x00),(3187,2,'閿�鍞��璐�','2','mes_rqc_type',0,'default','','閿�鍞��璐ф楠�','1','2026-02-22 06:44:09','1','2026-02-22 06:44:09',0x00),(3188,1,'鑷埗宸ュ簭妫�楠�','1','mes_ipqc_type',0,'primary','','','1','2026-02-22 07:01:04','1','2026-02-22 07:01:04',0x00),(3189,2,'棣栨','2','mes_ipqc_type',0,'success','','','1','2026-02-22 07:01:04','1','2026-02-22 07:01:04',0x00),(3190,3,'宸℃','3','mes_ipqc_type',0,'warning','','','1','2026-02-22 07:01:04','1','2026-02-22 07:01:04',0x00),(3191,4,'鑷','4','mes_ipqc_type',0,'info','','','1','2026-02-22 07:01:04','1','2026-02-22 07:01:04',0x00),(3192,5,'鎴愬搧妫�楠�','5','mes_ipqc_type',0,'danger','','','1','2026-02-22 07:01:04','1','2026-02-22 07:01:04',0x00),(3205,0,'鑽夌','0','mes_wm_arrival_notice_status',0,'info','','','1','2026-02-22 14:53:18','1','2026-02-22 14:53:18',0x00),(3206,2,'寰呰川妫�','2','mes_wm_arrival_notice_status',0,'warning','','','1','2026-02-22 14:53:18','1','2026-02-26 05:24:40',0x00),(3207,3,'寰呭叆搴�','3','mes_wm_arrival_notice_status',0,'success','','','1','2026-02-22 14:53:18','1','2026-02-26 05:24:47',0x00),(3208,4,'宸插畬鎴�','4','mes_wm_arrival_notice_status',0,'primary','','','1','2026-02-22 14:53:18','1','2026-02-26 05:24:52',0x00),(3209,0,'鑽夌','0','mes_wm_item_receipt_status',0,'info','','','1','2026-02-22 14:54:05','1','2026-02-22 14:54:05',0x00),(3210,1,'寰呬笂鏋�','2','mes_wm_item_receipt_status',0,'warning','','','1','2026-02-22 14:54:05','1','2026-02-26 08:03:35',0x00),(3211,2,'寰呮墽琛屽叆搴�','3','mes_wm_item_receipt_status',0,'success','','','1','2026-02-22 14:54:05','1','2026-02-26 08:03:31',0x00),(3212,3,'宸插畬鎴�','4','mes_wm_item_receipt_status',0,'primary','','','1','2026-02-22 14:54:05','1','2026-02-26 08:03:20',0x00),(3213,4,'宸插彇娑�','5','mes_wm_item_receipt_status',0,'danger','','','1','2026-02-22 14:54:05','1','2026-02-26 08:03:24',0x00),(3214,1,'鑽夌','0','mes_order_status',0,'info','','','1','2026-02-23 21:16:03','1','2026-02-23 21:16:03',0x00),(3215,2,'宸茬‘璁�','1','mes_order_status',0,'primary','','','1','2026-02-23 21:16:03','1','2026-02-23 21:16:03',0x00),(3216,3,'瀹℃壒涓�','2','mes_order_status',0,'warning','','','1','2026-02-23 21:16:03','1','2026-02-23 21:16:03',0x00),(3217,4,'宸插鎵�','3','mes_order_status',0,'success','','','1','2026-02-23 21:16:03','1','2026-02-23 21:16:03',0x00),(3218,5,'宸插畬鎴�','4','mes_order_status',0,'success','','','1','2026-02-23 21:16:03','1','2026-02-23 21:16:03',0x00),(3219,6,'宸插彇娑�','5','mes_order_status',0,'danger','','','1','2026-02-23 21:16:03','1','2026-02-23 21:16:03',0x00),(3220,1,'鑽夌','0','mes_wm_issue_status',0,'info','','鑽夌鐘舵�侊紝鏈畬鎴�','1','2026-02-26 15:54:25','1','2026-02-26 15:54:25',0x00),(3221,2,'宸插畬鎴�','4','mes_wm_issue_status',0,'success','','宸插畬鎴愬嚭搴�','1','2026-02-26 15:54:25','1','2026-02-26 15:54:25',0x00),(3222,1,'鑽夌','0','mes_wm_product_issue_status',0,'info','','鑽夌鐘舵�侊紝鍙紪杈�','1','2026-02-26 16:39:12','1','2026-03-23 13:18:02',0x00),(3223,2,'寰呮嫞璐�','2','mes_wm_product_issue_status',0,'warning','','瀹℃壒涓紝鍙墽琛屾嫞璐�','1','2026-02-26 16:39:12','1','2026-03-23 13:18:02',0x00),(3224,3,'寰呮墽琛岄鍑�','3','mes_wm_product_issue_status',0,'primary','','宸插鎵癸紝鎷h揣瀹屾垚','1','2026-02-26 16:39:12','1','2026-03-23 13:18:02',0x00),(3225,4,'宸插畬鎴�','4','mes_wm_product_issue_status',0,'success','','宸插畬鎴愬嚭搴�','1','2026-02-26 16:39:12','1','2026-03-23 13:18:02',0x00),(3226,5,'宸插彇娑�','5','mes_wm_product_issue_status',0,'success','','宸插畬鎴愬嚭搴�','1','2026-02-26 16:39:12','1','2026-03-23 13:18:02',0x00),(3232,1,'鑽夌','0','mes_wm_return_issue_status',0,'info','','鑽夌鐘舵�侊紝鍙紪杈�','1','2026-02-28 14:11:12','1','2026-02-28 14:28:24',0x00),(3233,2,'寰呮楠�','1','mes_wm_return_issue_status',0,'default','','宸茬‘璁わ紝绛夊緟璐ㄦ','1','2026-02-28 14:11:12','1','2026-02-28 14:28:28',0x00),(3234,3,'寰呬笂鏋�','2','mes_wm_return_issue_status',0,'warning','','妫�楠屽畬鎴愶紝绛夊緟浠撳簱涓婃灦','1','2026-02-28 14:11:12','1','2026-02-28 14:28:31',0x00),(3235,4,'寰呮墽琛岄��鏂�','3','mes_wm_return_issue_status',0,'primary','','涓婃灦瀹屾垚锛岀瓑寰呮墽琛岄��鏂欐搷浣�','1','2026-02-28 14:11:12','1','2026-02-28 14:28:34',0x00),(3236,5,'宸插畬鎴�','4','mes_wm_return_issue_status',0,'success','','閫�鏂欐墽琛屽畬鎴愶紝搴撳瓨宸叉洿鏂�','1','2026-02-28 14:11:12','1','2026-02-28 14:28:37',0x00),(3237,6,'宸插彇娑�','5','mes_wm_return_issue_status',0,'danger','','宸插彇娑�','1','2026-02-28 14:11:12','1','2026-02-28 14:28:40',0x00),(3238,1,'浣欐枡閫�鏂�','1','mes_wm_return_issue_type',0,'success','','浣欐枡閫�鍥烇紝鐩存帴鍚堟牸','1','2026-02-28 14:11:12','1','2026-02-28 14:27:47',0x00),(3239,2,'涓嶈壇閫�鏂�','2','mes_wm_return_issue_type',0,'danger','','涓嶈壇鍝侀��鍥�','1','2026-02-28 14:11:12','1','2026-02-28 14:27:49',0x00),(3240,3,'鍏朵粬閫�鏂�','3','mes_wm_return_issue_type',0,'info','','鍏朵粬鍘熷洜閫�鏂�','1','2026-02-28 14:11:12','1','2026-02-28 14:27:55',0x00),(3241,1,'寰呮','0','mes_wm_quality_status',0,'warning','','寰呮鐘舵��','1','2026-02-28 15:00:53','1','2026-02-28 15:00:53',0x00),(3242,2,'鍚堟牸','1','mes_wm_quality_status',0,'success','','鍚堟牸鐘舵��','1','2026-02-28 15:00:53','1','2026-02-28 15:00:53',0x00),(3243,3,'涓嶅悎鏍�','2','mes_wm_quality_status',0,'danger','','涓嶅悎鏍肩姸鎬�','1','2026-02-28 15:00:53','1','2026-02-28 15:00:53',0x00),(3244,1,'鑽夌','0','mes_wm_product_receipt_status',0,'info','','鑽夌鐘舵��','1','2026-03-01 06:03:07','1','2026-03-01 06:03:07',0x00),(3245,2,'寰呬笂鏋�','2','mes_wm_product_receipt_status',0,'primary','','寰呬笂鏋�','1','2026-03-01 06:03:07','1','2026-03-01 06:03:07',0x00),(3246,3,'寰呮墽琛屽叆搴�','3','mes_wm_product_receipt_status',0,'warning','','寰呮墽琛屽叆搴�','1','2026-03-01 06:03:07','1','2026-03-01 06:03:07',0x00),(3247,4,'宸插畬鎴�','4','mes_wm_product_receipt_status',0,'success','','宸插畬鎴�','1','2026-03-01 06:03:07','1','2026-03-01 06:03:07',0x00),(3248,5,'宸插彇娑�','5','mes_wm_product_receipt_status',0,'danger','','宸插彇娑�','1','2026-03-01 06:03:07','1','2026-03-01 06:03:07',0x00),(3252,1,'鑽夌','0','mes_wm_product_sales_status',0,'info','','鑽夌鐘舵��','1','2026-03-02 08:55:11','1','2026-03-02 08:55:11',0x00),(3253,3,'寰呮嫞璐�','2','mes_wm_product_sales_status',0,'warning','','寰呮嫞璐х姸鎬�','1','2026-03-02 08:55:11','1','2026-03-27 11:44:48',0x00),(3254,4,'寰呭嚭搴�','3','mes_wm_product_sales_status',0,'primary','','寰呭嚭搴撶姸鎬�','1','2026-03-02 08:55:11','1','2026-03-27 11:44:48',0x00),(3255,5,'宸插畬鎴�','4','mes_wm_product_sales_status',0,'success','','宸插畬鎴愮姸鎬�','1','2026-03-02 08:55:11','1','2026-03-27 11:44:48',0x00),(3256,6,'宸插彇娑�','5','mes_wm_product_sales_status',0,'danger','','宸插彇娑堢姸鎬�','1','2026-03-02 08:55:11','1','2026-03-27 11:44:48',0x00),(3272,1,'鑽夌','0','mes_wm_misc_receipt_status',0,'info','','鑽夌鐘舵��','1','2026-03-03 07:33:41','1','2026-03-03 07:33:41',0x00),(3273,2,'寰呮墽琛屽叆搴�','3','mes_wm_misc_receipt_status',0,'primary','','寰呮墽琛屽叆搴撶姸鎬�','1','2026-03-03 07:33:41','1','2026-03-03 07:37:34',0x00),(3274,3,'宸插畬鎴�','4','mes_wm_misc_receipt_status',0,'success','','宸插畬鎴愮姸鎬�','1','2026-03-03 07:33:41','1','2026-03-03 07:33:41',0x00),(3275,4,'宸插彇娑�','5','mes_wm_misc_receipt_status',0,'danger','','宸插彇娑堢姸鎬�','1','2026-03-03 07:33:41','1','2026-03-03 07:33:41',0x00),(3277,1,'搴撳瓨璋冩暣','1','mes_wm_misc_receipt_type',0,'primary','','搴撳瓨璋冩暣鍏ュ簱','1','2026-03-03 07:34:33','1','2026-03-03 07:34:33',0x00),(3278,1,'搴撳瓨璋冩暣','1','mes_wm_misc_issue_type',0,'primary','','搴撳瓨璋冩暣鍑哄簱','1','2026-03-03 07:34:33','1','2026-03-03 07:34:33',0x00),(3279,2,'鎶ュ簾鍑哄簱','2','mes_wm_misc_issue_type',0,'danger','','鎶ュ簾鍑哄簱','1','2026-03-03 07:36:13','1','2026-03-03 07:36:13',0x00),(3280,1,'鑽夌','0','mes_wm_outsource_receipt_status',0,'info','','鑽夌鐘舵��','1','2026-03-03 14:03:57','1','2026-03-03 14:03:57',0x00),(3281,2,'寰呮楠�','1','mes_wm_outsource_receipt_status',0,'warning','','宸茬‘璁わ紝绛夊緟璐ㄦ','1','2026-03-03 14:03:57','1','2026-03-03 14:03:57',0x00),(3282,3,'寰呬笂鏋�','2','mes_wm_outsource_receipt_status',0,'primary','','妫�楠屽畬鎴愶紝绛夊緟浠撳簱涓婃灦','1','2026-03-03 14:03:57','1','2026-03-03 14:03:57',0x00),(3283,4,'寰呮墽琛屽叆搴�','3','mes_wm_outsource_receipt_status',0,'warning','','涓婃灦瀹屾垚锛岀瓑寰呮墽琛屽叆搴撴搷浣�','1','2026-03-03 14:03:57','1','2026-03-03 14:03:57',0x00),(3284,5,'宸插畬鎴�','4','mes_wm_outsource_receipt_status',0,'success','','鍏ュ簱鎵ц瀹屾垚锛屽簱瀛樺凡鏇存柊','1','2026-03-03 14:03:57','1','2026-03-03 14:03:57',0x00),(3285,6,'宸插彇娑�','5','mes_wm_outsource_receipt_status',0,'danger','','宸插彇娑�','1','2026-03-03 14:03:57','1','2026-03-03 14:03:57',0x00),(3286,1,'鑽夌','0','mes_wm_outsource_issue_status',0,'info','','鑽夌鐘舵�侊紝鍙紪杈戙�佸垹闄ゃ�佹墽琛屽嚭搴�','1','2026-03-03 16:31:00','1','2026-03-03 16:31:00',0x00),(3287,2,'寰呮嫞璐�','2','mes_wm_outsource_issue_status',0,'warning','','寰呮嫞璐х姸鎬�','1','2026-03-03 16:31:00','1','2026-03-03 16:31:00',0x00),(3288,3,'寰呮墽琛屽嚭搴�','3','mes_wm_outsource_issue_status',0,'primary','','寰呮墽琛屽嚭搴撶姸鎬�','1','2026-03-03 16:31:00','1','2026-03-03 16:31:00',0x00),(3289,4,'宸插畬鎴�','4','mes_wm_outsource_issue_status',0,'success','','宸插畬鎴愶紝搴撳瓨宸叉墸鍑�','1','2026-03-03 16:31:00','1','2026-03-03 16:31:00',0x00),(3290,5,'宸插彇娑�','5','mes_wm_outsource_issue_status',0,'danger','','宸插彇娑堢姸鎬�','1','2026-03-03 16:31:00','1','2026-03-03 16:31:00',0x00),(3301,1,'杈撳叆瀛楃','1','mes_md_auto_code_part_type',0,'default','','杈撳叆瀛楃','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3302,2,'褰撳墠鏃ユ湡','2','mes_md_auto_code_part_type',0,'primary','','褰撳墠鏃ユ湡鏃堕棿','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3303,3,'鍥哄畾瀛楃','3','mes_md_auto_code_part_type',0,'success','','鍥哄畾瀛楃','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3304,4,'娴佹按鍙�','4','mes_md_auto_code_part_type',0,'warning','','娴佹按鍙�','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3305,1,'宸﹁ˉ榻�','1','mes_md_auto_code_padded_method',0,'primary','','宸﹁ˉ榻�','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3306,2,'鍙宠ˉ榻�','2','mes_md_auto_code_padded_method',0,'success','','鍙宠ˉ榻�','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3307,1,'鎸夊勾','1','mes_md_auto_code_cycle_method',0,'default','','鎸夊勾寰幆','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3308,2,'鎸夋湀','2','mes_md_auto_code_cycle_method',0,'primary','','鎸夋湀寰幆','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3309,3,'鎸夊ぉ','3','mes_md_auto_code_cycle_method',0,'success','','鎸夊ぉ寰幆','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3310,4,'鎸夊皬鏃�','4','mes_md_auto_code_cycle_method',0,'warning','','鎸夊皬鏃跺惊鐜�','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3311,5,'鎸夊垎閽�','5','mes_md_auto_code_cycle_method',0,'danger','','鎸夊垎閽熷惊鐜�','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3312,10,'鎸変紶鍏ュ瓧绗�','10','mes_md_auto_code_cycle_method',0,'info','','鎸変紶鍏ュ瓧绗﹀惊鐜�','1','2026-03-04 14:46:22','1','2026-03-04 15:24:40',0x00),(3313,1,'浜岀淮鐮�','1','mes_wm_barcode_format',0,'primary','','QR_CODE','1','2026-03-05 14:37:20','1','2026-03-06 13:18:21',0x00),(3314,2,'EAN13 鍟嗗搧鏉$爜','2','mes_wm_barcode_format',0,'success','','EAN13','1','2026-03-05 14:37:20','1','2026-03-06 13:18:23',0x00),(3315,3,'CODE39 宸ヤ笟鏉$爜','3','mes_wm_barcode_format',0,'info','','CODE39','1','2026-03-05 14:37:20','1','2026-03-06 13:18:25',0x00),(3316,4,'UPC-A 缇庡浗鍟嗗搧鐮�','4','mes_wm_barcode_format',0,'warning','','UPC_A','1','2026-03-05 14:37:20','1','2026-03-06 13:18:28',0x00),(3318,3,'搴撲綅','104','mes_wm_barcode_biz_type',0,'default','','AREA','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3319,4,'瑁呯鍗�','105','mes_wm_barcode_biz_type',0,'default','','PACKAGE','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3320,5,'搴撳瓨','106','mes_wm_barcode_biz_type',0,'default','','STOCK','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3321,6,'鎵规','107','mes_wm_barcode_biz_type',0,'default','','BATCH','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3322,7,'娴佽浆鍗�','300','mes_wm_barcode_biz_type',0,'primary','','PROCARD','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3323,8,'宸ュ崟','301','mes_wm_barcode_biz_type',0,'primary','','WORKORDER','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3324,9,'娴佽浆鍗�','302','mes_wm_barcode_biz_type',0,'primary','','TRANSORDER','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3325,10,'璁惧','400','mes_wm_barcode_biz_type',0,'success','','MACHINERY','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3327,12,'浜у搧鐗╂枡','600','mes_wm_barcode_biz_type',0,'info','','ITEM','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3328,13,'渚涘簲鍟�','601','mes_wm_barcode_biz_type',0,'info','','VENDOR','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3329,14,'宸ヤ綔绔�','602','mes_wm_barcode_biz_type',0,'info','','WORKSTATION','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3330,15,'杞﹂棿','603','mes_wm_barcode_biz_type',0,'info','','WORKSHOP','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3331,16,'浜哄憳','604','mes_wm_barcode_biz_type',0,'info','','USER','1','2026-03-05 14:37:20','1','2026-03-07 06:25:19',0x00),(3351,1,'浠撳簱','102','mes_wm_barcode_biz_type',0,'','',NULL,'','2026-03-07 06:22:27','','2026-03-07 06:25:19',0x00),(3352,2,'搴撳尯','103','mes_wm_barcode_biz_type',0,'','',NULL,'','2026-03-07 06:22:27','','2026-03-07 06:25:19',0x00),(3353,11,'宸ュ叿','500','mes_wm_barcode_biz_type',0,'','',NULL,'','2026-03-07 06:22:27','','2026-03-07 06:22:27',0x00),(3354,17,'瀹㈡埛','605','mes_wm_barcode_biz_type',0,'','',NULL,'','2026-03-07 06:22:27','','2026-03-07 06:25:19',0x00),(3355,1,'鑽夌','0','mes_wm_package_status',0,'info','','鑽夌鐘舵�侊紝鍙紪杈�','1','2026-03-08 02:05:46','1','2026-03-08 02:05:46',0x00),(3356,2,'宸插畬鎴�','4','mes_wm_package_status',0,'success','','瑁呯宸插畬鎴�','1','2026-03-08 02:05:46','1','2026-03-08 02:05:46',0x00),(3357,1,'鑽夌','0','mes_wm_transfer_status',0,'info','','鑽夌鐘舵�侊紝鍙紪杈�','1','2026-03-08 11:55:25','1','2026-03-08 11:55:25',0x00),(3358,2,'寰呯‘璁�','1','mes_wm_transfer_status',0,'warning','','澶栭儴璋冩嫧寰呯‘璁ゅ埌璐�','1','2026-03-08 11:55:25','1','2026-03-08 11:55:25',0x00),(3359,3,'寰呬笂鏋�','2','mes_wm_transfer_status',0,'primary','','寰呯淮鎶ょ洰鏍囧簱浣嶆槑缁�','1','2026-03-08 11:55:25','1','2026-03-08 11:55:25',0x00),(3360,4,'寰呮墽琛�','3','mes_wm_transfer_status',0,'success','','鐩爣搴撲綅宸插垎閰嶏紝寰呮墽琛岃皟鎷�','1','2026-03-08 11:55:25','1','2026-03-08 11:55:25',0x00),(3361,5,'宸插畬鎴�','4','mes_wm_transfer_status',0,'success','','璋冩嫧宸插畬鎴�','1','2026-03-08 11:55:25','1','2026-03-08 11:55:25',0x00),(3362,6,'宸插彇娑�','5','mes_wm_transfer_status',0,'danger','','璋冩嫧宸插彇娑�','1','2026-03-08 11:55:25','1','2026-03-08 11:55:25',0x00),(3363,1,'鍐呴儴璋冩嫧','1','mes_wm_transfer_type',0,'success','','鍐呴儴浠撳偍璋冩嫧','1','2026-03-08 11:55:25','1','2026-03-08 11:55:25',0x00),(3364,2,'澶栭儴璋冩嫧','2','mes_wm_transfer_type',0,'warning','','澶栭儴閰嶉��/澶栭儴鏀惰揣璋冩嫧','1','2026-03-08 11:55:25','1','2026-03-08 11:55:25',0x00),(3365,1,'闈欐�佺洏鐐�','1','mes_wm_stock_taking_type',0,'primary','','闈欐�佺洏鐐�','1','2026-03-09 00:00:00','1','2026-04-05 15:02:18',0x00),(3366,2,'鍔ㄦ�佺洏鐐�','2','mes_wm_stock_taking_type',0,'success','','鍔ㄦ�佺洏鐐�','1','2026-03-09 00:00:00','1','2026-04-05 15:02:18',0x00),(3367,1,'浠撳簱','102','mes_wm_stock_taking_plan_param_type',0,'primary','','鎸変粨搴撶洏鐐�','1','2026-03-09 00:00:00','1','2026-03-09 00:00:00',0x00),(3368,2,'搴撳尯','103','mes_wm_stock_taking_plan_param_type',0,'success','','鎸夊簱鍖虹洏鐐�','1','2026-03-09 00:00:00','1','2026-03-09 00:00:00',0x00),(3369,3,'搴撲綅','104','mes_wm_stock_taking_plan_param_type',0,'info','','鎸夊簱浣嶇洏鐐�','1','2026-03-09 00:00:00','1','2026-03-09 00:00:00',0x00),(3370,4,'鐗╂枡','600','mes_wm_stock_taking_plan_param_type',0,'warning','','鎸夌墿鏂欑洏鐐�','1','2026-03-09 00:00:00','1','2026-03-09 00:00:00',0x00),(3371,5,'鎵规','107','mes_wm_stock_taking_plan_param_type',0,'danger','','鎸夋壒娆$洏鐐�','1','2026-03-09 00:00:00','1','2026-03-09 00:00:00',0x00),(3372,1,'鑽夌','0','mes_wm_stock_taking_task_status',0,'info','','鑽夌','1','2026-03-09 00:00:00','1','2026-04-05 15:02:18',0x00),(3373,2,'瀹℃壒涓�','2','mes_wm_stock_taking_task_status',0,'primary','','鐩樼偣浠诲姟瀹℃壒涓�','1','2026-03-09 00:00:00','1','2026-03-09 00:00:00',0x00),(3374,3,'宸插畬鎴�','4','mes_wm_stock_taking_task_status',0,'success','','宸插畬鎴�','1','2026-03-09 00:00:00','1','2026-04-05 15:02:18',0x00),(3375,4,'宸插彇娑�','5','mes_wm_stock_taking_task_status',0,'danger','','宸插彇娑�','1','2026-03-09 00:00:00','1','2026-04-05 15:02:18',0x00),(3377,1,'姝e父','1','mes_wm_stock_taking_task_line_status',0,'success','','姝e父','1','2026-03-09 00:00:00','1','2026-04-05 15:02:18',0x00),(3378,2,'鐩樼泩','2','mes_wm_stock_taking_task_line_status',0,'primary','','鐩樼泩','1','2026-03-09 00:00:00','1','2026-04-05 15:02:18',0x00),(3379,3,'鐩樹簭','3','mes_wm_stock_taking_task_line_status',0,'danger','','鐩樹簭','1','2026-03-09 00:00:00','1','2026-04-05 15:02:18',0x00),(3380,6,'璐ㄩ噺鐘舵��','900','mes_wm_stock_taking_plan_param_type',0,'default','','鎸夎川閲忕姸鎬佺洏鐐�','1','2026-03-09 00:00:00','1','2026-03-09 00:00:00',0x00),(3381,1,'鐗╂枡','ITEM','mes_md_item_or_product',0,'info','','','1','2026-03-15 01:55:06','1','2026-03-15 01:55:06',0x00),(3382,2,'浜у搧','PRODUCT','mes_md_item_or_product',0,'success','','','1','2026-03-15 01:55:06','1','2026-03-15 01:55:06',0x00),(3383,1,'鑽夌','0','mes_wm_item_consume_status',0,'info','','鑽夌鐘舵��','1','2026-03-19 15:06:23','1','2026-03-19 15:06:23',0x00),(3384,2,'宸插畬鎴�','4','mes_wm_item_consume_status',0,'success','','宸插畬鎴�','1','2026-03-19 15:06:23','1','2026-03-19 15:06:23',0x00),(3385,1,'鍒拌揣閫氱煡鍗�','100','mes_qc_source_doc_type',0,'primary','','IQC','1','2026-03-26 13:01:09','1','2026-03-26 13:01:09',0x00),(3386,2,'澶栧崗鍏ュ簱鍗�','121','mes_qc_source_doc_type',0,'warning','','IQC','1','2026-03-26 13:01:09','1','2026-03-26 13:01:09',0x00),(3387,3,'鐢熶骇鎶ュ伐','304','mes_qc_source_doc_type',0,'success','','IPQC','1','2026-03-26 13:01:09','1','2026-03-26 13:01:09',0x00),(3388,4,'閿�鍞嚭搴撳崟','118','mes_qc_source_doc_type',0,'info','','OQC','1','2026-03-26 13:01:09','1','2026-03-26 13:01:09',0x00),(3389,5,'鐢熶骇閫�鏂欏崟','116','mes_qc_source_doc_type',0,'danger','','RQC','1','2026-03-26 13:01:09','1','2026-03-26 13:01:09',0x00),(3390,6,'閿�鍞��璐у崟','119','mes_qc_source_doc_type',0,'default','','RQC','1','2026-03-26 13:01:09','1','2026-03-26 13:01:09',0x00),(3397,2,'寰呮娴�','1','mes_wm_product_sales_status',0,'warning','','OQC 妫�楠屼腑','1','2026-03-27 11:44:48','1','2026-03-27 11:44:48',0x00),(3398,0,'鑽夌','0','mes_wm_return_vendor_status',0,'info','',NULL,'','2026-03-29 13:49:57','','2026-04-05 15:53:46',0x00),(3399,1,'寰呮嫞璐�','2','mes_wm_return_vendor_status',0,'primary','',NULL,'','2026-03-29 13:49:57','','2026-04-05 15:53:46',0x00),(3400,2,'寰呮墽琛岄��璐�','3','mes_wm_return_vendor_status',0,'warning','',NULL,'','2026-03-29 13:49:57','','2026-04-05 15:53:46',0x00),(3401,3,'宸插畬鎴�','4','mes_wm_return_vendor_status',0,'success','',NULL,'','2026-03-29 13:49:57','','2026-04-05 15:53:46',0x00),(3402,4,'宸插彇娑�','5','mes_wm_return_vendor_status',0,'danger','',NULL,'','2026-03-29 13:49:57','','2026-04-05 15:53:46',0x00),(3403,1,'鑽夌','0','mes_wm_sales_notice_status',0,'info','','鑽夌鐘舵�侊紝鍙互淇敼鍜屽垹闄�','1','2026-03-30 08:54:30','1','2026-04-05 15:53:46',0x00),(3404,2,'寰呭嚭搴�','3','mes_wm_sales_notice_status',0,'success','','宸叉彁浜ょ姸鎬侊紝涓嶅彲淇敼鍜屽垹闄�','1','2026-03-30 08:54:30','1','2026-04-05 15:53:46',0x00),(3405,3,'宸插畬鎴�','4','mes_wm_sales_notice_status',0,'','',NULL,'1','2026-03-30 10:02:10','1','2026-04-05 15:53:46',0x00),(3406,1,'鑽夌','0','mes_wm_misc_issue_status',0,'info','','鑽夌鐘舵��','1','2026-03-30 15:00:18','1','2026-03-30 15:00:18',0x00),(3407,2,'寰呭嚭搴�','3','mes_wm_misc_issue_status',0,'warning','','寰呭嚭搴撶姸鎬�','1','2026-03-30 15:00:18','1','2026-03-30 15:00:18',0x00),(3408,3,'宸插畬鎴�','4','mes_wm_misc_issue_status',0,'success','','鎵ц鍑哄簱鍚庣殑鐘舵��','1','2026-03-30 15:00:18','1','2026-03-30 15:00:18',0x00),(3409,4,'宸插彇娑�','5','mes_wm_misc_issue_status',0,'danger','','宸插彇娑堢姸鎬�','1','2026-03-30 15:00:18','1','2026-03-30 15:00:18',0x00),(3415,1,'娉ㄥ','1','mes_cal_calendar_type',0,'primary','','','1','2026-04-01 15:23:14','1','2026-04-01 16:08:31',0x00),(3416,2,'鎶曟枡宸�','2','mes_cal_calendar_type',0,'success','','','1','2026-04-01 15:23:14','1','2026-08-25 16:35:23',0x00),(3417,3,'缁勮','3','mes_cal_calendar_type',0,'warning','','','1','2026-04-01 15:23:14','1','2026-04-01 16:08:33',0x00),(3418,4,'浠撳簱','4','mes_cal_calendar_type',0,'danger','','','1','2026-04-01 15:23:14','1','2026-04-01 16:08:34',0x00),(3419,0,'鑽夌','0','mes_dv_repair_status',0,'info','','','1','2026-04-03 17:20:23','1','2026-04-03 17:20:23',0x00),(3420,1,'缁翠慨涓�','1','mes_dv_repair_status',0,'primary','','','1','2026-04-03 17:20:23','1','2026-04-03 17:20:23',0x00),(3421,2,'寰呴獙鏀�','2','mes_dv_repair_status',0,'warning','','','1','2026-04-03 17:20:23','1','2026-04-03 17:20:23',0x00),(3422,3,'宸茬‘璁�','4','mes_dv_repair_status',0,'success','','','1','2026-04-03 17:20:23','1','2026-04-03 17:20:23',0x00),(3423,0,'鑽夌','0','mes_wm_return_sales_status',0,'info','','','1','2026-04-03 17:20:25','1','2026-04-03 17:20:25',0x00),(3424,1,'寰呮楠�','1','mes_wm_return_sales_status',0,'warning','','','1','2026-04-03 17:20:25','1','2026-04-03 17:20:25',0x00),(3425,2,'寰呮墽琛�','2','mes_wm_return_sales_status',0,'warning','','','1','2026-04-03 17:20:25','1','2026-04-03 17:20:25',0x00),(3426,3,'寰呬笂鏋�','3','mes_wm_return_sales_status',0,'primary','','','1','2026-04-03 17:20:25','1','2026-04-03 17:20:25',0x00),(3427,4,'宸插畬鎴�','4','mes_wm_return_sales_status',0,'success','','','1','2026-04-03 17:20:25','1','2026-04-03 17:20:25',0x00),(3428,5,'宸插彇娑�','5','mes_wm_return_sales_status',0,'danger','','','1','2026-04-03 17:20:25','1','2026-04-03 17:20:25',0x00),(3436,1,'涓婂伐','1','mes_pro_work_record_type',0,'success','','','1','2026-04-05 14:07:27','1','2026-04-05 14:07:27',0x00),(3437,2,'涓嬪伐','2','mes_pro_work_record_type',0,'danger','','','1','2026-04-05 14:07:27','1','2026-04-05 14:07:27',0x00),(3443,1,'鑽夌','0','mes_wm_product_produce_status',0,'info','','鑽夌鐘舵��','1','2026-04-05 15:53:46','1','2026-04-05 15:53:46',0x00),(3444,2,'宸插畬鎴�','4','mes_wm_product_produce_status',0,'success','','宸插畬鎴愮姸鎬�','1','2026-04-05 15:53:46','1','2026-04-05 15:53:46',0x00),(3445,3,'宸插彇娑�','5','mes_wm_product_produce_status',0,'danger','','宸插彇娑堢姸鎬�','1','2026-04-05 15:53:46','1','2026-04-05 15:53:46',0x00),(3446,0,'鑽夌','0','mes_pro_task_status',0,'default','','PREPARE','1','2026-04-16 09:47:00','1','2026-06-13 10:32:58',0x00),(3447,4,'宸插畬鎴�','4','mes_pro_task_status',0,'success','','FINISHED','1','2026-04-16 09:47:00','1','2026-07-22 08:00:26',0x00),(3448,2,'宸插彇娑�','5','mes_pro_task_status',0,'danger','','CANCELED','1','2026-04-16 09:47:00','1','2026-06-13 10:32:58',0x00),(3525,1,'姝e父','0','im_message_status',0,'success','','姝e父锛堝垵濮嬬姸鎬侊級','admin','2026-04-30 15:14:36','admin','2026-06-16 03:41:55',0x00),(3526,2,'宸叉挙鍥�','2','im_message_status',0,'danger','','宸叉挙鍥�','admin','2026-04-30 15:14:36','admin','2026-06-16 03:41:55',0x00),(3530,1,'涓嶉渶瑕佸洖鎵�','0','im_message_receipt_status',0,'info','','NO_RECEIPT','admin','2026-04-30 11:35:07','admin','2026-06-14 00:32:47',0x00),(3531,2,'寰呭畬鎴�','1','im_message_receipt_status',0,'warning','','PENDING','admin','2026-04-30 11:35:07','admin','2026-06-14 00:32:47',0x00),(3532,3,'宸插畬鎴�','2','im_message_receipt_status',0,'success','','DONE','admin','2026-04-30 11:35:07','admin','2026-06-14 00:32:47',0x00),(3540,1,'姝e父','0','im_friend_status',0,'success','','姝e父濂藉弸鍏崇郴','admin','2026-04-30 11:35:07','admin','2026-04-30 11:35:07',0x00),(3541,2,'宸插垹闄�','1','im_friend_status',0,'danger','','宸插垹闄ゅソ鍙嬪叧绯�','admin','2026-04-30 11:35:07','admin','2026-04-30 11:35:07',0x00),(3550,1,'姝e父','0','im_group_status',0,'success','','缇ゆ甯�','admin','2026-04-30 11:35:07','admin','2026-04-30 11:35:07',0x00),(3551,2,'宸茶В鏁�','1','im_group_status',0,'info','','缇ゅ凡瑙f暎','admin','2026-04-30 11:35:07','admin','2026-04-30 11:35:07',0x00),(3552,1,'缇や富','1','im_group_member_role',0,'primary','',NULL,'1','2026-05-02 02:14:12','1','2026-05-02 02:14:12',0x00),(3553,2,'绠$悊鍛�','2','im_group_member_role',0,'warning','',NULL,'1','2026-05-02 02:14:12','1','2026-05-02 02:14:12',0x00),(3554,3,'鏅�氭垚鍛�','3','im_group_member_role',0,'info','',NULL,'1','2026-05-02 02:14:12','1','2026-05-02 02:14:12',0x00),(3555,1,'鎼滅储','1','im_friend_add_source',0,'default','',NULL,'1','2026-05-04 02:43:41','1','2026-05-05 11:46:57',0x00),(3556,2,'缇よ亰','2','im_friend_add_source',0,'default','',NULL,'1','2026-05-04 02:43:41','1','2026-05-05 11:46:53',0x00),(3557,3,'鎵爜','3','im_friend_add_source',0,'default','',NULL,'1','2026-05-04 02:43:41','1','2026-05-05 11:46:50',0x00),(3558,4,'鍚嶇墖','4','im_friend_add_source',0,'default','',NULL,'1','2026-05-04 02:43:41','1','2026-05-05 11:46:48',0x00),(3559,1,'绛夊緟楠岃瘉','0','im_friend_request_handle_result',0,'warning','',NULL,'1','2026-05-04 02:43:41','1','2026-05-04 02:43:41',0x00),(3560,2,'宸叉坊鍔�','1','im_friend_request_handle_result',0,'success','',NULL,'1','2026-05-04 02:43:41','1','2026-05-04 02:43:41',0x00),(3561,3,'宸叉嫆缁�','2','im_friend_request_handle_result',0,'info','',NULL,'1','2026-05-04 02:43:41','1','2026-05-04 02:43:41',0x00),(3562,101,'鏂囨湰','101','im_content_type',0,'','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3563,102,'鍥剧墖','102','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3564,103,'璇煶','103','im_content_type',0,'warning','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3565,104,'瑙嗛','104','im_content_type',0,'warning','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3566,105,'鏂囦欢','105','im_content_type',0,'info','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3568,2101,'鎾ゅ洖','2101','im_content_type',0,'danger','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3569,2200,'鍥炴墽','2200','im_content_type',0,'warning','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3570,2201,'宸茶','2201','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3571,1501,'缇ゅ垱寤�','1501','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3572,1502,'缇や俊鎭彉鏇�','1502','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3573,1503,'鏀跺埌鏂扮殑鍏ョ兢鐢宠','1503','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:47:00',0x00),(3574,1504,'鎴愬憳閫�缇�','1504','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3575,1505,'鍏ョ兢鐢宠琚悓鎰�','1505','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:47:00',0x00),(3576,1506,'鍏ョ兢鐢宠琚嫆缁�','1506','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:47:00',0x00),(3577,1507,'缇や富杞','1507','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3578,1508,'鎴愬憳琚Щ鍑�','1508','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3579,1509,'鎴愬憳鍔犲叆','1509','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3580,1510,'鑷敱杩涚兢','1510','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3581,1511,'缇よВ鏁�','1511','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3582,1512,'鎴愬憳绂佽█','1512','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3583,1513,'鎴愬憳鍙栨秷绂佽█','1513','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3584,1514,'鍏ㄧ兢绂佽█','1514','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3585,1515,'鍏ㄧ兢鍙栨秷绂佽█','1515','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3586,1516,'鎴愬憳鏄电О鍙樻洿','1516','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3587,1517,'娣诲姞绠$悊鍛�','1517','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3588,1518,'鎾ら攢绠$悊鍛�','1518','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3589,1519,'缇ゅ叕鍛婂彉鏇�','1519','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3590,1520,'缇ゅ悕鍙樻洿','1520','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3591,1531,'缇ゆ秷鎭疆椤�','1531','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3592,1532,'缇ゆ秷鎭彇娑堢疆椤�','1532','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3593,1533,'缇ゅ皝绂佸彉鏇�','1533','im_content_type',0,'success','',NULL,'admin','2026-05-05 11:52:30','admin','2026-06-16 03:41:55',0x00),(3594,1204,'鏂板濂藉弸','1204','im_content_type',0,'success','',NULL,'admin','2026-05-05 13:26:53','admin','2026-06-16 03:41:55',0x00),(3595,1205,'濂藉弸琚垹闄�','1205','im_content_type',0,'warning','',NULL,'admin','2026-05-05 13:26:53','admin','2026-06-16 03:41:55',0x00),(3596,1,'鎼滅储','1','im_group_add_source',0,'','',NULL,'','2026-05-06 09:26:36','','2026-05-06 09:26:36',0x00),(3597,2,'閭�璇�','2','im_group_add_source',0,'','',NULL,'','2026-05-06 09:26:36','','2026-05-06 09:26:36',0x00),(3598,3,'鎵爜','3','im_group_add_source',0,'','',NULL,'','2026-05-06 09:26:36','','2026-05-06 09:26:36',0x00),(3599,4,'鍒嗕韩閾炬帴','4','im_group_add_source',0,'','',NULL,'','2026-05-06 09:26:36','','2026-05-06 09:26:36',0x00),(3600,1,'鏈鐞�','0','im_group_request_handle_result',0,'','',NULL,'','2026-05-06 09:26:36','','2026-05-06 09:26:36',0x00),(3601,2,'鍚屾剰','1','im_group_request_handle_result',0,'','',NULL,'','2026-05-06 09:26:36','','2026-05-06 09:26:36',0x00),(3602,3,'鎷掔粷','2','im_group_request_handle_result',0,'','',NULL,'','2026-05-06 09:26:36','','2026-05-06 09:26:36',0x00),(1061051,1,'瀹㈡埛','1','merchant_type',0,'primary','','瀹㈡埛','1','2026-05-10 15:26:09','1','2026-05-10 15:26:09',0x00),(1061052,2,'渚涘簲鍟�','2','merchant_type',0,'success','','渚涘簲鍟�','1','2026-05-10 15:26:09','1','2026-05-10 15:26:09',0x00),(1061053,3,'瀹㈡埛/渚涘簲鍟�','3','merchant_type',0,'warning','','瀹㈡埛/渚涘簲鍟�','1','2026-05-10 15:26:09','1','2026-05-10 15:26:09',0x00),(1061061,1,'鍏ュ簱鍗�','1','wms_order_type',0,'success','','','1','2026-05-10 17:51:46','1','2026-05-14 08:14:09',0x00),(1061062,2,'鍑哄簱鍗�','2','wms_order_type',0,'danger','','','1','2026-05-10 17:51:46','1','2026-05-14 08:14:09',0x00),(1061063,3,'绉诲簱鍗�','3','wms_order_type',0,'primary','','','1','2026-05-10 17:51:46','1','2026-05-14 08:14:09',0x00),(1061064,4,'鐩樺簱鍗�','4','wms_order_type',0,'warning','','','1','2026-05-10 17:51:46','1','2026-05-14 08:14:09',0x00),(1061071,1,'鑽夌','0','wms_order_status',0,'info','','鑽夌','1','2026-05-12 13:40:29','1','2026-05-12 13:40:29',0x00),(1061072,2,'宸插畬鎴�','4','wms_order_status',0,'success','','宸插畬鎴�','1','2026-05-12 13:40:29','1','2026-05-12 13:40:29',0x00),(1061073,3,'宸蹭綔搴�','5','wms_order_status',0,'danger','','宸蹭綔搴�','1','2026-05-12 13:40:29','1','2026-05-12 13:40:29',0x00),(1061081,1,'鐢熶骇鍏ュ簱','100','wms_receipt_order_type',0,'success','','','1','2026-05-11 11:21:49','1','2026-05-14 02:21:20',0x00),(1061082,2,'閲囪喘鍏ュ簱','101','wms_receipt_order_type',0,'primary','','','1','2026-05-11 11:21:49','1','2026-05-14 02:21:20',0x00),(1061083,3,'閫�璐у叆搴�','102','wms_receipt_order_type',0,'warning','','','1','2026-05-11 11:21:49','1','2026-05-14 02:21:20',0x00),(1061084,4,'褰掕繕鍏ュ簱','103','wms_receipt_order_type',0,'info','','','1','2026-05-13 16:02:33','1','2026-05-14 02:21:20',0x00),(1061091,1,'閫�璐у嚭搴�','200','wms_shipment_order_type',0,'warning','','閫�璐у嚭搴�','1','2026-05-12 17:48:35','1','2026-05-12 17:48:35',0x00),(1061092,2,'閿�鍞嚭搴�','201','wms_shipment_order_type',0,'primary','','閿�鍞嚭搴�','1','2026-05-12 17:48:35','1','2026-05-12 17:48:35',0x00),(1061093,3,'鐢熶骇鍑哄簱','202','wms_shipment_order_type',0,'success','','鐢熶骇鍑哄簱','1','2026-05-12 17:48:35','1','2026-05-12 17:48:35',0x00),(1061096,1,'璇煶','1','im_rtc_call_media_type',0,'','','璇煶閫氳瘽','admin','2026-05-16 11:34:50','admin','2026-05-16 11:34:50',0x00),(1061097,2,'瑙嗛','2','im_rtc_call_media_type',0,'','','瑙嗛閫氳瘽','admin','2026-05-16 11:34:50','admin','2026-05-16 11:34:50',0x00),(1061098,1,'绉佽亰','1','im_rtc_call_conversation_type',0,'primary','','涓�瀵逛竴绉佽亰閫氳瘽','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061099,2,'缇よ亰','2','im_rtc_call_conversation_type',0,'success','','缇ゅ唴澶氫汉閫氳瘽','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061100,1,'鍒涘缓','10','im_rtc_call_status',0,'info','','閫氳瘽宸插垱寤猴紝绛夊緟鎺ラ��','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061101,2,'杩涜涓�','20','im_rtc_call_status',0,'primary','','宸叉湁浜烘帴閫氾紝閫氳瘽涓�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061102,3,'宸茬粨鏉�','30','im_rtc_call_status',0,'success','','閫氳瘽缁撴潫','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061103,1,'閫氳瘽缁撴潫','1','im_rtc_call_end_reason',0,'success','','鎺ラ�氬悗浠讳竴鏂逛富鍔ㄦ寕鏂�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061104,2,'宸叉嫆缁�','2','im_rtc_call_end_reason',0,'warning','','琚彨鎺ラ�氬墠鐐规嫆鎺�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061105,3,'宸插彇娑�','3','im_rtc_call_end_reason',0,'info','','涓诲彨鎺ラ�氬墠涓诲姩鍙栨秷','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061106,4,'鏃犱汉鎺ュ惉','4','im_rtc_call_end_reason',0,'info','','鎸搩瓒呮椂鏈帴閫�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061107,5,'瀵规柟姝e繖','5','im_rtc_call_end_reason',0,'warning','','瀵规柟鍦ㄥ彟涓�閫氳瘽涓�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061108,6,'閫氳瘽寮傚父','9','im_rtc_call_end_reason',0,'danger','','缃戠粶涓柇銆佽澶囧け璐ョ瓑','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061109,1,'鍙戣捣浜�','1','im_rtc_participant_role',0,'primary','','閫氳瘽鍙戣捣鑰�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061110,2,'琚個璇疯��','2','im_rtc_participant_role',0,'info','','琚個璇峰姞鍏�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061111,3,'涓诲姩鍔犲叆鑰�','3','im_rtc_participant_role',0,'success','','缇ら�氳瘽鍦烘櫙锛屾梺瑙傝�呬富鍔ㄥ姞鍏�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061112,1,'閭�璇蜂腑','10','im_rtc_participant_status',0,'info','','宸插彂鍑� invite锛岀瓑寰呭搷搴�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061113,2,'宸插姞鍏�','20','im_rtc_participant_status',0,'primary','','宸叉帴閫氬苟杩涘叆鎴块棿','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061114,3,'宸叉嫆缁�','30','im_rtc_participant_status',0,'warning','','鎺ラ�氬墠鐐规嫆鎺�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061115,4,'鏈簲绛�','40','im_rtc_participant_status',0,'info','','閫氳瘽宸茬粨鏉熶粛鏈簲绛�','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061116,5,'宸茬寮�','50','im_rtc_participant_status',0,'success','','鎺ラ�氬悗鎸傛柇 / 绂诲紑','admin','2026-05-18 03:36:12','admin','2026-05-18 03:36:12',0x00),(1061117,1610,'閫氳瘽寮�濮�','1610','im_content_type',0,'info','','鍏ユ秷鎭祦锛涚鑱婂畾鍚戦�氱煡锛岀兢鑱婂叏鍛樺箍鎾�','admin','2026-05-18 03:36:12','admin','2026-06-16 03:41:55',0x00),(1061118,1611,'閫氳瘽缁撴潫','1611','im_content_type',0,'info','','鍏ユ秷鎭祦锛涚鑱婂噯姘旀场锛岀兢鑱婄郴缁� tip','admin','2026-05-18 03:36:12','admin','2026-06-16 03:41:55',0x00),(1061119,125,'绱犳潗','125','im_content_type',0,'success','','棰戦亾杩愯惀鎺ㄩ�佺殑鍥炬枃鍗$墖娑堟伅','1','2026-05-18 13:14:34','admin','2026-06-16 03:41:55',0x00),(1061120,1,'瀵屾枃鏈�','1','im_channel_material_type',0,'primary','','','1','2026-05-19 14:09:25','1','2026-05-19 14:09:25',0x00),(1061121,2,'澶栭摼','2','im_channel_material_type',0,'info','','','1','2026-05-19 14:09:25','1','2026-05-19 14:09:25',0x00),(1061122,7,'SN 鐮�','109','mes_wm_barcode_biz_type',0,'default','','SN','1','2026-06-13 10:30:30','1','2026-06-13 10:30:30',0x00),(1061123,107,'鍚堝苟杞彂','107','im_content_type',0,'','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061124,108,'鍚嶇墖','108','im_content_type',0,'','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061125,115,'琛ㄦ儏','115','im_content_type',0,'','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061126,1201,'濂藉弸鐢宠琚悓鎰�','1201','im_content_type',0,'success','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061127,1202,'濂藉弸鐢宠琚嫆缁�','1202','im_content_type',0,'warning','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061128,1203,'鏀跺埌鏂扮殑濂藉弸鐢宠','1203','im_content_type',0,'success','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061129,1207,'鍔犲叆榛戝悕鍗�','1207','im_content_type',0,'danger','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061130,1208,'绉诲嚭榛戝悕鍗�','1208','im_content_type',0,'success','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061131,1209,'濂藉弸璧勬枡鍙樻洿','1209','im_content_type',0,'info','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061132,1210,'濂藉弸淇℃伅鎵归噺鏇存柊','1210','im_content_type',0,'info','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061133,1530,'缇ゆ垚鍛樹釜浜鸿缃彉鏇�','1530','im_content_type',0,'info','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061134,1601,'閫氳瘽淇′护','1601','im_content_type',0,'info','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061135,1602,'閫氳瘽鍙備笌鑰呭姞鍏�','1602','im_content_type',0,'info','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061136,1603,'閫氳瘽鍙備笌鑰呯寮�','1603','im_content_type',0,'info','',NULL,'admin','2026-06-16 03:47:00','admin','2026-06-16 03:47:00',0x00),(1061137,10,'閿�鍞鐣�','10','wms_reserve_biz_type',0,'primary','','閿�鍞鍗曢鐣欏簱瀛�','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061138,20,'鐢熶骇棰勭暀','20','wms_reserve_biz_type',0,'success','','鐢熶骇宸ュ崟棰勭暀搴撳瓨','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061139,10,'鍏ュ簱','10','wms_transaction_type',0,'success','','搴撳瓨鍏ュ簱','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061140,20,'鍑哄簱','20','wms_transaction_type',0,'warning','','搴撳瓨鍑哄簱','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061141,30,'棰勭暀','30','wms_transaction_type',0,'primary','','搴撳瓨棰勭暀','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061142,40,'閲婃斁','40','wms_transaction_type',0,'info','','棰勭暀閲婃斁','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061143,50,'鐩樼偣','50','wms_transaction_type',0,'default','','搴撳瓨鐩樼偣','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061144,60,'璋冩嫧','60','wms_transaction_type',0,'default','','搴撳瓨璋冩嫧','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061145,0,'棰勭暀涓�','0','wms_reserve_status',0,'primary','','搴撳瓨棰勭暀涓�','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061146,1,'閮ㄥ垎浣跨敤','1','wms_reserve_status',0,'warning','','閮ㄥ垎宸蹭娇鐢�','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061147,2,'宸蹭娇鐢�','2','wms_reserve_status',0,'success','','宸插叏閮ㄤ娇鐢�','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061148,3,'宸查噴鏀�','3','wms_reserve_status',0,'info','','棰勭暀宸查噴鏀�','1','2026-06-26 08:15:54','1','2026-06-26 08:15:54',0x00),(1061149,0,'鑽夌','0','erp_audit_status',0,'info','','璁㈠崟鑽夌鐘舵��','1','2026-06-26 08:46:48','1','2026-06-26 08:46:48',0x00),(1061150,30,'瀹℃壒涓嶉�氳繃','30','erp_audit_status',0,'danger','','瀹℃壒涓嶉�氳繃','1','2026-06-26 08:46:48','1','2026-06-26 08:46:48',0x00),(1061151,1,'瀹℃壒涓�','1','mes_pro_work_order_status',0,'warning','','MES鐢熶骇宸ュ崟鐘舵��-瀹℃壒涓�','1','2026-06-26 09:46:00','1','2026-06-26 09:46:00',0x00),(1061152,5,'瀹℃壒涓嶉�氳繃','5','mes_pro_work_order_status',0,'danger','','MES鐢熶骇宸ュ崟鐘舵��-瀹℃壒涓嶉�氳繃','1','2026-06-26 09:46:00','1','2026-06-26 09:46:00',0x00),(1061153,1,'鏁板�兼牸寮�','1','mes_pd_param_type',0,'','',NULL,'1','2026-07-02 14:00:17','1','2026-07-02 14:01:19',0x00),(1061154,2,'鏂囨湰鏍煎紡','2','mes_pd_param_type',0,'','',NULL,'1','2026-07-02 14:00:31','1','2026-07-02 14:01:15',0x00),(1061155,3,'涓嬫媺閫夐」','3','mes_pd_param_type',0,'','',NULL,'1','2026-07-02 14:01:00','1','2026-07-02 14:01:10',0x00),(1061156,4,'鏃堕棿鏍煎紡','4','mes_pd_param_type',0,'','',NULL,'1','2026-07-02 14:01:37','1','2026-07-02 14:01:37',0x00),(1061157,5,'鏃ユ湡鏍煎紡','5','mes_pd_param_type',0,'','',NULL,'1','2026-07-02 14:01:48','1','2026-07-02 14:01:48',0x00),(1061158,1,'鐢熶骇瑕佹眰','1','mes_pd_template_type',0,'','',NULL,'1','2026-07-02 14:02:31','1','2026-07-02 14:02:31',0x00),(1061159,2,'鑷瑕佹眰','2','mes_pd_template_type',0,'','',NULL,'1','2026-07-02 14:02:42','1','2026-07-02 14:02:42',0x00),(1061160,3,'宸℃瑕佹眰','3','mes_pd_template_type',0,'','',NULL,'1','2026-07-02 14:02:54','1','2026-07-02 14:02:54',0x00),(1061161,0,'寰呭彂甯�','0','mes_pd_project_status',0,'info','','','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00),(1061162,1,'寰呬笂浼�','1','mes_pd_project_status',0,'primary','','','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00),(1061163,2,'寰呭鏍�','2','mes_pd_project_status',0,'warning','','','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00),(1061164,4,'寰呭綊妗�','3','mes_pd_project_status',0,'success','','','1','2026-07-03 02:17:25','1','2026-08-13 07:48:14',0x00),(1061165,5,'宸插綊妗�','4','mes_pd_project_status',0,'danger','','','1','2026-07-03 02:17:25','1','2026-08-13 07:48:14',0x00),(1061166,0,'寰呭鏍�','0','mes_pd_document_audit_status',0,'info','','','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00),(1061167,1,'瀹℃牳閫氳繃','1','mes_pd_document_audit_status',0,'success','','','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00),(1061168,2,'瀹℃牳涓嶉�氳繃','2','mes_pd_document_audit_status',0,'danger','','','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00),(1061169,0,'寰呭綊妗�','0','mes_pd_archive_status',0,'info','','','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00),(1061170,1,'宸插綊妗�','1','mes_pd_archive_status',0,'success','','','1','2026-07-03 02:17:25','1','2026-07-03 02:17:25',0x00),(1061171,1,'鐢�','1','hrm_gender',0,'','',NULL,'1','2026-07-06 11:00:38','1','2026-07-06 11:00:38',0x00),(1061172,2,'濂�','2','hrm_gender',0,'','',NULL,'1','2026-07-06 11:00:47','1','2026-07-06 11:00:47',0x00),(1061173,1,'鍦ㄨ亴','1','hrm_employee_status',0,'','',NULL,'1','2026-07-06 11:01:37','1','2026-07-06 11:01:37',0x00),(1061174,2,'璇曠敤','2','hrm_employee_status',0,'','',NULL,'1','2026-07-06 11:01:44','1','2026-07-06 11:01:44',0x00),(1061175,3,'绂昏亴','3','hrm_employee_status',0,'','',NULL,'1','2026-07-06 11:01:49','1','2026-07-06 11:01:49',0x00),(1061176,1,'楂樹腑','1','hrm_degree',0,'','',NULL,'1','2026-07-06 11:14:01','1','2026-07-06 11:14:01',0x00),(1061177,2,'澶т笓','2','hrm_degree',0,'','',NULL,'1','2026-07-06 11:14:15','1','2026-07-06 11:14:15',0x00),(1061178,3,'鏈','3','hrm_degree',0,'','',NULL,'1','2026-07-06 11:14:26','1','2026-07-06 11:14:26',0x00),(1061179,4,'纭曞+','4','hrm_degree',0,'','',NULL,'1','2026-07-06 11:14:32','1','2026-07-06 11:14:32',0x00),(1061180,5,'鍗氬+','5','hrm_degree',0,'','',NULL,'1','2026-07-06 11:14:40','1','2026-07-06 11:14:40',0x00),(1061181,1,'浜嬪亣','1','hrm_leave_type',0,'','',NULL,'1','2026-07-06 11:16:00','1','2026-07-06 11:16:00',0x00),(1061182,2,'鐥呭亣','2','hrm_leave_type',0,'','',NULL,'1','2026-07-06 11:17:02','1','2026-07-06 11:17:02',0x00),(1061183,3,'骞村亣','3','hrm_leave_type',0,'','',NULL,'1','2026-07-06 11:17:19','1','2026-07-06 11:17:19',0x00),(1061184,4,'濠氬亣','4','hrm_leave_type',0,'','',NULL,'1','2026-07-06 11:17:27','1','2026-07-06 11:17:27',0x00),(1061185,5,'浜у亣','5','hrm_leave_type',0,'','',NULL,'1','2026-07-06 11:17:37','1','2026-07-06 11:17:37',0x00),(1061186,6,'涓у亣','6','hrm_leave_type',0,'','',NULL,'1','2026-07-06 11:17:44','1','2026-07-06 11:17:44',0x00),(1061187,1,'骞宠皟','1','hrm_transfer_type',0,'','',NULL,'1','2026-07-06 11:18:09','1','2026-07-06 11:18:09',0x00),(1061188,2,'鍗囪亴','2','hrm_transfer_type',0,'','',NULL,'1','2026-07-06 11:18:16','1','2026-07-06 11:18:16',0x00),(1061189,3,'闄嶈亴','3','hrm_transfer_type',0,'','',NULL,'1','2026-07-06 11:18:22','1','2026-07-06 11:18:22',0x00),(1061190,1,'涓诲姩绂昏亴','1','hrm_resignation_type',0,'','',NULL,'1','2026-07-06 11:20:26','1','2026-07-06 11:20:26',0x00),(1061191,2,'琚姩绂昏亴','2','hrm_resignation_type',0,'','',NULL,'1','2026-07-06 11:20:35','1','2026-07-06 11:20:35',0x00),(1061192,3,'鍚堝悓鍒版湡','3','hrm_resignation_type',0,'','',NULL,'1','2026-07-06 11:20:44','1','2026-07-06 11:20:44',0x00),(1061193,1,'姝e父','1','hrm_clock_type',0,'','',NULL,'1','2026-07-06 11:21:04','1','2026-07-06 11:21:04',0x00),(1061194,2,'杩熷埌/鏃╅��','2','hrm_clock_type',0,'','',NULL,'1','2026-07-06 11:21:19','1','2026-07-06 11:21:19',0x00),(1061195,3,'缂哄崱','3','hrm_clock_type',0,'','',NULL,'1','2026-07-06 11:21:26','1','2026-07-06 11:21:26',0x00),(1061196,0,'寰呯‘璁�','0','hrm_salary_status',0,'','',NULL,'1','2026-07-06 11:22:05','1','2026-07-06 11:22:05',0x00),(1061197,1,'宸茬‘璁�','10','hrm_salary_status',0,'','',NULL,'1','2026-07-06 11:22:16','1','2026-07-06 11:22:16',0x00),(1061198,2,'宸插彂鏀�','20','hrm_salary_status',0,'','',NULL,'1','2026-07-06 11:22:25','1','2026-07-06 11:22:25',0x00),(1061199,1,'鏈紑濮�','0','hrm_handover_status',0,'','',NULL,'1','2026-07-06 11:23:08','1','2026-07-06 11:23:08',0x00),(1061200,2,'杩涜涓�','10','hrm_handover_status',0,'','',NULL,'1','2026-07-06 11:23:18','1','2026-07-06 11:23:18',0x00),(1061201,3,'宸插畬鎴�','20','hrm_handover_status',0,'','',NULL,'1','2026-07-06 11:23:28','1','2026-07-06 11:23:28',0x00),(1061202,1,'閾惰杞处','1','hrm_payment_method',0,'','',NULL,'1','2026-07-06 11:23:45','1','2026-07-06 11:23:45',0x00),(1061203,2,'鐜伴噾','2','hrm_payment_method',0,'','',NULL,'1','2026-07-06 11:23:52','1','2026-07-06 11:23:52',0x00),(1061204,3,'鏀エ','3','hrm_payment_method',0,'','',NULL,'1','2026-07-06 11:23:59','1','2026-07-06 11:23:59',0x00),(1061205,1,'鍘熸枡','1','MDM_ITEM_TYPE',0,'','',NULL,'1','2026-07-14 12:04:36','1','2026-07-14 12:04:36',0x00),(1061206,2,'鍗婃垚鍝�','2','MDM_ITEM_TYPE',0,'','',NULL,'1','2026-07-14 12:04:47','1','2026-07-14 12:04:47',0x00),(1061207,3,'鎴愬搧','3','MDM_ITEM_TYPE',0,'','',NULL,'1','2026-07-14 12:04:54','1','2026-07-14 12:04:54',0x00),(1061208,4,'杈呮枡','4','MDM_ITEM_TYPE',0,'','',NULL,'1','2026-07-14 12:05:02','1','2026-07-14 12:05:02',0x00),(1061209,0,'鑽夌','0','mes_pro_mps_status',0,'info','','','1','2026-07-17 02:04:33','1','2026-07-17 02:04:33',0x00),(1061210,1,'宸蹭笅鍙�','1','mes_pro_mps_status',0,'success','','','1','2026-07-17 02:04:33','1','2026-07-17 02:04:33',0x00),(1061211,2,'宸插畬鎴�','2','mes_pro_mps_status',0,'primary','','','1','2026-07-17 02:04:33','1','2026-07-17 02:04:33',0x00),(1061212,3,'宸插彇娑�','3','mes_pro_mps_status',0,'danger','','','1','2026-07-17 02:04:33','1','2026-07-17 02:04:33',0x00),(1061213,1,'鎷滆','1','crm_business_end_status_type',0,'','',NULL,'1','2026-07-20 11:00:15','1','2026-07-20 11:00:15',0x00),(1061214,2,'鎷熺绾�','2','crm_business_end_status_type',0,'','',NULL,'1','2026-07-20 11:00:25','1','2026-07-20 11:00:25',0x00),(1061215,3,'绛剧害','3','crm_business_end_status_type',0,'','',NULL,'1','2026-07-20 11:00:31','1','2026-07-20 11:00:31',0x00),(1061216,4,'澶辨晥','4','crm_business_end_status_type',0,'','',NULL,'1','2026-07-20 11:00:38','1','2026-07-20 11:00:38',0x00),(1061217,1,'鐢熶骇涓�','1','mes_pro_task_status',0,'processing','','浠诲姟姝e湪鐢熶骇涓�','admin','2026-07-22 07:59:56','admin','2026-07-22 07:59:56',0x00),(1061218,2,'閮ㄥ垎瀹屾垚','2','mes_pro_task_status',0,'warning','','浠诲姟閮ㄥ垎瀹屾垚','admin','2026-07-22 08:00:15','admin','2026-07-22 08:00:15',0x00),(1061219,1,'寰呰瘎瀹�','0','mes_ncr_status',0,'','','寰呰瘎瀹�','1','2026-08-06 09:25:25','1','2026-08-06 09:25:25',0x00),(1061220,2,'宸茶瘎瀹�','1','mes_ncr_status',0,'','','宸茶瘎瀹�','1','2026-08-06 09:25:25','1','2026-08-06 09:25:25',0x00),(1061221,3,'宸插缃�','2','mes_ncr_status',0,'','','宸插缃�','1','2026-08-06 09:25:25','1','2026-08-06 09:25:25',0x00),(1061222,4,'宸插叧闂�','3','mes_ncr_status',0,'','','宸插叧闂�','1','2026-08-06 09:25:25','1','2026-08-06 09:25:25',0x00),(1061223,1,'閫�璐�','1','mes_ncr_disposition',0,'','','閫�璐�','1','2026-08-06 09:25:25','1','2026-08-06 09:25:25',0x00),(1061224,2,'鎶ュ簾','2','mes_ncr_disposition',0,'','','鎶ュ簾','1','2026-08-06 09:25:25','1','2026-08-06 09:25:25',0x00),(1061225,3,'杩斿伐','3','mes_ncr_disposition',0,'','','杩斿伐','1','2026-08-06 09:25:25','1','2026-08-06 09:25:25',0x00),(1061226,4,'璁╂鎺ユ敹','4','mes_ncr_disposition',0,'','','璁╂鎺ユ敹','1','2026-08-06 09:25:25','1','2026-08-06 09:25:25',0x00),(1061227,5,'闄嶇骇浣跨敤','5','mes_ncr_disposition',0,'','','闄嶇骇浣跨敤','1','2026-08-06 09:25:25','1','2026-08-06 09:25:25',0x00),(1061228,1,'澧炲�肩◣涓撶敤鍙戠エ','1','crm_invoice_type',0,'','',NULL,'1','2026-08-10 14:04:20','1','2026-08-10 14:04:20',0x00),(1061229,2,'澧炲�肩◣鏅�氬彂绁�','2','crm_invoice_type',0,'','',NULL,'1','2026-08-10 14:04:25','1','2026-08-10 14:04:25',0x00),(1061230,3,'鐢靛瓙鍙戠エ','3','crm_invoice_type',0,'','',NULL,'1','2026-08-10 14:04:31','1','2026-08-10 14:04:31',0x00),(1061231,1,'鍔冲姩鍚堝悓','1','hrm_contract_type',0,'primary','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061232,2,'鍔冲姟鍚堝悓','2','hrm_contract_type',0,'success','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061233,3,'瀹炰範鍗忚','3','hrm_contract_type',0,'warning','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061234,4,'鍔冲姟娲鹃仯','4','hrm_contract_type',0,'info','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061235,5,'鍏朵粬','5','hrm_contract_type',0,'default','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061236,1,'鍥哄畾鏈熼檺','1','hrm_contract_term_type',0,'primary','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061237,2,'鏃犲浐瀹氭湡闄�','2','hrm_contract_term_type',0,'success','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061238,3,'浠ュ畬鎴愪竴瀹氬伐浣滀换鍔′负鏈熼檺','3','hrm_contract_term_type',0,'warning','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061239,1,'寰呯敓鏁�','1','hrm_contract_status',0,'info','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061240,2,'鐢熸晥涓�','2','hrm_contract_status',0,'success','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061241,3,'鍗冲皢鍒版湡','3','hrm_contract_status',0,'warning','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061242,4,'宸插埌鏈�','4','hrm_contract_status',0,'default','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061243,5,'宸茶В闄�','5','hrm_contract_status',0,'danger','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061244,6,'宸茬粓姝�','6','hrm_contract_status',0,'danger','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061245,1,'姝e父','0','hrm_contract_terminate_status',0,'success','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061246,2,'宸茶В闄�','1','hrm_contract_terminate_status',0,'danger','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1061247,3,'宸茬粓姝�','2','hrm_contract_terminate_status',0,'warning','',NULL,'','2026-08-10 07:52:13','','2026-08-10 07:52:13',0x00),(1065310,1,'骞村害','1','crm_sales_target_period_type',0,'primary','','','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00),(1065311,2,'瀛e害','2','crm_sales_target_period_type',0,'success','','','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00),(1065312,3,'鏈堝害','3','crm_sales_target_period_type',0,'warning','','','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00),(1065320,1,'涓汉','1','crm_sales_target_dimension',0,'primary','','','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00),(1065321,2,'閮ㄩ棬','2','crm_sales_target_dimension',0,'success','','','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00),(1065322,3,'浜у搧','3','crm_sales_target_dimension',0,'warning','','','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00),(1065330,0,'鏈敓鏁�','0','crm_sales_target_status',0,'info','','','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00),(1065331,1,'宸茬敓鏁�','1','crm_sales_target_status',0,'success','','','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00),(1065332,2,'宸茬粨鏉�','2','crm_sales_target_status',0,'warning','','','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00),(1065333,3,'宸蹭綔搴�','3','crm_sales_target_status',0,'danger','','','1','2026-08-12 07:21:28','1','2026-08-12 07:21:28',0x00),(1065334,1,'鍗″昂','1','mes_dv_metering_category',0,'','','鍗″昂','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065335,2,'鍗冨垎灏�','2','mes_dv_metering_category',0,'','','鍗冨垎灏�','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065336,3,'鍘嬪姏琛�','3','mes_dv_metering_category',0,'','','鍘嬪姏琛�','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065337,4,'娓╁害璁�','4','mes_dv_metering_category',0,'','','娓╁害璁�','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065338,5,'涓囩敤琛�','5','mes_dv_metering_category',0,'','','涓囩敤琛�','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065339,6,'澶╁钩鐮濈爜','6','mes_dv_metering_category',0,'','','澶╁钩鐮濈爜','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065340,7,'鍏朵粬','7','mes_dv_metering_category',0,'','','鍏朵粬','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065341,1,'鍦ㄧ敤','1','mes_dv_metering_status',0,'success','','鍦ㄧ敤','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065342,2,'鍋滅敤','2','mes_dv_metering_status',0,'info','','鍋滅敤','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065343,3,'鎶ュ簾','3','mes_dv_metering_status',0,'danger','','鎶ュ簾','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065344,1,'鍚堟牸','1','mes_dv_metering_check_result',0,'success','','鍚堟牸','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065345,2,'涓嶅悎鏍�','2','mes_dv_metering_check_result',0,'danger','','涓嶅悎鏍�','1','2026-08-13 01:36:15','1','2026-08-13 01:36:15',0x00),(1065346,3,'瀹℃壒涓�','5','mes_pd_project_status',0,'processing','','BPM 瀹℃壒涓姸鎬�','1','2026-08-13 07:48:27','1','2026-08-13 07:48:27',0x00),(1065410,1,'鍚敤','0','qc_report_template_status',0,'success','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065411,2,'鍋滅敤','1','qc_report_template_status',0,'info','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065420,1,'鑽夌','0','qc_report_version_status',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065421,2,'宸插彂甯�','1','qc_report_version_status',0,'success','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065422,3,'宸插仠鐢�','2','qc_report_version_status',0,'info','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065430,1,'鐢熸垚涓�','0','qc_report_instance_status',0,'processing','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065431,2,'鐢熸垚鎴愬姛','1','qc_report_instance_status',0,'success','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065432,3,'鐢熸垚澶辫触','2','qc_report_instance_status',0,'error','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065440,1,'A3','A3','qc_report_page_size',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065441,2,'A4','A4','qc_report_page_size',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065442,3,'A5','A5','qc_report_page_size',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065443,4,'Letter','Letter','qc_report_page_size',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065450,1,'绾靛悜','portrait','qc_report_orientation',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065451,2,'妯悜','landscape','qc_report_orientation',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065460,1,'閫氱敤','general','qc_report_industry',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065461,2,'鐢靛瓙鐢靛櫒','electronics','qc_report_industry',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065462,3,'浜旈噾鏈烘','hardware','qc_report_industry',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065463,4,'姹借溅闆堕儴浠�','auto','qc_report_industry',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065464,5,'濉戣兌鍒跺搧','plastic','qc_report_industry',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065465,6,'椋熷搧楗枡','food','qc_report_industry',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065466,7,'鍖昏嵂鍖荤枟','pharma','qc_report_industry',0,'default','',NULL,'1','2026-09-18 02:09:52','1','2026-09-18 02:09:52',0x00),(1065501,1,'浼戞伅鏃�','1','hrm_holiday_type',0,'success','',NULL,'1','2026-09-24 17:47:16','1','2026-09-24 17:47:16',0x00),(1065502,2,'宸ヤ綔鏃�','2','hrm_holiday_type',0,'primary','',NULL,'1','2026-09-24 17:47:16','1','2026-09-24 17:47:16',0x00);
+
+-- ============ 琛細system_tenant锛堝鍑� 3 琛岋級 ============
+DROP TABLE IF EXISTS `system_tenant`;
+CREATE TABLE `system_tenant` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '绉熸埛缂栧彿',
+  `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '绉熸埛鍚�',
+  `contact_user_id` bigint DEFAULT NULL COMMENT '鑱旂郴浜虹殑鐢ㄦ埛缂栧彿',
+  `contact_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鑱旂郴浜�',
+  `contact_mobile` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴鎵嬫満',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '绉熸埛鐘舵��',
+  `websites` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '缁戝畾鍩熷悕鏁扮粍',
+  `package_id` bigint NOT NULL COMMENT '绉熸埛濂楅缂栧彿',
+  `expire_time` datetime NOT NULL COMMENT '杩囨湡鏃堕棿',
+  `account_count` int NOT NULL COMMENT '璐﹀彿鏁伴噺',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=162 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绉熸埛琛�';
+INSERT INTO `system_tenant` (`id`, `name`, `contact_user_id`, `contact_name`, `contact_mobile`, `status`, `websites`, `package_id`, `expire_time`, `account_count`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'瓒呯骇绠$悊鍛�',NULL,'绠$悊鍛�','17321315478',0,'www.iocoder.cn,127.0.0.1:3000,wxc4598c446f8a9cb3',0,'2099-02-19 17:14:16',9999,'1','2021-01-05 17:03:47','1','2026-08-06 09:21:19',0x00),(121,'灏忕鎴�',110,'灏忕帇2','15601691300',0,'zsxq.iocoder.cn,123321',111,'2026-07-10 00:00:00',30,'1','2022-02-22 00:56:14','1','2025-08-19 21:19:29',0x00),(122,'娴嬭瘯绉熸埛',113,'鑺嬮亾','15601691300',0,'test.iocoder.cn,222,333',111,'2023-04-29 00:00:00',50,'1','2022-03-07 21:37:58','1','2026-06-01 23:29:35',0x00);
+
+-- ============ 琛細system_tenant_package锛堝鍑� 2 琛岋級 ============
+DROP TABLE IF EXISTS `system_tenant_package`;
+CREATE TABLE `system_tenant_package` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '濂楅缂栧彿',
+  `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '濂楅鍚�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '绉熸埛鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '澶囨敞',
+  `menu_ids` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍏宠仈鐨勮彍鍗曠紪鍙�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=114 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绉熸埛濂楅琛�';
+INSERT INTO `system_tenant_package` (`id`, `name`, `status`, `remark`, `menu_ids`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (111,'鏅�氬椁�',0,'灏忓姛鑳�','[1,2,5,1031,1032,1033,1034,1035,1036,1037,1038,1039,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1063,1064,1065,1066,1067,1070,1075,1077,1078,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1117,1118,1119,1120,100,101,102,1126,103,1127,1128,1129,106,1130,107,1132,1133,110,1134,111,1135,112,1136,113,1137,2161,114,1138,1139,115,1140,116,1141,1142,1143,1150,1161,1162,1166,1173,1174,2713,2714,1178,2715,2716,2717,2718,2720,2721,1185,2722,1186,1187,2723,1188,2724,1189,2725,1190,2726,1191,2727,1192,2728,2729,1193,1194,2730,1195,2731,2732,1197,2733,1198,2734,1199,2735,1200,1201,1202,2739,2740,1207,1208,1209,2745,1210,2746,1211,2747,1212,2748,1213,1215,1216,1217,1218,1219,1220,2756,1221,2757,1222,1224,1225,1226,1227,1228,1229,1237,1238,2262,1239,1240,1241,1242,1243,2275,2276,2277,1255,1256,1257,2281,1258,2282,1259,2283,1260,2284,2285,2287,2288,2293,2294,2297,2300,2301,2302,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2363,2364,5011,5012,2472,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2497,2525,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,2549,1014,2550,1015,2551,1016,2552,1017,2553,1018,2554,1019,2555,1020,2556,2557,2558,2559]','1','2022-02-22 00:54:00','1','2025-09-06 20:52:25',0x00),(113,'娴嬭瘯濂楅锛堝暐閮芥病鏈夛級',0,'','[2160,1254,2159]','1','2026-06-01 23:22:39','1','2026-06-09 14:44:00',0x00);
+
+-- ============ 琛細system_company_config锛堝鍑� 1 琛岋級 ============
+DROP TABLE IF EXISTS `system_company_config`;
+CREATE TABLE `system_company_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `company_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍏徃鍚嶇О',
+  `logo_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'logo姘镐箙鍏紑閾炬帴(previewURL)',
+  `logo_blob_id` bigint DEFAULT NULL COMMENT 'logo瀵瑰簲blob璁板綍ID',
+  `login_title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐧诲綍椤垫爣棰�',
+  `login_description` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐧诲綍椤垫弿杩�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='鍏徃鍝佺墝淇℃伅閰嶇疆琛�';
+INSERT INTO `system_company_config` (`id`, `company_name`, `logo_url`, `logo_blob_id`, `login_title`, `login_description`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'鏁板瓧宸ュ巶MOM鏅洪�犲钩鍙�','http://36.213.90.123:9500/admin-api/system/storage-blob/preview/29f3824d-a4fc-4adf-bd79-2c31a8651f4b_BT.png?publicKey=fd6fcf425dd54969a699c0c61d777f5f',NULL,'鏁板瓧宸ュ巶MOM鏅洪�犲钩鍙�','鏁板瓧宸ュ巶MOM鏅洪�犲钩鍙�','1','2026-08-25 10:15:01','1','2026-09-08 15:05:44',0x00);
+
+
+-- ***********************************************************************
+-- 鈶� AI 閰嶇疆锛堜粎妯″瀷+key锛�+ 鍩虹璁炬柦閰嶇疆绠$悊锛圖DL + 鏁版嵁锛�
+-- ***********************************************************************
+
+-- ============ 琛細ai_model锛堝鍑� 4 琛岋級 ============
+DROP TABLE IF EXISTS `ai_model`;
+CREATE TABLE `ai_model` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `key_id` bigint NOT NULL COMMENT 'API 绉橀挜缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '妯″瀷鍚嶇О',
+  `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '妯″瀷鏍囧織',
+  `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '骞冲彴',
+  `type` tinyint NOT NULL COMMENT '绫诲瀷',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鎺掑簭鍊�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��',
+  `temperature` double DEFAULT NULL COMMENT '娓╁害鍙傛暟',
+  `max_tokens` int DEFAULT NULL COMMENT '鍗曟潯鍥炲鐨勬渶澶� Token 鏁伴噺',
+  `max_contexts` int DEFAULT NULL COMMENT '涓婁笅鏂囩殑鏈�澶� Message 鏁伴噺',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 妯″瀷琛�';
+INSERT INTO `ai_model` (`id`, `key_id`, `name`, `model`, `platform`, `type`, `sort`, `status`, `temperature`, `max_tokens`, `max_contexts`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,1,'閫氫箟鍗冮棶鍚戦噺妯″瀷','text-embedding-v3','TongYi',5,0,0,NULL,NULL,NULL,'1','2026-07-31 01:17:22','142','2026-07-31 11:13:39',0x00),(2,1,'閫氫箟鍗冮棶瀵硅瘽妯″瀷','qwen-max','TongYi',1,0,0,0.7,4096,20,'','2026-07-31 07:51:42','142','2026-07-31 15:57:16',0x00),(3,1,'閫氫箟鍗冮棶鍥惧儚妯″瀷','qwen-plus','TongYi',2,1,0,NULL,NULL,NULL,'142','2026-07-31 17:37:16','142','2026-07-31 17:37:45',0x00),(4,1,'閫氫箟鍗冮棶瑙嗚妯″瀷','qwen-vl-plus','TongYi',1,1,0,0.7,4096,10,'','2026-07-31 09:44:21','','2026-07-31 09:44:21',0x00);
+
+-- ============ 琛細ai_api_key锛堝鍑� 3 琛岋級 ============
+DROP TABLE IF EXISTS `ai_api_key`;
+CREATE TABLE `ai_api_key` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍚嶇О',
+  `api_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '瀵嗛挜',
+  `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '骞冲彴',
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'API 鍦板潃',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI API 绉橀挜琛�';
+INSERT INTO `ai_api_key` (`id`, `name`, `api_key`, `platform`, `url`, `status`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1,'閫氫箟鍗冮棶','sk-bd235cc13cd74e2388aa8984c84f691f','TongYi',NULL,0,'1','2026-07-31 01:17:19','142','2026-07-31 16:00:35',0x00),(2,'111','111','DeepSeek','111',0,'1','2026-09-18 16:29:43','1','2026-09-18 16:29:43',0x00),(3,'11','1','OpenAI','1',0,'1','2026-09-18 16:36:49','1','2026-09-18 16:36:49',0x00);
+
+-- ============ 琛細infra_config锛堝鍑� 8 琛岋級 ============
+DROP TABLE IF EXISTS `infra_config`;
+CREATE TABLE `infra_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍙傛暟涓婚敭',
+  `category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍙傛暟鍒嗙粍',
+  `type` tinyint NOT NULL COMMENT '鍙傛暟绫诲瀷',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍙傛暟鍚嶇О',
+  `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍙傛暟閿悕',
+  `value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍙傛暟閿��',
+  `visible` bit(1) NOT NULL COMMENT '鏄惁鍙',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_config_key` (`config_key`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鍙傛暟閰嶇疆琛�';
+INSERT INTO `infra_config` (`id`, `category`, `type`, `name`, `config_key`, `value`, `visible`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2,'biz',1,'鐢ㄦ埛绠$悊-璐﹀彿鍒濆瀵嗙爜','system.user.init-password','123456',0x00,'鍒濆鍖栧瘑鐮� 123456','admin','2021-01-05 17:03:48','1','2024-07-20 17:22:47',0x00),(7,'url',2,'MySQL 鐩戞帶鐨勫湴鍧�','url.druid','',0x01,'','1','2023-04-07 13:41:16','1','2023-04-07 14:33:38',0x00),(8,'url',2,'SkyWalking 鐩戞帶鐨勫湴鍧�','url.skywalking','',0x01,'','1','2023-04-07 13:41:16','1','2023-04-07 14:57:03',0x00),(9,'url',2,'Spring Boot Admin 鐩戞帶鐨勫湴鍧�','url.spring-boot-admin','',0x01,'','1','2023-04-07 13:41:16','1','2023-04-07 14:52:07',0x00),(10,'url',2,'Swagger 鎺ュ彛鏂囨。鐨勫湴鍧�','url.swagger','',0x01,'','1','2023-04-07 13:41:16','1','2023-04-07 14:59:00',0x00),(12,'test2',2,'test3','test4','test5',0x01,'test6','1','2023-12-03 09:55:16','1','2025-04-06 21:00:09',0x00),(13,'鐢ㄦ埛绠$悊-璐﹀彿鍒濆瀵嗙爜',2,'鐢ㄦ埛绠$悊-娉ㄥ唽寮�鍏�','system.user.register-enabled','true',0x00,'','1','2025-04-26 17:23:41','1','2025-04-26 17:23:41',0x00),(14,'biz',2,'MES 璁¢噺鍣ㄥ叿鍒版湡鎻愰啋澶╂暟','mes.dv-metering.remind-days','1',0x00,'璁¢噺鍣ㄥ叿涓嬫妫�娴嬫棩鏈熷埌鏈熷墠 N 澶╂彁閱掞紙绔欏唴淇″彂閫佺粰璐d换浜猴級','1','2026-08-13 01:36:45','1','2026-08-13 10:29:56',0x00);
+
+-- ============ 琛細infra_job锛堝鍑� 18 琛岋級 ============
+DROP TABLE IF EXISTS `infra_job`;
+CREATE TABLE `infra_job` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '浠诲姟缂栧彿',
+  `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浠诲姟鍚嶇О',
+  `status` tinyint NOT NULL COMMENT '浠诲姟鐘舵��',
+  `handler_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '澶勭悊鍣ㄧ殑鍚嶅瓧',
+  `handler_param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶勭悊鍣ㄧ殑鍙傛暟',
+  `cron_expression` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'CRON 琛ㄨ揪寮�',
+  `retry_count` int NOT NULL DEFAULT '0' COMMENT '閲嶈瘯娆℃暟',
+  `retry_interval` int NOT NULL DEFAULT '0' COMMENT '閲嶈瘯闂撮殧',
+  `monitor_timeout` int NOT NULL DEFAULT '0' COMMENT '鐩戞帶瓒呮椂鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瀹氭椂浠诲姟琛�';
+INSERT INTO `infra_job` (`id`, `name`, `status`, `handler_name`, `handler_param`, `cron_expression`, `retry_count`, `retry_interval`, `monitor_timeout`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5,'鏀粯閫氱煡 Job',2,'payNotifyJob',NULL,'* * * * * ?',0,0,0,'1','2021-10-27 08:34:42','1','2024-09-12 13:32:48',0x00),(17,'鏀粯璁㈠崟鍚屾 Job',2,'payOrderSyncJob',NULL,'0 0/1 * * * ?',0,0,0,'1','2023-07-22 14:36:26','1','2023-07-22 15:39:08',0x00),(18,'鏀粯璁㈠崟杩囨湡 Job',2,'payOrderExpireJob',NULL,'0 0/1 * * * ?',0,0,0,'1','2023-07-22 15:36:23','1','2023-07-22 15:39:54',0x00),(19,'閫�娆捐鍗曠殑鍚屾 Job',2,'payRefundSyncJob',NULL,'0 0/1 * * * ?',0,0,0,'1','2023-07-23 21:03:44','1','2023-07-23 21:09:00',0x00),(21,'Mall 浜ゆ槗璁㈠崟鐨勮嚜鍔ㄨ繃鏈� Job',2,'tradeOrderAutoCancelJob','','0 * * * * ?',3,0,0,'1','2023-09-25 23:43:26','1','2025-10-02 11:08:34',0x00),(22,'Mall 浜ゆ槗璁㈠崟鐨勮嚜鍔ㄦ敹璐� Job',2,'tradeOrderAutoReceiveJob','','0 * * * * ?',3,0,0,'1','2023-09-26 19:23:53','1','2025-10-02 11:08:36',0x00),(23,'Mall 浜ゆ槗璁㈠崟鐨勮嚜鍔ㄨ瘎璁� Job',2,'tradeOrderAutoCommentJob','','0 * * * * ?',3,0,0,'1','2023-09-26 23:38:29','1','2025-10-02 11:08:38',0x00),(24,'Mall 浣i噾瑙e喕 Job',2,'brokerageRecordUnfreezeJob','','0 * * * * ?',3,0,0,'1','2023-09-28 22:01:46','1','2025-10-02 11:08:04',0x00),(25,'璁块棶鏃ュ織娓呯悊 Job',2,'accessLogCleanJob','','0 0 0 * * ?',3,0,0,'1','2023-10-03 10:59:41','1','2023-10-03 11:01:10',0x00),(26,'閿欒鏃ュ織娓呯悊 Job',2,'errorLogCleanJob','','0 0 0 * * ?',3,0,0,'1','2023-10-03 11:00:43','1','2023-10-03 11:01:12',0x00),(27,'浠诲姟鏃ュ織娓呯悊 Job',2,'jobLogCleanJob','','0 0 0 * * ?',3,0,0,'1','2023-10-03 11:01:33','1','2024-09-12 13:40:34',0x00),(33,'demoJob',2,'demoJob','','0 * * * * ?',1,1,0,'1','2024-10-27 19:38:46','1','2025-05-10 18:13:54',0x00),(35,'杞处璁㈠崟鐨勫悓姝� Job',2,'payTransferSyncJob','','0 * * * * ?',0,0,0,'1','2025-05-10 17:35:54','1','2025-05-10 18:13:52',0x00),(36,'IoT 璁惧绂荤嚎妫�鏌� Job',2,'iotDeviceOfflineCheckJob','','0 * * * * ?',0,0,0,'1','2025-07-03 23:48:44','\"1\"','2025-07-03 23:48:47',0x00),(37,'IoT OTA 鍗囩骇鎺ㄩ�� Job',2,'iotOtaUpgradeJob','','0 * * * * ?',0,0,0,'1','2025-07-03 23:49:07','\"1\"','2025-07-03 23:49:13',0x00),(38,'Mall 鎷煎洟杩囨湡 Job',2,'combinationRecordExpireJob','','0 * * * * ?',0,0,0,'1','2025-10-02 11:07:11','1','2025-10-02 11:07:14',0x00),(39,'Mall 浼樻儬鍒歌繃鏈� Job',2,'couponExpireJob','','0 * * * * ?',0,0,0,'1','2025-10-02 11:07:34','1','2025-10-02 11:07:37',0x00),(40,'Mall 鍟嗗搧缁熻 Job',2,'productStatisticsJob','','0 0 0 * * ?',0,0,0,'1','2025-11-22 18:51:25','1','2025-11-22 18:56:21',0x00);
+
+-- ============ 琛細infra_file_config锛堝鍑� 11 琛岋級 ============
+DROP TABLE IF EXISTS `infra_file_config`;
+CREATE TABLE `infra_file_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閰嶇疆鍚�',
+  `storage` tinyint NOT NULL COMMENT '瀛樺偍鍣�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `master` bit(1) NOT NULL COMMENT '鏄惁涓轰富閰嶇疆',
+  `config` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀛樺偍閰嶇疆',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鏂囦欢閰嶇疆琛�';
+INSERT INTO `infra_file_config` (`id`, `name`, `storage`, `remark`, `master`, `config`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (4,'鏁版嵁搴擄紙绀轰緥锛�',1,'鎴戞槸鏁版嵁搴�',0x00,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.db.DBFileClientConfig\",\"domain\":\"http://127.0.0.1:48080\"}','1','2022-03-15 23:56:24','1','2026-07-03 11:47:08',0x00),(22,'涓冪墰瀛樺偍鍣紙绀轰緥锛�',20,'璇锋崲鎴愪綘鑷繁鐨勫瘑閽ワ紒锛侊紒',0x00,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3.cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"3TvrJ70gl2Gt6IBe7_IZT1F6i_k0iMuRtyEv4EyS\",\"accessSecret\":\"wd0tbVBYlp0S-ihA8Qg2hPLncoP83wyrIq24OZuY\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}','1','2024-01-13 22:11:12','1','2026-07-03 11:47:08',0x00),(24,'鑵捐浜戝瓨鍌紙绀轰緥锛�',20,'璇锋崲鎴愪綘鐨勫瘑閽ワ紒锛侊紒',0x00,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"https://cos.ap-shanghai.myqcloud.com\",\"domain\":\"http://tengxun-oss.iocoder.cn\",\"bucket\":\"aoteman-1255880240\",\"accessKey\":\"AKIDAF6WSh1uiIjwqtrOsGSN3WryqTM6cTMt\",\"accessSecret\":\"X\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}','1','2024-11-09 16:03:22','1','2026-07-03 11:47:08',0x00),(25,'闃块噷浜戝瓨鍌紙绀轰緥锛�',20,'',0x00,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"oss-cn-beijing.aliyuncs.com\",\"domain\":\"http://ali-oss.iocoder.cn\",\"bucket\":\"yunai-aoteman\",\"accessKey\":\"LTAI5tEQLgnDyjh3WpNcdMKA\",\"accessSecret\":\"X\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}','1','2024-11-09 16:47:08','1','2026-07-03 11:47:08',0x00),(26,'鐏北浜戝瓨鍌紙绀轰緥锛�',20,'',0x00,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"tos-s3-cn-beijing.volces.com\",\"domain\":null,\"bucket\":\"yunai\",\"accessKey\":\"AKLTZjc3Zjc4MzZmMjU3NDk0ZTgxYmIyMmFkNTIwMDI1ZGE\",\"accessSecret\":\"X==\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}','1','2024-11-09 16:56:42','1','2026-07-03 11:47:08',0x00),(27,'鍗庝负浜戝瓨鍌紙绀轰緥锛�',20,'',0x00,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"obs.cn-east-3.myhuaweicloud.com\",\"domain\":\"\",\"bucket\":\"yudao\",\"accessKey\":\"PVDONDEIOTW88LF8DC4U\",\"accessSecret\":\"X\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}','1','2024-11-09 17:18:41','1','2026-07-03 11:47:08',0x00),(28,'MinIO 瀛樺偍锛堢ず渚嬶級',20,'',0x00,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"http://127.0.0.1:9000\",\"domain\":\"http://127.0.0.1:9000/yudao\",\"bucket\":\"yudao\",\"accessKey\":\"admin\",\"accessSecret\":\"password\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":true}','1','2024-11-09 17:43:10','1','2026-07-03 11:47:08',0x00),(29,'鏈湴瀛樺偍锛堢ず渚嬶級',10,'mac/linux 浣跨敤 /锛寃indows 浣跨敤 \\',0x01,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.local.LocalFileClientConfig\",\"basePath\":\"/Users/yunai/tmp/file\",\"domain\":\"http://127.0.0.1:48080\"}','1','2025-05-02 11:25:45','1','2026-07-03 11:47:08',0x00),(30,'SFTP 瀛樺偍锛堢ず渚嬶級',12,'',0x00,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.sftp.SftpFileClientConfig\",\"basePath\":\"/upload\",\"domain\":\"http://127.0.0.1:48080\",\"host\":\"127.0.0.1\",\"port\":2222,\"username\":\"foo\",\"password\":\"pass\"}','1','2025-05-02 16:34:10','1','2026-07-03 11:47:08',0x00),(34,'涓冪墰浜戝瓨鍌ㄣ�愮鏈夈�戯紙绀轰緥锛�',20,'璇锋崲鎴愪綘鑷繁鐨勫瘑閽ワ紒锛侊紒',0x00,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3.cn-south-1.qiniucs.com\",\"domain\":\"http://t151glocd.hn-bkt.clouddn.com\",\"bucket\":\"ruoyi-vue-pro-private\",\"accessKey\":\"3TvrJ70gl2Gt6IBe7_IZT1F6i_k0iMuRtyEv4EyS\",\"accessSecret\":\"wd0tbVBYlp0S-ihA8Qg2hPLncoP83wyrIq24OZuY\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":false}','1','2025-08-17 21:22:00','1','2026-07-03 11:47:08',0x00),(35,'1',20,'1',0x00,'{\"@class\":\"cn.iocoder.yudao.module.infra.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"http://www.baidu.com\",\"domain\":\"http://www.xxx.com\",\"bucket\":\"1\",\"accessKey\":\"2\",\"accessSecret\":\"3\",\"enablePathStyleAccess\":false,\"enablePublicAccess\":false,\"region\":\"1\"}','1','2025-10-02 14:32:12','1','2026-07-03 11:47:08',0x00);
+
+-- ============ 琛細infra_data_source_config锛堝鍑� 0 琛岋級 ============
+DROP TABLE IF EXISTS `infra_data_source_config`;
+CREATE TABLE `infra_data_source_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍙傛暟鍚嶇О',
+  `url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏁版嵁婧愯繛鎺�',
+  `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢ㄦ埛鍚�',
+  `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '瀵嗙爜',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鏁版嵁婧愰厤缃〃';
+
+-- ============ 琛細infra_codegen_table锛堝鍑� 1 琛岋級 ============
+DROP TABLE IF EXISTS `infra_codegen_table`;
+CREATE TABLE `infra_codegen_table` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `data_source_config_id` bigint NOT NULL COMMENT '鏁版嵁婧愰厤缃殑缂栧彿',
+  `scene` tinyint NOT NULL DEFAULT '1' COMMENT '鐢熸垚鍦烘櫙',
+  `table_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '琛ㄥ悕绉�',
+  `table_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '琛ㄦ弿杩�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `module_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯″潡鍚�',
+  `business_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '涓氬姟鍚�',
+  `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '绫诲悕绉�',
+  `class_comment` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '绫绘弿杩�',
+  `author` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浣滆��',
+  `template_type` tinyint NOT NULL DEFAULT '1' COMMENT '妯℃澘绫诲瀷',
+  `front_type` tinyint NOT NULL COMMENT '鍓嶇绫诲瀷',
+  `parent_menu_id` bigint DEFAULT NULL COMMENT '鐖惰彍鍗曠紪鍙�',
+  `master_table_id` bigint DEFAULT NULL COMMENT '涓昏〃鐨勭紪鍙�',
+  `sub_join_column_id` bigint DEFAULT NULL COMMENT '瀛愯〃鍏宠仈涓昏〃鐨勫瓧娈电紪鍙�',
+  `sub_join_many` bit(1) DEFAULT NULL COMMENT '涓昏〃涓庡瓙琛ㄦ槸鍚︿竴瀵瑰',
+  `tree_parent_column_id` bigint DEFAULT NULL COMMENT '鏍戣〃鐨勭埗瀛楁缂栧彿',
+  `tree_name_column_id` bigint DEFAULT NULL COMMENT '鏍戣〃鐨勫悕瀛楀瓧娈电紪鍙�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=211 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='浠g爜鐢熸垚琛ㄥ畾涔�';
+INSERT INTO `infra_codegen_table` (`id`, `data_source_config_id`, `scene`, `table_name`, `table_comment`, `remark`, `module_name`, `business_name`, `class_name`, `class_comment`, `author`, `template_type`, `front_type`, `parent_menu_id`, `master_table_id`, `sub_join_column_id`, `sub_join_many`, `tree_parent_column_id`, `tree_name_column_id`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (210,0,1,'after_sale_permission','鍞悗鏁版嵁鏉冮檺琛�',NULL,'after','salepermission','SalePermission','鍞悗鏁版嵁鏉冮檺','瓒呯骇绠$悊鍛�',1,20,NULL,NULL,NULL,NULL,NULL,NULL,'1','2026-09-20 09:28:32','1','2026-09-20 09:28:32',0x00);
+
+-- ============ 琛細infra_codegen_column锛堝鍑� 10 琛岋級 ============
+DROP TABLE IF EXISTS `infra_codegen_column`;
+CREATE TABLE `infra_codegen_column` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `table_id` bigint NOT NULL COMMENT '琛ㄧ紪鍙�',
+  `column_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀛楁鍚�',
+  `data_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀛楁绫诲瀷',
+  `column_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀛楁鎻忚堪',
+  `nullable` bit(1) NOT NULL COMMENT '鏄惁鍏佽涓虹┖',
+  `primary_key` bit(1) NOT NULL COMMENT '鏄惁涓婚敭',
+  `ordinal_position` int NOT NULL COMMENT '鎺掑簭',
+  `java_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Java 灞炴�х被鍨�',
+  `java_field` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Java 灞炴�у悕',
+  `dict_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '瀛楀吀绫诲瀷',
+  `example` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏁版嵁绀轰緥',
+  `create_operation` bit(1) NOT NULL COMMENT '鏄惁涓� Create 鍒涘缓鎿嶄綔鐨勫瓧娈�',
+  `update_operation` bit(1) NOT NULL COMMENT '鏄惁涓� Update 鏇存柊鎿嶄綔鐨勫瓧娈�',
+  `list_operation` bit(1) NOT NULL COMMENT '鏄惁涓� List 鏌ヨ鎿嶄綔鐨勫瓧娈�',
+  `list_operation_condition` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '=' COMMENT 'List 鏌ヨ鎿嶄綔鐨勬潯浠剁被鍨�',
+  `list_operation_result` bit(1) NOT NULL COMMENT '鏄惁涓� List 鏌ヨ鎿嶄綔鐨勮繑鍥炲瓧娈�',
+  `html_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏄剧ず绫诲瀷',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_table_id` (`table_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2900 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='浠g爜鐢熸垚琛ㄥ瓧娈靛畾涔�';
+INSERT INTO `infra_codegen_column` (`id`, `table_id`, `column_name`, `data_type`, `column_comment`, `nullable`, `primary_key`, `ordinal_position`, `java_type`, `java_field`, `dict_type`, `example`, `create_operation`, `update_operation`, `list_operation`, `list_operation_condition`, `list_operation_result`, `html_type`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (2890,210,'id','BIGINT','缂栧彿',0x00,0x01,1,'Long','id','','3581',0x00,0x01,0x00,'=',0x01,'input','1','2026-09-20 09:28:58','1','2026-09-20 09:28:58',0x00),(2891,210,'biz_type','TINYINT','鏁版嵁绫诲瀷: 1-鍞悗宸ュ崟 2-閫�璐х敵璇� 3-缁翠慨璁板綍',0x00,0x00,2,'Integer','bizType','','1',0x01,0x01,0x01,'=',0x01,'select','1','2026-09-20 09:28:58','1','2026-09-20 09:28:58',0x00),(2892,210,'biz_id','BIGINT','鏁版嵁缂栧彿',0x00,0x00,3,'Long','bizId','','10880',0x01,0x01,0x01,'=',0x01,'input','1','2026-09-20 09:28:58','1','2026-09-20 09:28:58',0x00),(2893,210,'user_id','BIGINT','鐢ㄦ埛缂栧彿',0x00,0x00,4,'Long','userId','','6255',0x01,0x01,0x01,'=',0x01,'input','1','2026-09-20 09:28:58','1','2026-09-20 09:28:58',0x00),(2894,210,'level','TINYINT','鏉冮檺绾у埆: 1-璐熻矗浜� 2-鍙 3-璇诲啓',0x00,0x00,5,'Integer','level','',NULL,0x01,0x01,0x01,'=',0x01,'input','1','2026-09-20 09:28:58','1','2026-09-20 09:28:58',0x00),(2895,210,'creator','VARCHAR','鍒涘缓鑰�',0x01,0x00,6,'String','creator','',NULL,0x00,0x00,0x00,'=',0x00,'input','1','2026-09-20 09:28:58','1','2026-09-20 09:28:58',0x00),(2896,210,'create_time','TIMESTAMP','鍒涘缓鏃堕棿',0x00,0x00,7,'LocalDateTime','createTime','',NULL,0x00,0x00,0x01,'BETWEEN',0x01,'datetime','1','2026-09-20 09:28:58','1','2026-09-20 09:28:58',0x00),(2897,210,'updater','VARCHAR','鏇存柊鑰�',0x01,0x00,8,'String','updater','',NULL,0x00,0x00,0x00,'=',0x00,'input','1','2026-09-20 09:28:58','1','2026-09-20 09:28:58',0x00),(2898,210,'update_time','TIMESTAMP','鏇存柊鏃堕棿',0x00,0x00,9,'LocalDateTime','updateTime','',NULL,0x00,0x00,0x00,'BETWEEN',0x00,'datetime','1','2026-09-20 09:28:58','1','2026-09-20 09:28:58',0x00),(2899,210,'deleted','BIT','鏄惁鍒犻櫎',0x00,0x00,10,'Boolean','deleted','',NULL,0x00,0x00,0x00,'=',0x00,'radio','1','2026-09-20 09:28:58','1','2026-09-20 09:28:58',0x00);
+
+
+-- ***********************************************************************
+-- 鍏朵綑 383 寮犺〃锛堜粎琛ㄧ粨鏋勶紝鏃犳暟鎹級
+-- ***********************************************************************
+
+-- ============ 琛細act_evt_log锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_evt_log`;
+CREATE TABLE `act_evt_log` (
+  `LOG_NR_` bigint NOT NULL AUTO_INCREMENT,
+  `TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TIME_STAMP_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
+  `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DATA_` longblob,
+  `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `IS_PROCESSED_` tinyint DEFAULT '0',
+  PRIMARY KEY (`LOG_NR_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_hi_actinst锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_hi_actinst`;
+CREATE TABLE `act_hi_actinst` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT '1',
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CALL_PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ACT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ACT_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `ASSIGNEE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `COMPLETED_BY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `START_TIME_` datetime(3) NOT NULL,
+  `END_TIME_` datetime(3) DEFAULT NULL,
+  `TRANSACTION_ORDER_` int DEFAULT NULL,
+  `DURATION_` bigint DEFAULT NULL,
+  `DELETE_REASON_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_ACT_INST_START` (`START_TIME_`) USING BTREE,
+  KEY `ACT_IDX_HI_ACT_INST_END` (`END_TIME_`) USING BTREE,
+  KEY `ACT_IDX_HI_ACT_INST_PROCINST` (`PROC_INST_ID_`,`ACT_ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_ACT_INST_EXEC` (`EXECUTION_ID_`,`ACT_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_hi_attachment锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_hi_attachment`;
+CREATE TABLE `act_hi_attachment` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DESCRIPTION_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `URL_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CONTENT_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TIME_` datetime(3) DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_hi_comment锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_hi_comment`;
+CREATE TABLE `act_hi_comment` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TIME_` datetime(3) NOT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ACTION_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `MESSAGE_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `FULL_MSG_` longblob,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_hi_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_hi_detail`;
+CREATE TABLE `act_hi_detail` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ACT_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `VAR_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REV_` int DEFAULT NULL,
+  `TIME_` datetime(3) NOT NULL,
+  `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DOUBLE_` double DEFAULT NULL,
+  `LONG_` bigint DEFAULT NULL,
+  `TEXT_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TEXT2_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_DETAIL_PROC_INST` (`PROC_INST_ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_DETAIL_ACT_INST` (`ACT_INST_ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_DETAIL_TIME` (`TIME_`) USING BTREE,
+  KEY `ACT_IDX_HI_DETAIL_NAME` (`NAME_`) USING BTREE,
+  KEY `ACT_IDX_HI_DETAIL_TASK_ID` (`TASK_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_hi_entitylink锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_hi_entitylink`;
+CREATE TABLE `act_hi_entitylink` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `LINK_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` datetime(3) DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PARENT_ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REF_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REF_SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REF_SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ROOT_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ROOT_SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HIERARCHY_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_ENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_ENT_LNK_REF_SCOPE` (`REF_SCOPE_ID_`,`REF_SCOPE_TYPE_`,`LINK_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_ENT_LNK_ROOT_SCOPE` (`ROOT_SCOPE_ID_`,`ROOT_SCOPE_TYPE_`,`LINK_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_ENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_hi_identitylink锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_hi_identitylink`;
+CREATE TABLE `act_hi_identitylink` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `GROUP_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` datetime(3) DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_IDENT_LNK_USER` (`USER_ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_IDENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_IDENT_LNK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_IDENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_IDENT_LNK_TASK` (`TASK_ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_IDENT_LNK_PROCINST` (`PROC_INST_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_hi_procinst锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_hi_procinst`;
+CREATE TABLE `act_hi_procinst` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT '1',
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `BUSINESS_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `START_TIME_` datetime(3) NOT NULL,
+  `END_TIME_` datetime(3) DEFAULT NULL,
+  `DURATION_` bigint DEFAULT NULL,
+  `START_USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `START_ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `END_ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUPER_PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DELETE_REASON_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CALLBACK_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CALLBACK_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REFERENCE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REFERENCE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROPAGATED_STAGE_INST_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `BUSINESS_STATUS_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `END_USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `STATE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  UNIQUE KEY `PROC_INST_ID_` (`PROC_INST_ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_PRO_INST_END` (`END_TIME_`) USING BTREE,
+  KEY `ACT_IDX_HI_PRO_I_BUSKEY` (`BUSINESS_KEY_`) USING BTREE,
+  KEY `ACT_IDX_HI_PRO_SUPER_PROCINST` (`SUPER_PROCESS_INSTANCE_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_hi_taskinst锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_hi_taskinst`;
+CREATE TABLE `act_hi_taskinst` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT '1',
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROPAGATED_STAGE_INST_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `STATE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DESCRIPTION_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ASSIGNEE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `START_TIME_` datetime(3) NOT NULL,
+  `IN_PROGRESS_TIME_` datetime(3) DEFAULT NULL,
+  `IN_PROGRESS_STARTED_BY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CLAIM_TIME_` datetime(3) DEFAULT NULL,
+  `CLAIMED_BY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUSPENDED_TIME_` datetime(3) DEFAULT NULL,
+  `SUSPENDED_BY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `END_TIME_` datetime(3) DEFAULT NULL,
+  `COMPLETED_BY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DURATION_` bigint DEFAULT NULL,
+  `DELETE_REASON_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PRIORITY_` int DEFAULT NULL,
+  `IN_PROGRESS_DUE_DATE_` datetime(3) DEFAULT NULL,
+  `DUE_DATE_` datetime(3) DEFAULT NULL,
+  `FORM_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  `LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_TASK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_TASK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_TASK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_TASK_INST_PROCINST` (`PROC_INST_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_hi_tsk_log锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_hi_tsk_log`;
+CREATE TABLE `act_hi_tsk_log` (
+  `ID_` bigint NOT NULL AUTO_INCREMENT,
+  `TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `TIME_STAMP_` timestamp(3) NOT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DATA_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_ACT_HI_TSK_LOG_TASK` (`TASK_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_hi_varinst锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_hi_varinst`;
+CREATE TABLE `act_hi_varinst` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT '1',
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `VAR_TYPE_` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DOUBLE_` double DEFAULT NULL,
+  `LONG_` bigint DEFAULT NULL,
+  `TEXT_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TEXT2_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `META_INFO_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` datetime(3) DEFAULT NULL,
+  `LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_PROCVAR_NAME_TYPE` (`NAME_`,`VAR_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_VAR_SCOPE_ID_TYPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_VAR_SUB_ID_TYPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_HI_PROCVAR_PROC_INST` (`PROC_INST_ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_PROCVAR_TASK_ID` (`TASK_ID_`) USING BTREE,
+  KEY `ACT_IDX_HI_PROCVAR_EXE` (`EXECUTION_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_id_bytearray锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_id_bytearray`;
+CREATE TABLE `act_id_bytearray` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `BYTES_` longblob,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_id_group锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_id_group`;
+CREATE TABLE `act_id_group` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_id_info锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_id_info`;
+CREATE TABLE `act_id_info` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `USER_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `VALUE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PASSWORD_` longblob,
+  `PARENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_id_membership锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_id_membership`;
+CREATE TABLE `act_id_membership` (
+  `USER_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `GROUP_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  PRIMARY KEY (`USER_ID_`,`GROUP_ID_`) USING BTREE,
+  KEY `ACT_FK_MEMB_GROUP` (`GROUP_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_MEMB_GROUP` FOREIGN KEY (`GROUP_ID_`) REFERENCES `act_id_group` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_MEMB_USER` FOREIGN KEY (`USER_ID_`) REFERENCES `act_id_user` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_id_priv锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_id_priv`;
+CREATE TABLE `act_id_priv` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  UNIQUE KEY `ACT_UNIQ_PRIV_NAME` (`NAME_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_id_priv_mapping锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_id_priv_mapping`;
+CREATE TABLE `act_id_priv_mapping` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `PRIV_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `GROUP_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_FK_PRIV_MAPPING` (`PRIV_ID_`) USING BTREE,
+  KEY `ACT_IDX_PRIV_USER` (`USER_ID_`) USING BTREE,
+  KEY `ACT_IDX_PRIV_GROUP` (`GROUP_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_PRIV_MAPPING` FOREIGN KEY (`PRIV_ID_`) REFERENCES `act_id_priv` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_id_token锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_id_token`;
+CREATE TABLE `act_id_token` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `TOKEN_VALUE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TOKEN_DATE_` timestamp(3) NULL DEFAULT NULL,
+  `IP_ADDRESS_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `USER_AGENT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TOKEN_DATA_` varchar(2000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_id_user锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_id_user`;
+CREATE TABLE `act_id_user` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `FIRST_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `LAST_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DISPLAY_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EMAIL_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PWD_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PICTURE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_procdef_info锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_procdef_info`;
+CREATE TABLE `act_procdef_info` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `INFO_JSON_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  UNIQUE KEY `ACT_UNIQ_INFO_PROCDEF` (`PROC_DEF_ID_`) USING BTREE,
+  KEY `ACT_IDX_INFO_PROCDEF` (`PROC_DEF_ID_`) USING BTREE,
+  KEY `ACT_FK_INFO_JSON_BA` (`INFO_JSON_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_INFO_JSON_BA` FOREIGN KEY (`INFO_JSON_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_INFO_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_actinst锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_actinst`;
+CREATE TABLE `act_ru_actinst` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT '1',
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CALL_PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ACT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ACT_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `ASSIGNEE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `COMPLETED_BY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `START_TIME_` datetime(3) NOT NULL,
+  `END_TIME_` datetime(3) DEFAULT NULL,
+  `DURATION_` bigint DEFAULT NULL,
+  `TRANSACTION_ORDER_` int DEFAULT NULL,
+  `DELETE_REASON_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_RU_ACTI_START` (`START_TIME_`) USING BTREE,
+  KEY `ACT_IDX_RU_ACTI_END` (`END_TIME_`) USING BTREE,
+  KEY `ACT_IDX_RU_ACTI_PROC` (`PROC_INST_ID_`) USING BTREE,
+  KEY `ACT_IDX_RU_ACTI_PROC_ACT` (`PROC_INST_ID_`,`ACT_ID_`) USING BTREE,
+  KEY `ACT_IDX_RU_ACTI_EXEC` (`EXECUTION_ID_`) USING BTREE,
+  KEY `ACT_IDX_RU_ACTI_EXEC_ACT` (`EXECUTION_ID_`,`ACT_ID_`) USING BTREE,
+  KEY `ACT_IDX_RU_ACTI_TASK` (`TASK_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_deadletter_job锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_deadletter_job`;
+CREATE TABLE `act_ru_deadletter_job` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `EXCLUSIVE_` tinyint(1) DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ELEMENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CORRELATION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
+  `REPEAT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_DEADLETTER_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`) USING BTREE,
+  KEY `ACT_IDX_DEADLETTER_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`) USING BTREE,
+  KEY `ACT_IDX_DEADLETTER_JOB_CORRELATION_ID` (`CORRELATION_ID_`) USING BTREE,
+  KEY `ACT_IDX_DJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_DJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_DJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_FK_DEADLETTER_JOB_EXECUTION` (`EXECUTION_ID_`) USING BTREE,
+  KEY `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`) USING BTREE,
+  KEY `ACT_FK_DEADLETTER_JOB_PROC_DEF` (`PROC_DEF_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_DEADLETTER_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_entitylink锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_entitylink`;
+CREATE TABLE `act_ru_entitylink` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `CREATE_TIME_` datetime(3) DEFAULT NULL,
+  `LINK_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PARENT_ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REF_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REF_SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REF_SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ROOT_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ROOT_SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HIERARCHY_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_ENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_ENT_LNK_REF_SCOPE` (`REF_SCOPE_ID_`,`REF_SCOPE_TYPE_`,`LINK_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_ENT_LNK_ROOT_SCOPE` (`ROOT_SCOPE_ID_`,`ROOT_SCOPE_TYPE_`,`LINK_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_ENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_event_subscr锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_event_subscr`;
+CREATE TABLE `act_ru_event_subscr` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `EVENT_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `EVENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ACTIVITY_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CONFIGURATION_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATED_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_EVENT_SUBSCR_CONFIG_` (`CONFIGURATION_`) USING BTREE,
+  KEY `ACT_IDX_EVENT_SUBSCR_EXEC_ID` (`EXECUTION_ID_`) USING BTREE,
+  KEY `ACT_IDX_EVENT_SUBSCR_PROC_ID` (`PROC_INST_ID_`) USING BTREE,
+  KEY `ACT_IDX_EVENT_SUBSCR_SCOPEREF_` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  CONSTRAINT `ACT_FK_EVENT_EXEC` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_execution锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_execution`;
+CREATE TABLE `act_ru_execution` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `BUSINESS_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PARENT_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUPER_EXEC_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ROOT_PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `IS_ACTIVE_` tinyint DEFAULT NULL,
+  `IS_CONCURRENT_` tinyint DEFAULT NULL,
+  `IS_SCOPE_` tinyint DEFAULT NULL,
+  `IS_EVENT_SCOPE_` tinyint DEFAULT NULL,
+  `IS_MI_ROOT_` tinyint DEFAULT NULL,
+  `SUSPENSION_STATE_` int DEFAULT NULL,
+  `CACHED_ENT_STATE_` int DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `START_ACT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `START_TIME_` datetime(3) DEFAULT NULL,
+  `START_USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `IS_COUNT_ENABLED_` tinyint DEFAULT NULL,
+  `EVT_SUBSCR_COUNT_` int DEFAULT NULL,
+  `TASK_COUNT_` int DEFAULT NULL,
+  `JOB_COUNT_` int DEFAULT NULL,
+  `TIMER_JOB_COUNT_` int DEFAULT NULL,
+  `SUSP_JOB_COUNT_` int DEFAULT NULL,
+  `DEADLETTER_JOB_COUNT_` int DEFAULT NULL,
+  `EXTERNAL_WORKER_JOB_COUNT_` int DEFAULT NULL,
+  `VAR_COUNT_` int DEFAULT NULL,
+  `ID_LINK_COUNT_` int DEFAULT NULL,
+  `CALLBACK_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CALLBACK_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REFERENCE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `REFERENCE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROPAGATED_STAGE_INST_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `BUSINESS_STATUS_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_EXEC_BUSKEY` (`BUSINESS_KEY_`) USING BTREE,
+  KEY `ACT_IDC_EXEC_ROOT` (`ROOT_PROC_INST_ID_`) USING BTREE,
+  KEY `ACT_IDX_EXEC_REF_ID_` (`REFERENCE_ID_`) USING BTREE,
+  KEY `ACT_FK_EXE_PROCINST` (`PROC_INST_ID_`) USING BTREE,
+  KEY `ACT_FK_EXE_PARENT` (`PARENT_ID_`) USING BTREE,
+  KEY `ACT_FK_EXE_SUPER` (`SUPER_EXEC_`) USING BTREE,
+  KEY `ACT_FK_EXE_PROCDEF` (`PROC_DEF_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_EXE_PARENT` FOREIGN KEY (`PARENT_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_EXE_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE CASCADE,
+  CONSTRAINT `ACT_FK_EXE_SUPER` FOREIGN KEY (`SUPER_EXEC_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_external_job锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_external_job`;
+CREATE TABLE `act_ru_external_job` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXCLUSIVE_` tinyint(1) DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ELEMENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CORRELATION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `RETRIES_` int DEFAULT NULL,
+  `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
+  `REPEAT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_EXTERNAL_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`) USING BTREE,
+  KEY `ACT_IDX_EXTERNAL_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`) USING BTREE,
+  KEY `ACT_IDX_EXTERNAL_JOB_CORRELATION_ID` (`CORRELATION_ID_`) USING BTREE,
+  KEY `ACT_IDX_EJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_EJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_EJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  CONSTRAINT `ACT_FK_EXTERNAL_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_EXTERNAL_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_history_job锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_history_job`;
+CREATE TABLE `act_ru_history_job` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `RETRIES_` int DEFAULT NULL,
+  `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ADV_HANDLER_CFG_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_identitylink锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_identitylink`;
+CREATE TABLE `act_ru_identitylink` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `GROUP_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `USER_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_IDENT_LNK_USER` (`USER_ID_`) USING BTREE,
+  KEY `ACT_IDX_IDENT_LNK_GROUP` (`GROUP_ID_`) USING BTREE,
+  KEY `ACT_IDX_IDENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_IDENT_LNK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_IDENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_ATHRZ_PROCEDEF` (`PROC_DEF_ID_`) USING BTREE,
+  KEY `ACT_FK_TSKASS_TASK` (`TASK_ID_`) USING BTREE,
+  KEY `ACT_FK_IDL_PROCINST` (`PROC_INST_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_ATHRZ_PROCEDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_IDL_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TSKASS_TASK` FOREIGN KEY (`TASK_ID_`) REFERENCES `act_ru_task` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_job锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_job`;
+CREATE TABLE `act_ru_job` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXCLUSIVE_` tinyint(1) DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ELEMENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CORRELATION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `RETRIES_` int DEFAULT NULL,
+  `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
+  `REPEAT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`) USING BTREE,
+  KEY `ACT_IDX_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`) USING BTREE,
+  KEY `ACT_IDX_JOB_CORRELATION_ID` (`CORRELATION_ID_`) USING BTREE,
+  KEY `ACT_IDX_JOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_JOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_JOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_FK_JOB_EXECUTION` (`EXECUTION_ID_`) USING BTREE,
+  KEY `ACT_FK_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`) USING BTREE,
+  KEY `ACT_FK_JOB_PROC_DEF` (`PROC_DEF_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_suspended_job锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_suspended_job`;
+CREATE TABLE `act_ru_suspended_job` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `EXCLUSIVE_` tinyint(1) DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ELEMENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CORRELATION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `RETRIES_` int DEFAULT NULL,
+  `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
+  `REPEAT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_SUSPENDED_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`) USING BTREE,
+  KEY `ACT_IDX_SUSPENDED_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`) USING BTREE,
+  KEY `ACT_IDX_SUSPENDED_JOB_CORRELATION_ID` (`CORRELATION_ID_`) USING BTREE,
+  KEY `ACT_IDX_SJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_SJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_SJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_FK_SUSPENDED_JOB_EXECUTION` (`EXECUTION_ID_`) USING BTREE,
+  KEY `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`) USING BTREE,
+  KEY `ACT_FK_SUSPENDED_JOB_PROC_DEF` (`PROC_DEF_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_SUSPENDED_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_task锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_task`;
+CREATE TABLE `act_ru_task` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROPAGATED_STAGE_INST_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `STATE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DESCRIPTION_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ASSIGNEE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DELEGATION_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PRIORITY_` int DEFAULT NULL,
+  `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `IN_PROGRESS_TIME_` datetime(3) DEFAULT NULL,
+  `IN_PROGRESS_STARTED_BY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CLAIM_TIME_` datetime(3) DEFAULT NULL,
+  `CLAIMED_BY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUSPENDED_TIME_` datetime(3) DEFAULT NULL,
+  `SUSPENDED_BY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `IN_PROGRESS_DUE_DATE_` datetime(3) DEFAULT NULL,
+  `DUE_DATE_` datetime(3) DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUSPENSION_STATE_` int DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  `FORM_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `IS_COUNT_ENABLED_` tinyint DEFAULT NULL,
+  `VAR_COUNT_` int DEFAULT NULL,
+  `ID_LINK_COUNT_` int DEFAULT NULL,
+  `SUB_TASK_COUNT_` int DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_TASK_CREATE` (`CREATE_TIME_`) USING BTREE,
+  KEY `ACT_IDX_TASK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_TASK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_TASK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_FK_TASK_EXE` (`EXECUTION_ID_`) USING BTREE,
+  KEY `ACT_FK_TASK_PROCINST` (`PROC_INST_ID_`) USING BTREE,
+  KEY `ACT_FK_TASK_PROCDEF` (`PROC_DEF_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_TASK_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TASK_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TASK_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_timer_job锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_timer_job`;
+CREATE TABLE `act_ru_timer_job` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXCLUSIVE_` tinyint(1) DEFAULT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ELEMENT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `ELEMENT_NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_DEFINITION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CORRELATION_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `RETRIES_` int DEFAULT NULL,
+  `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
+  `REPEAT_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CUSTOM_VALUES_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_TIMER_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`) USING BTREE,
+  KEY `ACT_IDX_TIMER_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`) USING BTREE,
+  KEY `ACT_IDX_TIMER_JOB_CORRELATION_ID` (`CORRELATION_ID_`) USING BTREE,
+  KEY `ACT_IDX_TIMER_JOB_DUEDATE` (`DUEDATE_`) USING BTREE,
+  KEY `ACT_IDX_TJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_TJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_TJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_FK_TIMER_JOB_EXECUTION` (`EXECUTION_ID_`) USING BTREE,
+  KEY `ACT_FK_TIMER_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`) USING BTREE,
+  KEY `ACT_FK_TIMER_JOB_PROC_DEF` (`PROC_DEF_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_TIMER_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TIMER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TIMER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TIMER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_TIMER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細act_ru_variable锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `act_ru_variable`;
+CREATE TABLE `act_ru_variable` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TASK_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `DOUBLE_` double DEFAULT NULL,
+  `LONG_` bigint DEFAULT NULL,
+  `TEXT_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TEXT2_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `META_INFO_` varchar(4000) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `ACT_IDX_RU_VAR_SCOPE_ID_TYPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_IDX_RU_VAR_SUB_ID_TYPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`) USING BTREE,
+  KEY `ACT_FK_VAR_BYTEARRAY` (`BYTEARRAY_ID_`) USING BTREE,
+  KEY `ACT_IDX_VARIABLE_TASK_ID` (`TASK_ID_`) USING BTREE,
+  KEY `ACT_FK_VAR_EXE` (`EXECUTION_ID_`) USING BTREE,
+  KEY `ACT_FK_VAR_PROCINST` (`PROC_INST_ID_`) USING BTREE,
+  CONSTRAINT `ACT_FK_VAR_BYTEARRAY` FOREIGN KEY (`BYTEARRAY_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_VAR_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
+  CONSTRAINT `ACT_FK_VAR_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細after_sale_permission锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `after_sale_permission`;
+CREATE TABLE `after_sale_permission` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `biz_type` tinyint NOT NULL COMMENT '鏁版嵁绫诲瀷: 1-鍞悗宸ュ崟 2-閫�璐х敵璇� 3-缁翠慨璁板綍',
+  `biz_id` bigint NOT NULL COMMENT '鏁版嵁缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `level` tinyint NOT NULL COMMENT '鏉冮檺绾у埆: 1-璐熻矗浜� 2-鍙 3-璇诲啓',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_biz` (`biz_type`,`biz_id`) USING BTREE,
+  KEY `idx_user` (`user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鍞悗鏁版嵁鏉冮檺琛�';
+
+-- ============ 琛細after_sale_problem锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `after_sale_problem`;
+CREATE TABLE `after_sale_problem` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '闂缂栧彿',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '闂鍗曞彿(鏍煎紡 AP+yyyyMMdd+6浣�)',
+  `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '闂鏍囬',
+  `source_ticket_id` bigint DEFAULT NULL COMMENT '鏉ユ簮宸ュ崟缂栧彿锛屽叧鑱� after_sale_ticket.id',
+  `source_ticket_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮宸ュ崟鍗曞彿(鍐椾綑)',
+  `customer_id` bigint DEFAULT NULL COMMENT '瀹㈡埛缂栧彿(鏉ユ簮宸ュ崟甯﹀叆)',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡缂栧彿(榛樿鍙栨潵婧愬伐鍗曢鏉℃槑缁�)',
+  `item_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡缂栫爜(鍐椾綑)',
+  `item_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡鍚嶇О(鍐椾綑)',
+  `batch_id` bigint DEFAULT NULL COMMENT '鐢熶骇鎵规缂栧彿(鍙��)',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢熶骇鎵规鍙�(鍙��)',
+  `issue_type` tinyint DEFAULT NULL COMMENT '闂绫诲瀷: 0-鏈垽瀹� 1-涓�鑸棶棰� 2-缁翠慨闂 3-閫�璐ч棶棰�',
+  `issue_category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '闂鍒嗙被',
+  `severity_level` tinyint DEFAULT NULL COMMENT '涓ラ噸绋嬪害: 0-杞诲井 1-涓�鑸� 2-涓ラ噸 3-鑷村懡',
+  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '闂鎻忚堪',
+  `root_cause_category` tinyint DEFAULT NULL COMMENT '鏍瑰洜鍒嗙被: 1-璁捐 2-鐗╂枡 3-宸ヨ壓 4-瑁呴厤 5-杩愯緭 6-鍖呰 7-浣跨敤 8-杞欢 9-鍏朵粬',
+  `root_cause` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鏍瑰洜鍒嗘瀽',
+  `solution` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '瑙e喅鏂规',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��: 0-鑽夌 1-宸插彂甯� 2-宸插仠鐢�',
+  `owner_user_id` bigint DEFAULT NULL COMMENT '娌夋穩浜虹敤鎴风紪鍙�',
+  `publish_time` datetime DEFAULT NULL COMMENT '鍙戝竷鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`),
+  KEY `idx_source_ticket_id` (`source_ticket_id`),
+  KEY `idx_item_id` (`item_id`),
+  KEY `idx_issue_type` (`issue_type`),
+  KEY `idx_status` (`status`),
+  KEY `idx_root_cause_category` (`root_cause_category`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='鍞悗闂搴撹〃';
+
+-- ============ 琛細after_sale_repair锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `after_sale_repair`;
+CREATE TABLE `after_sale_repair` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缁翠慨璁板綍缂栧彿',
+  `ticket_id` bigint NOT NULL COMMENT '鍏宠仈宸ュ崟缂栧彿锛屽叧鑱� after_sale_ticket.id',
+  `repair_type` tinyint NOT NULL COMMENT '缁翠慨绫诲瀷: 1-鐜板満缁翠慨 2-杩斿巶缁翠慨 3-杩滅▼鎸囧',
+  `fault_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鏁呴殰鎻忚堪',
+  `repair_action` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '缁翠慨鎺柦',
+  `repair_result` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁翠慨缁撴灉: 宸蹭慨澶�/鏃犳硶淇/閮ㄥ垎淇',
+  `repair_cost` decimal(10,2) DEFAULT '0.00' COMMENT '缁翠慨璐圭敤',
+  `repair_user_id` bigint DEFAULT NULL COMMENT '缁翠慨浜�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��: 0-寰呭鐞� 10-缁翠慨涓� 20-宸插畬鎴� 30-宸插叧闂�',
+  `start_time` datetime DEFAULT NULL COMMENT '寮�濮嬬淮淇椂闂�',
+  `finish_time` datetime DEFAULT NULL COMMENT '瀹屾垚缁翠慨鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_ticket_id` (`ticket_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鍞悗缁翠慨璁板綍琛�';
+
+-- ============ 琛細after_sale_return锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `after_sale_return`;
+CREATE TABLE `after_sale_return` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '閫�璐х敵璇风紪鍙�',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閫�璐у崟鍙�',
+  `ticket_id` bigint NOT NULL COMMENT '鍏宠仈宸ュ崟缂栧彿',
+  `customer_id` bigint NOT NULL COMMENT '瀹㈡埛缂栧彿',
+  `sale_order_id` bigint DEFAULT NULL COMMENT '鍏宠仈閿�鍞鍗曠紪鍙�',
+  `return_type` tinyint NOT NULL COMMENT '閫�璐х被鍨�: 1-閫�娆鹃��璐� 2-鎹㈣揣 3-浠呴��娆�',
+  `return_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閫�璐у師鍥�',
+  `defect_category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缂洪櫡鍒嗙被',
+  `total_return_price` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '搴旈��鎬婚噾棰�',
+  `actual_refund_price` decimal(12,2) DEFAULT '0.00' COMMENT '瀹為��閲戦',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��: 0-鑽夌 10-閿�鍞鏍镐腑 20-瀹℃牳閫氳繃宸插悓姝ES 30-妫�楠屼腑 40-妫�楠屽畬鎴� 50-宸插叆搴� 60-閫�娆�/鎹㈣揣瀹屾垚 70-宸插叧闂� 99-宸插彇娑�',
+  `audit_user_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜�',
+  `audit_time` datetime DEFAULT NULL COMMENT '瀹℃牳鏃堕棿',
+  `mes_return_id` bigint DEFAULT NULL COMMENT 'MES閫�璐у崟缂栧彿',
+  `mes_return_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'MES閫�璐у崟鍙�(鍐椾綑)',
+  `quality_result` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璐ㄦ缁撹',
+  `quality_report_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璐ㄦ鎶ュ憡闄勪欢URL',
+  `return_inbound_time` datetime DEFAULT NULL COMMENT '閫�璐у叆搴撳畬鎴愭椂闂�',
+  `refund_time` datetime DEFAULT NULL COMMENT '閫�娆�/鎹㈣揣瀹屾垚鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`) USING BTREE,
+  KEY `idx_ticket_id` (`ticket_id`) USING BTREE,
+  KEY `idx_mes_return_id` (`mes_return_id`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鍞悗閫�璐х敵璇疯〃';
+
+-- ============ 琛細after_sale_return_item锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `after_sale_return_item`;
+CREATE TABLE `after_sale_return_item` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `return_id` bigint NOT NULL COMMENT '閫�璐х敵璇风紪鍙�',
+  `ticket_item_id` bigint NOT NULL COMMENT '宸ュ崟鏄庣粏琛岀紪鍙�',
+  `item_id` bigint NOT NULL COMMENT 'MDM鐗╂枡缂栧彿',
+  `item_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡缂栫爜(鍐椾綑)',
+  `item_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡鍚嶇О(鍐椾綑)',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规缂栧彿',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `return_quantity` decimal(10,3) NOT NULL COMMENT '閫�璐ф暟閲�',
+  `unit_price` decimal(12,2) NOT NULL COMMENT '閿�鍞崟浠�',
+  `return_price` decimal(12,2) NOT NULL COMMENT '閫�璐ч噾棰�',
+  `mes_return_line_id` bigint DEFAULT NULL COMMENT 'MES閫�璐у崟琛岀紪鍙�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_return_id` (`return_id`) USING BTREE,
+  KEY `idx_ticket_item_id` (`ticket_item_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鍞悗閫�璐ф槑缁嗚琛�';
+
+-- ============ 琛細after_sale_ticket锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `after_sale_ticket`;
+CREATE TABLE `after_sale_ticket` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '宸ュ崟缂栧彿',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '宸ュ崟鍗曞彿',
+  `name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '宸ュ崟涓婚/鏍囬',
+  `customer_id` bigint NOT NULL COMMENT '瀹㈡埛缂栧彿锛屽叧鑱� crm_customer.id',
+  `contact_id` bigint DEFAULT NULL COMMENT '鑱旂郴浜虹紪鍙凤紝鍏宠仈 crm_contact.id',
+  `sale_order_id` bigint DEFAULT NULL COMMENT '閿�鍞鍗曠紪鍙凤紝鍏宠仈 erp_sale_order.id',
+  `sale_order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閿�鍞鍗曞彿(鍐椾綑)',
+  `contract_id` bigint DEFAULT NULL COMMENT '鍚堝悓缂栧彿锛屽叧鑱� crm_contract.id',
+  `issue_type` tinyint NOT NULL DEFAULT '0' COMMENT '闂绫诲瀷: 0-鏈垽瀹� 1-涓�鑸棶棰� 2-缁翠慨闂 3-閫�璐ч棶棰�',
+  `issue_category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '闂鍒嗙被',
+  `issue_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '闂鎻忚堪',
+  `severity_level` tinyint DEFAULT '0' COMMENT '涓ラ噸绋嬪害: 0-杞诲井 1-涓�鑸� 2-涓ラ噸 3-鑷村懡',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��: 0-鑽夌 10-澶勭悊涓� 30-寰呴��璐� 40-寰呴��娆�/鎹㈣揣 50-宸插畬缁� 60-宸插叧闂� 99-宸插彇娑�',
+  `visit_status` tinyint NOT NULL DEFAULT '0' COMMENT '鍥炶鐘舵��: 0-寰呭洖璁� 1-宸插洖璁块�氳繃',
+  `last_visit_time` datetime DEFAULT NULL COMMENT '鏈�杩戜竴娆″洖璁挎椂闂�',
+  `last_visit_satisfied` bit(1) DEFAULT NULL COMMENT '鏈�杩戜竴娆″洖璁挎槸鍚︽弧鎰�',
+  `last_visit_recurred` bit(1) DEFAULT NULL COMMENT '鏈�杩戜竴娆″洖璁块棶棰樻槸鍚﹀鍙�',
+  `owner_user_id` bigint NOT NULL COMMENT '璐熻矗浜虹敤鎴风紪鍙�',
+  `handler_user_id` bigint DEFAULT NULL COMMENT '澶勭悊浜虹敤鎴风紪鍙�',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM宸ヤ綔娴佸疄渚嬬紪鍙�',
+  `return_id` bigint DEFAULT NULL COMMENT '鍏宠仈閫�璐х敵璇风紪鍙�',
+  `repair_id` bigint DEFAULT NULL COMMENT '鍏宠仈缁翠慨璁板綍缂栧彿',
+  `resolved_time` datetime DEFAULT NULL COMMENT '瑙e喅鏃堕棿',
+  `closed_time` datetime DEFAULT NULL COMMENT '鍏抽棴鏃堕棿',
+  `problem_id` bigint DEFAULT NULL COMMENT '娌夋穩闂缂栧彿锛屽叧鑱� after_sale_problem.id',
+  `problem_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娌夋穩闂鍗曞彿(鍐椾綑)',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`) USING BTREE,
+  KEY `idx_customer_id` (`customer_id`) USING BTREE,
+  KEY `idx_sale_order_id` (`sale_order_id`) USING BTREE,
+  KEY `idx_owner_user_id` (`owner_user_id`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE,
+  KEY `idx_create_time` (`create_time`) USING BTREE,
+  KEY `idx_visit_status` (`visit_status`),
+  KEY `idx_problem_id` (`problem_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鍞悗宸ュ崟涓昏〃';
+
+-- ============ 琛細after_sale_ticket_item锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `after_sale_ticket_item`;
+CREATE TABLE `after_sale_ticket_item` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `ticket_id` bigint NOT NULL COMMENT '宸ュ崟缂栧彿锛屽叧鑱� after_sale_ticket.id',
+  `sale_order_item_id` bigint DEFAULT NULL COMMENT '閿�鍞鍗曡缂栧彿',
+  `item_id` bigint NOT NULL COMMENT 'MDM鐗╂枡缂栧彿',
+  `item_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡缂栫爜(鍐椾綑)',
+  `item_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡鍚嶇О(鍐椾綑)',
+  `batch_id` bigint DEFAULT NULL COMMENT '鐢熶骇鎵规缂栧彿',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢熶骇鎵规鍙�',
+  `sale_quantity` decimal(10,3) NOT NULL DEFAULT '0.000' COMMENT '閿�鍞暟閲�',
+  `return_quantity` decimal(10,3) DEFAULT '0.000' COMMENT '閫�璐ф暟閲�',
+  `need_repair` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁闇�瑕佺淮淇�',
+  `need_return` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁闇�瑕侀��璐�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_ticket_id` (`ticket_id`) USING BTREE,
+  KEY `idx_item_id` (`item_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鍞悗宸ュ崟鏄庣粏琛岃〃';
+
+-- ============ 琛細after_sale_visit锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `after_sale_visit`;
+CREATE TABLE `after_sale_visit` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍥炶璁板綍缂栧彿',
+  `ticket_id` bigint NOT NULL COMMENT '宸ュ崟缂栧彿锛屽叧鑱� after_sale_ticket.id',
+  `visit_type` tinyint NOT NULL DEFAULT '0' COMMENT '鍥炶鏂瑰紡: 0-鐢佃瘽 1-涓婇棬 2-杩滅▼ 3-鍏朵粬',
+  `visitor_user_id` bigint NOT NULL COMMENT '鍥炶浜虹敤鎴风紪鍙�',
+  `content` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍥炶鍐呭',
+  `is_satisfied` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁婊℃剰: 0-鍚� 1-鏄�',
+  `is_recurred` bit(1) NOT NULL DEFAULT b'0' COMMENT '闂鏄惁澶嶅彂: 0-鍚� 1-鏄�',
+  `visit_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍥炶鏃堕棿(鐧昏鍗冲綋鏃�)',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_ticket_id` (`ticket_id`),
+  KEY `idx_visit_time` (`visit_time`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='鍞悗鍥炶璁板綍琛�';
+
+-- ============ 琛細ai_chat_conversation锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_chat_conversation`;
+CREATE TABLE `ai_chat_conversation` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID 缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '鏂板璇�' COMMENT '瀵硅瘽鏍囬',
+  `pinned` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁缃《',
+  `pinned_time` datetime DEFAULT NULL COMMENT '缃《鏃堕棿',
+  `role_id` bigint DEFAULT NULL COMMENT '瑙掕壊缂栧彿',
+  `model_id` bigint DEFAULT NULL COMMENT '妯″瀷缂栧彿',
+  `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妯″瀷鏍囧織',
+  `system_message` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙掕壊璁惧畾',
+  `temperature` double DEFAULT NULL COMMENT '娓╁害鍙傛暟',
+  `max_tokens` int DEFAULT NULL COMMENT '鍗曟潯鍥炲鐨勬渶澶� Token 鏁伴噺',
+  `max_contexts` int DEFAULT NULL COMMENT '涓婁笅鏂囩殑鏈�澶� Message 鏁伴噺',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI Chat 瀵硅瘽琛�';
+
+-- ============ 琛細ai_chat_message锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_chat_message`;
+CREATE TABLE `ai_chat_message` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `conversation_id` bigint NOT NULL COMMENT '瀵硅瘽缂栧彿',
+  `reply_id` bigint DEFAULT NULL COMMENT '鍥炲娑堟伅缂栧彿',
+  `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娑堟伅绫诲瀷',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `role_id` bigint DEFAULT NULL COMMENT '瑙掕壊缂栧彿',
+  `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妯″瀷鏍囧織',
+  `model_id` bigint DEFAULT NULL COMMENT '妯″瀷缂栧彿',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鑱婂ぉ鍐呭',
+  `reasoning_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鎺ㄧ悊鍐呭',
+  `use_context` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鎼哄甫涓婁笅鏂�',
+  `segment_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐭ヨ瘑搴撴钀界紪鍙锋暟缁�',
+  `web_search_pages` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鑱旂綉鎼滅储鐨勭綉椤靛唴瀹规暟缁�',
+  `attachment_urls` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '闄勪欢 URL 鏁扮粍',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI Chat 娑堟伅琛�';
+
+-- ============ 琛細ai_chat_role锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_chat_role`;
+CREATE TABLE `ai_chat_role` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '瑙掕壊鍚嶇О',
+  `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙掕壊澶村儚',
+  `category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '瑙掕壊鍒嗙被',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙掕壊鎻忚堪',
+  `system_message` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙掕壊璁惧畾',
+  `user_id` bigint DEFAULT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `model_id` bigint DEFAULT NULL COMMENT '妯″瀷缂栧彿',
+  `knowledge_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮曠敤鐨勭煡璇嗗簱缂栧彿鍒楄〃',
+  `tool_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮曠敤鐨勫伐鍏风紪鍙峰垪琛�',
+  `mcp_client_names` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮曠敤鐨� MCP Client 鍚嶅瓧鍒楄〃',
+  `public_status` bit(1) NOT NULL DEFAULT b'1' COMMENT '鏄惁鍏紑',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鎺掑簭鍊�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 鑱婂ぉ瑙掕壊琛�';
+
+-- ============ 琛細ai_image锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_image`;
+CREATE TABLE `ai_image` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `prompt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鎻愮ず璇�',
+  `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '骞冲彴',
+  `model_id` bigint DEFAULT NULL COMMENT '妯″瀷缂栧彿',
+  `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妯″瀷鏍囪瘑',
+  `width` int DEFAULT NULL COMMENT '鍥剧墖瀹藉害',
+  `height` int DEFAULT NULL COMMENT '鍥剧墖楂樺害',
+  `status` tinyint NOT NULL COMMENT '鐢熸垚鐘舵��',
+  `finish_time` datetime DEFAULT NULL COMMENT '瀹屾垚鏃堕棿',
+  `error_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁樼敾閿欒淇℃伅',
+  `pic_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍥剧墖鍦板潃',
+  `public_status` bit(1) NOT NULL DEFAULT b'1' COMMENT '鏄惁鍏紑',
+  `options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '缁樺埗鍙傛暟',
+  `buttons` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT 'mj buttons 鎸夐挳',
+  `task_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠诲姟缂栧彿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 缁樼敾琛�';
+
+-- ============ 琛細ai_knowledge锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_knowledge`;
+CREATE TABLE `ai_knowledge` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鐭ヨ瘑搴撳悕绉�',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐭ヨ瘑搴撴弿杩�',
+  `embedding_model_id` bigint DEFAULT NULL COMMENT '鍚戦噺妯″瀷缂栧彿',
+  `embedding_model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妯″瀷鏍囪瘑',
+  `top_k` int DEFAULT NULL COMMENT 'topK',
+  `similarity_threshold` double DEFAULT NULL COMMENT '鐩镐技搴﹂槇鍊�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 鐭ヨ瘑搴撹〃';
+
+-- ============ 琛細ai_knowledge_document锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_knowledge_document`;
+CREATE TABLE `ai_knowledge_document` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `knowledge_id` bigint NOT NULL COMMENT '鐭ヨ瘑搴撶紪鍙�',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鏂囨。鍚嶇О',
+  `url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂囦欢 URL',
+  `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鍐呭',
+  `content_length` int DEFAULT NULL COMMENT '鏂囨。闀垮害',
+  `tokens` int DEFAULT NULL COMMENT '鏂囨。 token 鏁伴噺',
+  `segment_max_tokens` int DEFAULT NULL COMMENT '鍒嗙墖鏈�澶� Token 鏁�',
+  `retrieval_count` int NOT NULL DEFAULT '0' COMMENT '鍙洖娆℃暟',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 鐭ヨ瘑搴撴枃妗h〃';
+
+-- ============ 琛細ai_knowledge_segment锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_knowledge_segment`;
+CREATE TABLE `ai_knowledge_segment` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `knowledge_id` bigint NOT NULL COMMENT '鐭ヨ瘑搴撶紪鍙�',
+  `document_id` bigint NOT NULL COMMENT '鏂囨。缂栧彿',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鍒囩墖鍐呭',
+  `content_length` int DEFAULT NULL COMMENT '鍒囩墖鍐呭闀垮害',
+  `vector_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍚戦噺搴撶殑缂栧彿',
+  `tokens` int DEFAULT NULL COMMENT 'token 鏁伴噺',
+  `retrieval_count` int NOT NULL DEFAULT '0' COMMENT '鍙洖娆℃暟',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=178 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 鐭ヨ瘑搴撴枃妗e垎娈佃〃';
+
+-- ============ 琛細ai_mind_map锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_mind_map`;
+CREATE TABLE `ai_mind_map` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '骞冲彴',
+  `model_id` bigint DEFAULT NULL COMMENT '妯″瀷缂栧彿',
+  `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妯″瀷',
+  `prompt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鐢熸垚鍐呭鎻愮ず',
+  `generated_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鐢熸垚鐨勫唴瀹�',
+  `error_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閿欒淇℃伅',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 鎬濈淮瀵煎浘琛�';
+
+-- ============ 琛細ai_music锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_music`;
+CREATE TABLE `ai_music` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '闊充箰鍚嶇О',
+  `lyric` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '姝岃瘝',
+  `image_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍥剧墖鍦板潃',
+  `audio_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '闊抽鍦板潃',
+  `video_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙嗛鍦板潃',
+  `status` tinyint NOT NULL COMMENT '闊充箰鐘舵��',
+  `generate_mode` tinyint NOT NULL COMMENT '鐢熸垚妯″紡',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎻忚堪璇�',
+  `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '骞冲彴',
+  `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妯″瀷',
+  `tags` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '闊充箰椋庢牸鏍囩',
+  `duration` double DEFAULT NULL COMMENT '闊充箰鏃堕暱',
+  `public_status` bit(1) NOT NULL DEFAULT b'1' COMMENT '鏄惁鍏紑',
+  `task_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠诲姟缂栧彿',
+  `error_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閿欒淇℃伅',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 闊充箰琛�';
+
+-- ============ 琛細ai_tool锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_tool`;
+CREATE TABLE `ai_tool` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '宸ュ叿缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '宸ュ叿鍚嶇О',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ュ叿鎻忚堪',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 宸ュ叿琛�';
+
+-- ============ 琛細ai_workflow锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_workflow`;
+CREATE TABLE `ai_workflow` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '宸ヤ綔娴佸悕绉�',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '宸ヤ綔娴佹爣璇�',
+  `graph` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '宸ヤ綔娴佹ā鍨� JSON 鏁版嵁',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 宸ヤ綔娴佽〃';
+
+-- ============ 琛細ai_write锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `ai_write`;
+CREATE TABLE `ai_write` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `type` tinyint NOT NULL COMMENT '鍐欎綔绫诲瀷',
+  `platform` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '骞冲彴',
+  `model_id` bigint DEFAULT NULL COMMENT '妯″瀷缂栧彿',
+  `model` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妯″瀷',
+  `prompt` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鐢熸垚鍐呭鎻愮ず',
+  `generated_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鐢熸垚鐨勫唴瀹�',
+  `original_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鍘熸枃',
+  `length` tinyint DEFAULT NULL COMMENT '闀垮害鎻愮ず璇�',
+  `format` tinyint DEFAULT NULL COMMENT '鏍煎紡鎻愮ず璇�',
+  `tone` tinyint DEFAULT NULL COMMENT '璇皵鎻愮ず璇�',
+  `language` tinyint DEFAULT NULL COMMENT '璇█鎻愮ず璇�',
+  `error_message` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閿欒淇℃伅',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='AI 鍐欎綔琛�';
+
+-- ============ 琛細bpm_oa_leave锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `bpm_oa_leave`;
+CREATE TABLE `bpm_oa_leave` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '璇峰亣琛ㄥ崟涓婚敭',
+  `user_id` bigint NOT NULL COMMENT '鐢宠浜虹殑鐢ㄦ埛缂栧彿',
+  `type` tinyint NOT NULL COMMENT '璇峰亣绫诲瀷',
+  `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍘熷洜',
+  `start_time` datetime NOT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_time` datetime NOT NULL COMMENT '缁撴潫鏃堕棿',
+  `day` bigint NOT NULL COMMENT '璇峰亣澶╂暟',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '瀹℃壒缁撴灉',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瀵瑰簲鐨勬祦绋嬬紪鍙�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='OA 璇峰亣鐢宠琛�';
+
+-- ============ 琛細bpm_process_auto_approve_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `bpm_process_auto_approve_config`;
+CREATE TABLE `bpm_process_auto_approve_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娴佺▼瀹氫箟鐨� Key',
+  `auto_approve` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍏嶅鎵癸細0-鍚︼紙姝e父浜哄伐瀹℃壒锛夛紝1-鏄紙鎻愪氦鍚庣郴缁熻嚜鍔ㄩ�氳繃锛�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_process_definition_key` (`process_definition_key`,`deleted`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BPM 娴佺▼鍏嶅鎵归厤缃〃';
+
+-- ============ 琛細bpm_process_instance_copy锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `bpm_process_instance_copy`;
+CREATE TABLE `bpm_process_instance_copy` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `start_user_id` bigint NOT NULL COMMENT '鍙戣捣浜� Id',
+  `process_instance_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娴佺▼鍚�',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娴佺▼瀹炰緥鐨勭紪鍙�',
+  `process_definition_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娴佺▼瀹炰緥鐨勬祦绋嬪畾涔夌紪鍙�',
+  `category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼鍒嗙被',
+  `activity_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼娲诲姩鐨勭紪鍙�',
+  `activity_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼娲诲姩鐨勫悕瀛�',
+  `task_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼浠诲姟鐨勭紪鍙�',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿锛堣鎶勯�佺殑鐢ㄦ埛缂栧彿锛�',
+  `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎶勯�佹剰瑙�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='娴佺▼鎶勯�佽〃';
+
+-- ============ 琛細crm_business锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_business`;
+CREATE TABLE `crm_business` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍟嗘満鍚嶇О',
+  `customer_id` bigint NOT NULL COMMENT '瀹㈡埛缂栧彿',
+  `follow_up_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '璺熻繘鐘舵��',
+  `contact_last_time` datetime DEFAULT NULL COMMENT '鏈�鍚庤窡杩涙椂闂�',
+  `contact_next_time` datetime DEFAULT NULL COMMENT '涓嬫鑱旂郴鏃堕棿',
+  `owner_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜虹殑鐢ㄦ埛缂栧彿',
+  `status_type_id` bigint NOT NULL COMMENT '鍟嗘満鐘舵�佺粍缂栧彿',
+  `status_id` bigint NOT NULL COMMENT '鍟嗘満鐘舵�佺紪鍙�',
+  `end_status` int DEFAULT NULL COMMENT '缁撴潫鐘舵��',
+  `end_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁撴潫鏃剁殑澶囨敞',
+  `deal_time` datetime DEFAULT NULL COMMENT '棰勮鎴愪氦鏃ユ湡',
+  `total_product_price` decimal(24,6) DEFAULT NULL COMMENT '浜у搧鎬婚噾棰濓紝鍗曚綅锛氬厓',
+  `discount_percent` decimal(24,6) DEFAULT NULL COMMENT '鏁村崟鎶樻墸锛岀櫨鍒嗘瘮',
+  `total_price` decimal(24,6) DEFAULT NULL COMMENT '鍟嗘満鎬婚噾棰濓紝鍗曚綅锛氬厓',
+  `order_id` bigint DEFAULT NULL COMMENT '鍏宠仈 ERP 閿�鍞鍗曠紪鍙�',
+  `order_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'ERP 閿�鍞鍗曞崟鍙�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鍟嗘満琛�';
+
+-- ============ 琛細crm_business_product锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_business_product`;
+CREATE TABLE `crm_business_product` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `business_id` bigint NOT NULL COMMENT '鍟嗘満缂栧彿',
+  `item_id` bigint NOT NULL COMMENT 'MDM 鐗╂枡缂栧彿',
+  `item_unit_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿',
+  `item_price` decimal(24,6) DEFAULT NULL COMMENT '鐗╂枡鍘熶环锛屽崟浣嶏細鍏�',
+  `business_price` decimal(24,6) DEFAULT NULL COMMENT '鍟嗘満浠锋牸锛屽崟浣嶏細鍏�',
+  `count` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `total_price` decimal(24,6) DEFAULT NULL COMMENT '鎬昏浠锋牸锛屽崟浣嶏細鍏�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鍟嗘満浜у搧鍏宠仈琛�';
+
+-- ============ 琛細crm_business_status锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_business_status`;
+CREATE TABLE `crm_business_status` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `type_id` bigint NOT NULL COMMENT '鐘舵�佺被鍨嬬紪鍙�',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐘舵�佸悕',
+  `percent` int DEFAULT NULL COMMENT '璧㈠崟鐜囷紝鐧惧垎姣�',
+  `sort` int DEFAULT NULL COMMENT '鎺掑簭',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鍟嗘満鐘舵�佽〃';
+
+-- ============ 琛細crm_business_status_type锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_business_status_type`;
+CREATE TABLE `crm_business_status_type` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐘舵�佺被鍨嬪悕',
+  `dept_ids` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浣跨敤鐨勯儴闂ㄧ紪鍙�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鍟嗘満鐘舵�佺粍琛�';
+
+-- ============ 琛細crm_clue锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_clue`;
+CREATE TABLE `crm_clue` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿锛屼富閿嚜澧�',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '绾跨储鍚嶇О',
+  `follow_up_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '璺熻繘鐘舵��',
+  `contact_last_time` datetime DEFAULT NULL COMMENT '鏈�鍚庤窡杩涙椂闂�',
+  `contact_last_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏈�鍚庤窡杩涘唴瀹�',
+  `contact_next_time` datetime DEFAULT NULL COMMENT '涓嬫鑱旂郴鏃堕棿',
+  `owner_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜虹殑鐢ㄦ埛缂栧彿',
+  `transform_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '杞寲鐘舵��',
+  `customer_id` bigint DEFAULT NULL COMMENT '瀹㈡埛缂栧彿',
+  `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵嬫満鍙�',
+  `telephone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢佃瘽',
+  `qq` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'QQ',
+  `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寰俊',
+  `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閭',
+  `area_id` int DEFAULT NULL COMMENT '鎵�鍦ㄥ湴',
+  `detail_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇︾粏鍦板潃',
+  `industry_id` int DEFAULT NULL COMMENT '鎵�灞炶涓�',
+  `level` int DEFAULT NULL COMMENT '瀹㈡埛绛夌骇',
+  `source` int DEFAULT NULL COMMENT '瀹㈡埛鏉ユ簮',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 绾跨储琛�';
+
+-- ============ 琛細crm_contact锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_contact`;
+CREATE TABLE `crm_contact` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鑱旂郴浜哄鍚�',
+  `customer_id` bigint NOT NULL COMMENT '瀹㈡埛缂栧彿',
+  `contact_last_time` datetime DEFAULT NULL COMMENT '鏈�鍚庤窡杩涙椂闂�',
+  `contact_last_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏈�鍚庤窡杩涘唴瀹�',
+  `contact_next_time` datetime DEFAULT NULL COMMENT '涓嬫鑱旂郴鏃堕棿',
+  `owner_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜虹敤鎴风紪鍙�',
+  `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵嬫満鍙�',
+  `telephone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢佃瘽',
+  `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢靛瓙閭',
+  `qq` bigint DEFAULT NULL COMMENT 'QQ',
+  `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寰俊',
+  `area_id` int DEFAULT NULL COMMENT '鎵�鍦ㄥ湴',
+  `detail_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇︾粏鍦板潃',
+  `sex` int DEFAULT NULL COMMENT '鎬у埆',
+  `master` tinyint(1) DEFAULT NULL COMMENT '鏄惁鍏抽敭鍐崇瓥浜�',
+  `post` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱屼綅',
+  `parent_id` bigint DEFAULT NULL COMMENT '鐩村睘涓婄骇',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鑱旂郴浜鸿〃';
+
+-- ============ 琛細crm_contact_business锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_contact_business`;
+CREATE TABLE `crm_contact_business` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `contact_id` bigint NOT NULL COMMENT '鑱旂郴浜虹紪鍙�',
+  `business_id` bigint NOT NULL COMMENT '鍟嗘満缂栧彿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鑱旂郴浜轰笌鍟嗘満鍏宠仈琛�';
+
+-- ============ 琛細crm_contract锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_contract`;
+CREATE TABLE `crm_contract` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍚堝悓缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍚堝悓鍚嶇О',
+  `no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍚堝悓缂栧彿',
+  `customer_id` bigint NOT NULL COMMENT '瀹㈡埛缂栧彿',
+  `business_id` bigint DEFAULT NULL COMMENT '鍟嗘満缂栧彿',
+  `contact_last_time` datetime DEFAULT NULL COMMENT '鏈�鍚庤窡杩涙椂闂�',
+  `owner_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜虹殑鐢ㄦ埛缂栧彿',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヤ綔娴佺紪鍙�',
+  `audit_status` int DEFAULT NULL COMMENT '瀹℃壒鐘舵��',
+  `order_date` datetime DEFAULT NULL COMMENT '涓嬪崟鏃ユ湡',
+  `start_time` datetime DEFAULT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_time` datetime DEFAULT NULL COMMENT '缁撴潫鏃堕棿',
+  `total_product_price` decimal(24,6) DEFAULT NULL COMMENT '浜у搧鎬婚噾棰濓紝鍗曚綅锛氬厓',
+  `discount_percent` decimal(24,6) DEFAULT NULL COMMENT '鏁村崟鎶樻墸',
+  `total_price` decimal(24,6) DEFAULT NULL COMMENT '鍚堝悓鎬婚噾棰濓紝鍗曚綅锛氬垎',
+  `deposit_price` decimal(24,6) DEFAULT NULL COMMENT '瀹氶噾閲戦锛屽崟浣嶏細鍏�',
+  `order_id` bigint DEFAULT NULL COMMENT '鍏宠仈 ERP 閿�鍞鍗曠紪鍙�',
+  `order_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'ERP 閿�鍞鍗曞崟鍙�',
+  `sign_contact_id` bigint DEFAULT NULL COMMENT '瀹㈡埛绛剧害浜�',
+  `sign_user_id` bigint DEFAULT NULL COMMENT '鍏徃绛剧害浜�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鍚堝悓琛�';
+
+-- ============ 琛細crm_contract_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_contract_config`;
+CREATE TABLE `crm_contract_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `notify_enabled` tinyint(1) DEFAULT NULL COMMENT '鏄惁寮�鍚彁鍓嶆彁閱�',
+  `notify_days` int DEFAULT NULL COMMENT '鎻愬墠鎻愰啋澶╂暟',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鍚堝悓閰嶇疆琛�';
+
+-- ============ 琛細crm_contract_product锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_contract_product`;
+CREATE TABLE `crm_contract_product` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `contract_id` bigint NOT NULL COMMENT '鍚堝悓缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT 'MDM鐗╂枡缂栧彿',
+  `item_unit_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿',
+  `item_price` decimal(24,6) DEFAULT NULL COMMENT '鐗╂枡鍘熶环锛堝啑浣欙級',
+  `contract_price` decimal(24,6) DEFAULT NULL COMMENT '鍚堝悓浠锋牸锛屽崟浣嶏細鍏�',
+  `count` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `total_price` decimal(24,6) DEFAULT NULL COMMENT '鎬昏浠锋牸锛屽崟浣嶏細鍏�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鍚堝悓浜у搧鍏宠仈琛�';
+
+-- ============ 琛細crm_customer锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_customer`;
+CREATE TABLE `crm_customer` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀹㈡埛鍚嶇О',
+  `follow_up_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '璺熻繘鐘舵��',
+  `contact_last_time` datetime DEFAULT NULL COMMENT '鏈�鍚庤窡杩涙椂闂�',
+  `contact_last_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏈�鍚庤窡杩涘唴瀹�',
+  `contact_next_time` datetime DEFAULT NULL COMMENT '涓嬫鑱旂郴鏃堕棿',
+  `owner_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜虹殑鐢ㄦ埛缂栧彿',
+  `owner_time` datetime DEFAULT NULL COMMENT '鎴愪负璐熻矗浜虹殑鏃堕棿',
+  `lock_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '閿佸畾鐘舵��',
+  `deal_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鎴愪氦鐘舵��',
+  `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵嬫満',
+  `telephone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢佃瘽',
+  `qq` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'QQ',
+  `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寰俊',
+  `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閭',
+  `area_id` int DEFAULT NULL COMMENT '鎵�鍦ㄥ湴',
+  `detail_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇︾粏鍦板潃',
+  `industry_id` int DEFAULT NULL COMMENT '鎵�灞炶涓�',
+  `level` int DEFAULT NULL COMMENT '瀹㈡埛绛夌骇',
+  `source` int DEFAULT NULL COMMENT '瀹㈡埛鏉ユ簮',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 瀹㈡埛琛�';
+
+-- ============ 琛細crm_customer_limit_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_customer_limit_config`;
+CREATE TABLE `crm_customer_limit_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `type` int NOT NULL COMMENT '瑙勫垯绫诲瀷',
+  `user_ids` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙勫垯閫傜敤浜虹兢',
+  `dept_ids` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙勫垯閫傜敤閮ㄩ棬',
+  `max_count` int DEFAULT NULL COMMENT '鏁伴噺涓婇檺',
+  `deal_count_enabled` tinyint(1) DEFAULT NULL COMMENT '鎴愪氦瀹㈡埛鏄惁鍗犳湁鎷ユ湁瀹㈡埛鏁�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 瀹㈡埛闄愬埗閰嶇疆琛�';
+
+-- ============ 琛細crm_customer_pool_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_customer_pool_config`;
+CREATE TABLE `crm_customer_pool_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍚敤瀹㈡埛鍏捣',
+  `contact_expire_days` int DEFAULT NULL COMMENT '鏈窡杩涙斁鍏ュ叕娴峰ぉ鏁�',
+  `deal_expire_days` int DEFAULT NULL COMMENT '鏈垚浜ゆ斁鍏ュ叕娴峰ぉ鏁�',
+  `notify_enabled` tinyint(1) DEFAULT NULL COMMENT '鏄惁寮�鍚彁鍓嶆彁閱�',
+  `notify_days` int DEFAULT NULL COMMENT '鎻愬墠鎻愰啋澶╂暟',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 瀹㈡埛鍏捣閰嶇疆琛�';
+
+-- ============ 琛細crm_follow_up_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_follow_up_record`;
+CREATE TABLE `crm_follow_up_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `biz_type` int NOT NULL COMMENT '鏁版嵁绫诲瀷',
+  `biz_id` bigint NOT NULL COMMENT '鏁版嵁缂栧彿',
+  `type` int DEFAULT NULL COMMENT '璺熻繘绫诲瀷',
+  `content` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璺熻繘鍐呭',
+  `next_time` datetime DEFAULT NULL COMMENT '涓嬫鑱旂郴鏃堕棿',
+  `pic_urls` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍥剧墖',
+  `business_ids` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍏宠仈鐨勫晢鏈虹紪鍙锋暟缁�',
+  `contact_ids` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍏宠仈鐨勮仈绯讳汉缂栧彿鏁扮粍',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 璺熻繘璁板綍琛�';
+
+-- ============ 琛細crm_invoice锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_invoice`;
+CREATE TABLE `crm_invoice` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
+  `no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '寮�绁ㄧ紪鍙�',
+  `customer_id` bigint NOT NULL COMMENT '瀹㈡埛缂栧彿',
+  `contract_id` bigint NOT NULL COMMENT '鍚堝悓缂栧彿',
+  `owner_user_id` bigint NOT NULL COMMENT '璐熻矗浜虹紪鍙�',
+  `invoice_type` int NOT NULL COMMENT '鍙戠エ绫诲瀷锛堝瓧鍏� crm_invoice_type锛�',
+  `invoice_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍙戠エ鍙风爜',
+  `invoice_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍙戠エ鎶ご',
+  `price` decimal(18,2) NOT NULL COMMENT '寮�绁ㄩ噾棰濓紙鍏冿級',
+  `invoice_time` datetime DEFAULT NULL COMMENT '寮�绁ㄦ棩鏈�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '宸ヤ綔娴佺紪鍙�',
+  `audit_status` int NOT NULL COMMENT '瀹℃壒鐘舵�侊紙crm_audit_status锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 寮�绁�';
+
+-- ============ 琛細crm_permission锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_permission`;
+CREATE TABLE `crm_permission` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿锛屼富閿嚜澧�',
+  `biz_type` int NOT NULL COMMENT '鏁版嵁绫诲瀷',
+  `biz_id` bigint NOT NULL COMMENT '鏁版嵁缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `level` int NOT NULL COMMENT '鏉冮檺绾у埆',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鏁版嵁鏉冮檺琛�';
+
+-- ============ 琛細crm_receivable锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_receivable`;
+CREATE TABLE `crm_receivable` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
+  `no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍥炴缂栧彿',
+  `plan_id` bigint DEFAULT NULL COMMENT '鍥炴璁″垝缂栧彿',
+  `customer_id` bigint NOT NULL COMMENT '瀹㈡埛缂栧彿',
+  `contract_id` bigint NOT NULL COMMENT '鍚堝悓缂栧彿',
+  `invoice_id` bigint DEFAULT NULL COMMENT '鍏宠仈鐨勫紑绁ㄧ紪鍙凤紝鍏宠仈 crm_invoice.id',
+  `owner_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜虹紪鍙�',
+  `return_time` datetime DEFAULT NULL COMMENT '鍥炴鏃ユ湡',
+  `return_type` int DEFAULT NULL COMMENT '鍥炴鏂瑰紡',
+  `price` decimal(24,6) DEFAULT NULL COMMENT '璁″垝鍥炴閲戦锛屽崟浣嶏細鍏�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヤ綔娴佺紪鍙�',
+  `audit_status` int DEFAULT NULL COMMENT '瀹℃壒鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鍥炴琛�';
+
+-- ============ 琛細crm_receivable_plan锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_receivable_plan`;
+CREATE TABLE `crm_receivable_plan` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `period` int DEFAULT NULL COMMENT '鏈熸暟',
+  `customer_id` bigint NOT NULL COMMENT '瀹㈡埛缂栧彿',
+  `contract_id` bigint NOT NULL COMMENT '鍚堝悓缂栧彿',
+  `owner_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜虹紪鍙�',
+  `return_time` datetime DEFAULT NULL COMMENT '璁″垝鍥炴鏃ユ湡',
+  `return_type` int DEFAULT NULL COMMENT '璁″垝鍥炴绫诲瀷',
+  `price` decimal(24,6) DEFAULT NULL COMMENT '璁″垝鍥炴閲戦锛屽崟浣嶏細鍏�',
+  `receivable_id` bigint DEFAULT NULL COMMENT '鍥炴缂栧彿',
+  `remind_days` int DEFAULT NULL COMMENT '鎻愬墠鍑犲ぉ鎻愰啋',
+  `remind_time` datetime DEFAULT NULL COMMENT '鎻愰啋鏃ユ湡',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 鍥炴璁″垝琛�';
+
+-- ============ 琛細crm_sale_quotation锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_sale_quotation`;
+CREATE TABLE `crm_sale_quotation` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鎶ヤ环鍗曞彿',
+  `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鎶ヤ环鍗曞悕绉�',
+  `customer_id` bigint NOT NULL COMMENT '瀹㈡埛缂栧彿',
+  `business_id` bigint DEFAULT NULL COMMENT '鍟嗘満缂栧彿',
+  `contact_id` bigint DEFAULT NULL COMMENT '鑱旂郴浜虹紪鍙�',
+  `owner_user_id` bigint NOT NULL COMMENT '璐熻矗浜虹紪鍙�',
+  `status` int NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0鑽夌 10瀹℃壒涓� 20宸查�氳繃 30宸叉嫆缁� 40宸插彇娑� 50宸茶浆鍚堝悓锛�',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '宸ヤ綔娴佺紪鍙�',
+  `quotation_time` datetime DEFAULT NULL COMMENT '鎶ヤ环鏃ユ湡',
+  `valid_until` datetime DEFAULT NULL COMMENT '鏈夋晥鏈熻嚦',
+  `total_product_price` decimal(24,6) DEFAULT NULL COMMENT '浜у搧鎬婚噾棰�',
+  `discount_percent` decimal(10,2) DEFAULT '0.00' COMMENT '鏁村崟鎶樻墸(%)',
+  `discount_price` decimal(24,6) DEFAULT '0.000000' COMMENT '浼樻儬閲戦',
+  `total_price` decimal(24,6) DEFAULT NULL COMMENT '鎶ヤ环鎬婚噾棰�',
+  `tax_rate` decimal(10,2) DEFAULT NULL COMMENT '绋庣巼(%)',
+  `tax_price` decimal(24,6) DEFAULT NULL COMMENT '绋庨',
+  `contract_id` bigint DEFAULT NULL COMMENT '鍏宠仈鍚堝悓缂栧彿',
+  `contract_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍏宠仈鍚堝悓鍗曞彿',
+  `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`) USING BTREE,
+  KEY `idx_customer_id` (`customer_id`) USING BTREE,
+  KEY `idx_business_id` (`business_id`) USING BTREE,
+  KEY `idx_owner_user_id` (`owner_user_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 閿�鍞姤浠峰崟';
+
+-- ============ 琛細crm_sale_quotation_product锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_sale_quotation_product`;
+CREATE TABLE `crm_sale_quotation_product` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `quotation_id` bigint NOT NULL COMMENT '鎶ヤ环鍗曠紪鍙�',
+  `item_id` bigint NOT NULL COMMENT 'MDM鐗╂枡缂栧彿',
+  `item_unit_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿',
+  `item_price` decimal(24,6) NOT NULL COMMENT '鐗╂枡鍘熶环锛堝啑浣欙級',
+  `quotation_price` decimal(24,6) NOT NULL COMMENT '鎶ヤ环鍗曚环',
+  `count` decimal(24,6) NOT NULL COMMENT '鏁伴噺',
+  `total_price` decimal(24,6) NOT NULL COMMENT '灏忚閲戦',
+  `tax_percent` decimal(10,2) DEFAULT NULL COMMENT '绋庣巼(%)',
+  `tax_price` decimal(24,6) DEFAULT NULL COMMENT '绋庨',
+  `remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_quotation_id` (`quotation_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 閿�鍞姤浠峰崟浜у搧鏄庣粏';
+
+-- ============ 琛細crm_sales_target锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `crm_sales_target`;
+CREATE TABLE `crm_sales_target` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
+  `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐩爣鍚嶇О',
+  `period_type` int NOT NULL COMMENT '鍛ㄦ湡绫诲瀷(瀛楀吀 crm_sales_target_period_type: 1骞�/2瀛e害/3鏈�)',
+  `period_value` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍛ㄦ湡鍊硷紝濡� 2026 / 2026-Q1 / 2026-07',
+  `start_time` datetime NOT NULL COMMENT '鍛ㄦ湡寮�濮嬫椂闂�(淇濆瓨鏃剁敱鍛ㄦ湡璁$畻鍐欏叆)',
+  `end_time` datetime NOT NULL COMMENT '鍛ㄦ湡缁撴潫鏃堕棿(淇濆瓨鏃剁敱鍛ㄦ湡璁$畻鍐欏叆)',
+  `target_dimension` int NOT NULL COMMENT '鐩爣缁村害(瀛楀吀 crm_sales_target_dimension: 1涓汉/2閮ㄩ棬/3浜у搧)',
+  `target_user_id` bigint DEFAULT NULL COMMENT '鐩爣鐢ㄦ埛缂栧彿(缁村害=涓汉)',
+  `target_dept_id` bigint DEFAULT NULL COMMENT '鐩爣閮ㄩ棬缂栧彿(缁村害=閮ㄩ棬)',
+  `target_item_id` bigint DEFAULT NULL COMMENT '鐩爣鐗╂枡缂栧彿(缁村害=浜у搧锛屽叧鑱� MDM)',
+  `contract_target` decimal(18,2) DEFAULT NULL COMMENT '鍚堝悓閲戦鐩爣(鍏�)',
+  `receivable_target` decimal(18,2) DEFAULT NULL COMMENT '鍥炴閲戦鐩爣(鍏�)',
+  `business_target` decimal(18,2) DEFAULT NULL COMMENT '鍟嗘満閲戦鐩爣(鍏�)',
+  `customer_target` int DEFAULT NULL COMMENT '鏂板瀹㈡埛鏁扮洰鏍�',
+  `contract_count_target` int DEFAULT NULL COMMENT '鏂板鍚堝悓鏁扮洰鏍�',
+  `status` int NOT NULL DEFAULT '0' COMMENT '鐘舵��(瀛楀吀 crm_sales_target_status: 0鏈敓鏁�/1宸茬敓鏁�/2宸茬粨鏉�/3宸蹭綔搴�)',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏈�鍚庢洿鏂版椂闂�',
+  `deleted` tinyint NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_period` (`period_type`,`period_value`) USING BTREE,
+  KEY `idx_dimension` (`target_dimension`,`target_user_id`,`target_dept_id`,`target_item_id`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='CRM 閿�鍞洰鏍�';
+
+-- ============ 琛細erp_account锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_account`;
+CREATE TABLE `erp_account` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缁撶畻璐︽埛缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璐︽埛鍚嶇О',
+  `no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璐︽埛缂栫爜',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `status` int NOT NULL COMMENT '寮�鍚姸鎬�',
+  `sort` int NOT NULL COMMENT '鎺掑簭',
+  `default_status` tinyint(1) NOT NULL COMMENT '鏄惁榛樿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 缁撶畻璐︽埛';
+
+-- ============ 琛細erp_finance_payment锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_finance_payment`;
+CREATE TABLE `erp_finance_payment` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浠樻鍗曞彿',
+  `status` int NOT NULL COMMENT '浠樻鐘舵��',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヤ綔娴佺紪鍙凤紝鍏宠仈 BPM 娴佺▼瀹炰緥',
+  `payment_time` datetime NOT NULL COMMENT '浠樻鏃堕棿',
+  `finance_user_id` bigint DEFAULT NULL COMMENT '璐㈠姟浜哄憳缂栧彿',
+  `supplier_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟嗙紪鍙�',
+  `invoice_id` bigint DEFAULT NULL COMMENT '鍏宠仈鐨勬潵绁ㄧ紪鍙凤紝鍏宠仈 erp_purchase_invoice.id',
+  `account_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠樻璐︽埛',
+  `total_price` decimal(24,6) NOT NULL COMMENT '鍚堣浠锋牸锛屽崟浣嶏細鍏�',
+  `discount_price` decimal(24,6) NOT NULL COMMENT '浼樻儬閲戦锛屽崟浣嶏細鍏�',
+  `payment_price` decimal(24,6) NOT NULL COMMENT '瀹炰粯閲戦锛屽崟浣嶏細鍒�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 浠樻鍗�';
+
+-- ============ 琛細erp_finance_payment_item锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_finance_payment_item`;
+CREATE TABLE `erp_finance_payment_item` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍏ュ簱椤圭紪鍙�',
+  `payment_id` bigint DEFAULT NULL COMMENT '浠樻鍗曠紪鍙�',
+  `biz_type` int DEFAULT NULL COMMENT '涓氬姟绫诲瀷',
+  `biz_id` bigint DEFAULT NULL COMMENT '涓氬姟缂栧彿',
+  `biz_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '涓氬姟鍗曞彿',
+  `total_price` decimal(24,6) NOT NULL COMMENT '搴斾粯閲戦锛屽崟浣嶏細鍒�',
+  `paid_price` decimal(24,6) NOT NULL COMMENT '宸蹭粯閲戦锛屽崟浣嶏細鍒�',
+  `payment_price` decimal(24,6) NOT NULL COMMENT '鏈浠樻锛屽崟浣嶏細鍒�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 浠樻椤�';
+
+-- ============ 琛細erp_finance_receipt锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_finance_receipt`;
+CREATE TABLE `erp_finance_receipt` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏀舵鍗曞彿',
+  `status` int NOT NULL COMMENT '鏀舵鐘舵��',
+  `receipt_time` datetime NOT NULL COMMENT '鏀舵鏃堕棿',
+  `finance_user_id` bigint DEFAULT NULL COMMENT '璐㈠姟浜哄憳缂栧彿',
+  `customer_id` bigint DEFAULT NULL COMMENT '瀹㈡埛缂栧彿',
+  `account_id` bigint DEFAULT NULL COMMENT '鏀舵璐︽埛缂栧彿',
+  `total_price` decimal(24,6) NOT NULL COMMENT '鍚堣浠锋牸锛屽崟浣嶏細鍏�',
+  `discount_price` decimal(24,6) NOT NULL COMMENT '浼樻儬閲戦锛屽崟浣嶏細鍏�',
+  `receipt_price` decimal(24,6) NOT NULL COMMENT '瀹炴敹閲戦锛屽崟浣嶏細鍒�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 鏀舵鍗�';
+
+-- ============ 琛細erp_finance_receipt_item锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_finance_receipt_item`;
+CREATE TABLE `erp_finance_receipt_item` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍏ュ簱椤圭紪鍙�',
+  `receipt_id` bigint DEFAULT NULL COMMENT '鏀舵鍗曠紪鍙�',
+  `biz_type` int DEFAULT NULL COMMENT '涓氬姟绫诲瀷',
+  `biz_id` bigint DEFAULT NULL COMMENT '涓氬姟缂栧彿',
+  `biz_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '涓氬姟鍗曞彿',
+  `total_price` decimal(24,6) NOT NULL COMMENT '搴旀敹閲戦锛屽崟浣嶏細鍒�',
+  `receipted_price` decimal(24,6) NOT NULL COMMENT '宸叉敹閲戦锛屽崟浣嶏細鍒�',
+  `receipt_price` decimal(24,6) NOT NULL COMMENT '鏈鏀舵锛屽崟浣嶏細鍒�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 鏀舵椤�';
+
+-- ============ 琛細erp_purchase_invoice锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_purchase_invoice`;
+CREATE TABLE `erp_purchase_invoice` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏉ョエ缂栧彿',
+  `supplier_id` bigint NOT NULL COMMENT '渚涘簲鍟嗙紪鍙�',
+  `purchase_order_id` bigint NOT NULL COMMENT '閲囪喘璁㈠崟缂栧彿',
+  `invoice_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍙戠エ鍙风爜',
+  `invoice_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍙戠エ鎶ご',
+  `price` decimal(24,6) NOT NULL COMMENT '鏉ョエ閲戦锛屽崟浣嶏細鍏�',
+  `invoice_time` datetime NOT NULL COMMENT '鏉ョエ鏃ユ湡',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='閲囪喘鏉ョエ';
+
+-- ============ 琛細erp_purchase_order锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_purchase_order`;
+CREATE TABLE `erp_purchase_order` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閲囪喘璁㈠崟鍙�',
+  `status` int NOT NULL COMMENT '閲囪喘鐘舵��',
+  `supplier_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟嗙紪鍙�',
+  `account_id` bigint DEFAULT NULL COMMENT '缁撶畻璐︽埛缂栧彿',
+  `order_time` datetime NOT NULL COMMENT '涓嬪崟鏃堕棿',
+  `total_count` decimal(24,6) NOT NULL COMMENT '鍚堣鏁伴噺',
+  `total_price` decimal(24,6) NOT NULL COMMENT '鏈�缁堝悎璁′环鏍硷紝鍗曚綅锛氬厓',
+  `total_product_price` decimal(24,6) NOT NULL COMMENT '鍚堣浜у搧浠锋牸锛屽崟浣嶏細鍏�',
+  `total_tax_price` decimal(24,6) NOT NULL COMMENT '鍚堣绋庨锛屽崟浣嶏細鍏�',
+  `discount_percent` decimal(24,6) NOT NULL COMMENT '浼樻儬鐜囷紝鐧惧垎姣�',
+  `discount_price` decimal(24,6) NOT NULL COMMENT '浼樻儬閲戦锛屽崟浣嶏細鍏�',
+  `deposit_price` decimal(24,6) NOT NULL COMMENT '瀹氶噾閲戦锛屽崟浣嶏細鍏�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `source_type` int DEFAULT NULL COMMENT '鏉ユ簮绫诲瀷',
+  `source_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮鍗曞彿',
+  `source_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 娴佺▼瀹炰緥缂栧彿',
+  `in_count` decimal(24,6) DEFAULT NULL COMMENT '閲囪喘鍏ュ簱鏁伴噺',
+  `return_count` decimal(24,6) DEFAULT NULL COMMENT '閲囪喘閫�璐ф暟閲�',
+  `in_status` tinyint DEFAULT '0' COMMENT '鍏ュ簱鐘舵�侊紙0:鏈叆搴� 1:閮ㄥ垎鍏ュ簱 2:鍏ㄩ儴鍏ュ簱锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 閲囪喘璁㈠崟';
+
+-- ============ 琛細erp_purchase_order_items锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_purchase_order_items`;
+CREATE TABLE `erp_purchase_order_items` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `order_id` bigint DEFAULT NULL COMMENT '閲囪喘璁㈠崟缂栧彿',
+  `request_item_id` bigint DEFAULT NULL COMMENT '閲囪喘鐢宠鏄庣粏缂栧彿',
+  `product_id` bigint DEFAULT NULL COMMENT '浜у搧缂栧彿',
+  `product_unit_id` bigint DEFAULT NULL COMMENT '浜у搧鍗曚綅缂栧彿',
+  `product_price` decimal(24,6) NOT NULL COMMENT '浜у搧鍗曚綅鍗曚环锛屽崟浣嶏細鍏�',
+  `count` decimal(24,6) NOT NULL COMMENT '鏁伴噺',
+  `total_price` decimal(24,6) NOT NULL COMMENT '鎬讳环锛屽崟浣嶏細鍏�',
+  `tax_percent` decimal(24,6) DEFAULT NULL COMMENT '绋庣巼锛岀櫨鍒嗘瘮',
+  `tax_price` decimal(24,6) DEFAULT NULL COMMENT '绋庨锛屽崟浣嶏細鍏�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `in_count` decimal(24,6) DEFAULT NULL COMMENT '閲囪喘鍏ュ簱鏁伴噺',
+  `return_count` decimal(24,6) DEFAULT NULL COMMENT '閲囪喘閫�璐ф暟閲�',
+  `qc_check_flag` tinyint(1) DEFAULT '0' COMMENT '鏄惁闇�瑕佹潵鏂欐楠�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 閲囪喘璁㈠崟椤�';
+
+-- ============ 琛細erp_purchase_request锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_purchase_request`;
+CREATE TABLE `erp_purchase_request` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閲囪喘鐢宠鍗曞彿',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0:鏈彁浜� 10:瀹℃壒涓� 20:瀹℃牳閫氳繃 30:瀹℃牳涓嶉�氳繃 40:宸插彇娑堬級',
+  `request_user_id` bigint NOT NULL COMMENT '鐢宠浜虹紪鍙�',
+  `request_dept_id` bigint DEFAULT NULL COMMENT '鐢宠閮ㄩ棬缂栧彿',
+  `request_time` datetime NOT NULL COMMENT '鐢宠鏃堕棿',
+  `request_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢宠鐞嗙敱',
+  `supplier_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟嗙紪鍙凤紙鍙�夛級',
+  `total_count` decimal(24,6) NOT NULL DEFAULT '0.000000' COMMENT '鍚堣鏁伴噺',
+  `total_price` decimal(24,6) NOT NULL DEFAULT '0.000000' COMMENT '鍚堣浠锋牸',
+  `total_product_price` decimal(24,6) NOT NULL DEFAULT '0.000000' COMMENT '鍚堣浜у搧浠锋牸',
+  `total_tax_price` decimal(24,6) NOT NULL DEFAULT '0.000000' COMMENT '鍚堣绋庨',
+  `discount_percent` decimal(24,6) DEFAULT '0.000000' COMMENT '浼樻儬鐜囷紝鐧惧垎姣�',
+  `discount_price` decimal(24,6) DEFAULT '0.000000' COMMENT '浼樻儬閲戦',
+  `deposit_price` decimal(24,6) DEFAULT '0.000000' COMMENT '瀹氶噾閲戦',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 娴佺▼瀹炰緥缂栧彿',
+  `order_id` bigint DEFAULT NULL COMMENT '鐢熸垚鐨勯噰璐鍗曠紪鍙�',
+  `order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢熸垚鐨勯噰璐鍗曞彿',
+  `in_status` tinyint DEFAULT '0' COMMENT '鍏ュ簱鐘舵�侊紙0:鏈叆搴� 1:閮ㄥ垎鍏ュ簱 2:鍏ㄩ儴鍏ュ簱锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 閲囪喘鐢宠琛�';
+
+-- ============ 琛細erp_purchase_request_items锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_purchase_request_items`;
+CREATE TABLE `erp_purchase_request_items` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `request_id` bigint NOT NULL COMMENT '閲囪喘鐢宠缂栧彿',
+  `product_id` bigint NOT NULL COMMENT '浜у搧缂栧彿',
+  `product_unit_id` bigint DEFAULT NULL COMMENT '浜у搧鍗曚綅缂栧彿',
+  `product_price` decimal(24,6) DEFAULT NULL COMMENT '浜у搧鍙傝�冨崟浠�',
+  `count` decimal(24,6) NOT NULL COMMENT '鏁伴噺',
+  `total_price` decimal(24,6) DEFAULT NULL COMMENT '鎬讳环',
+  `tax_percent` decimal(24,6) DEFAULT NULL COMMENT '绋庣巼锛岀櫨鍒嗘瘮',
+  `tax_price` decimal(24,6) DEFAULT NULL COMMENT '绋庨',
+  `demand_time` datetime DEFAULT NULL COMMENT '闇�姹傛棩鏈�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `qc_check_flag` tinyint DEFAULT '0' COMMENT '鏄惁闇�瑕佹潵鏂欐楠�',
+  `in_count` decimal(24,6) DEFAULT '0.000000' COMMENT '鍏ュ簱鏁伴噺',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_request_id` (`request_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 閲囪喘鐢宠鏄庣粏琛�';
+
+-- ============ 琛細erp_sale_order锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_sale_order`;
+CREATE TABLE `erp_sale_order` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閿�鍞鍗曞彿',
+  `status` int NOT NULL COMMENT '閿�鍞姸鎬�',
+  `customer_id` bigint DEFAULT NULL COMMENT '瀹㈡埛缂栧彿',
+  `contract_id` bigint DEFAULT NULL COMMENT '鍏宠仈 CRM 鍚堝悓缂栧彿',
+  `contract_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'CRM 鍚堝悓鍗曞彿',
+  `account_id` bigint DEFAULT NULL COMMENT '缁撶畻璐︽埛缂栧彿',
+  `sale_user_id` bigint DEFAULT NULL COMMENT '閿�鍞憳缂栧彿',
+  `order_time` datetime NOT NULL COMMENT '涓嬪崟鏃堕棿',
+  `total_count` decimal(24,6) NOT NULL COMMENT '鍚堣鏁伴噺',
+  `total_price` decimal(24,6) NOT NULL COMMENT '鏈�缁堝悎璁′环鏍硷紝鍗曚綅锛氬厓',
+  `total_product_price` decimal(24,6) NOT NULL COMMENT '鍚堣浜у搧浠锋牸锛屽崟浣嶏細鍏�',
+  `total_tax_price` decimal(24,6) NOT NULL COMMENT '鍚堣绋庨锛屽崟浣嶏細鍏�',
+  `discount_percent` decimal(24,6) NOT NULL COMMENT '浼樻儬鐜囷紝鐧惧垎姣�',
+  `discount_price` decimal(24,6) NOT NULL COMMENT '浼樻儬閲戦锛屽崟浣嶏細鍏�',
+  `deposit_price` decimal(24,6) NOT NULL DEFAULT '0.000000' COMMENT '瀹氶噾閲戦锛屽崟浣嶏細鍏�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 娴佺▼瀹炰緥缂栧彿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `out_count` decimal(24,6) DEFAULT '0.000000' COMMENT '閿�鍞嚭搴撴暟閲�',
+  `out_status` tinyint DEFAULT '0' COMMENT '鍑哄簱鐘舵�侊紙0:鏈嚭搴� 1:閮ㄥ垎鍑哄簱 2:鍏ㄩ儴鍏ュ簱锛�',
+  `production_status` tinyint DEFAULT '0' COMMENT '鐢熶骇鐘舵�侊細0-鏈畬鎴愶紝1-宸插畬鎴�',
+  `production_finish_time` datetime DEFAULT NULL COMMENT '鐢熶骇瀹屾垚鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 閿�鍞鍗�';
+
+-- ============ 琛細erp_sale_order_items锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_sale_order_items`;
+CREATE TABLE `erp_sale_order_items` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `order_id` bigint DEFAULT NULL COMMENT '閿�鍞鍗曠紪鍙�',
+  `product_id` bigint DEFAULT NULL COMMENT '浜у搧缂栧彿',
+  `product_unit_id` bigint DEFAULT NULL COMMENT '浜у搧鍗曚綅缂栧彿',
+  `product_price` decimal(24,6) NOT NULL COMMENT '浜у搧鍗曚綅鍗曚环锛屽崟浣嶏細鍏�',
+  `count` decimal(24,6) NOT NULL COMMENT '鏁伴噺',
+  `total_price` decimal(24,6) NOT NULL COMMENT '鎬讳环锛屽崟浣嶏細鍏�',
+  `tax_percent` decimal(24,6) DEFAULT NULL COMMENT '绋庣巼锛岀櫨鍒嗘瘮',
+  `tax_price` decimal(24,6) DEFAULT NULL COMMENT '绋庨锛屽崟浣嶏細鍏�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `out_count` decimal(24,6) DEFAULT '0.000000' COMMENT '閿�鍞嚭搴撴暟閲�',
+  `need_production` tinyint DEFAULT '0' COMMENT '鏄惁闇�瑕佺敓浜э紙0=鍚� 1=鏄級',
+  `mps_id` bigint DEFAULT NULL COMMENT '鍏宠仈鐨凪PS缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 閿�鍞鍗曢」';
+
+-- ============ 琛細erp_supplier锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `erp_supplier`;
+CREATE TABLE `erp_supplier` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '渚涘簲鍟嗙紪鍙�',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `contact` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�',
+  `mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵嬫満鍙风爜',
+  `telephone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢靛瓙閭',
+  `fax` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浼犵湡',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `status` int NOT NULL COMMENT '寮�鍚姸鎬�',
+  `sort` int NOT NULL COMMENT '鎺掑簭',
+  `tax_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绾崇◣浜鸿瘑鍒彿',
+  `tax_percent` decimal(24,6) DEFAULT NULL COMMENT '绋庣巼',
+  `bank_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮�鎴疯',
+  `bank_account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮�鎴疯处鍙�',
+  `bank_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮�鎴峰湴鍧�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='ERP 渚涘簲鍟�';
+
+-- ============ 琛細flw_channel_definition锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `flw_channel_definition`;
+CREATE TABLE `flw_channel_definition` (
+  `ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `VERSION_` int DEFAULT NULL,
+  `KEY_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `TYPE_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `IMPLEMENTATION_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `DEPLOYMENT_ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `CREATE_TIME_` datetime(3) DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `RESOURCE_NAME_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `DESCRIPTION_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  UNIQUE KEY `ACT_IDX_CHANNEL_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細flw_event_definition锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `flw_event_definition`;
+CREATE TABLE `flw_event_definition` (
+  `ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `VERSION_` int DEFAULT NULL,
+  `KEY_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `DEPLOYMENT_ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `RESOURCE_NAME_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `DESCRIPTION_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  UNIQUE KEY `ACT_IDX_EVENT_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細flw_event_deployment锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `flw_event_deployment`;
+CREATE TABLE `flw_event_deployment` (
+  `ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `CATEGORY_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `DEPLOY_TIME_` datetime(3) DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `PARENT_DEPLOYMENT_ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細flw_event_resource锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `flw_event_resource`;
+CREATE TABLE `flw_event_resource` (
+  `ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
+  `NAME_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `DEPLOYMENT_ID_` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
+  `RESOURCE_BYTES_` longblob,
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `FLW_IDX_EVENT_RSRC_DPL` (`DEPLOYMENT_ID_`) USING BTREE,
+  CONSTRAINT `FLW_FK_EVENT_RSRC_DPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `flw_event_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細flw_ru_batch锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `flw_ru_batch`;
+CREATE TABLE `flw_ru_batch` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `SEARCH_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SEARCH_KEY2_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` datetime(3) NOT NULL,
+  `COMPLETE_TIME_` datetime(3) DEFAULT NULL,
+  `STATUS_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `BATCH_DOC_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細flw_ru_batch_part锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `flw_ru_batch_part`;
+CREATE TABLE `flw_ru_batch_part` (
+  `ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `REV_` int DEFAULT NULL,
+  `BATCH_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL,
+  `SCOPE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SUB_SCOPE_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SCOPE_TYPE_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SEARCH_KEY_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `SEARCH_KEY2_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `CREATE_TIME_` datetime(3) NOT NULL,
+  `COMPLETE_TIME_` datetime(3) DEFAULT NULL,
+  `STATUS_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `RESULT_DOC_ID_` varchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
+  `TENANT_ID_` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT '',
+  PRIMARY KEY (`ID_`) USING BTREE,
+  KEY `FLW_IDX_BATCH_PART` (`BATCH_ID_`) USING BTREE,
+  CONSTRAINT `FLW_FK_BATCH_PART_PARENT` FOREIGN KEY (`BATCH_ID_`) REFERENCES `flw_ru_batch` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細hrm_attendance_exception锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_attendance_exception`;
+CREATE TABLE `hrm_attendance_exception` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢宠ID',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢宠鍗曞彿',
+  `user_id` bigint NOT NULL COMMENT '鐢宠浜篒D',
+  `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID',
+  `type` tinyint NOT NULL COMMENT '寮傚父绫诲瀷锛�1-琛ュ崱锛�2-鍔犵彮锛�3-鍑哄樊',
+  `exception_date` date NOT NULL COMMENT '寮傚父鏃ユ湡',
+  `exception_time` datetime DEFAULT NULL COMMENT '寮傚父鏃堕棿鐐�',
+  `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢宠鍘熷洜',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鑽夌锛�10-瀹℃壒涓紝20-閫氳繃锛�30-椹冲洖锛�40-鎾ら攢',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM娴佺▼瀹炰緥ID',
+  `approve_time` datetime DEFAULT NULL COMMENT '瀹℃壒瀹屾垚鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`) USING BTREE,
+  KEY `idx_user_status` (`user_id`,`status`) USING BTREE,
+  KEY `idx_dept_date` (`dept_id`,`exception_date`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鑰冨嫟寮傚父鐢宠琛�';
+
+-- ============ 琛細hrm_attendance_holiday锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_attendance_holiday`;
+CREATE TABLE `hrm_attendance_holiday` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鑺傚亣鏃D',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鑺傚亣鏃ュ悕绉�',
+  `date` date NOT NULL COMMENT '鏃ユ湡',
+  `type` tinyint NOT NULL DEFAULT '1' COMMENT '绫诲瀷锛�1-浼戞伅鏃ワ紝2-宸ヤ綔鏃�',
+  `is_legal` tinyint NOT NULL DEFAULT '0' COMMENT '鏄惁娉曞畾鑺傚亣鏃ワ細0-鍚︼紝1-鏄�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_date` (`date`,`deleted`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鑰冨嫟鑺傚亣鏃ラ厤缃〃';
+
+-- ============ 琛細hrm_attendance_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_attendance_record`;
+CREATE TABLE `hrm_attendance_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '璁板綍ID',
+  `user_id` bigint NOT NULL COMMENT '鍛樺伐ID',
+  `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID',
+  `date` date NOT NULL COMMENT '鑰冨嫟鏃ユ湡',
+  `clock_in_time` datetime DEFAULT NULL COMMENT '涓婄彮鎵撳崱鏃堕棿',
+  `clock_out_time` datetime DEFAULT NULL COMMENT '涓嬬彮鎵撳崱鏃堕棿',
+  `clock_in_type` tinyint DEFAULT NULL COMMENT '涓婄彮鎵撳崱绫诲瀷锛�1-姝e父锛�2-杩熷埌锛�3-缂哄崱',
+  `clock_out_type` tinyint DEFAULT NULL COMMENT '涓嬬彮鎵撳崱绫诲瀷锛�1-姝e父锛�2-鏃╅��锛�3-缂哄崱',
+  `work_hours` decimal(4,2) DEFAULT NULL COMMENT '宸ヤ綔鏃堕暱锛堝皬鏃讹級',
+  `overtime_hours` decimal(4,2) DEFAULT '0.00' COMMENT '鍔犵彮鏃堕暱锛堝皬鏃讹級',
+  `location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵撳崱鍦扮偣',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `data_source` tinyint DEFAULT '1' COMMENT '鏁版嵁鏉ユ簮锛�1-鎵撳崱锛�2-瀵煎叆',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_user_date` (`user_id`,`date`) USING BTREE,
+  KEY `idx_dept_date` (`dept_id`,`date`) USING BTREE,
+  KEY `idx_create_time` (`create_time`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鑰冨嫟鎵撳崱璁板綍琛�';
+
+-- ============ 琛細hrm_attendance_rule锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_attendance_rule`;
+CREATE TABLE `hrm_attendance_rule` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '瑙勫垯ID',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瑙勫垯鍚嶇О',
+  `dept_id` bigint DEFAULT NULL COMMENT '閫傜敤閮ㄩ棬ID锛堢┖琛ㄧず鍏ㄥ眬锛�',
+  `work_start_time` time NOT NULL COMMENT '涓婄彮鏃堕棿',
+  `work_end_time` time NOT NULL COMMENT '涓嬬彮鏃堕棿',
+  `late_allow_minutes` tinyint DEFAULT '0' COMMENT '杩熷埌鍏佽鍒嗛挓鏁�',
+  `early_allow_minutes` tinyint DEFAULT '0' COMMENT '鏃╅��鍏佽鍒嗛挓鏁�',
+  `overtime_threshold` decimal(4,2) DEFAULT '1.00' COMMENT '鍔犵彮璧风畻鏃堕暱锛堝皬鏃讹級',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鍚敤锛�1-绂佺敤',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_dept_id` (`dept_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鑰冨嫟瑙勫垯閰嶇疆琛�';
+
+-- ============ 琛細hrm_attendance_summary锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_attendance_summary`;
+CREATE TABLE `hrm_attendance_summary` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '姹囨�籌D',
+  `user_id` bigint NOT NULL COMMENT '鍛樺伐ID',
+  `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID',
+  `year_month` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '骞存湀锛屾牸寮忥細yyyy-MM',
+  `work_days` int NOT NULL DEFAULT '0' COMMENT '搴斿嚭鍕ゅぉ鏁�',
+  `actual_days` int NOT NULL DEFAULT '0' COMMENT '瀹為檯鍑哄嫟澶╂暟',
+  `late_count` int NOT NULL DEFAULT '0' COMMENT '杩熷埌娆℃暟',
+  `early_count` int NOT NULL DEFAULT '0' COMMENT '鏃╅��娆℃暟',
+  `absent_count` int NOT NULL DEFAULT '0' COMMENT '缂哄崱娆℃暟',
+  `overtime_hours` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '鍔犵彮鏃堕暱锛堝皬鏃讹級',
+  `leave_hours` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '璇峰亣鏃堕暱锛堝皬鏃讹級',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_user_year_month` (`user_id`,`year_month`,`deleted`) USING BTREE,
+  KEY `idx_dept_year_month` (`dept_id`,`year_month`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鑰冨嫟缁熻姹囨�昏〃';
+
+-- ============ 琛細hrm_employee锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_employee`;
+CREATE TABLE `hrm_employee` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍛樺伐ID',
+  `user_id` bigint DEFAULT NULL COMMENT '绯荤粺鐢ㄦ埛id',
+  `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID',
+  `post_id` bigint DEFAULT NULL COMMENT '宀椾綅ID',
+  `post_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宀椾綅ID鍒楄〃锛圝SON鏍煎紡锛�',
+  `employee_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍛樺伐缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍛樺伐濮撳悕',
+  `gender` tinyint DEFAULT NULL COMMENT '鎬у埆锛�1-鐢凤紝2-濂�',
+  `birthday` date DEFAULT NULL COMMENT '鍑虹敓鏃ユ湡',
+  `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵嬫満鍙风爜',
+  `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閭',
+  `id_card` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '韬唤璇佸彿',
+  `nation` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '姘戞棌',
+  `marriage_status` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '濠氬Щ鐘舵��',
+  `age` int DEFAULT NULL COMMENT '骞撮緞',
+  `education` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瀛﹀巻',
+  `political_status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏀挎不闈㈣矊',
+  `hire_date` date NOT NULL COMMENT '鍏ヨ亴鏃ユ湡',
+  `regular_date` date DEFAULT NULL COMMENT '杞鏃ユ湡',
+  `leave_date` date DEFAULT NULL COMMENT '绂昏亴鏃ユ湡',
+  `employee_status` tinyint NOT NULL DEFAULT '1' COMMENT '鍛樺伐鐘舵�侊細1-鍦ㄨ亴锛�2-璇曠敤锛�3-绂昏亴',
+  `annual_leave_balance` decimal(4,2) DEFAULT '0.00' COMMENT '骞村亣浣欓锛堝ぉ锛�',
+  `sick_leave_balance` decimal(4,2) DEFAULT '0.00' COMMENT '鐥呭亣浣欓锛堝ぉ锛�',
+  `salary_structure_id` bigint DEFAULT NULL COMMENT '钖叕缁撴瀯ID',
+  `base_salary` decimal(12,2) DEFAULT NULL COMMENT '鍩烘湰宸ヨ祫',
+  `role_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙掕壊ID鍒楄〃锛圝SON鏍煎紡锛�',
+  `bank_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮�鎴烽摱琛�',
+  `bank_account` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閾惰璐﹀彿',
+  `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '灞呬綇鍦板潃',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_employee_no` (`employee_no`) USING BTREE,
+  UNIQUE KEY `uk_phone` (`phone`) USING BTREE,
+  KEY `idx_dept_id` (`dept_id`) USING BTREE,
+  KEY `idx_employee_status` (`employee_status`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鍛樺伐淇℃伅琛�';
+
+-- ============ 琛細hrm_employee_contract锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_employee_contract`;
+CREATE TABLE `hrm_employee_contract` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍚堝悓ID',
+  `parent_id` bigint DEFAULT NULL COMMENT '缁涓婁竴浠藉悎鍚孖D',
+  `is_current` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁褰撳墠鐢熸晥鍚堝悓',
+  `contract_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍚堝悓缂栧彿',
+  `employee_id` bigint NOT NULL COMMENT '鍛樺伐ID',
+  `contract_type` tinyint NOT NULL COMMENT '鍚堝悓绫诲瀷锛�1-鍔冲姩鍚堝悓锛�2-鍔冲姟鍚堝悓锛�3-瀹炰範鍗忚锛�4-鍔冲姟娲鹃仯锛�5-鍏朵粬',
+  `contract_term_type` tinyint NOT NULL COMMENT '鍚堝悓鏈熼檺绫诲瀷锛�1-鍥哄畾鏈熼檺锛�2-鏃犲浐瀹氭湡闄愶紝3-浠ュ畬鎴愪竴瀹氬伐浣滀换鍔′负鏈熼檺',
+  `sign_company` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绛剧害涓讳綋锛堝叕鍙稿叏绉帮級',
+  `sign_date` date DEFAULT NULL COMMENT '绛捐鏃ユ湡',
+  `start_date` date NOT NULL COMMENT '鍚堝悓寮�濮嬫棩鏈�',
+  `end_date` date DEFAULT NULL COMMENT '鍚堝悓缁撴潫鏃ユ湡锛堟棤鍥哄畾鏈熼檺鍙负绌猴級',
+  `probation_start_date` date DEFAULT NULL COMMENT '璇曠敤鏈熷紑濮嬫棩鏈�',
+  `probation_end_date` date DEFAULT NULL COMMENT '璇曠敤鏈熺粨鏉熸棩鏈�',
+  `probation_salary` decimal(10,2) DEFAULT NULL COMMENT '璇曠敤鏈熷伐璧�',
+  `regular_salary` decimal(10,2) DEFAULT NULL COMMENT '杞宸ヨ祫',
+  `terminate_status` tinyint NOT NULL DEFAULT '0' COMMENT '瑙i櫎/缁堟鐘舵�侊細0-姝e父锛�1-宸茶В闄わ紝2-宸茬粓姝�',
+  `terminate_date` date DEFAULT NULL COMMENT '瑙i櫎/缁堟鏃ユ湡',
+  `terminate_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙i櫎/缁堟鍘熷洜',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_contract_no` (`contract_no`) USING BTREE,
+  KEY `idx_employee_id` (`employee_id`) USING BTREE,
+  KEY `idx_end_date` (`end_date`) USING BTREE,
+  KEY `idx_terminate_status` (`terminate_status`) USING BTREE,
+  KEY `idx_parent_id` (`parent_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鍛樺伐鍚堝悓琛�';
+
+-- ============ 琛細hrm_employee_education锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_employee_education`;
+CREATE TABLE `hrm_employee_education` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '璁板綍ID',
+  `employee_id` bigint NOT NULL COMMENT '鍛樺伐ID',
+  `school_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀛︽牎鍚嶇О',
+  `major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '涓撲笟',
+  `degree` tinyint NOT NULL COMMENT '瀛﹀巻锛�1-楂樹腑锛�2-澶т笓锛�3-鏈锛�4-纭曞+锛�5-鍗氬+',
+  `start_date` date NOT NULL COMMENT '鍏ュ鏃堕棿',
+  `end_date` date NOT NULL COMMENT '姣曚笟鏃堕棿',
+  `certificate_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇佷功缂栧彿',
+  `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_employee_id` (`employee_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鍛樺伐鏁欒偛缁忓巻琛�';
+
+-- ============ 琛細hrm_employee_emergency_contact锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_employee_emergency_contact`;
+CREATE TABLE `hrm_employee_emergency_contact` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '璁板綍ID',
+  `employee_id` bigint NOT NULL COMMENT '鍛樺伐ID',
+  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鑱旂郴浜哄鍚�',
+  `relationship` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '涓庡憳宸ュ叧绯�',
+  `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴鍦板潃',
+  `sort` tinyint DEFAULT '1' COMMENT '鎺掑簭锛堝彲璁剧疆澶氫釜绱ф�ヨ仈绯讳汉锛�',
+  `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_employee_id` (`employee_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鍛樺伐绱ф�ヨ仈绯讳汉琛�';
+
+-- ============ 琛細hrm_employee_salary锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_employee_salary`;
+CREATE TABLE `hrm_employee_salary` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '妗fID',
+  `user_id` bigint NOT NULL COMMENT '鍛樺伐ID',
+  `salary_structure_id` bigint NOT NULL COMMENT '钖叕缁撴瀯ID',
+  `base_salary` decimal(12,2) NOT NULL COMMENT '鍩烘湰宸ヨ祫',
+  `performance_salary` decimal(12,2) DEFAULT NULL COMMENT '缁╂晥宸ヨ祫',
+  `meal_allowance` decimal(12,2) DEFAULT '0.00' COMMENT '椁愯ˉ',
+  `transport_allowance` decimal(12,2) DEFAULT '0.00' COMMENT '浜ら�氳ˉ璐�',
+  `other_allowance` decimal(12,2) DEFAULT '0.00' COMMENT '鍏朵粬琛ヨ创',
+  `effective_date` date NOT NULL COMMENT '鐢熸晥鏃ユ湡',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鍚敤锛�1-绂佺敤',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_user_effective` (`user_id`,`effective_date`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鍛樺伐钖叕妗f琛�';
+
+-- ============ 琛細hrm_employee_schedule锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_employee_schedule`;
+CREATE TABLE `hrm_employee_schedule` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鎺掔彮ID',
+  `employee_id` bigint NOT NULL COMMENT '鍛樺伐ID锛屽叧鑱� hrm_employee.id',
+  `date` date NOT NULL COMMENT '鎺掔彮鏃ユ湡',
+  `shift_id` bigint DEFAULT NULL COMMENT '鐝ID锛屽叧鑱� hrm_shift.id锛屼负绌鸿〃绀轰紤鎭�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `uk_employee_date` (`employee_id`,`date`),
+  KEY `idx_date` (`date`),
+  KEY `idx_shift_id` (`shift_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='HRM鍛樺伐鎺掔彮鏄庣粏琛�';
+
+-- ============ 琛細hrm_employee_social_security锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_employee_social_security`;
+CREATE TABLE `hrm_employee_social_security` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '妗fID',
+  `user_id` bigint NOT NULL COMMENT '绯荤粺鐢ㄦ埛ID',
+  `social_security_scheme_id` bigint NOT NULL COMMENT '绀句繚鍏Н閲戞柟妗圛D',
+  `social_security_base` decimal(12,2) NOT NULL COMMENT '绀句繚缂寸撼鍩烘暟',
+  `housing_fund_base` decimal(12,2) NOT NULL COMMENT '鍏Н閲戠即绾冲熀鏁�',
+  `effective_date` date NOT NULL COMMENT '鐢熸晥鏃ユ湡',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鍚敤锛�1-绂佺敤',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_user_effective` (`user_id`,`effective_date`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE,
+  KEY `idx_scheme_id` (`social_security_scheme_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鍛樺伐绀句繚鍏Н閲戞。妗堣〃';
+
+-- ============ 琛細hrm_employee_work_history锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_employee_work_history`;
+CREATE TABLE `hrm_employee_work_history` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '璁板綍ID',
+  `employee_id` bigint NOT NULL COMMENT '鍛樺伐ID',
+  `company_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍏徃鍚嶇О',
+  `position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鑱屼綅',
+  `start_date` date NOT NULL COMMENT '鍏ヨ亴鏃堕棿',
+  `end_date` date DEFAULT NULL COMMENT '绂昏亴鏃堕棿',
+  `work_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヤ綔鍐呭',
+  `leave_reason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绂昏亴鍘熷洜',
+  `reference_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇佹槑浜哄鍚�',
+  `reference_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇佹槑浜虹數璇�',
+  `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_employee_id` (`employee_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鍛樺伐宸ヤ綔缁忓巻琛�';
+
+-- ============ 琛細hrm_leave_application锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_leave_application`;
+CREATE TABLE `hrm_leave_application` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢宠ID',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢宠鍗曞彿',
+  `user_id` bigint NOT NULL COMMENT '鐢宠浜篒D',
+  `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID',
+  `leave_type` tinyint NOT NULL COMMENT '璇峰亣绫诲瀷锛�1-浜嬪亣锛�2-鐥呭亣锛�3-骞村亣锛�4-濠氬亣锛�5-浜у亣锛�6-涓у亣',
+  `start_time` datetime NOT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_time` datetime NOT NULL COMMENT '缁撴潫鏃堕棿',
+  `duration` decimal(4,2) NOT NULL COMMENT '璇峰亣鏃堕暱锛堝ぉ锛�',
+  `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璇峰亣鍘熷洜',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鑽夌锛�10-瀹℃壒涓紝20-閫氳繃锛�30-椹冲洖锛�40-鎾ら攢',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM娴佺▼瀹炰緥ID',
+  `approve_time` datetime DEFAULT NULL COMMENT '瀹℃壒瀹屾垚鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`) USING BTREE,
+  KEY `idx_user_status` (`user_id`,`status`) USING BTREE,
+  KEY `idx_dept_time` (`dept_id`,`start_time`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM璇峰亣鐢宠琛�';
+
+-- ============ 琛細hrm_leave_type_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_leave_type_config`;
+CREATE TABLE `hrm_leave_type_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `leave_type` int NOT NULL COMMENT '璇峰亣绫诲瀷锛�1-浜嬪亣, 2-鐥呭亣, 3-骞村亣, 4-濠氬亣, 5-浜у亣, 6-涓у亣',
+  `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '绫诲瀷鍚嶇О',
+  `deduction_ratio` decimal(5,4) NOT NULL DEFAULT '0.0000' COMMENT '鎵f姣斾緥锛�0-1涔嬮棿锛屽0.5琛ㄧず鎵�50%锛�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `status` int NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鍚敤, 1-绂佺敤',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍒涘缓浜�',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏇存柊浜�',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='璇峰亣绫诲瀷鎵f閰嶇疆';
+
+-- ============ 琛細hrm_overtime_application锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_overtime_application`;
+CREATE TABLE `hrm_overtime_application` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢宠ID',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢宠鍗曞彿',
+  `user_id` bigint NOT NULL COMMENT '绯荤粺鐢ㄦ埛ID',
+  `employee_id` bigint NOT NULL COMMENT '鍛樺伐ID',
+  `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID',
+  `overtime_date` date NOT NULL COMMENT '鍔犵彮鏃ユ湡',
+  `start_time` time NOT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_time` time NOT NULL COMMENT '缁撴潫鏃堕棿',
+  `duration` decimal(6,1) NOT NULL COMMENT '鎵i櫎鐢ㄩ鍚庣殑鍔犵彮鏃堕暱锛�0.5灏忔椂鍙栨暣锛�',
+  `overtime_type` tinyint NOT NULL COMMENT '1-宸ヤ綔鏃ワ紝2-浼戞伅鏃ワ紝3-娉曞畾鑺傚亣鏃�',
+  `cross_day` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁璺ㄥぉ',
+  `meal_deduction` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鎵i櫎鐢ㄩ鏃堕棿',
+  `meal_deduction_hours` decimal(4,1) NOT NULL DEFAULT '0.0' COMMENT '鐢ㄩ鎵i櫎灏忔椂鏁�',
+  `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍔犵彮鍘熷洜',
+  `related_type` tinyint DEFAULT NULL COMMENT '鍏宠仈绫诲瀷锛�1-椤圭洰锛�2-宸ュ崟',
+  `related_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '椤圭洰/宸ュ崟缂栧彿',
+  `work_content` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヤ綔鍐呭绠�杩�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '0-鑽夌锛�10-瀹℃壒涓紝20-閫氳繃锛�30-椹冲洖锛�40-鎾ら攢',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗忓悓鍔炲叕娴佺▼瀹炰緥ID',
+  `approve_time` datetime DEFAULT NULL COMMENT '瀹℃壒瀹屾垚鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_hrm_overtime_no` (`no`) USING BTREE,
+  KEY `idx_hrm_overtime_user_date_status` (`user_id`,`overtime_date`,`status`) USING BTREE,
+  KEY `idx_hrm_overtime_process_instance` (`process_instance_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM鍔犵彮鐢宠琛�';
+
+-- ============ 琛細hrm_resignation_application锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_resignation_application`;
+CREATE TABLE `hrm_resignation_application` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢宠ID',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢宠鍗曞彿',
+  `user_id` bigint NOT NULL COMMENT '鐢宠浜篒D',
+  `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID',
+  `resignation_type` tinyint NOT NULL COMMENT '绂昏亴绫诲瀷锛�1-涓诲姩绂昏亴锛�2-琚姩绂昏亴锛�3-鍚堝悓鍒版湡',
+  `expected_date` date NOT NULL COMMENT '棰勮绂昏亴鏃ユ湡',
+  `actual_date` date DEFAULT NULL COMMENT '瀹為檯绂昏亴鏃ユ湡',
+  `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '绂昏亴鍘熷洜',
+  `handover_user_id` bigint DEFAULT NULL COMMENT '浜ゆ帴浜篒D',
+  `handover_status` tinyint DEFAULT '0' COMMENT '浜ゆ帴鐘舵�侊細0-鏈紑濮嬶紝10-杩涜涓紝20-宸插畬鎴�',
+  `handover_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浜ゆ帴璇存槑',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鑽夌锛�10-瀹℃壒涓紝20-閫氳繃锛�30-椹冲洖锛�40-鎾ら攢',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM娴佺▼瀹炰緥ID',
+  `approve_time` datetime DEFAULT NULL COMMENT '瀹℃壒瀹屾垚鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`) USING BTREE,
+  KEY `idx_user_status` (`user_id`,`status`) USING BTREE,
+  KEY `idx_dept_time` (`dept_id`,`expected_date`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM绂昏亴鐢宠琛�';
+
+-- ============ 琛細hrm_salary_calculation锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_salary_calculation`;
+CREATE TABLE `hrm_salary_calculation` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鏍哥畻ID',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏍哥畻鍗曞彿',
+  `period` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏍哥畻鍛ㄦ湡锛堝2024-01锛�',
+  `user_id` bigint NOT NULL COMMENT '鍛樺伐ID',
+  `dept_id` bigint NOT NULL COMMENT '閮ㄩ棬ID',
+  `base_salary` decimal(12,2) NOT NULL COMMENT '鍩烘湰宸ヨ祫',
+  `performance_salary` decimal(12,2) DEFAULT NULL COMMENT '缁╂晥宸ヨ祫',
+  `overtime_pay` decimal(12,2) DEFAULT '0.00' COMMENT '鍔犵彮宸ヨ祫',
+  `meal_allowance` decimal(12,2) DEFAULT '0.00' COMMENT '椁愯ˉ',
+  `transport_allowance` decimal(12,2) DEFAULT '0.00' COMMENT '浜ら�氳ˉ璐�',
+  `other_allowance` decimal(12,2) DEFAULT '0.00' COMMENT '鍏朵粬琛ヨ创',
+  `social_security_deduction` decimal(12,2) DEFAULT NULL COMMENT '绀句繚鎵i櫎',
+  `housing_fund_deduction` decimal(12,2) DEFAULT NULL COMMENT '鍏Н閲戞墸闄�',
+  `tax_deduction` decimal(12,2) DEFAULT NULL COMMENT '涓◣鎵i櫎',
+  `other_deduction` decimal(12,2) DEFAULT '0.00' COMMENT '鍏朵粬鎵i櫎',
+  `leave_deduction` decimal(10,2) DEFAULT '0.00' COMMENT '璇峰亣鎵f',
+  `actual_salary` decimal(12,2) NOT NULL COMMENT '瀹炲彂宸ヨ祫',
+  `work_days` tinyint DEFAULT NULL COMMENT '鍑哄嫟澶╂暟',
+  `overtime_hours` decimal(4,2) DEFAULT NULL COMMENT '鍔犵彮鏃堕暱',
+  `total_work_hours` decimal(8,2) DEFAULT NULL COMMENT '鎺掔彮鎬诲伐鏃讹紙灏忔椂锛�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-寰呯‘璁わ紝10-宸茬‘璁わ紝20-宸插彂鏀�',
+  `confirm_time` datetime DEFAULT NULL COMMENT '纭鏃堕棿',
+  `confirm_user_id` bigint DEFAULT NULL COMMENT '纭浜篒D',
+  `payment_time` datetime DEFAULT NULL COMMENT '鍙戞斁鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`) USING BTREE,
+  KEY `idx_user_period` (`user_id`,`period`) USING BTREE,
+  KEY `idx_dept_period` (`dept_id`,`period`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM钖叕鏍哥畻璁板綍琛�';
+
+-- ============ 琛細hrm_salary_payment锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_salary_payment`;
+CREATE TABLE `hrm_salary_payment` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍙戞斁ID',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙戞斁鍗曞彿',
+  `period` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙戞斁鍛ㄦ湡',
+  `total_amount` decimal(14,2) DEFAULT NULL COMMENT '鍙戞斁鎬婚噾棰�',
+  `total_count` int DEFAULT NULL COMMENT '鍙戞斁浜烘暟',
+  `payment_method` tinyint DEFAULT NULL COMMENT '鍙戞斁鏂瑰紡锛�1-閾惰杞处锛�2-鐜伴噾',
+  `payment_time` datetime DEFAULT NULL COMMENT '鍙戞斁鏃堕棿',
+  `status` tinyint DEFAULT '0' COMMENT '鐘舵�侊細0-寰呭彂鏀撅紝10-宸插彂鏀�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`) USING BTREE,
+  KEY `idx_period` (`period`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM钖祫鍙戞斁鍙拌处琛�';
+
+-- ============ 琛細hrm_salary_payment_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_salary_payment_detail`;
+CREATE TABLE `hrm_salary_payment_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `payment_id` bigint NOT NULL COMMENT '鍙戞斁鍙拌处ID',
+  `calculation_id` bigint NOT NULL COMMENT '钖叕鏍哥畻ID',
+  `user_id` bigint NOT NULL COMMENT '鍛樺伐ID',
+  `dept_id` bigint DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `actual_salary` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '瀹炲彂宸ヨ祫',
+  `status` int NOT NULL DEFAULT '0' COMMENT '鍙戞斁鐘舵�侊細0-寰呭彂鏀撅紝10-宸插彂鏀�',
+  `payment_time` datetime DEFAULT NULL COMMENT '鍙戞斁鏃堕棿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓浜�',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊浜�',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_payment_id` (`payment_id`) USING BTREE,
+  KEY `idx_calculation_id` (`calculation_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='钖祫鍙戞斁鏄庣粏';
+
+-- ============ 琛細hrm_salary_structure锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_salary_structure`;
+CREATE TABLE `hrm_salary_structure` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缁撴瀯ID',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '缁撴瀯鍚嶇О',
+  `base_salary` decimal(12,2) NOT NULL COMMENT '鍩烘湰宸ヨ祫',
+  `performance_ratio` decimal(4,2) DEFAULT '0.00' COMMENT '缁╂晥宸ヨ祫鍗犳瘮锛�%锛�',
+  `overtime_pay_ratio` decimal(4,2) DEFAULT '1.50' COMMENT '鍔犵彮宸ヨ祫鍊嶇巼',
+  `rest_day_overtime_pay_ratio` decimal(4,2) DEFAULT '2.00' COMMENT '浼戞伅鏃ュ姞鐝伐璧勫�嶇巼',
+  `legal_holiday_overtime_pay_ratio` decimal(4,2) DEFAULT '3.00' COMMENT '娉曞畾鑺傚亣鏃ュ姞鐝伐璧勫�嶇巼',
+  `social_security_base` decimal(12,2) DEFAULT NULL COMMENT '绀句繚鍩烘暟',
+  `housing_fund_base` decimal(12,2) DEFAULT NULL COMMENT '鍏Н閲戝熀鏁�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鍚敤锛�1-绂佺敤',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM钖叕缁撴瀯琛�';
+
+-- ============ 琛細hrm_shift锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_shift`;
+CREATE TABLE `hrm_shift` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐝ID',
+  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐝鍚嶇О',
+  `start_time` time NOT NULL COMMENT '涓婄彮鏃堕棿',
+  `end_time` time NOT NULL COMMENT '涓嬬彮鏃堕棿',
+  `work_hours` decimal(5,2) DEFAULT NULL COMMENT '鏍囧噯宸ユ椂锛堝皬鏃讹級',
+  `cross_day` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鏄惁璺ㄥぉ',
+  `color` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏍囩棰滆壊锛堝崄鍏繘鍒讹級',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鍚敤锛�1-绂佺敤',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`),
+  KEY `idx_status` (`status`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='HRM鐝瀹氫箟琛�';
+
+-- ============ 琛細hrm_social_security_scheme锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_social_security_scheme`;
+CREATE TABLE `hrm_social_security_scheme` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鏂规ID',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏂规鍚嶇О',
+  `effective_date` date NOT NULL COMMENT '鐢熸晥鏃ユ湡',
+  `pension_company_ratio` decimal(5,4) NOT NULL DEFAULT '0.1600' COMMENT '鍏昏�佷繚闄╀紒涓氱即绾虫瘮渚�',
+  `pension_personal_ratio` decimal(5,4) NOT NULL DEFAULT '0.0800' COMMENT '鍏昏�佷繚闄╀釜浜虹即绾虫瘮渚�',
+  `medical_company_ratio` decimal(5,4) NOT NULL DEFAULT '0.0950' COMMENT '鍖荤枟淇濋櫓浼佷笟缂寸撼姣斾緥',
+  `medical_personal_ratio` decimal(5,4) NOT NULL DEFAULT '0.0200' COMMENT '鍖荤枟淇濋櫓涓汉缂寸撼姣斾緥',
+  `unemployment_company_ratio` decimal(5,4) NOT NULL DEFAULT '0.0050' COMMENT '澶变笟淇濋櫓浼佷笟缂寸撼姣斾緥',
+  `unemployment_personal_ratio` decimal(5,4) NOT NULL DEFAULT '0.0050' COMMENT '澶变笟淇濋櫓涓汉缂寸撼姣斾緥',
+  `work_injury_ratio` decimal(5,4) NOT NULL DEFAULT '0.0050' COMMENT '宸ヤ激淇濋櫓浼佷笟缂寸撼姣斾緥',
+  `maternity_ratio` decimal(5,4) NOT NULL DEFAULT '0.0050' COMMENT '鐢熻偛淇濋櫓浼佷笟缂寸撼姣斾緥',
+  `housing_fund_company_ratio` decimal(5,4) NOT NULL DEFAULT '0.1200' COMMENT '鍏Н閲戜紒涓氱即绾虫瘮渚�',
+  `housing_fund_personal_ratio` decimal(5,4) NOT NULL DEFAULT '0.1200' COMMENT '鍏Н閲戜釜浜虹即绾虫瘮渚�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鍚敤锛�1-绂佺敤',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_effective_date` (`effective_date`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM绀句繚鍏Н閲戞柟妗堣〃';
+
+-- ============ 琛細hrm_tax_rate_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_tax_rate_config`;
+CREATE TABLE `hrm_tax_rate_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '閰嶇疆ID',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閰嶇疆鍚嶇О',
+  `effective_date` date NOT NULL COMMENT '鐢熸晥鏃ユ湡',
+  `level` tinyint NOT NULL COMMENT '绋庣巼绾ф暟锛�1-7',
+  `min_amount` decimal(12,2) NOT NULL COMMENT '搴旂撼绋庢墍寰楅涓嬮檺锛堝惈锛�',
+  `max_amount` decimal(12,2) NOT NULL COMMENT '搴旂撼绋庢墍寰楅涓婇檺锛堜笉鍚級锛�0琛ㄧず鏃犱笂闄�',
+  `tax_rate` decimal(5,4) NOT NULL COMMENT '绋庣巼',
+  `quick_deduction` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '閫熺畻鎵i櫎鏁�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鍚敤锛�1-绂佺敤',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_effective_date` (`effective_date`) USING BTREE,
+  KEY `idx_level` (`level`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM涓◣绋庣巼閰嶇疆琛�';
+
+-- ============ 琛細hrm_transfer_application锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `hrm_transfer_application`;
+CREATE TABLE `hrm_transfer_application` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢宠ID',
+  `no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢宠鍗曞彿',
+  `user_id` bigint NOT NULL COMMENT '鐢宠浜篒D',
+  `current_dept_id` bigint NOT NULL COMMENT '鍘熼儴闂↖D',
+  `current_post_id` bigint NOT NULL COMMENT '鍘熷矖浣岻D',
+  `target_dept_id` bigint NOT NULL COMMENT '鐩爣閮ㄩ棬ID',
+  `target_post_id` bigint NOT NULL COMMENT '鐩爣宀椾綅ID',
+  `transfer_type` tinyint NOT NULL COMMENT '璋冨矖绫诲瀷锛�1-骞宠皟锛�2-鍗囪亴锛�3-闄嶈亴',
+  `effective_date` date NOT NULL COMMENT '鐢熸晥鏃ユ湡',
+  `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璋冨矖鍘熷洜',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊細0-鑽夌锛�10-瀹℃壒涓紝20-閫氳繃锛�30-椹冲洖锛�40-鎾ら攢',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM娴佺▼瀹炰緥ID',
+  `approve_time` datetime DEFAULT NULL COMMENT '瀹℃壒瀹屾垚鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_no` (`no`) USING BTREE,
+  KEY `idx_user_status` (`user_id`,`status`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='HRM璋冨矖鐢宠琛�';
+
+-- ============ 琛細im_channel锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_channel`;
+CREATE TABLE `im_channel` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '棰戦亾涓氬姟鐮�',
+  `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '棰戦亾鍚嶇О',
+  `avatar` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '棰戦亾澶村儚',
+  `sort` int DEFAULT '0' COMMENT '鎺掑簭',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1绂佺敤锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 棰戦亾琛�';
+
+-- ============ 琛細im_channel_material锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_channel_material`;
+CREATE TABLE `im_channel_material` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `channel_id` bigint NOT NULL COMMENT '棰戦亾缂栧彿',
+  `type` tinyint NOT NULL COMMENT '绱犳潗鍐呭绫诲瀷',
+  `title` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏍囬',
+  `cover_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '灏侀潰鍥�',
+  `summary` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎽樿',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '瀵屾枃鏈� HTML',
+  `url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璺宠浆閾炬帴',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_channel_id` (`channel_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 棰戦亾绱犳潗琛�';
+
+-- ============ 琛細im_channel_message锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_channel_message`;
+CREATE TABLE `im_channel_message` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `channel_id` bigint NOT NULL COMMENT '棰戦亾缂栧彿',
+  `material_id` bigint DEFAULT NULL COMMENT '鍏宠仈绱犳潗缂栧彿',
+  `type` tinyint NOT NULL COMMENT '娑堟伅绫诲瀷',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '娑堟伅鍐呭 JSON',
+  `receiver_user_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎺ユ敹浜虹紪鍙峰垪琛�',
+  `send_time` datetime DEFAULT NULL COMMENT '鍙戦�佹椂闂�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_channel_id` (`channel_id`) USING BTREE,
+  KEY `idx_send_time` (`send_time`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 棰戦亾娑堟伅琛�';
+
+-- ============ 琛細im_conversation锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_conversation`;
+CREATE TABLE `im_conversation` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '浼氳瘽缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `conversation_type` tinyint NOT NULL COMMENT '浼氳瘽绫诲瀷锛�1绉佽亰 2缇よ亰锛�',
+  `target_id` bigint NOT NULL COMMENT '鐩爣缂栧彿锛堢鑱婁负鐢ㄦ埛ID锛岀兢鑱婁负缇D锛�',
+  `last_message_id` bigint DEFAULT NULL COMMENT '鏈�鍚庢秷鎭紪鍙�',
+  `last_message_time` datetime DEFAULT NULL COMMENT '鏈�鍚庢秷鎭椂闂�',
+  `unread_count` int NOT NULL DEFAULT '0' COMMENT '鏈娑堟伅鏁�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_user_target_type` (`user_id`,`target_id`,`conversation_type`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='浼氳瘽琛�';
+
+-- ============ 琛細im_conversation_read锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_conversation_read`;
+CREATE TABLE `im_conversation_read` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `conversation_type` tinyint NOT NULL COMMENT '浼氳瘽绫诲瀷锛�1绉佽亰 2缇よ亰 3棰戦亾锛�',
+  `target_id` bigint NOT NULL COMMENT '鐩爣缂栧彿',
+  `message_id` bigint NOT NULL COMMENT '鏈�澶у凡璇绘秷鎭紪鍙�',
+  `read_time` datetime DEFAULT NULL COMMENT '鏈�杩戝凡璇绘椂闂�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_user_conv` (`user_id`,`conversation_type`,`target_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 浼氳瘽璇讳綅缃〃';
+
+-- ============ 琛細im_face_pack锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_face_pack`;
+CREATE TABLE `im_face_pack` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '琛ㄦ儏鍖呭悕绉�',
+  `icon` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '琛ㄦ儏鍖呭浘鏍�',
+  `sort` int DEFAULT '0' COMMENT '鎺掑簭',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1绂佺敤锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 琛ㄦ儏鍖呰〃';
+
+-- ============ 琛細im_face_pack_item锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_face_pack_item`;
+CREATE TABLE `im_face_pack_item` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `pack_id` bigint NOT NULL COMMENT '鎵�灞炶〃鎯呭寘缂栧彿',
+  `url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '琛ㄦ儏鍥� URL',
+  `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '琛ㄦ儏鍚�',
+  `width` int DEFAULT NULL COMMENT '娓叉煋瀹藉害锛堝儚绱狅級',
+  `height` int DEFAULT NULL COMMENT '娓叉煋楂樺害锛堝儚绱狅級',
+  `sort` int DEFAULT '0' COMMENT '鎺掑簭',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1绂佺敤锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_pack_id` (`pack_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 琛ㄦ儏鍖呴」琛�';
+
+-- ============ 琛細im_face_user_item锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_face_user_item`;
+CREATE TABLE `im_face_user_item` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鎵�灞炵敤鎴风紪鍙�',
+  `url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '琛ㄦ儏鍥� URL',
+  `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '琛ㄦ儏鍚�',
+  `width` int DEFAULT NULL COMMENT '娓叉煋瀹藉害锛堝儚绱狅級',
+  `height` int DEFAULT NULL COMMENT '娓叉煋楂樺害锛堝儚绱狅級',
+  `sort` int DEFAULT '0' COMMENT '鎺掑簭',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 鐢ㄦ埛绉佹湁琛ㄦ儏琛�';
+
+-- ============ 琛細im_friend锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_friend`;
+CREATE TABLE `im_friend` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `friend_user_id` bigint NOT NULL COMMENT '濂藉弸鐢ㄦ埛缂栧彿',
+  `silent` bit(1) DEFAULT b'0' COMMENT '鏄惁鍏嶆墦鎵�',
+  `display_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '濂藉弸灞曠ず澶囨敞',
+  `add_source` tinyint DEFAULT NULL COMMENT '娣诲姞鏉ユ簮',
+  `pinned` bit(1) DEFAULT b'0' COMMENT '鏄惁缃《鑱旂郴浜�',
+  `blocked` bit(1) DEFAULT b'0' COMMENT '鏄惁鎷夐粦',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '濂藉弸鐘舵�侊紙0姝e父 1绂佺敤/宸插垹闄わ級',
+  `add_time` datetime DEFAULT NULL COMMENT '娣诲姞濂藉弸鏃堕棿',
+  `delete_time` datetime DEFAULT NULL COMMENT '鍒犻櫎濂藉弸鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_user_friend` (`user_id`,`friend_user_id`) USING BTREE,
+  KEY `idx_friend_user_id` (`friend_user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 濂藉弸鍏崇郴琛�';
+
+-- ============ 琛細im_friend_request锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_friend_request`;
+CREATE TABLE `im_friend_request` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `from_user_id` bigint NOT NULL COMMENT '鍙戣捣鏂圭敤鎴风紪鍙�',
+  `to_user_id` bigint NOT NULL COMMENT '鎺ユ敹鏂圭敤鎴风紪鍙�',
+  `apply_content` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢宠鐞嗙敱',
+  `display_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙戣捣鏂瑰鎺ユ敹鏂圭殑澶囨敞',
+  `add_source` tinyint DEFAULT NULL COMMENT '娣诲姞鏉ユ簮',
+  `handle_result` tinyint DEFAULT NULL COMMENT '澶勭悊缁撴灉',
+  `handle_content` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶勭悊鐞嗙敱',
+  `handle_time` datetime DEFAULT NULL COMMENT '澶勭悊鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_from_user_id` (`from_user_id`) USING BTREE,
+  KEY `idx_to_user_id` (`to_user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 濂藉弸鐢宠璁板綍琛�';
+
+-- ============ 琛細im_group锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_group`;
+CREATE TABLE `im_group` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '缇ゅ悕绉�',
+  `owner_user_id` bigint NOT NULL COMMENT '缇や富鐢ㄦ埛缂栧彿',
+  `avatar` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缇ゅご鍍�',
+  `notice` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缇ゅ叕鍛�',
+  `join_approval` bit(1) DEFAULT b'0' COMMENT '杩涚兢鏄惁闇�瀹℃壒',
+  `banned` bit(1) DEFAULT b'0' COMMENT '鏄惁灏佺',
+  `banned_reason` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '灏佺鍘熷洜',
+  `banned_time` datetime DEFAULT NULL COMMENT '灏佺鏃堕棿',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '缇ょ姸鎬侊紙0姝e父 1宸茶В鏁o級',
+  `dissolved_time` datetime DEFAULT NULL COMMENT '瑙f暎鏃堕棿',
+  `muted_all` bit(1) DEFAULT b'0' COMMENT '鏄惁鍏ㄧ兢绂佽█',
+  `pinned_message_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缇ょ疆椤舵秷鎭紪鍙峰垪琛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_owner_user_id` (`owner_user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 缇や俊鎭〃';
+
+-- ============ 琛細im_group_member锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_group_member`;
+CREATE TABLE `im_group_member` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `group_id` bigint NOT NULL COMMENT '缇ょ紪鍙�',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `display_user_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁勫唴鏄剧ず鍚�',
+  `group_remark` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缇ゅ娉�',
+  `silent` bit(1) DEFAULT b'0' COMMENT '鏄惁鍏嶆墦鎵�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鎴愬憳鐘舵�侊紙0姝e父 1绂佺敤锛�',
+  `role` tinyint NOT NULL DEFAULT '0' COMMENT '鎴愬憳瑙掕壊锛�0鏅�氭垚鍛� 1绠$悊鍛� 2缇や富锛�',
+  `join_time` datetime DEFAULT NULL COMMENT '鍏ョ兢鏃堕棿',
+  `add_source` tinyint DEFAULT NULL COMMENT '鍔犲叆鏉ユ簮',
+  `inviter_user_id` bigint DEFAULT NULL COMMENT '閭�璇蜂汉鐢ㄦ埛缂栧彿',
+  `quit_time` datetime DEFAULT NULL COMMENT '閫�缇ゆ椂闂�',
+  `mute_end_time` datetime DEFAULT NULL COMMENT '绂佽█鍒版湡鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_group_user` (`group_id`,`user_id`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 缇ゆ垚鍛樿〃';
+
+-- ============ 琛細im_group_message锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_group_message`;
+CREATE TABLE `im_group_message` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `client_message_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瀹㈡埛绔秷鎭紪鍙�',
+  `sender_id` bigint NOT NULL COMMENT '鍙戦�佷汉缂栧彿',
+  `group_id` bigint NOT NULL COMMENT '缇ょ紪鍙�',
+  `type` tinyint NOT NULL COMMENT '娑堟伅绫诲瀷',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '娑堟伅鍐呭 JSON',
+  `status` tinyint DEFAULT NULL COMMENT '娑堟伅鐘舵��',
+  `send_time` datetime DEFAULT NULL COMMENT '鍙戦�佹椂闂�',
+  `receiver_user_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瀹氬悜鎺ユ敹鐢ㄦ埛缂栧彿鍒楄〃',
+  `at_user_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '@鐩爣鐢ㄦ埛缂栧彿鍒楄〃',
+  `receipt_status` tinyint DEFAULT NULL COMMENT '鍥炴墽鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_client_message_id` (`client_message_id`) USING BTREE,
+  KEY `idx_group_id` (`group_id`) USING BTREE,
+  KEY `idx_sender_id` (`sender_id`) USING BTREE,
+  KEY `idx_send_time` (`send_time`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 缇よ亰娑堟伅琛�';
+
+-- ============ 琛細im_group_message_receipt锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_group_message_receipt`;
+CREATE TABLE `im_group_message_receipt` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `message_id` bigint NOT NULL COMMENT '缇ゆ秷鎭紪鍙�',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `read_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '宸茶鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_message_user` (`message_id`,`user_id`) USING BTREE,
+  KEY `idx_message_id` (`message_id`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='缇ゆ秷鎭洖鎵ц〃';
+
+-- ============ 琛細im_group_request锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_group_request`;
+CREATE TABLE `im_group_request` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `group_id` bigint NOT NULL COMMENT '缇ょ紪鍙�',
+  `user_id` bigint NOT NULL COMMENT '鐢宠浜�/琚個璇蜂汉鐢ㄦ埛缂栧彿',
+  `inviter_user_id` bigint DEFAULT NULL COMMENT '閭�璇蜂汉鐢ㄦ埛缂栧彿',
+  `apply_content` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢宠鐞嗙敱',
+  `add_source` tinyint DEFAULT NULL COMMENT '鍔犲叆鏉ユ簮',
+  `handle_result` tinyint DEFAULT NULL COMMENT '澶勭悊缁撴灉',
+  `handle_user_id` bigint DEFAULT NULL COMMENT '澶勭悊浜虹敤鎴风紪鍙�',
+  `handle_content` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶勭悊鐞嗙敱',
+  `handle_time` datetime DEFAULT NULL COMMENT '澶勭悊鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_group_id` (`group_id`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 鍔犵兢鐢宠璁板綍琛�';
+
+-- ============ 琛細im_message_file锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_message_file`;
+CREATE TABLE `im_message_file` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `message_id` bigint NOT NULL COMMENT '娑堟伅缂栧彿',
+  `message_type` tinyint NOT NULL COMMENT '娑堟伅绫诲瀷锛�102鍥剧墖 103璇煶 104瑙嗛 105鏂囦欢锛�',
+  `file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏂囦欢URL',
+  `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏂囦欢鍚�',
+  `file_size` bigint DEFAULT NULL COMMENT '鏂囦欢澶у皬锛堝瓧鑺傦級',
+  `file_duration` int DEFAULT NULL COMMENT '鏂囦欢鏃堕暱锛堢锛岃闊�/瑙嗛锛�',
+  `width` int DEFAULT NULL COMMENT '瀹藉害锛堝浘鐗�/瑙嗛锛�',
+  `height` int DEFAULT NULL COMMENT '楂樺害锛堝浘鐗�/瑙嗛锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_message_id` (`message_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='娑堟伅鏂囦欢琛�';
+
+-- ============ 琛細im_private_message锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_private_message`;
+CREATE TABLE `im_private_message` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `client_message_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瀹㈡埛绔秷鎭紪鍙�',
+  `sender_id` bigint NOT NULL COMMENT '鍙戦�佷汉缂栧彿',
+  `receiver_id` bigint NOT NULL COMMENT '鎺ユ敹浜虹紪鍙�',
+  `type` tinyint NOT NULL COMMENT '娑堟伅绫诲瀷',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '娑堟伅鍐呭 JSON',
+  `status` tinyint DEFAULT NULL COMMENT '娑堟伅鐘舵��',
+  `receipt_status` tinyint DEFAULT NULL COMMENT '鍥炴墽鐘舵��',
+  `send_time` datetime DEFAULT NULL COMMENT '鍙戦�佹椂闂�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_client_message_id` (`client_message_id`) USING BTREE,
+  KEY `idx_sender_id` (`sender_id`) USING BTREE,
+  KEY `idx_receiver_id` (`receiver_id`) USING BTREE,
+  KEY `idx_send_time` (`send_time`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 绉佽亰娑堟伅琛�';
+
+-- ============ 琛細im_rtc_call锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_rtc_call`;
+CREATE TABLE `im_rtc_call` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `room` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '涓氬姟閫氳瘽缂栧彿锛圲UID锛�',
+  `conversation_type` tinyint NOT NULL COMMENT '浼氳瘽绫诲瀷',
+  `media_type` tinyint NOT NULL COMMENT '濯掍綋绫诲瀷',
+  `inviter_user_id` bigint NOT NULL COMMENT '鍙戣捣浜虹敤鎴风紪鍙�',
+  `group_id` bigint DEFAULT NULL COMMENT '缇ょ紪鍙�',
+  `status` tinyint NOT NULL COMMENT '閫氳瘽鐘舵��',
+  `end_reason` tinyint DEFAULT NULL COMMENT '缁撴潫鍘熷洜',
+  `start_time` datetime DEFAULT NULL COMMENT '鍙戣捣鏃堕棿',
+  `accept_time` datetime DEFAULT NULL COMMENT '鎺ラ�氭椂闂�',
+  `end_time` datetime DEFAULT NULL COMMENT '閫氳瘽缁撴潫鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_room` (`room`) USING BTREE,
+  KEY `idx_inviter_user_id` (`inviter_user_id`) USING BTREE,
+  KEY `idx_group_id` (`group_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 閫氳瘽璁板綍琛�';
+
+-- ============ 琛細im_rtc_participant锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_rtc_participant`;
+CREATE TABLE `im_rtc_participant` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `call_id` bigint NOT NULL COMMENT '閫氳瘽缂栧彿',
+  `room` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '涓氬姟閫氳瘽缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鍙備笌鑰呯敤鎴风紪鍙�',
+  `role` tinyint NOT NULL COMMENT '鍙備笌瑙掕壊',
+  `status` tinyint NOT NULL COMMENT '鍙備笌鐘舵��',
+  `invite_time` datetime DEFAULT NULL COMMENT '琚個璇锋椂闂�',
+  `accept_time` datetime DEFAULT NULL COMMENT '鎺ュ惉鏃堕棿',
+  `leave_time` datetime DEFAULT NULL COMMENT '绂诲紑鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_call_id` (`call_id`) USING BTREE,
+  KEY `idx_room` (`room`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 閫氳瘽鍙備笌鑰呰〃';
+
+-- ============ 琛細im_sensitive_word锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_sensitive_word`;
+CREATE TABLE `im_sensitive_word` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `word` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏁忔劅璇�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1绂佺敤锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_word` (`word`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='IM 鏁忔劅璇嶈〃';
+
+-- ============ 琛細im_user_online锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `im_user_online`;
+CREATE TABLE `im_user_online` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `online_status` tinyint NOT NULL DEFAULT '0' COMMENT '鍦ㄧ嚎鐘舵�侊紙0绂荤嚎 1鍦ㄧ嚎锛�',
+  `last_online_time` datetime DEFAULT NULL COMMENT '鏈�鍚庡湪绾挎椂闂�',
+  `last_offline_time` datetime DEFAULT NULL COMMENT '鏈�鍚庣绾挎椂闂�',
+  `device_type` tinyint DEFAULT NULL COMMENT '璁惧绫诲瀷锛�1Web 2Android 3iOS锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_user_id` (`user_id`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鐢ㄦ埛鍦ㄧ嚎鐘舵�佽〃';
+
+-- ============ 琛細infra_api_access_log锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `infra_api_access_log`;
+CREATE TABLE `infra_api_access_log` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鏃ュ織涓婚敭',
+  `trace_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '閾捐矾杩借釜缂栧彿',
+  `user_id` bigint NOT NULL DEFAULT '0' COMMENT '鐢ㄦ埛缂栧彿',
+  `user_type` tinyint NOT NULL DEFAULT '0' COMMENT '鐢ㄦ埛绫诲瀷',
+  `application_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '搴旂敤鍚�',
+  `request_method` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '璇锋眰鏂规硶鍚�',
+  `request_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '璇锋眰鍦板潃',
+  `request_params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '璇锋眰鍙傛暟',
+  `response_body` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鍝嶅簲缁撴灉',
+  `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢ㄦ埛 IP',
+  `user_agent` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娴忚鍣� UA',
+  `operate_module` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎿嶄綔妯″潡',
+  `operate_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎿嶄綔鍚�',
+  `operate_type` tinyint DEFAULT '0' COMMENT '鎿嶄綔鍒嗙被',
+  `begin_time` datetime NOT NULL COMMENT '寮�濮嬭姹傛椂闂�',
+  `end_time` datetime NOT NULL COMMENT '缁撴潫璇锋眰鏃堕棿',
+  `duration` int NOT NULL COMMENT '鎵ц鏃堕暱',
+  `result_code` int NOT NULL DEFAULT '0' COMMENT '缁撴灉鐮�',
+  `result_msg` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '缁撴灉鎻愮ず',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_create_time` (`create_time`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='API 璁块棶鏃ュ織琛�';
+
+-- ============ 琛細infra_api_error_log锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `infra_api_error_log`;
+CREATE TABLE `infra_api_error_log` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `trace_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閾捐矾杩借釜缂栧彿',
+  `user_id` bigint NOT NULL DEFAULT '0' COMMENT '鐢ㄦ埛缂栧彿',
+  `user_type` tinyint NOT NULL DEFAULT '0' COMMENT '鐢ㄦ埛绫诲瀷',
+  `application_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '搴旂敤鍚�',
+  `request_method` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璇锋眰鏂规硶鍚�',
+  `request_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璇锋眰鍦板潃',
+  `request_params` varchar(8000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璇锋眰鍙傛暟',
+  `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢ㄦ埛 IP',
+  `user_agent` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娴忚鍣� UA',
+  `exception_time` datetime NOT NULL COMMENT '寮傚父鍙戠敓鏃堕棿',
+  `exception_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '寮傚父鍚�',
+  `exception_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '寮傚父瀵艰嚧鐨勬秷鎭�',
+  `exception_root_cause_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '寮傚父瀵艰嚧鐨勬牴娑堟伅',
+  `exception_stack_trace` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '寮傚父鐨勬爤杞ㄨ抗',
+  `exception_class_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '寮傚父鍙戠敓鐨勭被鍏ㄥ悕',
+  `exception_file_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '寮傚父鍙戠敓鐨勭被鏂囦欢',
+  `exception_method_name` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '寮傚父鍙戠敓鐨勬柟娉曞悕',
+  `exception_line_number` int NOT NULL COMMENT '寮傚父鍙戠敓鐨勬柟娉曟墍鍦ㄨ',
+  `process_status` tinyint NOT NULL COMMENT '澶勭悊鐘舵��',
+  `process_time` datetime DEFAULT NULL COMMENT '澶勭悊鏃堕棿',
+  `process_user_id` int DEFAULT '0' COMMENT '澶勭悊鐢ㄦ埛缂栧彿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_create_time` (`create_time`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=262 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绯荤粺寮傚父鏃ュ織';
+
+-- ============ 琛細infra_file锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `infra_file`;
+CREATE TABLE `infra_file` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鏂囦欢缂栧彿',
+  `config_id` bigint DEFAULT NULL COMMENT '閰嶇疆缂栧彿',
+  `name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂囦欢鍚�',
+  `path` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏂囦欢璺緞',
+  `url` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏂囦欢 URL',
+  `type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂囦欢绫诲瀷',
+  `size` int NOT NULL COMMENT '鏂囦欢澶у皬',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鏂囦欢琛�';
+
+-- ============ 琛細infra_file_content锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `infra_file_content`;
+CREATE TABLE `infra_file_content` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `config_id` bigint NOT NULL COMMENT '閰嶇疆缂栧彿',
+  `path` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏂囦欢璺緞',
+  `content` mediumblob NOT NULL COMMENT '鏂囦欢鍐呭',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_config_id_path` (`config_id`,`path`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鏂囦欢琛�';
+
+-- ============ 琛細infra_job_log锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `infra_job_log`;
+CREATE TABLE `infra_job_log` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鏃ュ織缂栧彿',
+  `job_id` bigint NOT NULL COMMENT '浠诲姟缂栧彿',
+  `handler_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '澶勭悊鍣ㄧ殑鍚嶅瓧',
+  `handler_param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶勭悊鍣ㄧ殑鍙傛暟',
+  `execute_index` tinyint NOT NULL DEFAULT '1' COMMENT '绗嚑娆℃墽琛�',
+  `begin_time` datetime NOT NULL COMMENT '寮�濮嬫墽琛屾椂闂�',
+  `end_time` datetime DEFAULT NULL COMMENT '缁撴潫鎵ц鏃堕棿',
+  `duration` int DEFAULT NULL COMMENT '鎵ц鏃堕暱',
+  `status` tinyint NOT NULL COMMENT '浠诲姟鐘舵��',
+  `result` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '缁撴灉鏁版嵁',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_job_id` (`job_id`) USING BTREE,
+  KEY `idx_create_time` (`create_time`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瀹氭椂浠诲姟鏃ュ織琛�';
+
+-- ============ 琛細mdm_brand锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mdm_brand`;
+CREATE TABLE `mdm_brand` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍝佺墝缂栧彿',
+  `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍝佺墝缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍝佺墝鍚嶇О',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`,`deleted`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MDM 鍝佺墝琛�';
+
+-- ============ 琛細mdm_item锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mdm_item`;
+CREATE TABLE `mdm_item` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐗╂枡缂栧彿',
+  `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐗╂枡缂栫爜',
+  `name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐗╂枡鍚嶇О',
+  `bar_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡鏉$爜',
+  `specification` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `category_id` bigint DEFAULT NULL COMMENT '鐗╂枡鍒嗙被缂栧彿',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿',
+  `unit_measure_id2` bigint DEFAULT NULL COMMENT '杈呭崟浣�1缂栧彿',
+  `unit_measure_rate1` decimal(24,6) DEFAULT NULL COMMENT '杈呭崟浣�1鎹㈢畻姣旂巼',
+  `unit_measure_id3` bigint DEFAULT NULL COMMENT '杈呭崟浣�2缂栧彿',
+  `unit_measure_rate2` decimal(24,6) DEFAULT NULL COMMENT '杈呭崟浣�2鎹㈢畻姣旂巼',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '榛樿浠撳簱缂栧彿',
+  `warehouse_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '榛樿浠撳簱缂栫爜',
+  `brand_id` bigint DEFAULT NULL COMMENT '鍝佺墝缂栧彿',
+  `item_type` tinyint NOT NULL DEFAULT '1' COMMENT '鐗╂枡绫诲瀷锛�1:鐗╂枡 2:浜у搧 3:鍗婃垚鍝侊級',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `purchase_price` decimal(24,2) DEFAULT NULL COMMENT '閲囪喘浠�',
+  `sales_price` decimal(24,2) DEFAULT NULL COMMENT '閿�鍞环',
+  `cost_price` decimal(24,2) DEFAULT NULL COMMENT '鎴愭湰浠�',
+  `min_price` decimal(24,2) DEFAULT NULL COMMENT '鏈�浣庝环',
+  `safety_stock` decimal(24,6) DEFAULT NULL COMMENT '瀹夊叏搴撳瓨',
+  `min_stock` decimal(24,6) DEFAULT NULL COMMENT '鏈�浣庡簱瀛橀噺',
+  `max_stock` decimal(24,6) DEFAULT NULL COMMENT '鏈�楂樺簱瀛橀噺',
+  `min_order_qty` decimal(24,6) DEFAULT NULL COMMENT '鏈�灏忚璐ч噺',
+  `lead_time` int DEFAULT NULL COMMENT '閲囪喘鎻愬墠鏈燂紙澶╋級',
+  `is_batch_managed` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鎵规绠$悊',
+  `is_serial_managed` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁搴忓垪鍙风鐞�',
+  `barcode_rule_id` bigint DEFAULT NULL COMMENT '鏉$爜瑙勫垯ID',
+  `expiry_day` int DEFAULT NULL COMMENT '淇濊川鏈熷ぉ鏁�',
+  `high_value` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁楂樺�肩墿鏂�',
+  `weight` decimal(24,6) DEFAULT NULL COMMENT '閲嶉噺(kg)',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_name` (`name`) USING BTREE,
+  KEY `idx_category_id` (`category_id`) USING BTREE,
+  KEY `idx_item_type` (`item_type`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MDM 鐗╂枡涓绘暟鎹〃';
+
+-- ============ 琛細mdm_item_batch_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mdm_item_batch_config`;
+CREATE TABLE `mdm_item_batch_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '閰嶇疆缂栧彿',
+  `item_id` bigint NOT NULL COMMENT '鐗╂枡缂栧彿',
+  `produce_date_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤鐢熶骇鏃ユ湡',
+  `expire_date_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤澶辨晥鏃ユ湡',
+  `receipt_date_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤鍏ュ簱鏃ユ湡',
+  `vendor_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤渚涘簲鍟�',
+  `client_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤瀹㈡埛',
+  `sales_order_code_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤閿�鍞鍗曞彿',
+  `purchase_order_code_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤閲囪喘璁㈠崟鍙�',
+  `work_order_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤鐢熶骇宸ュ崟',
+  `task_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤鐢熶骇浠诲姟',
+  `workstation_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤宸ヤ綅',
+  `tool_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤宸ヨ澶瑰叿',
+  `mold_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤妯″叿',
+  `lot_number_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤鎵规鍙�',
+  `quality_status_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚敤璐ㄩ噺鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_item_id` (`item_id`,`deleted`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MDM 鐗╂枡鎵规灞炴�ч厤缃〃';
+
+-- ============ 琛細mdm_item_category锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mdm_item_category`;
+CREATE TABLE `mdm_item_category` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍒嗙被缂栧彿',
+  `parent_id` bigint NOT NULL DEFAULT '0' COMMENT '鐖跺垎绫荤紪鍙凤紙鏍硅妭鐐�=0锛�',
+  `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍒嗙被缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍒嗙被鍚嶇О',
+  `item_type` tinyint DEFAULT NULL COMMENT '閫傜敤鐗╂枡绫诲瀷锛�1:鐗╂枡 2:浜у搧 3:鍗婃垚鍝� NULL:鍏ㄩ儴锛�',
+  `item_or_product` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡/浜у搧鏍囪瘑(鍏煎MES: ITEM/PRODUCT)',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鎺掑簭',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_parent_id` (`parent_id`) USING BTREE,
+  KEY `idx_code` (`code`) USING BTREE,
+  KEY `idx_item_or_product` (`item_or_product`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MDM 鐗╂枡鍒嗙被琛�';
+
+-- ============ 琛細mdm_item_migration_map锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mdm_item_migration_map`;
+CREATE TABLE `mdm_item_migration_map` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鏄犲皠ID',
+  `source_module` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏉ユ簮妯″潡(ERP/MES/WMS)',
+  `source_table` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏉ユ簮琛ㄥ悕',
+  `source_id` bigint NOT NULL COMMENT '鍘烮D',
+  `target_item_id` bigint NOT NULL COMMENT 'MDM鐗╂枡ID',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_source` (`source_module`,`source_table`,`source_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鐗╂枡杩佺Щ鏄犲皠琛�';
+
+-- ============ 琛細mdm_item_sku锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mdm_item_sku`;
+CREATE TABLE `mdm_item_sku` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'SKU缂栧彿',
+  `item_id` bigint NOT NULL COMMENT '鐗╂枡缂栧彿',
+  `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'SKU缂栫爜',
+  `name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'SKU鍚嶇О',
+  `bar_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'SKU鏉$爜',
+  `length` decimal(24,6) DEFAULT NULL COMMENT '闀垮害锛坈m锛�',
+  `width` decimal(24,6) DEFAULT NULL COMMENT '瀹藉害锛坈m锛�',
+  `height` decimal(24,6) DEFAULT NULL COMMENT '楂樺害锛坈m锛�',
+  `gross_weight` decimal(24,6) DEFAULT NULL COMMENT '姣涢噸锛坘g锛�',
+  `net_weight` decimal(24,6) DEFAULT NULL COMMENT '鍑�閲嶏紙kg锛�',
+  `cost_price` decimal(24,2) DEFAULT NULL COMMENT '鎴愭湰浠�',
+  `sale_price` decimal(24,2) DEFAULT NULL COMMENT '閿�鍞环',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`,`deleted`) USING BTREE,
+  KEY `idx_item_id` (`item_id`) USING BTREE,
+  KEY `idx_bar_code` (`bar_code`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MDM 鐗╂枡SKU琛�';
+
+-- ============ 琛細mdm_unit_measure锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mdm_unit_measure`;
+CREATE TABLE `mdm_unit_measure` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍗曚綅缂栧彿',
+  `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍗曚綅缂栫爜',
+  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍗曚綅鍚嶇О',
+  `primary_flag` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁涓诲崟浣�',
+  `primary_id` bigint DEFAULT NULL COMMENT '涓诲崟浣嶇紪鍙�',
+  `change_rate` decimal(24,6) DEFAULT '1.000000' COMMENT '涓庝富鍗曚綅鎹㈢畻姣斾緥',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`,`deleted`) USING BTREE,
+  KEY `idx_name` (`name`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MDM 璁¢噺鍗曚綅琛�';
+
+-- ============ 琛細mdm_warehouse锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mdm_warehouse`;
+CREATE TABLE `mdm_warehouse` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '浠撳簱缂栧彿',
+  `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浠撳簱缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '浠撳簱鍚嶇О',
+  `type` tinyint DEFAULT NULL COMMENT '浠撳簱绫诲瀷',
+  `charge_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜虹敤鎴稩D',
+  `address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠撳簱鍦板潃',
+  `area` decimal(10,2) DEFAULT NULL COMMENT '闈㈢Н锛堝钩鏂圭背锛�',
+  `principal` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璐熻矗浜�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `frozen` bit(1) DEFAULT b'0' COMMENT '鏄惁鍐荤粨',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`,`deleted`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MDM 浠撳簱琛�';
+
+-- ============ 琛細mes_cal_holiday锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_cal_holiday`;
+CREATE TABLE `mes_cal_holiday` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `day` datetime DEFAULT NULL COMMENT '鏃ユ湡',
+  `type` int DEFAULT NULL COMMENT '鏃ユ湡绫诲瀷',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍋囨湡璁剧疆';
+
+-- ============ 琛細mes_cal_plan锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_cal_plan`;
+CREATE TABLE `mes_cal_plan` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '璁″垝缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璁″垝缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璁″垝鍚嶇О',
+  `calendar_type` int DEFAULT NULL COMMENT '鐝粍绫诲瀷',
+  `start_date` datetime DEFAULT NULL COMMENT '寮�濮嬫棩鏈�',
+  `end_date` datetime DEFAULT NULL COMMENT '缁撴潫鏃ユ湡',
+  `shift_type` int DEFAULT NULL COMMENT '杞彮鏂瑰紡',
+  `shift_method` int DEFAULT NULL COMMENT '鍊掔彮鏂瑰紡',
+  `shift_count` int DEFAULT NULL COMMENT '鍊掔彮澶╂暟',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `exclude_weekend` tinyint(1) DEFAULT '1' COMMENT '鏄惁鎺掗櫎鍛ㄦ湯: 1鏄� 0鍚�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鎺掔彮璁″垝';
+
+-- ============ 琛細mes_cal_plan_shift锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_cal_plan_shift`;
+CREATE TABLE `mes_cal_plan_shift` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐝缂栧彿',
+  `plan_id` bigint DEFAULT NULL COMMENT '鎺掔彮璁″垝缂栧彿',
+  `sort` int DEFAULT NULL COMMENT '鏄剧ず椤哄簭',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐝鍚嶇О',
+  `start_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮�濮嬫椂闂达紙HH:mm 鏍煎紡锛�',
+  `end_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁撴潫鏃堕棿锛圚H:mm 鏍煎紡锛�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁″垝鐝';
+
+-- ============ 琛細mes_cal_plan_team锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_cal_plan_team`;
+CREATE TABLE `mes_cal_plan_team` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `plan_id` bigint DEFAULT NULL COMMENT '鎺掔彮璁″垝缂栧彿',
+  `team_id` bigint DEFAULT NULL COMMENT '鐝粍缂栧彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁″垝鐝粍鍏宠仈';
+
+-- ============ 琛細mes_cal_team锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_cal_team`;
+CREATE TABLE `mes_cal_team` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐝粍缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐝粍缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐝粍鍚嶇О',
+  `calendar_type` int DEFAULT NULL COMMENT '鐝粍绫诲瀷',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐝粍';
+
+-- ============ 琛細mes_cal_team_member锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_cal_team_member`;
+CREATE TABLE `mes_cal_team_member` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐝粍鎴愬憳缂栧彿',
+  `team_id` bigint DEFAULT NULL COMMENT '鐝粍缂栧彿',
+  `user_id` bigint DEFAULT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐝粍鎴愬憳';
+
+-- ============ 琛細mes_cal_team_shift锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_cal_team_shift`;
+CREATE TABLE `mes_cal_team_shift` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `plan_id` bigint DEFAULT NULL COMMENT '鎺掔彮璁″垝缂栧彿',
+  `team_id` bigint DEFAULT NULL COMMENT '鐝粍缂栧彿',
+  `shift_id` bigint DEFAULT NULL COMMENT '鐝缂栧彿',
+  `day` datetime DEFAULT NULL COMMENT '鏃ユ湡',
+  `sort` int DEFAULT NULL COMMENT '鎺掑簭',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐝粍鎺掔彮';
+
+-- ============ 琛細mes_dv_check_plan锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_check_plan`;
+CREATE TABLE `mes_dv_check_plan` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂规缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂规鍚嶇О',
+  `type` int DEFAULT NULL COMMENT '鏂规绫诲瀷',
+  `start_date` datetime DEFAULT NULL COMMENT '寮�濮嬫棩鏈�',
+  `end_date` datetime DEFAULT NULL COMMENT '缁撴潫鏃ユ湡',
+  `cycle_type` int DEFAULT NULL COMMENT '鍛ㄦ湡绫诲瀷',
+  `cycle_count` int DEFAULT NULL COMMENT '鍛ㄦ湡鏁伴噺',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐐规淇濆吇鏂规';
+
+-- ============ 琛細mes_dv_check_plan_machinery锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_check_plan_machinery`;
+CREATE TABLE `mes_dv_check_plan_machinery` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `plan_id` bigint DEFAULT NULL COMMENT '鏂规缂栧彿',
+  `machinery_id` bigint DEFAULT NULL COMMENT '璁惧缂栧彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐐规淇濆吇鏂规璁惧';
+
+-- ============ 琛細mes_dv_check_plan_subject锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_check_plan_subject`;
+CREATE TABLE `mes_dv_check_plan_subject` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `plan_id` bigint DEFAULT NULL COMMENT '鏂规缂栧彿',
+  `subject_id` bigint DEFAULT NULL COMMENT '椤圭洰缂栧彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐐规淇濆吇鏂规椤圭洰';
+
+-- ============ 琛細mes_dv_check_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_check_record`;
+CREATE TABLE `mes_dv_check_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `plan_id` bigint DEFAULT NULL COMMENT '鐐规璁″垝缂栧彿',
+  `machinery_id` bigint DEFAULT NULL COMMENT '璁惧缂栧彿',
+  `check_time` datetime DEFAULT NULL COMMENT '鐐规鏃堕棿',
+  `user_id` bigint DEFAULT NULL COMMENT '鐐规浜虹紪鍙�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁惧鐐规璁板綍';
+
+-- ============ 琛細mes_dv_check_record_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_check_record_line`;
+CREATE TABLE `mes_dv_check_record_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `record_id` bigint DEFAULT NULL COMMENT '鐐规璁板綍缂栧彿',
+  `subject_id` bigint DEFAULT NULL COMMENT '鐐规椤圭洰缂栧彿',
+  `check_status` int DEFAULT NULL COMMENT '鐐规缁撴灉',
+  `check_result` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮傚父鎻忚堪',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁惧鐐规璁板綍鏄庣粏';
+
+-- ============ 琛細mes_dv_machinery锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_machinery`;
+CREATE TABLE `mes_dv_machinery` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璁惧缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璁惧鍚嶇О',
+  `brand` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍝佺墝',
+  `specification` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `machinery_type_id` bigint DEFAULT NULL COMMENT '璁惧绫诲瀷缂栧彿',
+  `workshop_id` bigint DEFAULT NULL COMMENT '鎵�灞炶溅闂寸紪鍙�',
+  `status` int DEFAULT NULL COMMENT '璁惧鐘舵��',
+  `last_mainten_time` datetime DEFAULT NULL COMMENT '鏈�杩戜繚鍏绘椂闂�',
+  `last_check_time` datetime DEFAULT NULL COMMENT '鏈�杩戠偣妫�鏃堕棿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `production_efficiency` decimal(10,2) DEFAULT NULL COMMENT '鐢熶骇鏁堢巼锛堟瘡鍒嗛挓锛�',
+  `conveyor_belt` int DEFAULT NULL COMMENT '浼犻�佸饱甯︼紙2=鍙屽�嶆晥鐜囷級',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁惧鍙拌处';
+
+-- ============ 琛細mes_dv_machinery_type锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_machinery_type`;
+CREATE TABLE `mes_dv_machinery_type` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绫诲瀷缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绫诲瀷鍚嶇О',
+  `parent_id` bigint DEFAULT NULL COMMENT '鐖剁被鍨嬬紪鍙�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `sort` int DEFAULT NULL COMMENT '鏄剧ず鎺掑簭',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁惧绫诲瀷';
+
+-- ============ 琛細mes_dv_mainten_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_mainten_record`;
+CREATE TABLE `mes_dv_mainten_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `plan_id` bigint DEFAULT NULL COMMENT '璁″垝缂栧彿',
+  `machinery_id` bigint DEFAULT NULL COMMENT '璁惧缂栧彿',
+  `mainten_time` datetime DEFAULT NULL COMMENT '淇濆吇鏃堕棿',
+  `user_id` bigint DEFAULT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁惧淇濆吇璁板綍';
+
+-- ============ 琛細mes_dv_mainten_record_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_mainten_record_line`;
+CREATE TABLE `mes_dv_mainten_record_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `record_id` bigint DEFAULT NULL COMMENT '淇濆吇璁板綍缂栧彿',
+  `subject_id` bigint DEFAULT NULL COMMENT '椤圭洰缂栧彿',
+  `status` int DEFAULT NULL COMMENT '淇濆吇缁撴灉',
+  `result` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮傚父鎻忚堪',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁惧淇濆吇璁板綍鏄庣粏';
+
+-- ============ 琛細mes_dv_metering锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_metering`;
+CREATE TABLE `mes_dv_metering` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璁¢噺鍣ㄥ叿缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璁¢噺鍣ㄥ叿鍚嶇О',
+  `specification` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `brand` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍝佺墝/鐢熶骇鍘傚',
+  `category` int DEFAULT NULL COMMENT '鍣ㄥ叿绫诲埆锛堝崱灏�/鍗冨垎灏�/鍘嬪姏琛ㄧ瓑锛夛紝瀛楀吀 mes_dv_metering_category',
+  `precision` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绮惧害',
+  `range` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲忕▼',
+  `dept_id` bigint DEFAULT NULL COMMENT '浣跨敤閮ㄩ棬缂栧彿',
+  `charge_user_id` bigint DEFAULT NULL COMMENT '璐d换浜虹紪鍙凤紙绔欏唴淇″彂閫佸璞★級',
+  `check_cycle_count` int NOT NULL COMMENT '鏍″噯鍛ㄦ湡锛堟湀锛�',
+  `use_date` date DEFAULT NULL COMMENT '鎶曞叆浣跨敤鏃ユ湡',
+  `last_check_date` date DEFAULT NULL COMMENT '涓婃妫�娴嬫棩鏈�',
+  `next_check_date` date DEFAULT NULL COMMENT '涓嬫妫�娴嬫棩鏈燂紙鍒版湡鏃ワ級',
+  `status` int NOT NULL COMMENT '鐘舵�侊紙鍦ㄧ敤/鍋滅敤/鎶ュ簾锛夛紝瀛楀吀 mes_dv_metering_status',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`) USING BTREE,
+  KEY `idx_dept_id` (`dept_id`) USING BTREE,
+  KEY `idx_charge_user_id` (`charge_user_id`) USING BTREE,
+  KEY `idx_next_check_date` (`next_check_date`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁¢噺鍣ㄥ叿';
+
+-- ============ 琛細mes_dv_metering_check锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_metering_check`;
+CREATE TABLE `mes_dv_metering_check` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `metering_id` bigint NOT NULL COMMENT '璁¢噺鍣ㄥ叿ID',
+  `check_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妫�娴嬬紪鍙�',
+  `check_date` date DEFAULT NULL COMMENT '妫�娴嬫棩鏈�',
+  `check_org` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬫満鏋�',
+  `check_result` int DEFAULT NULL COMMENT '妫�娴嬬粨璁猴紙鍚堟牸/涓嶅悎鏍硷級锛屽瓧鍏� mes_dv_metering_check_result',
+  `cert_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇佷功缂栧彿',
+  `check_user_id` bigint DEFAULT NULL COMMENT '妫�娴嬩汉缂栧彿',
+  `next_check_date` date DEFAULT NULL COMMENT '涓嬫妫�娴嬫棩鏈燂紙鑷姩璁$畻鎴栨墜鍔ㄦ寚瀹氾級',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_check_code` (`check_code`) USING BTREE,
+  KEY `idx_metering_id` (`metering_id`) USING BTREE,
+  KEY `idx_check_date` (`check_date`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁¢噺妫�娴嬭褰�';
+
+-- ============ 琛細mes_dv_repair锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_repair`;
+CREATE TABLE `mes_dv_repair` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁翠慨宸ュ崟缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁翠慨宸ュ崟鍚嶇О',
+  `machinery_id` bigint DEFAULT NULL COMMENT '璁惧缂栧彿',
+  `require_date` datetime DEFAULT NULL COMMENT '鎶ヤ慨鏃ユ湡',
+  `finish_date` datetime DEFAULT NULL COMMENT '缁翠慨瀹屾垚鏃ユ湡',
+  `confirm_date` datetime DEFAULT NULL COMMENT '楠屾敹鏃ユ湡',
+  `result` int DEFAULT NULL COMMENT '缁翠慨缁撴灉',
+  `accepted_user_id` bigint DEFAULT NULL COMMENT '缁翠慨浜虹敤鎴风紪鍙�',
+  `confirm_user_id` bigint DEFAULT NULL COMMENT '楠屾敹浜虹敤鎴风紪鍙�',
+  `source_doc_type` int DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁绫诲瀷',
+  `source_doc_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `source_doc_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栫爜',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 缁翠慨宸ュ崟';
+
+-- ============ 琛細mes_dv_repair_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_repair_line`;
+CREATE TABLE `mes_dv_repair_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `repair_id` bigint DEFAULT NULL COMMENT '缁翠慨宸ュ崟缂栧彿',
+  `subject_id` bigint DEFAULT NULL COMMENT '鐐规淇濆吇椤圭洰缂栧彿',
+  `malfunction` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏁呴殰鎻忚堪',
+  `malfunction_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏁呴殰鍥剧墖 URL',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁翠慨鎻忚堪',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 缁翠慨宸ュ崟琛�';
+
+-- ============ 琛細mes_dv_subject锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_dv_subject`;
+CREATE TABLE `mes_dv_subject` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '椤圭洰缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '椤圭洰鍚嶇О',
+  `type` int DEFAULT NULL COMMENT '椤圭洰绫诲瀷',
+  `content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '椤圭洰鍐呭',
+  `standard` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏍囧噯',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐐规淇濆吇椤圭洰';
+
+-- ============ 琛細mes_md_auto_code_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_auto_code_record`;
+CREATE TABLE `mes_md_auto_code_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `rule_id` bigint DEFAULT NULL COMMENT '瑙勫垯缂栧彿',
+  `result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢熸垚鐨勭紪鐮�',
+  `serial_no` bigint DEFAULT NULL COMMENT '鐢熸垚鐨勬祦姘村彿',
+  `input_char` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浼犲叆鐨勫弬鏁�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=606 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 缂栫爜鐢熸垚璁板綍';
+
+-- ============ 琛細mes_md_item锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_item`;
+CREATE TABLE `mes_md_item` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `mdm_item_id` bigint DEFAULT NULL COMMENT 'MDM 鐗╂枡 ID',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡鍚嶇О',
+  `specification` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿',
+  `item_type_id` bigint DEFAULT NULL COMMENT '鐗╂枡鍒嗙被缂栧彿',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `safe_stock_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁鍚敤瀹夊叏搴撳瓨',
+  `min_stock` decimal(24,6) DEFAULT NULL COMMENT '鏈�浣庡簱瀛橀噺',
+  `max_stock` decimal(24,6) DEFAULT NULL COMMENT '鏈�楂樺簱瀛橀噺',
+  `high_value` bit(1) DEFAULT b'0' COMMENT '鏄惁楂樺�肩墿鏂�',
+  `batch_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁鍚敤鎵规绠$悊',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐗╂枡浜у搧';
+
+-- ============ 琛細mes_md_item_batch_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_item_batch_config`;
+CREATE TABLE `mes_md_item_batch_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡缂栧彿',
+  `produce_date_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-鐢熶骇鏃ユ湡',
+  `expire_date_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-鏈夋晥鏈�',
+  `receipt_date_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-鍏ュ簱鏃ユ湡',
+  `vendor_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-渚涘簲鍟�',
+  `client_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-瀹㈡埛',
+  `sales_order_code_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-閿�鍞鍗曠紪鍙�',
+  `purchase_order_code_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-閲囪喘璁㈠崟缂栧彿',
+  `work_order_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-鐢熶骇宸ュ崟',
+  `task_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-鐢熶骇浠诲姟',
+  `workstation_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-宸ヤ綔绔�',
+  `tool_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-宸ュ叿',
+  `mold_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-妯″叿',
+  `lot_number_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-鐢熶骇鎵瑰彿',
+  `quality_status_flag` bit(1) DEFAULT b'0' COMMENT '鎵规灞炴��-璐ㄩ噺鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐗╂枡鎵规灞炴�ч厤缃�';
+
+-- ============ 琛細mes_md_item_type锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_item_type`;
+CREATE TABLE `mes_md_item_type` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍒嗙被缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍒嗙被鍚嶇О',
+  `parent_id` bigint DEFAULT NULL COMMENT '鐖跺垎绫荤紪鍙�',
+  `item_or_product` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡/浜у搧鏍囪瘑',
+  `sort` int DEFAULT NULL COMMENT '鏄剧ず鎺掑簭',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐗╂枡浜у搧鍒嗙被';
+
+-- ============ 琛細mes_md_product_bom锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_product_bom`;
+CREATE TABLE `mes_md_product_bom` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡浜у搧缂栧彿',
+  `bom_item_id` bigint DEFAULT NULL COMMENT 'BOM鐗╂枡缂栧彿',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鐗╂枡浣跨敤姣斾緥',
+  `status` int DEFAULT NULL COMMENT '鏄惁鍚敤',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 浜у搧 BOM';
+
+-- ============ 琛細mes_md_product_sip锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_product_sip`;
+CREATE TABLE `mes_md_product_sip` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡浜у搧缂栧彿',
+  `sort` int DEFAULT NULL COMMENT '鎺掑垪椤哄簭',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏍囬',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇︾粏鎻忚堪',
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍥剧墖鍦板潃',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 浜у搧 SIP';
+
+-- ============ 琛細mes_md_product_sop锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_product_sop`;
+CREATE TABLE `mes_md_product_sop` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡浜у搧缂栧彿',
+  `sort` int DEFAULT NULL COMMENT '鎺掑垪椤哄簭',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏍囬',
+  `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇︾粏鎻忚堪',
+  `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍥剧墖鍦板潃',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 浜у搧 SOP';
+
+-- ============ 琛細mes_md_unit_measure锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_unit_measure`;
+CREATE TABLE `mes_md_unit_measure` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曚綅缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曚綅鍚嶇О',
+  `primary_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁涓诲崟浣�',
+  `primary_id` bigint DEFAULT NULL COMMENT '涓诲崟浣嶇紪鍙�',
+  `change_rate` decimal(24,6) DEFAULT NULL COMMENT '涓庝富鍗曚綅鎹㈢畻姣斾緥',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁¢噺鍗曚綅';
+
+-- ============ 琛細mes_md_vendor锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_vendor`;
+CREATE TABLE `mes_md_vendor` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗙紪鐮�',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `nickname` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗙畝绉�',
+  `english_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗚嫳鏂囧悕绉�',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗙畝浠�',
+  `logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟哃OGO鍦板潃',
+  `level` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗙瓑绾�',
+  `score` int DEFAULT NULL COMMENT '渚涘簲鍟嗚瘎鍒�',
+  `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗗湴鍧�',
+  `website` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗗畼缃戝湴鍧�',
+  `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗛偖绠卞湴鍧�',
+  `telephone` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗙數璇�',
+  `contact1_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�1',
+  `contact1_telephone` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�1-鐢佃瘽',
+  `contact1_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�1-閭',
+  `contact2_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�2',
+  `contact2_telephone` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�2-鐢佃瘽',
+  `contact2_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�2-閭',
+  `credit_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁熶竴绀句細淇$敤浠g爜',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 渚涘簲鍟�';
+
+-- ============ 琛細mes_md_workshop锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_workshop`;
+CREATE TABLE `mes_md_workshop` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '杞﹂棿缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '杞﹂棿鍚嶇О',
+  `area` decimal(24,6) DEFAULT NULL COMMENT '闈㈢Н锛堝钩鏂圭背锛�',
+  `charge_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜虹敤鎴风紪鍙�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 杞﹂棿';
+
+-- ============ 琛細mes_md_workstation锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_workstation`;
+CREATE TABLE `mes_md_workstation` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鐮�',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヤ綔绔欏悕绉�',
+  `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヤ綔绔欏湴鐐�',
+  `workshop_id` bigint DEFAULT NULL COMMENT '鎵�鍦ㄨ溅闂寸紪鍙�',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '绾胯竟搴撶紪鍙�',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯缂栧彿',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅缂栧彿',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヤ綔绔�';
+
+-- ============ 琛細mes_md_workstation_machine锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_workstation_machine`;
+CREATE TABLE `mes_md_workstation_machine` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `machinery_id` bigint DEFAULT NULL COMMENT '璁惧缂栧彿',
+  `quantity` int DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヤ綔绔欒澶囪祫婧�';
+
+-- ============ 琛細mes_md_workstation_tool锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_workstation_tool`;
+CREATE TABLE `mes_md_workstation_tool` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `tool_type_id` bigint DEFAULT NULL COMMENT '宸ュ叿绫诲瀷缂栧彿',
+  `quantity` int DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヤ綔绔欏伐瑁呭す鍏疯祫婧�';
+
+-- ============ 琛細mes_md_workstation_worker锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_md_workstation_worker`;
+CREATE TABLE `mes_md_workstation_worker` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `post_id` bigint DEFAULT NULL COMMENT '宀椾綅缂栧彿',
+  `quantity` int DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヤ綔绔欎汉鍔涜祫婧�';
+
+-- ============ 琛細mes_pd_archive锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pd_archive`;
+CREATE TABLE `mes_pd_archive` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `archive_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '褰掓。缂栧彿',
+  `project_id` bigint NOT NULL COMMENT '璁捐椤圭洰ID',
+  `archiver` bigint DEFAULT NULL COMMENT '褰掓。浜�',
+  `archive_status` tinyint DEFAULT NULL COMMENT '褰掓。鐘舵��',
+  `archive_time` datetime DEFAULT NULL COMMENT '褰掓。鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 褰掓。鍙拌处';
+
+-- ============ 琛細mes_pd_document锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pd_document`;
+CREATE TABLE `mes_pd_document` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `project_id` bigint NOT NULL COMMENT '璁捐椤圭洰ID',
+  `document_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '璧勬枡绫诲瀷',
+  `document_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '璧勬枡鍚嶇О',
+  `document_version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鐗堟湰',
+  `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏂囦欢鍚�',
+  `upload_user_id` bigint DEFAULT NULL COMMENT '涓婁紶浜�',
+  `upload_time` datetime DEFAULT NULL COMMENT '涓婁紶鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁捐璧勬枡';
+
+-- ============ 琛細mes_pd_document_audit锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pd_document_audit`;
+CREATE TABLE `mes_pd_document_audit` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `audit_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '瀹℃牳鍗曞彿',
+  `document_id` bigint NOT NULL COMMENT '璧勬枡ID',
+  `document_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '璧勬枡鍚嶇О锛堝啑浣欙級',
+  `document_version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '璧勬枡鐗堟湰锛堝啑浣欙級',
+  `reviewer` bigint DEFAULT NULL COMMENT '瀹℃牳浜�',
+  `audit_status` tinyint DEFAULT NULL COMMENT '瀹℃牳鐘舵��',
+  `audit_time` datetime DEFAULT NULL COMMENT '瀹℃牳鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璧勬枡瀹℃牳';
+
+-- ============ 琛細mes_pd_process_param锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pd_process_param`;
+CREATE TABLE `mes_pd_process_param` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `param_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍙傛暟缂栫爜',
+  `param_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍙傛暟鍚嶇О',
+  `param_type` tinyint DEFAULT NULL COMMENT '鍙傛暟绫诲瀷锛堝瓧鍏� mes_pd_process_param_type锛�',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅ID锛堝叧鑱� mes_md_unit_measure锛�',
+  `required` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁蹇呭~',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヨ壓鍙傛暟';
+
+-- ============ 琛細mes_pd_process_param_template锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pd_process_param_template`;
+CREATE TABLE `mes_pd_process_param_template` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `template_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '妯℃澘缂栫爜',
+  `template_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '妯℃澘鍚嶇О',
+  `template_type` tinyint DEFAULT NULL COMMENT '妯℃澘绫诲瀷锛堝瓧鍏� mes_pd_process_param_template_type锛�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヨ壓鍙傛暟妯℃澘';
+
+-- ============ 琛細mes_pd_process_param_template_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pd_process_param_template_detail`;
+CREATE TABLE `mes_pd_process_param_template_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `template_id` bigint NOT NULL COMMENT '妯℃澘ID锛堝叧鑱� mes_pd_process_param_template锛�',
+  `process_param_id` bigint DEFAULT NULL COMMENT '宸ヨ壓鍙傛暟ID锛堜粎浣滄函婧愶紝涓嶅奖鍝嶅揩鐓у�硷級',
+  `param_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍙傛暟缂栫爜锛堝揩鐓э級',
+  `param_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍙傛暟鍚嶇О锛堝揩鐓э級',
+  `param_type` tinyint DEFAULT NULL COMMENT '鍙傛暟绫诲瀷锛堝揩鐓э級',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅ID锛堝揩鐓э級',
+  `required` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁蹇呭~锛堝揩鐓э級',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞锛堝揩鐓э級',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヨ壓鍙傛暟妯℃澘鏄庣粏';
+
+-- ============ 琛細mes_pd_project锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pd_project`;
+CREATE TABLE `mes_pd_project` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `task_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '浠诲姟缂栫爜',
+  `task_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '浠诲姟鍚嶇О',
+  `product_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '浜у搧缂栫爜',
+  `product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '浜у搧鍚嶇О',
+  `version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鐗堟湰鍙�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0=寰呭彂甯� 1=寰呬笂浼� 2=寰呭鏍� 3=寰呭綊妗� 4=宸插綊妗o級',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'BPM 娴佺▼瀹炰緥缂栧彿',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'BPM 娴佺▼瀹氫箟 Key',
+  `chief_designer` bigint DEFAULT NULL COMMENT '涓昏璁″笀',
+  `reviewer` bigint DEFAULT NULL COMMENT '瀹℃牳浜�',
+  `plan_finish_time` datetime DEFAULT NULL COMMENT '璁″垝瀹屾垚鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璁捐椤圭洰';
+
+-- ============ 琛細mes_pro_andon_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_andon_config`;
+CREATE TABLE `mes_pro_andon_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍛煎彨鍘熷洜',
+  `level` int DEFAULT NULL COMMENT '绾у埆',
+  `handler_role_id` bigint DEFAULT NULL COMMENT '澶勭疆浜鸿鑹茬紪鍙�',
+  `handler_user_id` bigint DEFAULT NULL COMMENT '澶勭疆浜虹紪鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 瀹夌伅鍛煎彨閰嶇疆';
+
+-- ============ 琛細mes_pro_andon_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_andon_record`;
+CREATE TABLE `mes_pro_andon_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `config_id` bigint DEFAULT NULL COMMENT '瀹夌伅閰嶇疆缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `user_id` bigint DEFAULT NULL COMMENT '鍙戣捣鐢ㄦ埛缂栧彿',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍛煎彨鍘熷洜',
+  `level` int DEFAULT NULL COMMENT '绾у埆',
+  `status` int DEFAULT NULL COMMENT '澶勭疆鐘舵��',
+  `handle_time` datetime DEFAULT NULL COMMENT '澶勭疆鏃堕棿',
+  `handler_user_id` bigint DEFAULT NULL COMMENT '澶勭疆浜虹紪鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 瀹夌伅鍛煎彨璁板綍';
+
+-- ============ 琛細mes_pro_bag_code锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_bag_code`;
+CREATE TABLE `mes_pro_bag_code` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `uuid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鐢熸垚缁� UUID锛堟爣璁板悓涓�娆$敓鎴愮殑鏁版嵁鍖咃級',
+  `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '琚嬬爜锛堜簩缁寸爜鍐呭锛氭壒娆″彿-琚嬪簭鍙凤紝鍏ㄥ眬鍞竴锛�',
+  `bag_no` int NOT NULL COMMENT '鎵规鍐呰搴忓彿',
+  `batch_id` bigint NOT NULL COMMENT '鐢熶骇鎵规缂栧彿锛屽叧鑱� mes_pro_batch.id',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鎵规鍙凤紙鍐椾綑锛屼究浜庡睍绀猴級',
+  `pallet_id` bigint DEFAULT NULL COMMENT '缁戝畾鎵樼洏缂栧彿锛屽叧鑱� mes_pro_pallet.id',
+  `pallet_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鎵樼洏鐮侊紙鍐椾綑锛屼究浜庡睍绀猴級',
+  `status` tinyint NOT NULL DEFAULT '10' COMMENT '鐘舵�侊紙瀛楀吀 mes_pro_bag_code_status锛�10 宸茬敓鎴� 20 宸插鍑哄嵃鍒� 30 宸蹭綔搴燂級',
+  `print_time` datetime DEFAULT NULL COMMENT '瀵煎嚭锛堜氦浠樺嵃鍒凤級鏃堕棿',
+  `cancel_time` datetime DEFAULT NULL COMMENT '浣滃簾鏃堕棿',
+  `cancel_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '浣滃簾鍘熷洜',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`) USING BTREE,
+  KEY `idx_batch_id` (`batch_id`) USING BTREE,
+  KEY `idx_uuid` (`uuid`) USING BTREE,
+  KEY `idx_pallet_id` (`pallet_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 琚嬬爜璧嬬爜锛堜竴琚嬩竴鐮侊級';
+
+-- ============ 琛細mes_pro_bag_code_replace锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_bag_code_replace`;
+CREATE TABLE `mes_pro_bag_code_replace` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `replace_uuid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏇挎崲缁� UUID',
+  `batch_id` bigint NOT NULL COMMENT '鐢熶骇鎵规缂栧彿',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鐢熶骇鎵规鍙�',
+  `old_bag_code_id` bigint NOT NULL COMMENT '鏃ц鐮佺紪鍙�',
+  `old_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏃ц鐮�',
+  `old_bag_no` int NOT NULL COMMENT '鏃ц搴忓彿',
+  `old_status` tinyint NOT NULL COMMENT '鏃ц鐮佷綔搴熷墠鐘舵��',
+  `old_pallet_id` bigint DEFAULT NULL COMMENT '鏃ц鐮佸師鎵樼洏缂栧彿',
+  `old_pallet_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏃ц鐮佸師鎵樼洏鐮�',
+  `new_bag_code_id` bigint NOT NULL COMMENT '鏂拌鐮佺紪鍙�',
+  `new_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏂拌鐮�',
+  `new_bag_no` int NOT NULL COMMENT '鏂拌搴忓彿',
+  `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏇挎崲鍘熷洜',
+  `replace_time` datetime NOT NULL COMMENT '鏇挎崲鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_old_bag_code_id` (`old_bag_code_id`) USING BTREE,
+  UNIQUE KEY `uk_new_bag_code_id` (`new_bag_code_id`) USING BTREE,
+  KEY `idx_replace_uuid` (`replace_uuid`) USING BTREE,
+  KEY `idx_batch_id` (`batch_id`) USING BTREE,
+  KEY `idx_old_code` (`old_code`) USING BTREE,
+  KEY `idx_new_code` (`new_code`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 琚嬬爜鏇挎崲璁板綍';
+
+-- ============ 琛細mes_pro_batch锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_batch`;
+CREATE TABLE `mes_pro_batch` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鎵规鍙凤紙鑷姩鐢熸垚锛氬墠缂�+鏃ユ湡+浜х嚎+娴佹按鍙凤級',
+  `item_id` bigint DEFAULT NULL COMMENT '鍝佺锛堢墿鏂欙級缂栧彿锛屽叧鑱� mdm_item.id',
+  `line_id` bigint DEFAULT NULL COMMENT '浜х嚎缂栧彿锛屽叧鑱� mes_pro_line.id',
+  `line_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '浜х嚎缂栫爜锛堟墜濉紝鍙備笌鎵规鍙风敓鎴愶級',
+  `line_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '浜х嚎鍚嶇О锛堟墜濉級',
+  `produce_date` datetime DEFAULT NULL COMMENT '鐢熶骇鏃ユ湡',
+  `plan_quantity` decimal(24,6) DEFAULT NULL COMMENT '璁″垝鏁伴噺',
+  `owner_user_id` bigint DEFAULT NULL COMMENT '璐d换浜虹敤鎴风紪鍙凤紙璐d换钀藉疄鍒颁汉锛夛紝鍏宠仈 system_users.id',
+  `bag_quantity` int NOT NULL DEFAULT '0' COMMENT '宸茬敓鎴愯鐮佹暟閲忥紙涓�琚嬩竴鐮侊級',
+  `pallet_quantity` int NOT NULL DEFAULT '0' COMMENT '宸茬敓鎴愭墭鐩樼爜鏁伴噺',
+  `status` tinyint NOT NULL DEFAULT '10' COMMENT '鎵规鐘舵�侊紙瀛楀吀 mes_pro_batch_status锛�10 鑽夌 20 鐢熶骇涓� 30 宸插畬鎴� 40 宸蹭綔搴燂級',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇鎵规';
+
+-- ============ 琛細mes_pro_batch_worker锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_batch_worker`;
+CREATE TABLE `mes_pro_batch_worker` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `batch_id` bigint NOT NULL COMMENT '鐢熶骇鎵规缂栧彿锛屽叧鑱� mes_pro_batch.id',
+  `user_id` bigint NOT NULL COMMENT '鐢熶骇浜哄憳鐢ㄦ埛缂栧彿锛屽叧鑱� system_users.id',
+  `worker_type` tinyint NOT NULL COMMENT '宀椾綅绫诲瀷锛堝瓧鍏� mes_pro_batch_worker_type锛�10 缁勯暱 20 鎿嶄綔宸� 30 鍖呰宸� 40 璐ㄦ鍛� 50 鍏朵粬锛�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_batch_id` (`batch_id`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇鎵规浜哄憳閰嶇疆';
+
+-- ============ 琛細mes_pro_card锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_card`;
+CREATE TABLE `mes_pro_card` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佽浆鍗$紪鐮�',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `batch_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `transfered_quantity` decimal(24,6) DEFAULT NULL COMMENT '娴佽浆鏁伴噺',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇娴佽浆鍗�';
+
+-- ============ 琛細mes_pro_card_process锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_card_process`;
+CREATE TABLE `mes_pro_card_process` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `card_id` bigint DEFAULT NULL COMMENT '娴佽浆鍗$紪鍙�',
+  `sort` int DEFAULT NULL COMMENT '搴忓彿',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `input_time` datetime DEFAULT NULL COMMENT '杩涘叆宸ュ簭鏃堕棿',
+  `output_time` datetime DEFAULT NULL COMMENT '鍑哄伐搴忔椂闂�',
+  `input_quantity` decimal(24,6) DEFAULT NULL COMMENT '鎶曞叆鏁伴噺',
+  `output_quantity` decimal(24,6) DEFAULT NULL COMMENT '浜у嚭鏁伴噺',
+  `unqualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '涓嶅悎鏍煎搧鏁伴噺',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綅缂栧彿',
+  `user_id` bigint DEFAULT NULL COMMENT '鎿嶄綔浜虹紪鍙�',
+  `ipqc_id` bigint DEFAULT NULL COMMENT '杩囩▼妫�楠屽崟缂栧彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 娴佽浆鍗″伐搴忚褰�';
+
+-- ============ 琛細mes_pro_feedback锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_feedback`;
+CREATE TABLE `mes_pro_feedback` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎶ュ伐鍗曠紪鍙�',
+  `type` int DEFAULT NULL COMMENT '鎶ュ伐绫诲瀷',
+  `channel` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎶ュ伐閫斿緞',
+  `feedback_time` datetime DEFAULT NULL COMMENT '鎶ュ伐鏃堕棿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `route_id` bigint DEFAULT NULL COMMENT '宸ヨ壓璺嚎缂栧彿',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+  `task_id` bigint DEFAULT NULL COMMENT '鐢熶骇浠诲姟缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `expire_date` datetime DEFAULT NULL COMMENT '杩囨湡鏃ユ湡',
+  `lot_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿',
+  `scheduled_quantity` decimal(24,6) DEFAULT NULL COMMENT '鎺掍骇鏁伴噺',
+  `feedback_quantity` decimal(24,6) DEFAULT NULL COMMENT '鏈鎶ュ伐鏁伴噺',
+  `qualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍚堟牸鍝佹暟閲�',
+  `unqualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '涓嶈壇鍝佹暟閲�',
+  `uncheck_quantity` decimal(24,6) DEFAULT NULL COMMENT '寰呮娴嬫暟閲�',
+  `labor_scrap_quantity` decimal(24,6) DEFAULT NULL COMMENT '宸ュ簾鏁伴噺',
+  `material_scrap_quantity` decimal(24,6) DEFAULT NULL COMMENT '鏂欏簾鏁伴噺',
+  `other_scrap_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍏朵粬搴熷搧鏁伴噺',
+  `feedback_user_id` bigint DEFAULT NULL COMMENT '鎶ュ伐鐢ㄦ埛缂栧彿',
+  `approve_user_id` bigint DEFAULT NULL COMMENT '瀹℃牳鐢ㄦ埛缂栧彿',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 娴佺▼瀹炰緥缂栧彿',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 娴佺▼瀹氫箟 Key',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_task_id` (`task_id`) USING BTREE,
+  KEY `idx_work_order_id` (`work_order_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇鎶ュ伐';
+
+-- ============ 琛細mes_pro_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_line`;
+CREATE TABLE `mes_pro_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浜х嚎缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浜х嚎鍚嶇О',
+  `status` int NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0鍚敤 1鍋滅敤锛�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='浜х嚎缁存姢';
+
+-- ============ 琛細mes_pro_mps锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_mps`;
+CREATE TABLE `mes_pro_mps` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'MPS 缂栫爜',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0=鑽夌 1=宸蹭笅鍙� 2=宸插畬鎴� 3=宸插彇娑堬級',
+  `sale_order_id` bigint DEFAULT NULL COMMENT '閿�鍞鍗旾D',
+  `sale_order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '閿�鍞鍗曞彿',
+  `sale_order_item_id` bigint DEFAULT NULL COMMENT '閿�鍞鍗曟槑缁咺D',
+  `product_id` bigint NOT NULL COMMENT '浜у搧缂栧彿',
+  `quantity` decimal(24,6) NOT NULL COMMENT '璁″垝鐢熶骇鏁伴噺',
+  `quantity_produced` decimal(24,6) DEFAULT '0.000000' COMMENT '宸茬敓浜ф暟閲�',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅ID',
+  `client_id` bigint DEFAULT NULL COMMENT '瀹㈡埛缂栧彿',
+  `request_date` datetime DEFAULT NULL COMMENT '闇�姹傛棩鏈�',
+  `issue_date` datetime DEFAULT NULL COMMENT '涓嬪彂鏃ユ湡',
+  `finish_date` datetime DEFAULT NULL COMMENT '瀹屾垚鏃ユ湡',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟ID',
+  `work_order_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栫爜',
+  `merge_flag` tinyint DEFAULT '0' COMMENT '鏄惁鍚堝苟涓嬪彂锛�0=鍚� 1=鏄級',
+  `merge_batch_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍚堝苟鎵规鍙�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_sale_order_item_id` (`sale_order_item_id`) USING BTREE,
+  KEY `idx_product_id` (`product_id`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE,
+  KEY `idx_merge_batch_no` (`merge_batch_no`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇涓昏鍒�';
+
+-- ============ 琛細mes_pro_mps_merge_item锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_mps_merge_item`;
+CREATE TABLE `mes_pro_mps_merge_item` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `merge_batch_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍚堝苟鎵规鍙�',
+  `mps_id` bigint NOT NULL COMMENT 'MPS 缂栧彿',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熸垚鐨勭敓浜у伐鍗旾D',
+  `quantity` decimal(24,6) NOT NULL COMMENT '鍒嗛厤鏁伴噺',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_merge_batch_no` (`merge_batch_no`) USING BTREE,
+  KEY `idx_mps_id` (`mps_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MPS 鍚堝苟涓嬪彂鏄庣粏';
+
+-- ============ 琛細mes_pro_pallet锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_pallet`;
+CREATE TABLE `mes_pro_pallet` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鎵樼洏鐮侊紙鎵规鍙�-P+鎵樼洏搴忓彿锛屽叏灞�鍞竴锛�',
+  `batch_id` bigint NOT NULL COMMENT '鐢熶骇鎵规缂栧彿锛屽叧鑱� mes_pro_batch.id',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鎵规鍙凤紙鍐椾綑锛屼究浜庡睍绀猴級',
+  `pallet_no` int NOT NULL COMMENT '鎵规鍐呮墭鐩樺簭鍙�',
+  `capacity` int DEFAULT NULL COMMENT '鍙琚嬫暟锛堣/鎵樼洏锛�',
+  `bag_count` int NOT NULL DEFAULT '0' COMMENT '宸茬粦瀹氳鐮佹暟閲�',
+  `status` tinyint NOT NULL DEFAULT '10' COMMENT '鐘舵�侊紙瀛楀吀 mes_pro_pallet_status锛�10 鍚敤 20 浣滃簾锛�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`) USING BTREE,
+  KEY `idx_batch_id` (`batch_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鎵樼洏鐮�';
+
+-- ============ 琛細mes_pro_process锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_process`;
+CREATE TABLE `mes_pro_process` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ュ簭缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ュ簭鍚嶇О',
+  `attention` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヨ壓瑕佹眰',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇宸ュ簭';
+
+-- ============ 琛細mes_pro_process_content锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_process_content`;
+CREATE TABLE `mes_pro_process_content` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `sort` int DEFAULT NULL COMMENT '椤哄簭缂栧彿',
+  `content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '姝ラ璇存槑',
+  `device` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '杈呭姪璁惧',
+  `material` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '杈呭姪鏉愭枡',
+  `doc_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉愭枡鏂囨。 URL',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇宸ュ簭鍐呭';
+
+-- ============ 琛細mes_pro_process_param锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_process_param`;
+CREATE TABLE `mes_pro_process_param` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `process_id` bigint NOT NULL COMMENT '宸ュ簭缂栧彿锛堝叧鑱� mes_pro_process锛�',
+  `process_param_id` bigint NOT NULL COMMENT '宸ヨ壓鍙傛暟缂栧彿锛堝叧鑱� mes_pd_process_param锛�',
+  `required` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁蹇呭~',
+  `sort` int DEFAULT NULL COMMENT '鎺掑簭',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_process_id` (`process_id`) USING BTREE,
+  KEY `idx_process_param_id` (`process_param_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ュ簭-宸ヨ壓鍙傛暟缁戝畾';
+
+-- ============ 琛細mes_pro_route锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_route`;
+CREATE TABLE `mes_pro_route` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヨ壓璺嚎缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヨ壓璺嚎鍚嶇О',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ヨ壓璺嚎璇存槑',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヨ壓璺嚎';
+
+-- ============ 琛細mes_pro_route_process锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_route_process`;
+CREATE TABLE `mes_pro_route_process` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `route_id` bigint DEFAULT NULL COMMENT '宸ヨ壓璺嚎缂栧彿',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `param_template_id` bigint DEFAULT NULL COMMENT '宸ヨ壓鍙傛暟妯℃澘缂栧彿',
+  `sort` int DEFAULT NULL COMMENT '搴忓彿',
+  `next_process_id` bigint DEFAULT NULL COMMENT '涓嬩竴閬撳伐搴忕紪鍙�',
+  `link_type` int DEFAULT NULL COMMENT '涓庝笅涓�閬撳伐搴忓叧绯�',
+  `prepare_time` int DEFAULT NULL COMMENT '鍑嗗鏃堕棿锛堝垎閽燂級',
+  `wait_time` int DEFAULT NULL COMMENT '绛夊緟鏃堕棿锛堝垎閽燂級',
+  `color_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢樼壒鍥炬樉绀洪鑹�',
+  `key_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁鍏抽敭宸ュ簭',
+  `check_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁璐ㄦ宸ュ簭',
+  `backflush_flag` bit(1) DEFAULT b'1' COMMENT '鏄惁鍊掑啿',
+  `output_item_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浜у嚭浜у搧鐗╂枡缂栧彿锛屽涓敤閫楀彿鍒嗛殧',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_output_item_id` (`output_item_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヨ壓璺嚎宸ュ簭';
+
+-- ============ 琛細mes_pro_route_product锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_route_product`;
+CREATE TABLE `mes_pro_route_product` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `route_id` bigint DEFAULT NULL COMMENT '宸ヨ壓璺嚎缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `quantity` int DEFAULT NULL COMMENT '鐢熶骇鏁伴噺',
+  `production_time` decimal(24,6) DEFAULT NULL COMMENT '鐢熶骇鐢ㄦ椂',
+  `time_unit_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏃堕棿鍗曚綅',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヨ壓璺嚎浜у搧';
+
+-- ============ 琛細mes_pro_route_product_bom锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_route_product_bom`;
+CREATE TABLE `mes_pro_route_product_bom` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `route_id` bigint DEFAULT NULL COMMENT '宸ヨ壓璺嚎缂栧彿',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `product_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT 'BOM 鐗╂枡缂栧彿',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鐢ㄦ枡姣斾緥',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ヨ壓璺嚎浜у搧 BOM';
+
+-- ============ 琛細mes_pro_task锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_task`;
+CREATE TABLE `mes_pro_task` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠诲姟缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠诲姟鍚嶇О',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `route_id` bigint DEFAULT NULL COMMENT '宸ヨ壓璺嚎缂栧彿',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `param_template_id` bigint DEFAULT NULL COMMENT '宸ヨ壓鍙傛暟妯℃澘缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鎺掍骇鏁伴噺',
+  `produced_quantity` decimal(24,6) DEFAULT NULL COMMENT '宸茬敓浜ф暟閲�',
+  `qualify_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍚堟牸鍝佹暟閲�',
+  `unqualify_quantity` decimal(24,6) DEFAULT NULL COMMENT '涓嶈壇鍝佹暟閲�',
+  `changed_quantity` decimal(24,6) DEFAULT NULL COMMENT '璋冩暣鏁伴噺',
+  `client_id` bigint DEFAULT NULL COMMENT '瀹㈡埛缂栧彿',
+  `start_time` datetime DEFAULT NULL COMMENT '寮�濮嬬敓浜ф椂闂�',
+  `duration` int DEFAULT NULL COMMENT '鐢熶骇鏃堕暱',
+  `end_time` datetime DEFAULT NULL COMMENT '缁撴潫鐢熶骇鏃堕棿',
+  `color_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢樼壒鍥炬樉绀洪鑹�',
+  `finish_date` datetime DEFAULT NULL COMMENT '瀹屾垚鏃ユ湡',
+  `cancel_date` datetime DEFAULT NULL COMMENT '鍙栨秷鏃ユ湡',
+  `first_feedback_time` datetime DEFAULT NULL COMMENT '棣栨鎶ュ伐鏃堕棿',
+  `last_feedback_time` datetime DEFAULT NULL COMMENT '鏈�杩戞姤宸ユ椂闂�',
+  `status` int DEFAULT NULL COMMENT '浠诲姟鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_work_order_process` (`work_order_id`,`process_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇浠诲姟';
+
+-- ============ 琛細mes_pro_task_assignee锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_task_assignee`;
+CREATE TABLE `mes_pro_task_assignee` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `task_id` bigint DEFAULT NULL COMMENT '鐢熶骇浠诲姟 ID',
+  `user_id` bigint DEFAULT NULL COMMENT '绯荤粺鐢ㄦ埛 ID (鎸囧畾鎶ュ伐浜哄憳)',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_task_id` (`task_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鐢熶骇浠诲姟鎸囧畾鎶ュ伐浜哄憳琛�';
+
+-- ============ 琛細mes_pro_task_issue锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_task_issue`;
+CREATE TABLE `mes_pro_task_issue` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `task_id` bigint DEFAULT NULL COMMENT '鐢熶骇浠诲姟缂栧彿',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `source_doc_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁绫诲瀷',
+  `source_doc_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `source_line_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁琛岀紪鍙�',
+  `source_doc_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栫爜',
+  `batch_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎶曟枡鎵规',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '鍗曚綅缂栧彿',
+  `issued_quantity` decimal(24,6) DEFAULT NULL COMMENT '鎬绘姇鏂欐暟閲�',
+  `available_quantity` decimal(24,6) DEFAULT NULL COMMENT '褰撳墠鍙敤鏁伴噺',
+  `used_quantity` decimal(24,6) DEFAULT NULL COMMENT '褰撳墠浣跨敤鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇浠诲姟鎶曟枡';
+
+-- ============ 琛細mes_pro_task_pause_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_task_pause_record`;
+CREATE TABLE `mes_pro_task_pause_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `task_id` bigint NOT NULL COMMENT '浠诲姟缂栧彿',
+  `work_order_id` bigint DEFAULT NULL COMMENT '宸ュ崟缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍋滃伐鍘熷洜',
+  `pause_time` datetime NOT NULL COMMENT '鍋滃伐鏃堕棿',
+  `pause_user_id` bigint NOT NULL COMMENT '鍋滃伐鎿嶄綔浜篒D',
+  `resume_time` datetime DEFAULT NULL COMMENT '澶嶅伐鏃堕棿',
+  `resume_user_id` bigint DEFAULT NULL COMMENT '澶嶅伐鎿嶄綔浜篒D',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_task_id` (`task_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鐢熶骇浠诲姟鍋滃伐璁板綍琛�';
+
+-- ============ 琛細mes_pro_work_order锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_work_order`;
+CREATE TABLE `mes_pro_work_order` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ュ崟缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ュ崟鍚嶇О',
+  `type` int DEFAULT NULL COMMENT '宸ュ崟绫诲瀷',
+  `order_source_type` int DEFAULT NULL COMMENT '鏉ユ簮绫诲瀷',
+  `order_source_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `product_id` bigint DEFAULT NULL COMMENT '浜у搧缂栧彿',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鐢熶骇鏁伴噺',
+  `quantity_produced` decimal(24,6) DEFAULT NULL COMMENT '宸茬敓浜ф暟閲�',
+  `quantity_changed` decimal(24,6) DEFAULT NULL COMMENT '璋冩暣鏁伴噺',
+  `quantity_scheduled` decimal(24,6) DEFAULT NULL COMMENT '宸叉帓浜ф暟閲�',
+  `client_id` bigint DEFAULT NULL COMMENT '瀹㈡埛缂栧彿',
+  `vendor_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟嗙紪鍙�',
+  `batch_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `route_id` bigint DEFAULT NULL COMMENT '宸ヨ壓璺嚎缂栧彿',
+  `auto_finish_flag` tinyint(1) DEFAULT '1' COMMENT '鏄惁鑷姩瀹屾垚',
+  `request_date` datetime DEFAULT NULL COMMENT '闇�姹傛棩鏈�',
+  `parent_id` bigint DEFAULT NULL COMMENT '鐖跺伐鍗曠紪鍙�',
+  `finish_date` datetime DEFAULT NULL COMMENT '瀹屾垚鏃堕棿',
+  `cancel_date` datetime DEFAULT NULL COMMENT '鍙栨秷鏃堕棿',
+  `status` int DEFAULT NULL COMMENT '宸ュ崟鐘舵��',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 娴佺▼瀹炰緥缂栧彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `is_feedback_approve` tinyint(1) DEFAULT NULL COMMENT '鏄惁寮�鍚姤宸ュ鎵� (1: 寮�鍚�, 0/NULL: 鍏抽棴)',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 娴佺▼瀹氫箟 Key',
+  `feedback_role` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎶ュ伐瑙掕壊 (澶氫釜瑙掕壊浠ラ�楀彿鍒嗛殧)',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇宸ュ崟';
+
+-- ============ 琛細mes_pro_work_order_bom锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_work_order_bom`;
+CREATE TABLE `mes_pro_work_order_bom` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT 'BOM 鐗╂枡缂栧彿',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '棰勮浣跨敤閲�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇宸ュ崟 BOM';
+
+-- ============ 琛細mes_pro_work_order_param_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_work_order_param_record`;
+CREATE TABLE `mes_pro_work_order_param_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `work_order_id` bigint NOT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+  `template_id` bigint DEFAULT NULL COMMENT '鍙傛暟妯℃澘缂栧彿锛堝伐搴忕粦瀹氬弬鏁扮敓鎴愭椂涓虹┖锛�',
+  `template_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妯℃澘缂栫爜锛堝揩鐓э級',
+  `template_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妯℃澘鍚嶇О锛堝揩鐓э級',
+  `record_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璁板綍搴忓彿/鎵规鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `task_id` int DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_work_order_id` (`work_order_id`) USING BTREE,
+  KEY `idx_mes_pro_work_order_param_record_task_id` (`task_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇宸ュ崟鍙傛暟璁板綍';
+
+-- ============ 琛細mes_pro_work_order_param_record_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_work_order_param_record_detail`;
+CREATE TABLE `mes_pro_work_order_param_record_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `record_id` bigint NOT NULL COMMENT '鍙傛暟璁板綍缂栧彿',
+  `template_detail_id` bigint DEFAULT NULL COMMENT '妯℃澘鏄庣粏缂栧彿锛堟函婧愮敤锛�',
+  `param_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙傛暟缂栫爜锛堝揩鐓э級',
+  `param_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍙傛暟鍚嶇О锛堝揩鐓э級',
+  `param_type` tinyint DEFAULT NULL COMMENT '鍙傛暟绫诲瀷锛堝揩鐓э級',
+  `required` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁蹇呭~锛堝揩鐓э級',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿锛堝揩鐓э級',
+  `param_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙傛暟鍊�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_record_id` (`record_id`) USING BTREE,
+  KEY `idx_mes_pro_work_order_param_record_detail_record_id` (`record_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇宸ュ崟鍙傛暟璁板綍鏄庣粏';
+
+-- ============ 琛細mes_pro_work_order_process锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_work_order_process`;
+CREATE TABLE `mes_pro_work_order_process` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `param_template_id` bigint DEFAULT NULL COMMENT '宸ヨ壓鍙傛暟妯℃澘缂栧彿',
+  `sort` int DEFAULT NULL COMMENT '搴忓彿',
+  `next_process_id` bigint DEFAULT NULL COMMENT '涓嬩竴閬撳伐搴忕紪鍙�',
+  `link_type` int DEFAULT NULL COMMENT '涓庝笅涓�閬撳伐搴忓叧绯�',
+  `prepare_time` int DEFAULT NULL COMMENT '鍑嗗鏃堕棿锛堝垎閽燂級',
+  `wait_time` int DEFAULT NULL COMMENT '绛夊緟鏃堕棿锛堝垎閽燂級',
+  `color_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鐢樼壒鍥炬樉绀洪鑹�',
+  `key_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁鍏抽敭宸ュ簭',
+  `check_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁璐ㄦ宸ュ簭',
+  `backflush_flag` bit(1) DEFAULT b'1' COMMENT '鏄惁鍊掑啿',
+  `output_item_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '浜у嚭浜у搧鐗╂枡缂栧彿锛屽涓敤閫楀彿鍒嗛殧',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_work_order_id` (`work_order_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇宸ュ崟宸ュ簭';
+
+-- ============ 琛細mes_pro_work_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_work_record`;
+CREATE TABLE `mes_pro_work_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint DEFAULT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `type` int DEFAULT NULL COMMENT '褰撳墠鐘舵��',
+  `clock_in_time` datetime DEFAULT NULL COMMENT '涓婂伐鏃堕棿',
+  `clock_out_time` datetime DEFAULT NULL COMMENT '涓嬪伐鏃堕棿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢ㄦ埛宸ヤ綔绔欑粦瀹氬叧绯�';
+
+-- ============ 琛細mes_pro_work_record_log锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_pro_work_record_log`;
+CREATE TABLE `mes_pro_work_record_log` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint DEFAULT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `type` int DEFAULT NULL COMMENT '鎿嶄綔绫诲瀷',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 涓婁笅宸ヨ褰曟祦姘�';
+
+-- ============ 琛細mes_qc_defect锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_defect`;
+CREATE TABLE `mes_qc_defect` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缂洪櫡缂栫爜',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缂洪櫡鎻忚堪',
+  `type` int DEFAULT NULL COMMENT '妫�娴嬮」绫诲瀷',
+  `level` int DEFAULT NULL COMMENT '缂洪櫡绛夌骇',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 缂洪櫡绫诲瀷';
+
+-- ============ 琛細mes_qc_defect_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_defect_record`;
+CREATE TABLE `mes_qc_defect_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `qc_type` int DEFAULT NULL COMMENT '妫�楠岀被鍨�',
+  `qc_id` bigint DEFAULT NULL COMMENT '妫�楠屽崟缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '妫�楠岃缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缂洪櫡鎻忚堪',
+  `level` int DEFAULT NULL COMMENT '缂洪櫡绛夌骇',
+  `quantity` int DEFAULT NULL COMMENT '缂洪櫡鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璐ㄦ缂洪櫡璁板綍';
+
+-- ============ 琛細mes_qc_indicator锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_indicator`;
+CREATE TABLE `mes_qc_indicator` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬮」缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬮」鍚嶇О',
+  `parent_id` bigint NOT NULL DEFAULT '0' COMMENT '鐖舵寚鏍囩紪鍙凤紙0=椤剁骇锛�',
+  `item_type` tinyint NOT NULL DEFAULT '1' COMMENT '鏉$洰绫诲瀷锛�1=褰曞叆椤癸紝2=鍒嗙粍椤�',
+  `formula_text` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍏紡灞曠ず鏂囨湰锛堟墦鍗版姤鍛婄敤锛屼笉鍙備笌璁$畻锛�',
+  `unit_text` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曚綅鏂囨湰锛堝 kg/m鲁銆�/%锛屾墦鍗板睍绀虹敤锛�',
+  `sort_order` int NOT NULL DEFAULT '0' COMMENT '鍚岀骇鎺掑簭鍙�',
+  `type` int DEFAULT NULL COMMENT '妫�娴嬮」绫诲瀷',
+  `tool` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬪伐鍏�',
+  `result_type` int DEFAULT NULL COMMENT '缁撴灉鍊肩被鍨�',
+  `result_specification` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁撴灉鍊煎睘鎬�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_qc_indicator_parent_id` (`parent_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璐ㄦ鎸囨爣';
+
+-- ============ 琛細mes_qc_indicator_result锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_indicator_result`;
+CREATE TABLE `mes_qc_indicator_result` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏍峰搧缂栧彿',
+  `qc_id` bigint DEFAULT NULL COMMENT '鍏宠仈璐ㄦ鍗曠紪鍙�',
+  `qc_type` int DEFAULT NULL COMMENT '璐ㄦ绫诲瀷',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `sn` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╄祫 SN',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 妫�楠岀粨鏋滆褰�';
+
+-- ============ 琛細mes_qc_indicator_result_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_indicator_result_detail`;
+CREATE TABLE `mes_qc_indicator_result_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `result_id` bigint DEFAULT NULL COMMENT '鍏宠仈妫�楠岀粨鏋滅紪鍙�',
+  `indicator_id` bigint DEFAULT NULL COMMENT '妫�娴嬫寚鏍囩紪鍙�',
+  `measure_no` int NOT NULL DEFAULT '1' COMMENT '娴嬮噺鎵规鍙凤紙浠� 1 寮�濮嬶紝榛樿 1锛�',
+  `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬪��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_qc_result_detail_measure` (`result_id`,`indicator_id`,`measure_no`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 妫�楠岀粨鏋滄槑缁嗚褰�';
+
+-- ============ 琛細mes_qc_ipqc锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_ipqc`;
+CREATE TABLE `mes_qc_ipqc` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�楠屽崟缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�楠屽崟鍚嶇О',
+  `type` int DEFAULT NULL COMMENT 'IPQC 妫�楠岀被鍨�',
+  `template_id` bigint DEFAULT NULL COMMENT '妫�楠屾ā鏉跨紪鍙�',
+  `source_doc_type` int DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁绫诲瀷',
+  `source_doc_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `source_line_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁琛岀紪鍙�',
+  `source_doc_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+  `task_id` bigint DEFAULT NULL COMMENT '鐢熶骇浠诲姟缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綅缂栧彿',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `check_quantity` decimal(24,6) DEFAULT NULL COMMENT '妫�娴嬫暟閲�',
+  `qualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍚堟牸鍝佹暟閲�',
+  `unqualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '涓嶅悎鏍煎搧鏁伴噺',
+  `labor_scrap_quantity` decimal(24,6) DEFAULT NULL COMMENT '宸ュ簾鏁伴噺',
+  `material_scrap_quantity` decimal(24,6) DEFAULT NULL COMMENT '鏂欏簾鏁伴噺',
+  `other_scrap_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍏朵粬搴熷搧鏁伴噺',
+  `critical_rate` decimal(24,6) DEFAULT NULL COMMENT '鑷村懡缂洪櫡鐜�',
+  `major_rate` decimal(24,6) DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鐜�',
+  `minor_rate` decimal(24,6) DEFAULT NULL COMMENT '杞诲井缂洪櫡鐜�',
+  `critical_quantity` int DEFAULT NULL COMMENT '鑷村懡缂洪櫡鏁伴噺',
+  `major_quantity` int DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鏁伴噺',
+  `minor_quantity` int DEFAULT NULL COMMENT '杞诲井缂洪櫡鏁伴噺',
+  `check_result` int DEFAULT NULL COMMENT '妫�娴嬬粨鏋�',
+  `inspect_date` datetime DEFAULT NULL COMMENT '妫�娴嬫棩鏈�',
+  `inspector_user_id` bigint DEFAULT NULL COMMENT '妫�娴嬩汉鍛樼敤鎴风紪鍙�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `sampling_location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲囨牱鍦扮偣',
+  `certificate_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇佷功缂栧彿/鍚堟牸璇佸彿',
+  `execute_standard` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵ц鏍囧噯',
+  `audit_user_id` bigint DEFAULT NULL COMMENT '澶嶆牳浜虹敤鎴风紪鍙�',
+  `approve_user_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜虹敤鎴风紪鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 杩囩▼妫�楠屽崟';
+
+-- ============ 琛細mes_qc_ipqc_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_ipqc_line`;
+CREATE TABLE `mes_qc_ipqc_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `ipqc_id` bigint DEFAULT NULL COMMENT '杩囩▼妫�楠屽崟缂栧彿',
+  `indicator_id` bigint DEFAULT NULL COMMENT '妫�娴嬫寚鏍囩紪鍙�',
+  `tool` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬪伐鍏�',
+  `check_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬫柟娉�',
+  `standard_value` decimal(24,6) DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿',
+  `max_threshold` decimal(24,6) DEFAULT NULL COMMENT '璇樊涓婇檺',
+  `min_threshold` decimal(24,6) DEFAULT NULL COMMENT '璇樊涓嬮檺',
+  `critical_quantity` int DEFAULT NULL COMMENT '鑷村懡缂洪櫡鏁伴噺',
+  `major_quantity` int DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鏁伴噺',
+  `minor_quantity` int DEFAULT NULL COMMENT '杞诲井缂洪櫡鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 杩囩▼妫�楠屽崟琛�';
+
+-- ============ 琛細mes_qc_iqc锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_iqc`;
+CREATE TABLE `mes_qc_iqc` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�楠屽崟缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�楠屽崟鍚嶇О',
+  `template_id` bigint DEFAULT NULL COMMENT '妫�楠屾ā鏉跨紪鍙�',
+  `source_doc_type` int DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁绫诲瀷',
+  `source_doc_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `source_line_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁琛岀紪鍙�',
+  `source_doc_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `vendor_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟嗙紪鍙�',
+  `vendor_batch` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗘壒娆″彿',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `received_quantity` decimal(24,6) DEFAULT NULL COMMENT '鏈鎺ユ敹鏁伴噺',
+  `check_quantity` decimal(24,6) DEFAULT NULL COMMENT '鏈妫�娴嬫暟閲�',
+  `qualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍚堟牸鍝佹暟閲�',
+  `unqualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '涓嶅悎鏍煎搧鏁伴噺',
+  `critical_rate` decimal(24,6) DEFAULT NULL COMMENT '鑷村懡缂洪櫡鐜�',
+  `major_rate` decimal(24,6) DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鐜�',
+  `minor_rate` decimal(24,6) DEFAULT NULL COMMENT '杞诲井缂洪櫡鐜�',
+  `critical_quantity` int DEFAULT NULL COMMENT '鑷村懡缂洪櫡鏁伴噺',
+  `major_quantity` int DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鏁伴噺',
+  `minor_quantity` int DEFAULT NULL COMMENT '杞诲井缂洪櫡鏁伴噺',
+  `check_result` int DEFAULT NULL COMMENT '妫�娴嬬粨鏋�',
+  `receive_date` datetime DEFAULT NULL COMMENT '鏉ユ枡鏃ユ湡',
+  `inspect_date` datetime DEFAULT NULL COMMENT '妫�娴嬫棩鏈�',
+  `inspector_user_id` bigint DEFAULT NULL COMMENT '妫�娴嬩汉鍛樼敤鎴风紪鍙�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `sampling_location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲囨牱鍦扮偣',
+  `certificate_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇佷功缂栧彿/鍚堟牸璇佸彿',
+  `execute_standard` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵ц鏍囧噯',
+  `audit_user_id` bigint DEFAULT NULL COMMENT '澶嶆牳浜虹敤鎴风紪鍙�',
+  `approve_user_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜虹敤鎴风紪鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鏉ユ枡妫�楠屽崟';
+
+-- ============ 琛細mes_qc_iqc_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_iqc_line`;
+CREATE TABLE `mes_qc_iqc_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `iqc_id` bigint DEFAULT NULL COMMENT '鏉ユ枡妫�楠屽崟缂栧彿',
+  `indicator_id` bigint DEFAULT NULL COMMENT '妫�娴嬫寚鏍囩紪鍙�',
+  `tool` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬪伐鍏�',
+  `check_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬫柟娉�',
+  `standard_value` decimal(24,6) DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿',
+  `max_threshold` decimal(24,6) DEFAULT NULL COMMENT '璇樊涓婇檺',
+  `min_threshold` decimal(24,6) DEFAULT NULL COMMENT '璇樊涓嬮檺',
+  `critical_quantity` int DEFAULT NULL COMMENT '鑷村懡缂洪櫡鏁伴噺',
+  `major_quantity` int DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鏁伴噺',
+  `minor_quantity` int DEFAULT NULL COMMENT '杞诲井缂洪櫡鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鏉ユ枡妫�楠屽崟琛�';
+
+-- ============ 琛細mes_qc_ncr锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_ncr`;
+CREATE TABLE `mes_qc_ncr` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'NCR鍗曞彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'NCR鍚嶇О',
+  `qc_type` int DEFAULT NULL COMMENT '妫�楠岀被鍨嬶紙IQC/IPQC/OQC/RQC锛夛紝瀛楀吀 mes_qc_type',
+  `qc_id` bigint DEFAULT NULL COMMENT '鏉ユ簮妫�楠屽崟ID',
+  `qc_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮妫�楠屽崟缂栧彿锛堝啑浣欙級',
+  `item_id` bigint DEFAULT NULL COMMENT '涓嶅悎鏍肩墿鏂橧D',
+  `defect_level` int DEFAULT NULL COMMENT '缂洪櫡绛夌骇锛堣嚧鍛�/涓ラ噸/杞诲井锛夛紝瀛楀吀 mes_defect_level',
+  `unqualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '涓嶅悎鏍兼暟閲�',
+  `defect_description` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '涓嶅悎鏍兼弿杩�',
+  `disposition` int DEFAULT NULL COMMENT '澶勭疆鏂瑰紡锛堥��璐�/鎶ュ簾/杩斿伐/璁╂鎺ユ敹/闄嶇骇浣跨敤锛夛紝瀛楀吀 mes_ncr_disposition',
+  `responsible_dept_id` bigint DEFAULT NULL COMMENT '璐d换閮ㄩ棬ID',
+  `reviewer_user_id` bigint DEFAULT NULL COMMENT '璇勫浜篒D',
+  `review_date` datetime DEFAULT NULL COMMENT '璇勫鏃ユ湡',
+  `review_opinion` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇勫鎰忚',
+  `handler_user_id` bigint DEFAULT NULL COMMENT '澶勭悊浜篒D',
+  `handle_date` datetime DEFAULT NULL COMMENT '澶勭悊鏃ユ湡',
+  `handle_result` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶勭悊缁撴灉璇存槑',
+  `root_cause` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏍规湰鍘熷洜',
+  `corrective_action` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绾犳鎺柦',
+  `preventive_action` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '棰勯槻鎺柦',
+  `close_user_id` bigint DEFAULT NULL COMMENT '鍏抽棴浜篒D',
+  `close_date` datetime DEFAULT NULL COMMENT '鍏抽棴鏃ユ湡',
+  `close_opinion` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍏抽棴鎰忚',
+  `status` int DEFAULT NULL COMMENT '鐘舵�侊紙寰呰瘎瀹�/宸茶瘎瀹�/宸插缃�/宸插叧闂級锛屽瓧鍏� mes_ncr_status',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM娴佺▼瀹炰緥ID锛堥鐣欙級',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_qc_type_id` (`qc_type`,`qc_id`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE,
+  KEY `idx_item_id` (`item_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 涓嶅悎鏍煎搧澶勭悊鍗�';
+
+-- ============ 琛細mes_qc_oqc锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_oqc`;
+CREATE TABLE `mes_qc_oqc` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�楠屽崟缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�楠屽崟鍚嶇О',
+  `template_id` bigint DEFAULT NULL COMMENT '妫�楠屾ā鏉跨紪鍙�',
+  `source_doc_type` int DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁绫诲瀷',
+  `source_doc_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `source_line_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁琛岀紪鍙�',
+  `source_doc_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `client_id` bigint DEFAULT NULL COMMENT '瀹㈡埛缂栧彿',
+  `batch_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `min_check_quantity` int DEFAULT NULL COMMENT '鏈�浣庢娴嬫暟',
+  `max_unqualified_quantity` int DEFAULT NULL COMMENT '鏈�澶т笉鍚堟牸鏁�',
+  `out_quantity` decimal(24,6) DEFAULT NULL COMMENT '鏈鍑鸿揣鏁伴噺',
+  `check_quantity` decimal(24,6) DEFAULT NULL COMMENT '鏈妫�娴嬫暟閲�',
+  `qualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍚堟牸鍝佹暟閲�',
+  `unqualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '涓嶅悎鏍煎搧鏁伴噺',
+  `critical_rate` decimal(24,6) DEFAULT NULL COMMENT '鑷村懡缂洪櫡鐜�',
+  `major_rate` decimal(24,6) DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鐜�',
+  `minor_rate` decimal(24,6) DEFAULT NULL COMMENT '杞诲井缂洪櫡鐜�',
+  `critical_quantity` int DEFAULT NULL COMMENT '鑷村懡缂洪櫡鏁伴噺',
+  `major_quantity` int DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鏁伴噺',
+  `minor_quantity` int DEFAULT NULL COMMENT '杞诲井缂洪櫡鏁伴噺',
+  `check_result` int DEFAULT NULL COMMENT '妫�娴嬬粨鏋�',
+  `out_date` datetime DEFAULT NULL COMMENT '鍑鸿揣鏃ユ湡',
+  `inspect_date` datetime DEFAULT NULL COMMENT '妫�娴嬫棩鏈�',
+  `inspector_user_id` bigint DEFAULT NULL COMMENT '妫�娴嬩汉鍛樼敤鎴风紪鍙�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `sampling_location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲囨牱鍦扮偣',
+  `certificate_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇佷功缂栧彿/鍚堟牸璇佸彿',
+  `execute_standard` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵ц鏍囧噯',
+  `audit_user_id` bigint DEFAULT NULL COMMENT '澶嶆牳浜虹敤鎴风紪鍙�',
+  `approve_user_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜虹敤鎴风紪鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍑鸿揣妫�楠屽崟';
+
+-- ============ 琛細mes_qc_oqc_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_oqc_line`;
+CREATE TABLE `mes_qc_oqc_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `oqc_id` bigint DEFAULT NULL COMMENT '鍑鸿揣妫�楠屽崟缂栧彿',
+  `indicator_id` bigint DEFAULT NULL COMMENT '妫�娴嬫寚鏍囩紪鍙�',
+  `tool` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬪伐鍏�',
+  `check_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬫柟娉�',
+  `standard_value` decimal(24,6) DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿',
+  `max_threshold` decimal(24,6) DEFAULT NULL COMMENT '璇樊涓婇檺',
+  `min_threshold` decimal(24,6) DEFAULT NULL COMMENT '璇樊涓嬮檺',
+  `critical_quantity` int DEFAULT NULL COMMENT '鑷村懡缂洪櫡鏁伴噺',
+  `major_quantity` int DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鏁伴噺',
+  `minor_quantity` int DEFAULT NULL COMMENT '杞诲井缂洪櫡鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍑鸿揣妫�楠屽崟琛�';
+
+-- ============ 琛細mes_qc_rqc锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_rqc`;
+CREATE TABLE `mes_qc_rqc` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�楠屽崟缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�楠屽崟鍚嶇О',
+  `template_id` bigint DEFAULT NULL COMMENT '妫�楠屾ā鏉跨紪鍙�',
+  `source_doc_type` int DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁绫诲瀷',
+  `source_doc_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `source_line_id` bigint DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁琛岀紪鍙�',
+  `source_doc_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮鍗曟嵁缂栧彿',
+  `type` int DEFAULT NULL COMMENT '妫�楠岀被鍨�',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `batch_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `check_quantity` decimal(24,6) DEFAULT NULL COMMENT '妫�娴嬫暟閲�',
+  `qualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍚堟牸鍝佹暟閲�',
+  `unqualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '涓嶅悎鏍兼暟閲�',
+  `critical_rate` decimal(24,6) DEFAULT NULL COMMENT '鑷村懡缂洪櫡鐜�',
+  `major_rate` decimal(24,6) DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鐜�',
+  `minor_rate` decimal(24,6) DEFAULT NULL COMMENT '杞诲井缂洪櫡鐜�',
+  `critical_quantity` int DEFAULT NULL COMMENT '鑷村懡缂洪櫡鏁伴噺',
+  `major_quantity` int DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鏁伴噺',
+  `minor_quantity` int DEFAULT NULL COMMENT '杞诲井缂洪櫡鏁伴噺',
+  `check_result` int DEFAULT NULL COMMENT '妫�娴嬬粨鏋�',
+  `inspect_date` datetime DEFAULT NULL COMMENT '妫�娴嬫棩鏈�',
+  `inspector_user_id` bigint DEFAULT NULL COMMENT '妫�娴嬩汉鍛樼敤鎴风紪鍙�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `sampling_location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲囨牱鍦扮偣',
+  `certificate_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇佷功缂栧彿/鍚堟牸璇佸彿',
+  `execute_standard` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵ц鏍囧噯',
+  `audit_user_id` bigint DEFAULT NULL COMMENT '澶嶆牳浜虹敤鎴风紪鍙�',
+  `approve_user_id` bigint DEFAULT NULL COMMENT '瀹℃牳浜虹敤鎴风紪鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閫�璐ф楠屽崟';
+
+-- ============ 琛細mes_qc_rqc_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_rqc_line`;
+CREATE TABLE `mes_qc_rqc_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `rqc_id` bigint DEFAULT NULL COMMENT '閫�璐ф楠屽崟缂栧彿',
+  `indicator_id` bigint DEFAULT NULL COMMENT '妫�娴嬫寚鏍囩紪鍙�',
+  `tool` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬪伐鍏�',
+  `check_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬫柟娉�',
+  `standard_value` decimal(24,6) DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿',
+  `max_threshold` decimal(24,6) DEFAULT NULL COMMENT '璇樊涓婇檺',
+  `min_threshold` decimal(24,6) DEFAULT NULL COMMENT '璇樊涓嬮檺',
+  `critical_quantity` int DEFAULT NULL COMMENT '鑷村懡缂洪櫡鏁伴噺',
+  `major_quantity` int DEFAULT NULL COMMENT '涓ラ噸缂洪櫡鏁伴噺',
+  `minor_quantity` int DEFAULT NULL COMMENT '杞诲井缂洪櫡鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閫�璐ф楠岃';
+
+-- ============ 琛細mes_qc_template锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_template`;
+CREATE TABLE `mes_qc_template` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂规缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂规鍚嶇О',
+  `types` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬬绫�',
+  `default_execute_standard` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '榛樿鎵ц鏍囧噯锛堝 GB/T6027锛�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璐ㄦ鏂规';
+
+-- ============ 琛細mes_qc_template_indicator锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_template_indicator`;
+CREATE TABLE `mes_qc_template_indicator` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `template_id` bigint DEFAULT NULL COMMENT '璐ㄦ鏂规缂栧彿',
+  `indicator_id` bigint DEFAULT NULL COMMENT '璐ㄦ鎸囨爣缂栧彿',
+  `sort_order` int NOT NULL DEFAULT '0' COMMENT '灞曠ず鎺掑簭鍙�',
+  `judge_flag` tinyint NOT NULL DEFAULT '1' COMMENT '鏄惁鍙備笌鍚堟牸鍒ゅ畾锛�1=鏄紝0=鍚�',
+  `check_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妫�娴嬫柟娉�',
+  `standard_value` decimal(24,6) DEFAULT NULL COMMENT '鏍囧噯鍊�',
+  `unit_measure_id` bigint DEFAULT NULL COMMENT '璁¢噺鍗曚綅缂栧彿',
+  `threshold_max` decimal(24,6) DEFAULT NULL COMMENT '璇樊涓婇檺',
+  `threshold_min` decimal(24,6) DEFAULT NULL COMMENT '璇樊涓嬮檺',
+  `doc_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇存槑鍥� URL',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璐ㄦ鏂规妫�娴嬫寚鏍囬」';
+
+-- ============ 琛細mes_qc_template_item锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_qc_template_item`;
+CREATE TABLE `mes_qc_template_item` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `template_id` bigint DEFAULT NULL COMMENT '璐ㄦ鏂规缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '浜у搧鐗╂枡缂栧彿',
+  `quantity_check` int DEFAULT NULL COMMENT '鏈�浣庢娴嬫暟',
+  `quantity_unqualified` int DEFAULT NULL COMMENT '鏈�澶т笉鍚堟牸鏁�',
+  `critical_rate` decimal(24,6) DEFAULT NULL COMMENT '鏈�澶ц嚧鍛界己闄风巼',
+  `major_rate` decimal(24,6) DEFAULT NULL COMMENT '鏈�澶т弗閲嶇己闄风巼',
+  `minor_rate` decimal(24,6) DEFAULT NULL COMMENT '鏈�澶ц交寰己闄风巼',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 璐ㄦ鏂规浜у搧鍏宠仈';
+
+-- ============ 琛細mes_tm_tool锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_tm_tool`;
+CREATE TABLE `mes_tm_tool` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ュ叿缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宸ュ叿鍚嶇О',
+  `brand` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍝佺墝',
+  `specification` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍨嬪彿瑙勬牸',
+  `tool_type_id` bigint DEFAULT NULL COMMENT '宸ュ叿绫诲瀷缂栧彿',
+  `quantity` int DEFAULT NULL COMMENT '鏁伴噺',
+  `available_quantity` int DEFAULT NULL COMMENT '鍙敤鏁伴噺',
+  `mainten_type` int DEFAULT NULL COMMENT '淇濆吇缁存姢绫诲瀷',
+  `next_mainten_period` int DEFAULT NULL COMMENT '涓嬫淇濆吇鍛ㄦ湡锛堟鏁帮級',
+  `next_mainten_date` datetime DEFAULT NULL COMMENT '涓嬫淇濆吇鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ュ叿鍙拌处';
+
+-- ============ 琛細mes_tm_tool_type锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_tm_tool_type`;
+CREATE TABLE `mes_tm_tool_type` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绫诲瀷缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绫诲瀷鍚嶇О',
+  `code_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁缂栫爜绠$悊',
+  `mainten_type` int DEFAULT NULL COMMENT '淇濆吇缁存姢绫诲瀷',
+  `mainten_period` int DEFAULT NULL COMMENT '淇濆吇鍛ㄦ湡',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 宸ュ叿绫诲瀷';
+
+-- ============ 琛細mes_wm_arrival_notice锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_arrival_notice`;
+CREATE TABLE `mes_wm_arrival_notice` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `purchase_order_id` bigint DEFAULT NULL COMMENT '閲囪喘璁㈠崟缂栧彿',
+  `purchase_order_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲囪喘璁㈠崟缂栫爜锛堝啑浣欏瓧娈碉級',
+  `vendor_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟� ID',
+  `arrival_date` datetime DEFAULT NULL COMMENT '棰勮鍒拌揣鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `contact_telephone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜虹數璇�',
+  `contact_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍒拌揣閫氱煡鍗�';
+
+-- ============ 琛細mes_wm_arrival_notice_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_arrival_notice_line`;
+CREATE TABLE `mes_wm_arrival_notice_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `notice_id` bigint DEFAULT NULL COMMENT '鍒拌揣閫氱煡鍗� ID',
+  `purchase_order_item_id` bigint DEFAULT NULL COMMENT '閲囪喘璁㈠崟琛岀紪鍙凤紙鍏宠仈 ERP 閲囪喘璁㈠崟鏄庣粏锛�',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `arrival_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍒拌揣鏁伴噺',
+  `qualified_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍚堟牸鏁伴噺',
+  `iqc_check_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁闇�瑕佹潵鏂欐楠�',
+  `iqc_id` bigint DEFAULT NULL COMMENT '鏉ユ枡妫�楠屽崟缂栧彿',
+  `iqc_check_result` tinyint DEFAULT NULL COMMENT '璐ㄦ缁撴灉锛�1鍚堟牸 2鐗归噰 3涓嶅悎鏍奸��璐� 4涓嶅悎鏍兼姤搴�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_purchase_order_item_id` (`purchase_order_item_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍒拌揣閫氱煡鍗曡';
+
+-- ============ 琛細mes_wm_barcode锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_barcode`;
+CREATE TABLE `mes_wm_barcode` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `config_id` bigint DEFAULT NULL COMMENT '鏉$爜閰嶇疆缂栧彿',
+  `format` int DEFAULT NULL COMMENT '鏉$爜鏍煎紡',
+  `biz_type` int DEFAULT NULL COMMENT '涓氬姟绫诲瀷',
+  `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉$爜鍐呭',
+  `biz_id` bigint DEFAULT NULL COMMENT '涓氬姟缂栧彿',
+  `biz_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '涓氬姟缂栫爜',
+  `biz_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '涓氬姟鍚嶇О',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鏉$爜娓呭崟';
+
+-- ============ 琛細mes_wm_barcode_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_barcode_config`;
+CREATE TABLE `mes_wm_barcode_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `format` int DEFAULT NULL COMMENT '鏉$爜鏍煎紡',
+  `biz_type` int DEFAULT NULL COMMENT '涓氬姟绫诲瀷',
+  `content_format` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍐呭鏍煎紡妯℃澘',
+  `content_example` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍐呭鏍蜂緥',
+  `auto_generate_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁鑷姩鐢熸垚',
+  `default_template` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '榛樿鎵撳嵃妯℃澘',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鏉$爜閰嶇疆';
+
+-- ============ 琛細mes_wm_batch锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_batch`;
+CREATE TABLE `mes_wm_batch` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `produce_date` datetime DEFAULT NULL COMMENT '鐢熶骇鏃ユ湡',
+  `expire_date` datetime DEFAULT NULL COMMENT '澶辨晥鏃ユ湡',
+  `receipt_date` datetime DEFAULT NULL COMMENT '鍏ュ簱鏃ユ湡',
+  `vendor_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟� ID',
+  `client_id` bigint DEFAULT NULL COMMENT '瀹㈡埛ID',
+  `sales_order_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閿�鍞鍗曠紪鍙�',
+  `purchase_order_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲囪喘璁㈠崟缂栧彿',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟ID',
+  `task_id` bigint DEFAULT NULL COMMENT '鐢熶骇浠诲姟ID',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔橧D',
+  `tool_id` bigint DEFAULT NULL COMMENT '宸ュ叿ID',
+  `mold_id` bigint DEFAULT NULL COMMENT '妯″叿ID',
+  `lot_number` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿',
+  `quality_status` tinyint DEFAULT NULL COMMENT '璐ㄩ噺鐘舵��',
+  `vendor_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗙紪鐮�',
+  `vendor_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鎵规';
+
+-- ============ 琛細mes_wm_item_consume锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_item_consume`;
+CREATE TABLE `mes_wm_item_consume` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟 ID',
+  `task_id` bigint DEFAULT NULL COMMENT '鐢熶骇浠诲姟缂栧彿',
+  `workstation_id` bigint DEFAULT NULL COMMENT '宸ヤ綔绔欑紪鍙�',
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭缂栧彿',
+  `feedback_id` bigint DEFAULT NULL COMMENT '鎶ュ伐璁板綍缂栧彿',
+  `consume_date` datetime DEFAULT NULL COMMENT '娑堣�楁棩鏈�',
+  `return_date` datetime DEFAULT NULL COMMENT '閫�鏂欐棩鏈�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐗╂枡閫�鏂欏崟';
+
+-- ============ 琛細mes_wm_item_consume_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_item_consume_detail`;
+CREATE TABLE `mes_wm_item_consume_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `consume_id` bigint DEFAULT NULL COMMENT '閫�鏂欏崟 ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `batch_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐗╂枡閫�鏂欏崟鏄庣粏';
+
+-- ============ 琛細mes_wm_item_consume_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_item_consume_line`;
+CREATE TABLE `mes_wm_item_consume_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `consume_id` bigint DEFAULT NULL COMMENT '閫�鏂欏崟 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `batch_id` int DEFAULT NULL,
+  `batch_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐗╂枡閫�鏂欏崟琛�';
+
+-- ============ 琛細mes_wm_item_receipt锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_item_receipt`;
+CREATE TABLE `mes_wm_item_receipt` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `iqc_id` bigint DEFAULT NULL COMMENT '鏉ユ枡妫�楠屽崟缂栧彿',
+  `notice_id` bigint DEFAULT NULL COMMENT '鍒拌揣閫氱煡鍗曠紪鍙�',
+  `purchase_order_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲囪喘璁㈠崟鍙�',
+  `purchase_order_id` bigint DEFAULT NULL COMMENT '閲囪喘璁㈠崟缂栧彿',
+  `vendor_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟嗙紪鍙�',
+  `receipt_date` datetime DEFAULT NULL COMMENT '閫�搴撴棩鏈�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹炰緥ID',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹氫箟Key',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_process_instance_id` (`process_instance_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閲囪喘鍏ュ簱鍗�';
+
+-- ============ 琛細mes_wm_item_receipt_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_item_receipt_detail`;
+CREATE TABLE `mes_wm_item_receipt_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `receipt_id` bigint DEFAULT NULL COMMENT '閫�搴撳崟 ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐗╂枡閫�搴撳崟鏄庣粏';
+
+-- ============ 琛細mes_wm_item_receipt_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_item_receipt_line`;
+CREATE TABLE `mes_wm_item_receipt_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `receipt_id` bigint DEFAULT NULL COMMENT '閫�搴撳崟 ID',
+  `arrival_notice_line_id` bigint DEFAULT NULL COMMENT '鍒拌揣閫氱煡鍗曡缂栧彿',
+  `purchase_order_item_id` bigint DEFAULT NULL COMMENT '閲囪喘璁㈠崟琛岀紪鍙凤紙瀹屾暣杩芥函閾撅級',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `received_quantity` decimal(24,6) DEFAULT NULL COMMENT '鍏ュ簱鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规缂栧彿',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规缂栫爜',
+  `production_date` datetime DEFAULT NULL COMMENT '鐢熶骇鏃ユ湡',
+  `expire_date` datetime DEFAULT NULL COMMENT '鏈夋晥鏈�',
+  `lot_number` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_purchase_order_item_id` (`purchase_order_item_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐗╂枡閫�搴撳崟琛�';
+
+-- ============ 琛細mes_wm_material_stock锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_material_stock`;
+CREATE TABLE `mes_wm_material_stock` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `item_type_id` bigint DEFAULT NULL COMMENT '鐗╂枡鍒嗙被缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规缂栫爜',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `vendor_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟嗙紪鍙�',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '搴撳瓨鏁伴噺',
+  `frozen_quantity` decimal(24,6) DEFAULT '0.000000' COMMENT '鍐荤粨鏁伴噺',
+  `reserved_quantity` decimal(24,6) DEFAULT '0.000000' COMMENT '鍗犵敤閲忥紙宸插垎閰嶅緟鍑哄簱锛�',
+  `in_transit_quantity` decimal(24,6) DEFAULT '0.000000' COMMENT '鍦ㄩ�旈噺锛堣皟鎷ㄥ湪閫旓級',
+  `erp_time` datetime DEFAULT NULL COMMENT 'ERP 璐︽湡',
+  `receipt_time` datetime DEFAULT NULL COMMENT '鍏ュ簱鏃堕棿',
+  `frozen` bit(1) DEFAULT b'0' COMMENT '鏄惁鍐荤粨',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 搴撳瓨璁板綍';
+
+-- ============ 琛細mes_wm_misc_issue锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_misc_issue`;
+CREATE TABLE `mes_wm_misc_issue` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `issue_date` datetime DEFAULT NULL COMMENT '鍑哄簱鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹炰緥ID',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹氫箟Key',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `type` int DEFAULT NULL,
+  `source_doc_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `source_doc_id` int DEFAULT NULL,
+  `source_doc_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍏朵粬鍑哄簱鍗�';
+
+-- ============ 琛細mes_wm_misc_issue_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_misc_issue_detail`;
+CREATE TABLE `mes_wm_misc_issue_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `issue_id` bigint DEFAULT NULL COMMENT '鍑哄簱鍗� ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `batch_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍏朵粬鍑哄簱鍗曟槑缁�';
+
+-- ============ 琛細mes_wm_misc_issue_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_misc_issue_line`;
+CREATE TABLE `mes_wm_misc_issue_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `issue_id` bigint DEFAULT NULL COMMENT '鍑哄簱鍗� ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨璁板綍ID',
+  `batch_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `warehouse_id` bigint DEFAULT NULL,
+  `location_id` bigint DEFAULT NULL,
+  `area_id` bigint DEFAULT NULL,
+  `source_doc_line_id` bigint DEFAULT NULL,
+  `batch_id` bigint DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍏朵粬鍑哄簱鍗曡';
+
+-- ============ 琛細mes_wm_misc_receipt锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_misc_receipt`;
+CREATE TABLE `mes_wm_misc_receipt` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `receipt_date` datetime DEFAULT NULL COMMENT '鍏ュ簱鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹炰緥ID',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹氫箟Key',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍏朵粬鍏ュ簱鍗�';
+
+-- ============ 琛細mes_wm_misc_receipt_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_misc_receipt_detail`;
+CREATE TABLE `mes_wm_misc_receipt_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `receipt_id` bigint DEFAULT NULL COMMENT '鍏ュ簱鍗� ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍏朵粬鍏ュ簱鍗曟槑缁�';
+
+-- ============ 琛細mes_wm_misc_receipt_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_misc_receipt_line`;
+CREATE TABLE `mes_wm_misc_receipt_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `receipt_id` bigint DEFAULT NULL COMMENT '鍏ュ簱鍗� ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍏朵粬鍏ュ簱鍗曡';
+
+-- ============ 琛細mes_wm_outsource_issue锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_outsource_issue`;
+CREATE TABLE `mes_wm_outsource_issue` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `work_order_id` bigint DEFAULT NULL COMMENT '澶栧崗宸ュ崟 ID',
+  `vendor_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟� ID',
+  `issue_date` datetime DEFAULT NULL COMMENT '鍙戞枡鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 澶栧崗鍙戞枡鍗�';
+
+-- ============ 琛細mes_wm_outsource_issue_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_outsource_issue_detail`;
+CREATE TABLE `mes_wm_outsource_issue_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `issue_id` bigint DEFAULT NULL COMMENT '鍙戞枡鍗� ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 澶栧崗鍙戞枡鍗曟槑缁�';
+
+-- ============ 琛細mes_wm_outsource_issue_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_outsource_issue_line`;
+CREATE TABLE `mes_wm_outsource_issue_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `issue_id` bigint DEFAULT NULL COMMENT '鍙戞枡鍗� ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 澶栧崗鍙戞枡鍗曡';
+
+-- ============ 琛細mes_wm_outsource_receipt锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_outsource_receipt`;
+CREATE TABLE `mes_wm_outsource_receipt` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `work_order_id` bigint DEFAULT NULL COMMENT '澶栧崗宸ュ崟 ID',
+  `vendor_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟� ID',
+  `receipt_date` datetime DEFAULT NULL COMMENT '鍏ュ簱鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 澶栧崗鍏ュ簱鍗�';
+
+-- ============ 琛細mes_wm_outsource_receipt_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_outsource_receipt_detail`;
+CREATE TABLE `mes_wm_outsource_receipt_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `receipt_id` bigint DEFAULT NULL COMMENT '鍏ュ簱鍗� ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 澶栧崗鍏ュ簱鍗曟槑缁�';
+
+-- ============ 琛細mes_wm_outsource_receipt_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_outsource_receipt_line`;
+CREATE TABLE `mes_wm_outsource_receipt_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `receipt_id` bigint DEFAULT NULL COMMENT '鍏ュ簱鍗� ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `iqc_id` bigint DEFAULT NULL COMMENT '鏉ユ枡妫�楠屽崟缂栧彿',
+  `iqc_check_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁闇�瑕佹潵鏂欐楠�',
+  `quality_status` int DEFAULT NULL COMMENT '璐ㄩ噺鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 澶栧崗鍏ュ簱鍗曡';
+
+-- ============ 琛細mes_wm_package锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_package`;
+CREATE TABLE `mes_wm_package` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '瑁呯鍗� ID',
+  `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '瑁呯鍗曠紪鍙�',
+  `parent_id` bigint DEFAULT '0' COMMENT '鐖剁 ID',
+  `package_date` datetime DEFAULT NULL COMMENT '瑁呯鏃ユ湡',
+  `sales_order_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '閿�鍞鍗曠紪鍙�',
+  `invoice_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍙戠エ缂栧彿',
+  `client_id` bigint DEFAULT NULL COMMENT '瀹㈡埛 ID',
+  `length` decimal(24,6) DEFAULT NULL COMMENT '绠遍暱搴�',
+  `width` decimal(24,6) DEFAULT NULL COMMENT '绠卞搴�',
+  `height` decimal(24,6) DEFAULT NULL COMMENT '绠遍珮搴�',
+  `size_unit_id` bigint DEFAULT NULL COMMENT '灏哄鍗曚綅 ID',
+  `net_weight` decimal(24,6) DEFAULT NULL COMMENT '鍑�閲�',
+  `gross_weight` decimal(24,6) DEFAULT NULL COMMENT '姣涢噸',
+  `weight_unit_id` bigint DEFAULT NULL COMMENT '閲嶉噺鍗曚綅 ID',
+  `inspector_user_id` bigint DEFAULT NULL COMMENT '妫�鏌ュ憳鐢ㄦ埛 ID',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` bigint DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime DEFAULT NULL COMMENT '鍒涘缓鏃堕棿',
+  `updater` bigint DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime DEFAULT NULL COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 瑁呯鍗�';
+
+-- ============ 琛細mes_wm_package_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_package_line`;
+CREATE TABLE `mes_wm_package_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `package_id` bigint DEFAULT NULL COMMENT '鍖呰鍗� ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鍖呰鍗曡';
+
+-- ============ 琛細mes_wm_product_issue锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_issue`;
+CREATE TABLE `mes_wm_product_issue` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟 ID',
+  `task_id` bigint DEFAULT NULL COMMENT '鐢熶骇浠诲姟ID',
+  `issue_date` datetime DEFAULT NULL COMMENT '棰嗘枡鏃ユ湡',
+  `required_time` datetime DEFAULT NULL COMMENT '闇�姹傛椂闂�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹炰緥ID',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹氫箟Key',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `workstation_id` int DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇棰嗘枡鍗�';
+
+-- ============ 琛細mes_wm_product_issue_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_issue_detail`;
+CREATE TABLE `mes_wm_product_issue_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `issue_id` bigint DEFAULT NULL COMMENT '棰嗘枡鍗� ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `batch_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇棰嗘枡鍗曟槑缁�';
+
+-- ============ 琛細mes_wm_product_issue_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_issue_line`;
+CREATE TABLE `mes_wm_product_issue_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `issue_id` bigint DEFAULT NULL COMMENT '棰嗘枡鍗� ID',
+  `task_id` bigint DEFAULT NULL COMMENT '鐢熶骇浠诲姟ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `batch_id` int DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇棰嗘枡鍗曡';
+
+-- ============ 琛細mes_wm_product_produce锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_produce`;
+CREATE TABLE `mes_wm_product_produce` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟 ID',
+  `feedback_id` bigint DEFAULT NULL COMMENT '鎶ュ伐璁板綍 ID',
+  `produce_date` datetime DEFAULT NULL COMMENT '鍏ュ簱鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `workstation_id` int DEFAULT NULL,
+  `process_id` bigint DEFAULT NULL COMMENT '宸ュ簭 ID',
+  `task_id` int DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇鍏ュ簱鍗�';
+
+-- ============ 琛細mes_wm_product_produce_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_produce_detail`;
+CREATE TABLE `mes_wm_product_produce_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `produce_id` bigint DEFAULT NULL COMMENT '鍏ュ簱鍗� ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇鍏ュ簱鍗曟槑缁�';
+
+-- ============ 琛細mes_wm_product_produce_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_produce_line`;
+CREATE TABLE `mes_wm_product_produce_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `produce_id` bigint DEFAULT NULL COMMENT '鍏ュ簱鍗� ID',
+  `feedback_id` bigint DEFAULT NULL COMMENT '鎶ュ伐璁板綍 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `expire_date` datetime DEFAULT NULL COMMENT '杩囨湡鏃ユ湡',
+  `lot_number` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢熶骇鎵瑰彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `quality_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇鍏ュ簱鍗曡';
+
+-- ============ 琛細mes_wm_product_receipt锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_receipt`;
+CREATE TABLE `mes_wm_product_receipt` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟 ID',
+  `receipt_date` datetime DEFAULT NULL COMMENT '閫�鏂欐棩鏈�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹炰緥ID',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹氫箟Key',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `item_id` int DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇閫�鏂欏崟';
+
+-- ============ 琛細mes_wm_product_receipt_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_receipt_detail`;
+CREATE TABLE `mes_wm_product_receipt_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `receipt_id` bigint DEFAULT NULL COMMENT '閫�鏂欏崟 ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇閫�鏂欏崟鏄庣粏';
+
+-- ============ 琛細mes_wm_product_receipt_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_receipt_line`;
+CREATE TABLE `mes_wm_product_receipt_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `receipt_id` bigint DEFAULT NULL COMMENT '閫�鏂欏崟 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `material_stock_id` int DEFAULT NULL,
+  `batch_id` int DEFAULT NULL,
+  `batch_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇閫�鏂欏崟琛�';
+
+-- ============ 琛細mes_wm_product_sales锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_sales`;
+CREATE TABLE `mes_wm_product_sales` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `client_id` bigint DEFAULT NULL COMMENT '瀹㈡埛 ID',
+  `sale_order_id` bigint DEFAULT NULL COMMENT '閿�鍞鍗旾D',
+  `notice_id` bigint DEFAULT NULL COMMENT '鍙戣揣閫氱煡鍗旾D',
+  `sales_order_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閿�鍞鍗曞彿',
+  `sales_date` datetime DEFAULT NULL COMMENT '鍑哄簱鏃ユ湡',
+  `contact_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�',
+  `contact_telephone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `contact_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏀惰揣鍦板潃',
+  `carrier` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵胯繍鍟�',
+  `shipping_number` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '杩愯緭鍗曞彿',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹炰緥ID',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹氫箟Key',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閿�鍞嚭搴撳崟';
+
+-- ============ 琛細mes_wm_product_sales_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_sales_detail`;
+CREATE TABLE `mes_wm_product_sales_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `sales_id` bigint DEFAULT NULL COMMENT '鍑哄簱鍗� ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閿�鍞嚭搴撳崟鏄庣粏';
+
+-- ============ 琛細mes_wm_product_sales_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_product_sales_line`;
+CREATE TABLE `mes_wm_product_sales_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `sales_id` bigint DEFAULT NULL COMMENT '鍑哄簱鍗� ID',
+  `sale_order_item_id` bigint DEFAULT NULL COMMENT '閿�鍞鍗曟槑缁咺D',
+  `notice_line_id` bigint DEFAULT NULL COMMENT '鍙戣揣閫氱煡鍗曡ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规ID',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨璁板綍ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `oqc_check_flag` tinyint(1) DEFAULT '0' COMMENT '鏄惁妫�楠�',
+  `oqc_id` bigint DEFAULT NULL COMMENT '鍑哄巶妫�楠屽崟ID',
+  `quality_status` int DEFAULT NULL COMMENT '璐ㄩ噺鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閿�鍞嚭搴撳崟琛�';
+
+-- ============ 琛細mes_wm_return_issue锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_return_issue`;
+CREATE TABLE `mes_wm_return_issue` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟 ID',
+  `task_id` bigint DEFAULT NULL COMMENT '鐢熶骇浠诲姟ID',
+  `issue_date` datetime DEFAULT NULL COMMENT '閫�鏂欐棩鏈�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `workstation_id` int DEFAULT NULL,
+  `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `return_date` datetime DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇閫�鏂欏崟锛堝彂鏂欙級';
+
+-- ============ 琛細mes_wm_return_issue_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_return_issue_detail`;
+CREATE TABLE `mes_wm_return_issue_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `issue_id` bigint DEFAULT NULL COMMENT '閫�鏂欏崟 ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `batch_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇閫�鏂欏崟鏄庣粏锛堝彂鏂欙級';
+
+-- ============ 琛細mes_wm_return_issue_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_return_issue_line`;
+CREATE TABLE `mes_wm_return_issue_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `issue_id` bigint DEFAULT NULL COMMENT '閫�鏂欏崟 ID',
+  `issue_line_id` bigint DEFAULT NULL COMMENT '棰嗘枡鍗曡ID',
+  `task_id` bigint DEFAULT NULL COMMENT '鐢熶骇浠诲姟ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `material_stock_id` int DEFAULT NULL,
+  `rqc_check_flag` tinyint(1) DEFAULT NULL,
+  `quality_status` int DEFAULT NULL,
+  `batch_id` int DEFAULT NULL,
+  `batch_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `rqc_id` int DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_issue_line_id` (`issue_line_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐢熶骇閫�鏂欏崟琛岋紙鍙戞枡锛�';
+
+-- ============ 琛細mes_wm_return_sales锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_return_sales`;
+CREATE TABLE `mes_wm_return_sales` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `after_sale_return_id` bigint DEFAULT NULL COMMENT '鍞悗閫�璐х敵璇风紪鍙凤紝鍏宠仈 after_sale_return.id',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `sales_order_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閿�鍞鍗曠紪鍙�',
+  `sale_order_id` bigint DEFAULT NULL COMMENT '閿�鍞鍗� ID',
+  `client_id` bigint DEFAULT NULL COMMENT '瀹㈡埛 ID',
+  `return_date` datetime DEFAULT NULL COMMENT '閫�璐ф棩鏈�',
+  `return_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閫�璐у師鍥�',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閿�鍞��璐у崟';
+
+-- ============ 琛細mes_wm_return_sales_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_return_sales_detail`;
+CREATE TABLE `mes_wm_return_sales_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `return_id` bigint DEFAULT NULL COMMENT '閫�璐у崟 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閿�鍞��璐у崟鏄庣粏';
+
+-- ============ 琛細mes_wm_return_sales_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_return_sales_line`;
+CREATE TABLE `mes_wm_return_sales_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `return_id` bigint DEFAULT NULL COMMENT '閫�璐у崟 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `rqc_check_flag` tinyint(1) DEFAULT NULL COMMENT '鏄惁闇�瑕佽川妫�',
+  `rqc_id` int DEFAULT NULL,
+  `quality_status` int DEFAULT NULL,
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閿�鍞��璐у崟琛�';
+
+-- ============ 琛細mes_wm_return_vendor锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_return_vendor`;
+CREATE TABLE `mes_wm_return_vendor` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `vendor_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟� ID',
+  `purchase_order_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲囪喘璁㈠崟缂栧彿',
+  `purchase_order_id` bigint DEFAULT NULL COMMENT '閲囪喘璁㈠崟缂栧彿',
+  `return_date` datetime DEFAULT NULL COMMENT '閫�璐ф棩鏈�',
+  `return_reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閫�璐у師鍥�',
+  `transport_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂祦鍗曞彿',
+  `transport_telephone` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂祦鑱旂郴鐢佃瘽',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閲囪喘閫�璐у崟';
+
+-- ============ 琛細mes_wm_return_vendor_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_return_vendor_detail`;
+CREATE TABLE `mes_wm_return_vendor_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '琛� ID',
+  `return_id` bigint DEFAULT NULL COMMENT '閫�璐у崟 ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `batch_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閲囪喘閫�璐у崟鏄庣粏';
+
+-- ============ 琛細mes_wm_return_vendor_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_return_vendor_line`;
+CREATE TABLE `mes_wm_return_vendor_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `return_id` bigint DEFAULT NULL COMMENT '閫�璐у崟 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閲囪喘閫�璐у崟琛�';
+
+-- ============ 琛細mes_wm_sales_notice锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_sales_notice`;
+CREATE TABLE `mes_wm_sales_notice` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍗曞彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍚嶇О',
+  `client_id` bigint DEFAULT NULL COMMENT '瀹㈡埛 ID',
+  `sale_order_id` bigint DEFAULT NULL COMMENT '閿�鍞鍗旾D',
+  `sale_order_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閿�鍞鍗曞彿',
+  `sales_date` datetime DEFAULT NULL COMMENT '閿�鍞棩鏈�',
+  `recipient_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏀惰揣浜�',
+  `recipient_telephone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴鏂瑰紡',
+  `recipient_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏀惰揣鍦板潃',
+  `delivery_date` datetime DEFAULT NULL COMMENT '棰勮鍙戣揣鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `out_status` int DEFAULT '0' COMMENT '鍑哄簱鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閿�鍞彂璐ч�氱煡鍗�';
+
+-- ============ 琛細mes_wm_sales_notice_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_sales_notice_line`;
+CREATE TABLE `mes_wm_sales_notice_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `notice_id` bigint DEFAULT NULL COMMENT '閿�鍞彂璐ч�氱煡鍗� ID',
+  `sale_order_item_id` bigint DEFAULT NULL COMMENT '閿�鍞鍗曟槑缁咺D',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规ID',
+  `batch_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏁伴噺',
+  `out_count` decimal(24,6) DEFAULT '0.000000' COMMENT '宸插嚭搴撴暟閲�',
+  `oqc_check_flag` tinyint(1) DEFAULT '0' COMMENT '鏄惁妫�楠�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 閿�鍞彂璐ч�氱煡鍗曡';
+
+-- ============ 琛細mes_wm_sn锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_sn`;
+CREATE TABLE `mes_wm_sn` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `uuid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规UUID',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '搴忓垪鍙�',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `batch_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `work_order_id` bigint DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 搴忓垪鍙�';
+
+-- ============ 琛細mes_wm_stock_reserve锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_stock_reserve`;
+CREATE TABLE `mes_wm_stock_reserve` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `material_stock_id` bigint NOT NULL COMMENT '搴撳瓨璁板綍ID',
+  `biz_type` int NOT NULL COMMENT '涓氬姟绫诲瀷锛�1閿�鍞嚭搴� 2鐢熶骇棰嗘枡 3澶栧崗鍙戞枡 4鏉傞」鍑哄簱 5杞Щ璋冩嫧锛�',
+  `biz_id` bigint NOT NULL COMMENT '涓氬姟鍗曟嵁ID',
+  `biz_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '涓氬姟鍗曞彿',
+  `biz_line_id` bigint DEFAULT NULL COMMENT '涓氬姟鍗曟嵁琛孖D',
+  `item_id` bigint NOT NULL COMMENT '鐗╂枡ID',
+  `quantity` decimal(24,6) NOT NULL COMMENT '鍗犵敤鏁伴噺',
+  `status` int NOT NULL DEFAULT '1' COMMENT '鐘舵�侊紙1鍗犵敤涓� 2宸查噴鏀� 3宸插嚭搴擄級',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_material_stock` (`material_stock_id`) USING BTREE,
+  KEY `idx_biz` (`biz_type`,`biz_id`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='MES 搴撳瓨鍗犵敤璁板綍';
+
+-- ============ 琛細mes_wm_stock_taking_plan锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_stock_taking_plan`;
+CREATE TABLE `mes_wm_stock_taking_plan` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐩樼偣璁″垝缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐩樼偣璁″垝鍚嶇О',
+  `plan_date` datetime DEFAULT NULL COMMENT '鐩樼偣鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹炰緥ID',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹氫箟Key',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `type` int DEFAULT NULL COMMENT '鐩樼偣绫诲瀷',
+  `start_time` datetime DEFAULT NULL COMMENT '璁″垝寮�濮嬫椂闂�',
+  `end_time` datetime DEFAULT NULL COMMENT '璁″垝缁撴潫鏃堕棿',
+  `blind_flag` bit(1) DEFAULT NULL COMMENT '鏄惁鐩茬洏',
+  `frozen` bit(1) DEFAULT NULL COMMENT '鏄惁鍐荤粨搴撳瓨',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐩樼偣璁″垝';
+
+-- ============ 琛細mes_wm_stock_taking_plan_param锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_stock_taking_plan_param`;
+CREATE TABLE `mes_wm_stock_taking_plan_param` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `plan_id` bigint DEFAULT NULL COMMENT '鐩樼偣璁″垝 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `item_type_id` bigint DEFAULT NULL COMMENT '鐗╂枡鍒嗙被 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `type` int DEFAULT NULL COMMENT '鍙傛暟鍊肩被鍨�',
+  `value_id` bigint DEFAULT NULL COMMENT '鍙傛暟鍊肩紪鍙�',
+  `value_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙傛暟鍊肩紪鐮�',
+  `value_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙傛暟鍊煎悕绉�',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐩樼偣璁″垝鍙傛暟';
+
+-- ============ 琛細mes_wm_stock_taking_task锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_stock_taking_task`;
+CREATE TABLE `mes_wm_stock_taking_task` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐩樼偣浠诲姟缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐩樼偣浠诲姟鍚嶇О',
+  `plan_id` bigint DEFAULT NULL COMMENT '鐩樼偣璁″垝 ID',
+  `task_date` datetime DEFAULT NULL COMMENT '鐩樼偣鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐩樼偣浠诲姟';
+
+-- ============ 琛細mes_wm_stock_taking_task_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_stock_taking_task_line`;
+CREATE TABLE `mes_wm_stock_taking_task_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `task_id` bigint DEFAULT NULL COMMENT '鐩樼偣浠诲姟 ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '璐﹂潰鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐩樼偣浠诲姟琛�';
+
+-- ============ 琛細mes_wm_stock_taking_task_result锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_stock_taking_task_result`;
+CREATE TABLE `mes_wm_stock_taking_task_result` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `task_id` bigint DEFAULT NULL COMMENT '鐩樼偣浠诲姟 ID',
+  `line_id` bigint DEFAULT NULL COMMENT '鐩樼偣浠诲姟琛� ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨 ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '瀹炵洏鏁伴噺',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 鐩樼偣浠诲姟缁撴灉';
+
+-- ============ 琛細mes_wm_transaction锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_transaction`;
+CREATE TABLE `mes_wm_transaction` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `type` int DEFAULT NULL COMMENT '浜嬪姟绫诲瀷',
+  `biz_type` int DEFAULT NULL COMMENT '涓氬姟绫诲瀷',
+  `biz_id` bigint DEFAULT NULL COMMENT '鏉ユ簮涓氬姟涓诲崟 ID',
+  `biz_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉ユ簮涓氬姟鍗曞彿',
+  `biz_line_id` bigint DEFAULT NULL COMMENT '鏉ユ簮涓氬姟琛� ID',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨璁板綍 ID',
+  `related_transaction_id` bigint DEFAULT NULL COMMENT '鍏宠仈鐨勪簨鍔� ID',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡 ID',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '鏈鍙樺姩鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规 ID',
+  `batch_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵规鍙�',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱 ID',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯 ID',
+  `area_id` bigint DEFAULT NULL COMMENT '搴撲綅 ID',
+  `transaction_time` datetime DEFAULT NULL COMMENT '浜嬪姟鍙戠敓鏃堕棿',
+  `erp_time` datetime DEFAULT NULL COMMENT 'ERP 璐︽湡',
+  `receipt_time` datetime DEFAULT NULL COMMENT '鍏ュ簱鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=55 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 搴撳瓨浜嬪姟娴佹按';
+
+-- ============ 琛細mes_wm_transfer锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_transfer`;
+CREATE TABLE `mes_wm_transfer` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '杞Щ鍗曠紪鍙�',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '杞Щ鍗曞悕绉�',
+  `type` int DEFAULT NULL COMMENT '杞Щ鍗曠被鍨�',
+  `delivery_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁閰嶉��',
+  `recipient_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏀惰揣浜�',
+  `recipient_telephone` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴鏂瑰紡',
+  `destination_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐩殑鍦�',
+  `carrier` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵胯繍鍟�',
+  `shipping_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '杩愯緭鍗曞彿',
+  `confirm_flag` bit(1) DEFAULT b'0' COMMENT '鏄惁宸茬‘璁�',
+  `transfer_date` datetime DEFAULT NULL COMMENT '杞Щ鏃ユ湡',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹炰緥ID',
+  `process_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴佺▼瀹氫箟Key',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 杞Щ鍗�';
+
+-- ============ 琛細mes_wm_transfer_detail锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_transfer_detail`;
+CREATE TABLE `mes_wm_transfer_detail` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `line_id` bigint DEFAULT NULL COMMENT '杞Щ鍗曡缂栧彿',
+  `transfer_id` bigint DEFAULT NULL COMMENT '杞Щ鍗曠紪鍙�',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡缂栧彿',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '涓婃灦鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规缂栧彿',
+  `to_warehouse_id` bigint DEFAULT NULL COMMENT '绉诲叆浠撳簱缂栧彿',
+  `to_location_id` bigint DEFAULT NULL COMMENT '绉诲叆搴撳尯缂栧彿',
+  `to_area_id` bigint DEFAULT NULL COMMENT '绉诲叆搴撲綅缂栧彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 杞Щ鍗曟槑缁�';
+
+-- ============ 琛細mes_wm_transfer_line锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_transfer_line`;
+CREATE TABLE `mes_wm_transfer_line` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `transfer_id` bigint DEFAULT NULL COMMENT '杞Щ鍗曠紪鍙�',
+  `material_stock_id` bigint DEFAULT NULL COMMENT '搴撳瓨璁板綍缂栧彿',
+  `item_id` bigint DEFAULT NULL COMMENT '鐗╂枡缂栧彿',
+  `quantity` decimal(24,6) DEFAULT NULL COMMENT '杞Щ鏁伴噺',
+  `batch_id` bigint DEFAULT NULL COMMENT '鎵规缂栧彿',
+  `from_warehouse_id` bigint DEFAULT NULL COMMENT '绉诲嚭浠撳簱缂栧彿',
+  `from_location_id` bigint DEFAULT NULL COMMENT '绉诲嚭搴撳尯缂栧彿',
+  `from_area_id` bigint DEFAULT NULL COMMENT '绉诲嚭搴撲綅缂栧彿',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 杞Щ鍗曡';
+
+-- ============ 琛細mes_wm_warehouse锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_warehouse`;
+CREATE TABLE `mes_wm_warehouse` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠撳簱缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠撳簱鍚嶇О',
+  `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠撳簱鍦板潃',
+  `area` decimal(24,6) DEFAULT NULL COMMENT '闈㈢Н',
+  `charge_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜虹敤鎴风紪鍙�',
+  `frozen` bit(1) DEFAULT b'0' COMMENT '鏄惁鍐荤粨',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 浠撳簱';
+
+-- ============ 琛細mes_wm_warehouse_area锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_warehouse_area`;
+CREATE TABLE `mes_wm_warehouse_area` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '搴撲綅缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '搴撲綅鍚嶇О',
+  `location_id` bigint DEFAULT NULL COMMENT '搴撳尯缂栧彿',
+  `area` decimal(24,6) DEFAULT NULL COMMENT '闈㈢Н',
+  `max_load` decimal(24,6) DEFAULT NULL COMMENT '鏈�澶ц浇閲�',
+  `position_x` int DEFAULT NULL COMMENT '浣嶇疆 X',
+  `position_y` int DEFAULT NULL COMMENT '浣嶇疆 Y',
+  `position_z` int DEFAULT NULL COMMENT '浣嶇疆 Z',
+  `status` int DEFAULT NULL COMMENT '鐘舵��',
+  `frozen` bit(1) DEFAULT b'0' COMMENT '鏄惁鍐荤粨',
+  `allow_item_mixing` bit(1) DEFAULT b'0' COMMENT '鏄惁鍏佽鐗╂枡娣锋斁',
+  `allow_batch_mixing` bit(1) DEFAULT b'0' COMMENT '鏄惁鍏佽鎵规娣锋斁',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 搴撲綅';
+
+-- ============ 琛細mes_wm_warehouse_location锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `mes_wm_warehouse_location`;
+CREATE TABLE `mes_wm_warehouse_location` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '搴撳尯缂栫爜',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '搴撳尯鍚嶇О',
+  `warehouse_id` bigint DEFAULT NULL COMMENT '浠撳簱缂栧彿',
+  `area` decimal(24,6) DEFAULT NULL COMMENT '闈㈢Н',
+  `frozen` bit(1) DEFAULT b'0' COMMENT '鏄惁鍐荤粨',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='MES 搴撳尯';
+
+-- ============ 琛細oa_notice锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `oa_notice`;
+CREATE TABLE `oa_notice` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍏憡鏍囬',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍏憡鍐呭',
+  `type` tinyint NOT NULL COMMENT '鍏憡绫诲瀷锛�1閫氱煡 2鍏憡锛�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0鑽夌 1宸插彂甯� 2宸叉挙閿�锛�',
+  `send_scope` tinyint NOT NULL COMMENT '鍙戦�佽寖鍥达紙1閫氱煡鎵�鏈変汉 2鎸囧畾浜猴級',
+  `is_top` tinyint NOT NULL DEFAULT '0' COMMENT '鏄惁缃《锛�0鍚� 1鏄級',
+  `publish_user_id` bigint DEFAULT NULL COMMENT '鍙戝竷浜篒D',
+  `publish_time` datetime DEFAULT NULL COMMENT '鍙戝竷鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_type` (`type`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE,
+  KEY `idx_publish_time` (`publish_time`) USING BTREE,
+  KEY `idx_is_top` (`is_top`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='OA閫氱煡鍏憡琛�';
+
+-- ============ 琛細oa_notice_read锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `oa_notice_read`;
+CREATE TABLE `oa_notice_read` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `notice_id` bigint NOT NULL COMMENT '閫氱煡鍏憡ID',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛ID',
+  `read_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '闃呰鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_notice_user` (`notice_id`,`user_id`) USING BTREE,
+  KEY `idx_notice_id` (`notice_id`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='OA閫氱煡鍏憡宸茶璁板綍琛�';
+
+-- ============ 琛細oa_notice_user锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `oa_notice_user`;
+CREATE TABLE `oa_notice_user` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭ID',
+  `notice_id` bigint NOT NULL COMMENT '閫氱煡鍏憡ID',
+  `user_id` bigint NOT NULL COMMENT '鎸囧畾鐢ㄦ埛ID',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_notice_id` (`notice_id`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='OA閫氱煡鍏憡鎸囧畾浜哄叧鑱旇〃';
+
+-- ============ 琛細qc_report_data_source锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qc_report_data_source`;
+CREATE TABLE `qc_report_data_source` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `template_id` bigint NOT NULL COMMENT '妯℃澘缂栧彿',
+  `source_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏁版嵁婧愭爣璇嗭紝濡� inspectionItems',
+  `source_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鏁版嵁婧愮被鍨嬶細BUILTIN/SQL/API',
+  `config` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '鏁版嵁婧愰厤缃� JSON',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_template_id` (`template_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘璐ㄦ鎶ュ憡-鏁版嵁婧�';
+
+-- ============ 琛細qc_report_instance锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qc_report_instance`;
+CREATE TABLE `qc_report_instance` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '瀹炰緥缂栧彿',
+  `report_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鎶ュ憡缂栧彿锛堜笟鍔″敮涓�锛�',
+  `template_id` bigint NOT NULL COMMENT '妯℃澘缂栧彿',
+  `template_version` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐢熸垚鏃朵娇鐢ㄧ殑妯℃澘鐗堟湰鍙�',
+  `business_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '涓氬姟鍗曟嵁缂栧彿',
+  `business_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '涓氬姟鍗曟嵁绫诲瀷锛屽 mes_qc_iqc',
+  `data_snapshot` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '鏁版嵁蹇収锛氭覆鏌撴椂鐨勫畬鏁存暟鎹笂涓嬫枃',
+  `render_html` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '娓叉煋浜х墿 HTML',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鎶ュ憡鐘舵�侊細0鐢熸垚涓� 1鐢熸垚鎴愬姛 2鐢熸垚澶辫触',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_report_no` (`report_no`) USING BTREE,
+  KEY `idx_template_id` (`template_id`) USING BTREE,
+  KEY `idx_business` (`business_type`,`business_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘璐ㄦ鎶ュ憡-鎶ュ憡瀹炰緥';
+
+-- ============ 琛細qc_report_render_record锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qc_report_render_record`;
+CREATE TABLE `qc_report_render_record` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `report_id` bigint DEFAULT NULL COMMENT '鎶ュ憡瀹炰緥缂栧彿',
+  `template_id` bigint DEFAULT NULL COMMENT '妯℃澘缂栧彿',
+  `business_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '涓氬姟鍗曟嵁缂栧彿',
+  `render_start_time` datetime DEFAULT NULL COMMENT '娓叉煋寮�濮嬫椂闂�',
+  `render_end_time` datetime DEFAULT NULL COMMENT '娓叉煋缁撴潫鏃堕棿',
+  `render_duration` bigint DEFAULT NULL COMMENT '娓叉煋鑰楁椂锛堟绉掞級',
+  `pdf_duration` bigint DEFAULT NULL COMMENT 'PDF 鐢熸垚鑰楁椂锛堟绉掞級',
+  `browser_status` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '娴忚鍣ㄧ姸鎬�',
+  `error_stack` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '寮傚父鍫嗘爤',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_report_id` (`report_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘璐ㄦ鎶ュ憡-娓叉煋璁板綍';
+
+-- ============ 琛細qc_report_rule锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qc_report_rule`;
+CREATE TABLE `qc_report_rule` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `template_id` bigint NOT NULL COMMENT '妯℃澘缂栧彿',
+  `rule_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '瑙勫垯鍚嶇О',
+  `target_path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '浣滅敤鐩爣璺緞锛屽 inspectionItems[].actualValue',
+  `expression` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍒ゅ畾琛ㄨ揪寮忥紝濡� actualValue >= lowerLimit AND actualValue <= upperLimit',
+  `pass_value` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'PASS' COMMENT '鍚堟牸鏃惰緭鍑哄��',
+  `fail_value` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'FAIL' COMMENT '涓嶅悎鏍兼椂杈撳嚭鍊�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_template_id` (`template_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘璐ㄦ鎶ュ憡-鍒ゅ畾瑙勫垯';
+
+-- ============ 琛細qc_report_template锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qc_report_template`;
+CREATE TABLE `qc_report_template` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '妯℃澘缂栧彿',
+  `template_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '妯℃澘缂栫爜',
+  `template_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '妯℃澘鍚嶇О',
+  `industry` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鎵�灞炶涓�',
+  `report_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鎶ュ憡绫诲瀷',
+  `page_size` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'A4' COMMENT '绾稿紶灏哄锛欰3/A4/A5/Letter',
+  `orientation` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'portrait' COMMENT '绾稿紶鏂瑰悜锛歱ortrait/landscape',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '妯℃澘鐘舵�侊細0鍚敤 1鍋滅敤',
+  `current_version` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '褰撳墠鐗堟湰鍙�',
+  `description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '妯℃澘鎻忚堪',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_template_code` (`template_code`) USING BTREE,
+  KEY `idx_template_name` (`template_name`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘璐ㄦ鎶ュ憡-鎶ュ憡妯℃澘';
+
+-- ============ 琛細qc_report_template_version锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qc_report_template_version`;
+CREATE TABLE `qc_report_template_version` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐗堟湰缂栧彿',
+  `template_id` bigint NOT NULL COMMENT '妯℃澘缂栧彿',
+  `version` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鐗堟湰鍙凤紝濡� v1.0',
+  `schema_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '妯℃澘 Schema锛圙rapesJS JSON + 缁勪欢 + 鏁版嵁婧� + 缁戝畾 + 瑙勫垯 + 鏍峰紡锛�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鐗堟湰鐘舵�侊細0鑽夌 1宸插彂甯� 2宸插仠鐢�',
+  `description` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鐗堟湰璇存槑',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_template_version` (`template_id`,`version`) USING BTREE,
+  KEY `idx_template_id` (`template_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏅鸿兘璐ㄦ鎶ュ憡-妯℃澘鐗堟湰';
+
+-- ============ 琛細qrtz_blob_triggers锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_blob_triggers`;
+CREATE TABLE `qrtz_blob_triggers` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `BLOB_DATA` blob,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  KEY `SCHED_NAME` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細qrtz_calendars锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_calendars`;
+CREATE TABLE `qrtz_calendars` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `CALENDAR_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `CALENDAR` blob NOT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`CALENDAR_NAME`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細qrtz_cron_triggers锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_cron_triggers`;
+CREATE TABLE `qrtz_cron_triggers` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `CRON_EXPRESSION` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TIME_ZONE_ID` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細qrtz_fired_triggers锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_fired_triggers`;
+CREATE TABLE `qrtz_fired_triggers` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `ENTRY_ID` varchar(95) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `INSTANCE_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `FIRED_TIME` bigint NOT NULL,
+  `SCHED_TIME` bigint NOT NULL,
+  `PRIORITY` int NOT NULL,
+  `STATE` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `JOB_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `JOB_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`ENTRY_ID`) USING BTREE,
+  KEY `IDX_QRTZ_FT_TRIG_INST_NAME` (`SCHED_NAME`,`INSTANCE_NAME`) USING BTREE,
+  KEY `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY` (`SCHED_NAME`,`INSTANCE_NAME`,`REQUESTS_RECOVERY`) USING BTREE,
+  KEY `IDX_QRTZ_FT_J_G` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_FT_JG` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_FT_T_G` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_FT_TG` (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細qrtz_job_details锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_job_details`;
+CREATE TABLE `qrtz_job_details` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `JOB_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `JOB_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `DESCRIPTION` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `JOB_CLASS_NAME` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `IS_DURABLE` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `IS_UPDATE_DATA` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `JOB_DATA` blob,
+  PRIMARY KEY (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_J_REQ_RECOVERY` (`SCHED_NAME`,`REQUESTS_RECOVERY`) USING BTREE,
+  KEY `IDX_QRTZ_J_GRP` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細qrtz_locks锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_locks`;
+CREATE TABLE `qrtz_locks` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `LOCK_NAME` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`LOCK_NAME`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細qrtz_paused_trigger_grps锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
+CREATE TABLE `qrtz_paused_trigger_grps` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細qrtz_scheduler_state锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_scheduler_state`;
+CREATE TABLE `qrtz_scheduler_state` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `INSTANCE_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `LAST_CHECKIN_TIME` bigint NOT NULL,
+  `CHECKIN_INTERVAL` bigint NOT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`INSTANCE_NAME`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細qrtz_simple_triggers锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_simple_triggers`;
+CREATE TABLE `qrtz_simple_triggers` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `REPEAT_COUNT` bigint NOT NULL,
+  `REPEAT_INTERVAL` bigint NOT NULL,
+  `TIMES_TRIGGERED` bigint NOT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細qrtz_simprop_triggers锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
+CREATE TABLE `qrtz_simprop_triggers` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `STR_PROP_1` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `STR_PROP_2` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `STR_PROP_3` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `INT_PROP_1` int DEFAULT NULL,
+  `INT_PROP_2` int DEFAULT NULL,
+  `LONG_PROP_1` bigint DEFAULT NULL,
+  `LONG_PROP_2` bigint DEFAULT NULL,
+  `DEC_PROP_1` decimal(13,4) DEFAULT NULL,
+  `DEC_PROP_2` decimal(13,4) DEFAULT NULL,
+  `BOOL_PROP_1` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `BOOL_PROP_2` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細qrtz_triggers锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `qrtz_triggers`;
+CREATE TABLE `qrtz_triggers` (
+  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `JOB_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `JOB_GROUP` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `DESCRIPTION` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `NEXT_FIRE_TIME` bigint DEFAULT NULL,
+  `PREV_FIRE_TIME` bigint DEFAULT NULL,
+  `PRIORITY` int DEFAULT NULL,
+  `TRIGGER_STATE` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `TRIGGER_TYPE` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
+  `START_TIME` bigint NOT NULL,
+  `END_TIME` bigint DEFAULT NULL,
+  `CALENDAR_NAME` varchar(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+  `MISFIRE_INSTR` smallint DEFAULT NULL,
+  `JOB_DATA` blob,
+  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_T_J` (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_T_JG` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_T_C` (`SCHED_NAME`,`CALENDAR_NAME`) USING BTREE,
+  KEY `IDX_QRTZ_T_G` (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE,
+  KEY `IDX_QRTZ_T_STATE` (`SCHED_NAME`,`TRIGGER_STATE`) USING BTREE,
+  KEY `IDX_QRTZ_T_N_STATE` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) USING BTREE,
+  KEY `IDX_QRTZ_T_N_G_STATE` (`SCHED_NAME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) USING BTREE,
+  KEY `IDX_QRTZ_T_NEXT_FIRE_TIME` (`SCHED_NAME`,`NEXT_FIRE_TIME`) USING BTREE,
+  KEY `IDX_QRTZ_T_NFT_ST` (`SCHED_NAME`,`TRIGGER_STATE`,`NEXT_FIRE_TIME`) USING BTREE,
+  KEY `IDX_QRTZ_T_NFT_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`) USING BTREE,
+  KEY `IDX_QRTZ_T_NFT_ST_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_STATE`) USING BTREE,
+  KEY `IDX_QRTZ_T_NFT_ST_MISFIRE_GRP` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) USING BTREE,
+  CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) REFERENCES `qrtz_job_details` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`) ON DELETE RESTRICT ON UPDATE RESTRICT
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC;
+
+-- ============ 琛細srm_bid_award锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_bid_award`;
+CREATE TABLE `srm_bid_award` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '瀹氭爣ID',
+  `tender_project_id` bigint NOT NULL COMMENT '鎷涙爣椤圭洰ID',
+  `supplier_id` bigint NOT NULL COMMENT '涓爣渚涘簲鍟咺D',
+  `bid_id` bigint NOT NULL COMMENT '涓爣鎶曟爣ID',
+  `award_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '涓爣閫氱煡涔︾紪鍙�',
+  `award_status` int NOT NULL DEFAULT '0' COMMENT '瀹氭爣鐘舵��',
+  `award_amount` decimal(24,6) NOT NULL COMMENT '涓爣閲戦',
+  `award_time` datetime DEFAULT NULL COMMENT '瀹氭爣鏃堕棿',
+  `notice_file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '涓爣閫氱煡涔︽枃浠跺悕',
+  `notice_file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '涓爣閫氱煡涔︽枃浠跺湴鍧�',
+  `purchase_order_id` bigint DEFAULT NULL COMMENT '鍏宠仈鐢熸垚鐨勯噰璐鍗旾D',
+  `purchase_order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍏宠仈鐢熸垚鐨勯噰璐鍗曞彿',
+  `approver_id` bigint DEFAULT NULL COMMENT '瀹℃壒浜篒D',
+  `approval_time` datetime DEFAULT NULL COMMENT '瀹℃壒鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_award_no` (`award_no`) USING BTREE,
+  KEY `idx_tender_project_id` (`tender_project_id`) USING BTREE,
+  KEY `idx_supplier_id` (`supplier_id`) USING BTREE,
+  KEY `idx_purchase_order_id` (`purchase_order_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瀹氭爣璁板綍琛�';
+
+-- ============ 琛細srm_bid_evaluation锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_bid_evaluation`;
+CREATE TABLE `srm_bid_evaluation` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '璇勬爣ID',
+  `tender_project_id` bigint NOT NULL COMMENT '鎷涙爣椤圭洰ID',
+  `supplier_id` bigint NOT NULL COMMENT '渚涘簲鍟咺D',
+  `bid_id` bigint NOT NULL COMMENT '鎶曟爣璁板綍ID',
+  `price_score` decimal(5,2) DEFAULT NULL COMMENT '浠锋牸璇勫垎',
+  `tech_score` decimal(5,2) DEFAULT NULL COMMENT '鎶�鏈瘎鍒�',
+  `delivery_score` decimal(5,2) DEFAULT NULL COMMENT '浜や粯璇勫垎',
+  `service_score` decimal(5,2) DEFAULT NULL COMMENT '鏈嶅姟璇勫垎',
+  `composite_score` decimal(5,2) DEFAULT NULL COMMENT '缁煎悎璇勫垎',
+  `ranking` int DEFAULT NULL COMMENT '鎺掑悕',
+  `evaluator_id` bigint DEFAULT NULL COMMENT '璇勬爣浜篒D',
+  `evaluator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇勬爣浜哄鍚�',
+  `evaluation_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇勬爣鎰忚',
+  `evaluation_time` datetime DEFAULT NULL COMMENT '璇勬爣鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_tender_project_id` (`tender_project_id`) USING BTREE,
+  KEY `idx_supplier_id` (`supplier_id`) USING BTREE,
+  KEY `idx_bid_id` (`bid_id`) USING BTREE,
+  KEY `idx_ranking` (`ranking`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='璇勬爣璁板綍琛�';
+
+-- ============ 琛細srm_bid_open锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_bid_open`;
+CREATE TABLE `srm_bid_open` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '寮�鏍嘔D',
+  `tender_project_id` bigint NOT NULL COMMENT '鎷涙爣椤圭洰ID',
+  `open_time` datetime NOT NULL COMMENT '寮�鏍囨椂闂�',
+  `open_person_id` bigint DEFAULT NULL COMMENT '寮�鏍囦汉鍛業D',
+  `open_person_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮�鏍囦汉鍛樺鍚�',
+  `open_record` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '寮�鏍囪褰�',
+  `attachment_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '闄勪欢鍚嶇О',
+  `attachment_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '闄勪欢鍦板潃',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_tender_project_id` (`tender_project_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='寮�鏍囪褰曡〃';
+
+-- ============ 琛細srm_delivery_plan锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_delivery_plan`;
+CREATE TABLE `srm_delivery_plan` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '浜よ揣璁″垝ID',
+  `collaboration_id` bigint NOT NULL COMMENT '閲囪喘鍗忓悓ID',
+  `order_id` bigint NOT NULL COMMENT '閲囪喘璁㈠崟ID',
+  `order_item_id` bigint DEFAULT NULL COMMENT '閲囪喘璁㈠崟椤笽D',
+  `product_id` bigint DEFAULT NULL COMMENT '鐗╂枡ID',
+  `product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡鍚嶇О',
+  `planned_quantity` decimal(24,6) NOT NULL COMMENT '璁″垝鏁伴噺',
+  `actual_quantity` decimal(24,6) DEFAULT NULL COMMENT '瀹為檯鏁伴噺',
+  `planned_delivery_date` date NOT NULL COMMENT '璁″垝浜よ揣鏃ユ湡',
+  `actual_delivery_date` date DEFAULT NULL COMMENT '瀹為檯浜よ揣鏃ユ湡',
+  `delivery_status` int NOT NULL DEFAULT '0' COMMENT '浜よ揣鐘舵��',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_collaboration_id` (`collaboration_id`) USING BTREE,
+  KEY `idx_order_id` (`order_id`) USING BTREE,
+  KEY `idx_delivery_status` (`delivery_status`) USING BTREE,
+  KEY `idx_planned_delivery_date` (`planned_delivery_date`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='浜よ揣璁″垝琛�';
+
+-- ============ 琛細srm_purchase_collaboration锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_purchase_collaboration`;
+CREATE TABLE `srm_purchase_collaboration` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍗忓悓ID',
+  `order_id` bigint NOT NULL COMMENT '閲囪喘璁㈠崟ID',
+  `order_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閲囪喘璁㈠崟鍙�',
+  `supplier_id` bigint NOT NULL COMMENT '渚涘簲鍟咺D',
+  `collaboration_status` int NOT NULL DEFAULT '0' COMMENT '鍗忓悓鐘舵��',
+  `confirm_time` datetime DEFAULT NULL COMMENT '纭鏃堕棿',
+  `confirm_user` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '纭浜�',
+  `reject_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎷掔粷鍘熷洜',
+  `planned_delivery_time` datetime DEFAULT NULL COMMENT '棰勮浜や粯鏃堕棿',
+  `actual_delivery_time` datetime DEFAULT NULL COMMENT '瀹為檯浜や粯鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_order_id` (`order_id`) USING BTREE,
+  KEY `idx_supplier_id` (`supplier_id`) USING BTREE,
+  KEY `idx_collaboration_status` (`collaboration_status`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='閲囪喘鍗忓悓璁板綍琛�';
+
+-- ============ 琛細srm_supplier锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_supplier`;
+CREATE TABLE `srm_supplier` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '渚涘簲鍟咺D',
+  `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渚涘簲鍟嗙紪鐮�',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `short_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗙畝绉�',
+  `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗙被鍨�',
+  `company_nature` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浼佷笟鎬ц川',
+  `registered_capital` decimal(24,6) DEFAULT NULL COMMENT '娉ㄥ唽璧勯噾锛堜竾鍏冿級',
+  `business_license_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '钀ヤ笟鎵х収缂栧彿',
+  `tax_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绋庡彿',
+  `legal_person` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娉曚汉浠h〃',
+  `address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍏徃鍦板潃',
+  `website` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍏徃缃戝潃',
+  `contact_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�',
+  `contact_mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `contact_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閭',
+  `bank_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮�鎴烽摱琛�',
+  `bank_account` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閾惰璐﹀彿',
+  `status` int NOT NULL DEFAULT '0' COMMENT '鐘舵�侊紙0鍚敤 1绂佺敤锛�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `erp_supplier_id` bigint DEFAULT NULL COMMENT '鍏宠仈ERP渚涘簲鍟咺D',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_code` (`code`) USING BTREE,
+  KEY `idx_name` (`name`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE,
+  KEY `idx_erp_supplier_id` (`erp_supplier_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲鍟嗕富琛�';
+
+-- ============ 琛細srm_supplier_apply锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_supplier_apply`;
+CREATE TABLE `srm_supplier_apply` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢宠ID',
+  `apply_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢宠缂栧彿',
+  `supplier_id` bigint DEFAULT NULL COMMENT '渚涘簲鍟咺D',
+  `erp_supplier_id` bigint DEFAULT NULL COMMENT '鍏宠仈ERP渚涘簲鍟咺D',
+  `supplier_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渚涘簲鍟嗗悕绉�',
+  `supplier_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '渚涘簲鍟嗙被鍨�',
+  `company_nature` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浼佷笟鎬ц川',
+  `registered_capital` decimal(24,6) DEFAULT NULL COMMENT '娉ㄥ唽璧勯噾锛堜竾鍏冿級',
+  `business_license_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '钀ヤ笟鎵х収缂栧彿',
+  `tax_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绋庡彿',
+  `address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍏徃鍦板潃',
+  `bank_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寮�鎴烽摱琛�',
+  `bank_account` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閾惰璐﹀彿',
+  `contact_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴浜�',
+  `contact_mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `contact_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閭',
+  `apply_user_id` bigint DEFAULT NULL COMMENT '鐢宠浜篒D',
+  `apply_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢宠浜哄鍚�',
+  `apply_time` datetime DEFAULT NULL COMMENT '鐢宠鏃堕棿',
+  `apply_status` int NOT NULL DEFAULT '0' COMMENT '瀹℃牳鐘舵��',
+  `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'BPM 娴佺▼瀹炰緥缂栧彿',
+  `purchase_reviewer_id` bigint DEFAULT NULL COMMENT '閲囪喘瀹℃牳浜篒D',
+  `purchase_review_time` datetime DEFAULT NULL COMMENT '閲囪喘瀹℃牳鏃堕棿',
+  `purchase_review_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲囪喘瀹℃牳鎰忚',
+  `quality_reviewer_id` bigint DEFAULT NULL COMMENT '璐ㄩ噺瀹℃牳浜篒D',
+  `quality_review_time` datetime DEFAULT NULL COMMENT '璐ㄩ噺瀹℃牳鏃堕棿',
+  `quality_review_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璐ㄩ噺瀹℃牳鎰忚',
+  `finance_reviewer_id` bigint DEFAULT NULL COMMENT '璐㈠姟瀹℃牳浜篒D',
+  `finance_review_time` datetime DEFAULT NULL COMMENT '璐㈠姟瀹℃牳鏃堕棿',
+  `finance_review_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璐㈠姟瀹℃牳鎰忚',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_apply_no` (`apply_no`) USING BTREE,
+  KEY `idx_supplier_id` (`supplier_id`) USING BTREE,
+  KEY `idx_apply_status` (`apply_status`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲鍟嗗噯鍏ョ敵璇疯〃';
+
+-- ============ 琛細srm_supplier_category锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_supplier_category`;
+CREATE TABLE `srm_supplier_category` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍏宠仈ID',
+  `supplier_id` bigint NOT NULL COMMENT '渚涘簲鍟咺D',
+  `category_id` bigint NOT NULL COMMENT '鍒嗙被ID',
+  `category_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍒嗙被鍚嶇О锛堝啑浣欙級',
+  `deleted` int NOT NULL DEFAULT '0' COMMENT '鏄惁鍒犻櫎 0=鍚� 1=鏄�',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_supplier_id` (`supplier_id`) USING BTREE,
+  KEY `idx_category_id` (`category_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲鍟嗗垎绫诲叧鑱旇〃';
+
+-- ============ 琛細srm_supplier_certificate锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_supplier_certificate`;
+CREATE TABLE `srm_supplier_certificate` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '璇佷功ID',
+  `supplier_id` bigint NOT NULL COMMENT '渚涘簲鍟咺D',
+  `certificate_type` int NOT NULL COMMENT '璇佷功绫诲瀷',
+  `certificate_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璇佷功鍚嶇О',
+  `certificate_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇佷功缂栧彿',
+  `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂囦欢鍚嶇О',
+  `file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂囦欢鍦板潃',
+  `issuing_authority` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '棰佸彂鏈烘瀯',
+  `valid_start_date` date DEFAULT NULL COMMENT '鏈夋晥寮�濮嬫棩鏈�',
+  `valid_end_date` date DEFAULT NULL COMMENT '鏈夋晥缁撴潫鏃ユ湡',
+  `status` int NOT NULL DEFAULT '0' COMMENT '鐘舵��',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_supplier_id` (`supplier_id`) USING BTREE,
+  KEY `idx_certificate_type` (`certificate_type`) USING BTREE,
+  KEY `idx_valid_end_date` (`valid_end_date`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲鍟嗚祫璐ㄨ瘉涔﹁〃';
+
+-- ============ 琛細srm_supplier_contact锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_supplier_contact`;
+CREATE TABLE `srm_supplier_contact` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鑱旂郴浜篒D',
+  `supplier_id` bigint NOT NULL COMMENT '渚涘簲鍟咺D',
+  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鑱旂郴浜哄鍚�',
+  `position` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱屼綅',
+  `mobile` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎵嬫満鍙风爜',
+  `telephone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍥哄畾鐢佃瘽',
+  `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閭',
+  `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '寰俊鍙�',
+  `is_default` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁榛樿鑱旂郴浜�',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鎺掑簭',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_supplier_id` (`supplier_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲鍟嗚仈绯讳汉琛�';
+
+-- ============ 琛細srm_supplier_evaluation锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_supplier_evaluation`;
+CREATE TABLE `srm_supplier_evaluation` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '璇勪环ID',
+  `supplier_id` bigint NOT NULL COMMENT '渚涘簲鍟咺D',
+  `evaluation_period` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璇勪环鍛ㄦ湡',
+  `quality_score` decimal(5,2) DEFAULT NULL COMMENT '璐ㄩ噺璇勫垎',
+  `quality_pass_rate` decimal(5,2) DEFAULT NULL COMMENT '鏉ユ枡鍚堟牸鐜�',
+  `quality_defect_count` int DEFAULT '0' COMMENT '涓嶈壇娆℃暟',
+  `delivery_score` decimal(5,2) DEFAULT NULL COMMENT '浜や粯璇勫垎',
+  `delivery_on_time_rate` decimal(5,2) DEFAULT NULL COMMENT '鍑嗘椂浜や粯鐜�',
+  `delivery_delay_count` int DEFAULT '0' COMMENT '寤惰繜娆℃暟',
+  `price_score` decimal(5,2) DEFAULT NULL COMMENT '浠锋牸璇勫垎',
+  `service_score` decimal(5,2) DEFAULT NULL COMMENT '鏈嶅姟璇勫垎',
+  `service_response_speed` int DEFAULT NULL COMMENT '鍝嶅簲閫熷害璇勫垎',
+  `composite_score` decimal(5,2) DEFAULT NULL COMMENT '缁煎悎璇勫垎',
+  `evaluation_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璇勪环绛夌骇',
+  `evaluator_id` bigint DEFAULT NULL COMMENT '璇勪环浜篒D',
+  `evaluation_time` datetime DEFAULT NULL COMMENT '璇勪环鏃堕棿',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_supplier_id` (`supplier_id`) USING BTREE,
+  KEY `idx_evaluation_period` (`evaluation_period`) USING BTREE,
+  KEY `idx_composite_score` (`composite_score`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲鍟嗙哗鏁堣瘎浠疯〃';
+
+-- ============ 琛細srm_supplier_quote锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_supplier_quote`;
+CREATE TABLE `srm_supplier_quote` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鎶ヤ环ID',
+  `tender_project_id` bigint NOT NULL COMMENT '鎷涙爣椤圭洰ID',
+  `supplier_id` bigint NOT NULL COMMENT '渚涘簲鍟咺D',
+  `bid_id` bigint DEFAULT NULL COMMENT '鎶曟爣璁板綍ID',
+  `tender_material_id` bigint NOT NULL COMMENT '鎷涙爣鐗╂枡ID',
+  `quote_price` decimal(24,6) NOT NULL COMMENT '鎶ヤ环浠锋牸',
+  `tax_rate` decimal(5,2) DEFAULT NULL COMMENT '绋庣巼(%)',
+  `delivery_cycle` int DEFAULT NULL COMMENT '浜よ揣鍛ㄦ湡锛堝ぉ锛�',
+  `payment_terms` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠樻鏉′欢',
+  `warranty_period` int DEFAULT NULL COMMENT '璐ㄤ繚鏈燂紙鏈堬級',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_tender_project_id` (`tender_project_id`) USING BTREE,
+  KEY `idx_supplier_id` (`supplier_id`) USING BTREE,
+  KEY `idx_bid_id` (`bid_id`) USING BTREE,
+  KEY `idx_tender_material_id` (`tender_material_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='渚涘簲鍟嗘姤浠锋槑缁嗚〃';
+
+-- ============ 琛細srm_tender_bid锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_tender_bid`;
+CREATE TABLE `srm_tender_bid` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鎶曟爣ID',
+  `tender_project_id` bigint NOT NULL COMMENT '鎷涙爣椤圭洰ID',
+  `supplier_id` bigint NOT NULL COMMENT '渚涘簲鍟咺D',
+  `bid_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎶曟爣缂栧彿',
+  `bid_status` int NOT NULL DEFAULT '0' COMMENT '鎶曟爣鐘舵��',
+  `bid_time` datetime DEFAULT NULL COMMENT '鎶曟爣鏃堕棿',
+  `bid_total_amount` decimal(24,6) DEFAULT NULL COMMENT '鎶曟爣鎬婚噾棰�',
+  `bid_file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎶曟爣鏂囦欢鍚嶇О',
+  `bid_file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎶曟爣鏂囦欢鍦板潃',
+  `withdraw_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎾ゆ爣鍘熷洜',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_bid_no` (`bid_no`) USING BTREE,
+  KEY `idx_tender_project_id` (`tender_project_id`) USING BTREE,
+  KEY `idx_supplier_id` (`supplier_id`) USING BTREE,
+  KEY `idx_bid_status` (`bid_status`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鎶曟爣璁板綍琛�';
+
+-- ============ 琛細srm_tender_config锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_tender_config`;
+CREATE TABLE `srm_tender_config` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '閰嶇疆ID',
+  `default_bidding_mode` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'FULL' COMMENT '榛樿鎷涙姇鏍囨ā寮�: FULL-瀹屾暣鐗�, SIMPLE-绠�鏄撶増',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='SRM鎷涙姇鏍囬厤缃〃';
+
+-- ============ 琛細srm_tender_material锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_tender_material`;
+CREATE TABLE `srm_tender_material` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐗╂枡鏄庣粏ID',
+  `tender_project_id` bigint NOT NULL COMMENT '鎷涙爣椤圭洰ID',
+  `product_id` bigint DEFAULT NULL COMMENT '鐗╂枡ID',
+  `product_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐗╂枡缂栫爜',
+  `product_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐗╂枡鍚嶇О',
+  `product_spec` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瑙勬牸鍨嬪彿',
+  `quantity` decimal(24,6) NOT NULL COMMENT '鏁伴噺',
+  `unit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍗曚綅',
+  `tech_requirement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鎶�鏈姹�',
+  `estimated_price` decimal(24,6) DEFAULT NULL COMMENT '棰勪及鍗曚环',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鎺掑簭',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_tender_project_id` (`tender_project_id`) USING BTREE,
+  KEY `idx_product_code` (`product_code`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鎷涙爣鐗╂枡鏄庣粏琛�';
+
+-- ============ 琛細srm_tender_project锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `srm_tender_project`;
+CREATE TABLE `srm_tender_project` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鎷涙爣椤圭洰ID',
+  `tender_no` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎷涙爣缂栧彿',
+  `tender_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎷涙爣鍚嶇О',
+  `tender_type` int NOT NULL COMMENT '鎷涙爣绫诲瀷',
+  `purchase_org` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閲囪喘缁勭粐',
+  `project_leader_id` bigint DEFAULT NULL COMMENT '椤圭洰璐熻矗浜篒D',
+  `project_leader_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '椤圭洰璐熻矗浜哄鍚�',
+  `tender_status` int NOT NULL DEFAULT '0' COMMENT '鎷涙爣鐘舵��',
+  `bidding_mode` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'FULL' COMMENT '鎷涙姇鏍囨ā寮�: FULL-瀹屾暣鐗�, SIMPLE-绠�鏄撶増',
+  `budget_amount` decimal(24,6) DEFAULT NULL COMMENT '棰勭畻閲戦',
+  `start_time` datetime DEFAULT NULL COMMENT '寮�濮嬫椂闂�',
+  `end_time` datetime DEFAULT NULL COMMENT '鎴鏃堕棿',
+  `bid_open_time` datetime DEFAULT NULL COMMENT '棰勮寮�鏍囨椂闂�',
+  `tender_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '鎷涙爣璇存槑',
+  `qualification_requirements` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '璧勮川瑕佹眰',
+  `purchase_request_id` bigint DEFAULT NULL COMMENT '鍏宠仈閲囪喘鐢宠ID',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_tender_no` (`tender_no`) USING BTREE,
+  KEY `idx_tender_status` (`tender_status`) USING BTREE,
+  KEY `idx_purchase_request_id` (`purchase_request_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鎷涙爣椤圭洰琛�';
+
+-- ============ 琛細storage_attachment锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `storage_attachment`;
+CREATE TABLE `storage_attachment` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bigint NOT NULL DEFAULT '0' COMMENT '閫昏緫鍒犻櫎锛�0姝e父锛�',
+  `record_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍏宠仈鐨勮褰曠被鍨嬶紙瀵瑰簲RecordTypeEnum鐨則ype鍊硷級',
+  `record_id` bigint DEFAULT NULL COMMENT '鍏宠仈鐨勮褰旾D',
+  `application` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏂囦欢鐢ㄩ�旓紙瀵瑰簲ApplicationTypeEnum鐨則ype鍊硷級锛屽 file/avatar/image',
+  `storage_blob_id` bigint DEFAULT NULL COMMENT '鍏宠仈storage_blob璁板綍ID',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_record` (`record_type`,`record_id`) USING BTREE COMMENT '涓氬姟璁板綍鏌ヨ绱㈠紩',
+  KEY `idx_blob_id` (`storage_blob_id`) USING BTREE COMMENT '鏂囦欢鍏宠仈绱㈠紩'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏂囦欢鍏宠仈琛�';
+
+-- ============ 琛細storage_blob锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `storage_blob`;
+CREATE TABLE `storage_blob` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `resource_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '璧勬簮鍞竴鏍囪瘑锛堝叕鍏辫闂甼ey锛�',
+  `content_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '璧勬簮绫诲瀷锛屽 image/jpeg',
+  `original_filename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鍘熸枃浠跺悕',
+  `uid_filename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '鍞竴鏂囦欢鍚嶏紙UUID_鍘熸枃浠跺悕锛�',
+  `byte_size` bigint DEFAULT NULL COMMENT '鏂囦欢澶у皬锛堝瓧鑺傦級',
+  `path` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '鏂囦欢鐩稿璺緞锛堝 2026/0430锛�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_uid_filename` (`uid_filename`) USING BTREE COMMENT '鍞竴鏂囦欢鍚嶇储寮�',
+  KEY `idx_resource_key` (`resource_key`) USING BTREE COMMENT '鍏叡璁块棶key绱㈠紩'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='鏂囦欢琛�';
+
+-- ============ 琛細system_dept锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_dept`;
+CREATE TABLE `system_dept` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '閮ㄩ棬id',
+  `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '閮ㄩ棬鍚嶇О',
+  `parent_id` bigint NOT NULL DEFAULT '0' COMMENT '鐖堕儴闂╥d',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鏄剧ず椤哄簭',
+  `leader_user_id` bigint DEFAULT NULL COMMENT '璐熻矗浜�',
+  `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑱旂郴鐢佃瘽',
+  `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '閭',
+  `status` tinyint NOT NULL COMMENT '閮ㄩ棬鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=124 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='閮ㄩ棬琛�';
+
+-- ============ 琛細system_login_log锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_login_log`;
+CREATE TABLE `system_login_log` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '璁块棶ID',
+  `log_type` bigint NOT NULL COMMENT '鏃ュ織绫诲瀷',
+  `trace_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '閾捐矾杩借釜缂栧彿',
+  `user_id` bigint NOT NULL DEFAULT '0' COMMENT '鐢ㄦ埛缂栧彿',
+  `user_type` tinyint NOT NULL DEFAULT '0' COMMENT '鐢ㄦ埛绫诲瀷',
+  `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鐢ㄦ埛璐﹀彿',
+  `result` tinyint NOT NULL COMMENT '鐧婚檰缁撴灉',
+  `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢ㄦ埛 IP',
+  `user_agent` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娴忚鍣� UA',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_username` (`username`) USING BTREE,
+  KEY `idx_create_time` (`create_time`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=396 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绯荤粺璁块棶璁板綍';
+
+-- ============ 琛細system_mail_account锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_mail_account`;
+CREATE TABLE `system_mail_account` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `mail` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閭',
+  `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢ㄦ埛鍚�',
+  `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀵嗙爜',
+  `host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'SMTP 鏈嶅姟鍣ㄥ煙鍚�',
+  `port` int NOT NULL COMMENT 'SMTP 鏈嶅姟鍣ㄧ鍙�',
+  `ssl_enable` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁寮�鍚� SSL',
+  `starttls_enable` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁寮�鍚� STARTTLS',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='閭璐﹀彿琛�';
+
+-- ============ 琛細system_mail_log锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_mail_log`;
+CREATE TABLE `system_mail_log` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint DEFAULT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `user_type` tinyint DEFAULT NULL COMMENT '鐢ㄦ埛绫诲瀷',
+  `to_mails` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎺ユ敹閭鍦板潃',
+  `cc_mails` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎶勯�侀偖绠卞湴鍧�',
+  `bcc_mails` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '瀵嗛�侀偖绠卞湴鍧�',
+  `account_id` bigint NOT NULL COMMENT '閭璐﹀彿缂栧彿',
+  `from_mail` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍙戦�侀偖绠卞湴鍧�',
+  `template_id` bigint NOT NULL COMMENT '妯℃澘缂栧彿',
+  `template_code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘缂栫爜',
+  `template_nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '妯$増鍙戦�佷汉鍚嶇О',
+  `template_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閭欢鏍囬',
+  `template_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閭欢鍐呭',
+  `template_params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '閭欢鍙傛暟',
+  `send_status` tinyint NOT NULL DEFAULT '0' COMMENT '鍙戦�佺姸鎬�',
+  `send_time` datetime DEFAULT NULL COMMENT '鍙戦�佹椂闂�',
+  `send_message_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙戦�佽繑鍥炵殑娑堟伅 ID',
+  `send_exception` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙戦�佸紓甯�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='閭欢鏃ュ織琛�';
+
+-- ============ 琛細system_mail_template锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_mail_template`;
+CREATE TABLE `system_mail_template` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘鍚嶇О',
+  `code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘缂栫爜',
+  `account_id` bigint NOT NULL COMMENT '鍙戦�佺殑閭璐﹀彿缂栧彿',
+  `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙戦�佷汉鍚嶇О',
+  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘鏍囬',
+  `content` varchar(10240) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘鍐呭',
+  `params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍙傛暟鏁扮粍',
+  `status` tinyint NOT NULL COMMENT '寮�鍚姸鎬�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='閭欢妯$増琛�';
+
+-- ============ 琛細system_menu锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_menu`;
+CREATE TABLE `system_menu` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鑿滃崟ID',
+  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鑿滃崟鍚嶇О',
+  `permission` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鏉冮檺鏍囪瘑',
+  `type` tinyint NOT NULL COMMENT '鑿滃崟绫诲瀷',
+  `sort` int NOT NULL DEFAULT '0' COMMENT '鏄剧ず椤哄簭',
+  `parent_id` bigint NOT NULL DEFAULT '0' COMMENT '鐖惰彍鍗旾D',
+  `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '璺敱鍦板潃',
+  `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '#' COMMENT '鑿滃崟鍥炬爣',
+  `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁勪欢璺緞',
+  `component_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '缁勪欢鍚�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鑿滃崟鐘舵��',
+  `visible` bit(1) NOT NULL DEFAULT b'1' COMMENT '鏄惁鍙',
+  `keep_alive` bit(1) NOT NULL DEFAULT b'1' COMMENT '鏄惁缂撳瓨',
+  `always_show` bit(1) NOT NULL DEFAULT b'1' COMMENT '鏄惁鎬绘槸鏄剧ず',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=1080079 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鑿滃崟鏉冮檺琛�';
+
+-- ============ 琛細system_notice锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_notice`;
+CREATE TABLE `system_notice` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鍏憡ID',
+  `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍏憡鏍囬',
+  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍏憡鍐呭',
+  `type` tinyint NOT NULL COMMENT '鍏憡绫诲瀷锛�1閫氱煡 2鍏憡锛�',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '鍏憡鐘舵�侊紙0姝e父 1鍏抽棴锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='閫氱煡鍏憡琛�';
+
+-- ============ 琛細system_notify_message锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_notify_message`;
+CREATE TABLE `system_notify_message` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢ㄦ埛ID',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛id',
+  `user_type` tinyint NOT NULL COMMENT '鐢ㄦ埛绫诲瀷',
+  `template_id` bigint NOT NULL COMMENT '妯$増缂栧彿',
+  `template_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘缂栫爜',
+  `template_nickname` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯$増鍙戦�佷汉鍚嶇О',
+  `template_content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯$増鍐呭',
+  `template_type` int NOT NULL COMMENT '妯$増绫诲瀷',
+  `template_params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯$増鍙傛暟',
+  `read_status` bit(1) NOT NULL COMMENT '鏄惁宸茶',
+  `read_time` datetime DEFAULT NULL COMMENT '闃呰鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_user_id_user_type_read_status` (`user_id`,`user_type`,`read_status`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绔欏唴淇℃秷鎭〃';
+
+-- ============ 琛細system_notify_template锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_notify_template`;
+CREATE TABLE `system_notify_template` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `name` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘鍚嶇О',
+  `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯$増缂栫爜',
+  `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍙戦�佷汉鍚嶇О',
+  `content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯$増鍐呭',
+  `type` tinyint NOT NULL COMMENT '绫诲瀷',
+  `params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙傛暟鏁扮粍',
+  `status` tinyint NOT NULL COMMENT '鐘舵��',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绔欏唴淇℃ā鏉胯〃';
+
+-- ============ 琛細system_oauth2_access_token锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_oauth2_access_token`;
+CREATE TABLE `system_oauth2_access_token` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `user_type` tinyint NOT NULL COMMENT '鐢ㄦ埛绫诲瀷',
+  `user_info` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢ㄦ埛淇℃伅',
+  `access_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璁块棶浠ょ墝',
+  `refresh_token` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍒锋柊浠ょ墝',
+  `client_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀹㈡埛绔紪鍙�',
+  `scopes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎺堟潈鑼冨洿',
+  `expires_time` datetime NOT NULL COMMENT '杩囨湡鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_access_token` (`access_token`) USING BTREE,
+  KEY `idx_refresh_token` (`refresh_token`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=11685 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='OAuth2 璁块棶浠ょ墝';
+
+-- ============ 琛細system_oauth2_approve锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_oauth2_approve`;
+CREATE TABLE `system_oauth2_approve` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `user_type` tinyint NOT NULL COMMENT '鐢ㄦ埛绫诲瀷',
+  `client_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀹㈡埛绔紪鍙�',
+  `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鎺堟潈鑼冨洿',
+  `approved` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鎺ュ彈',
+  `expires_time` datetime NOT NULL COMMENT '杩囨湡鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_user_id_user_type_client_id` (`user_id`,`user_type`,`client_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='OAuth2 鎵瑰噯琛�';
+
+-- ============ 琛細system_oauth2_client锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_oauth2_client`;
+CREATE TABLE `system_oauth2_client` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `client_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀹㈡埛绔紪鍙�',
+  `secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀹㈡埛绔瘑閽�',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '搴旂敤鍚�',
+  `logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '搴旂敤鍥炬爣',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '搴旂敤鎻忚堪',
+  `status` tinyint NOT NULL COMMENT '鐘舵��',
+  `access_token_validity_seconds` int NOT NULL COMMENT '璁块棶浠ょ墝鐨勬湁鏁堟湡',
+  `refresh_token_validity_seconds` int NOT NULL COMMENT '鍒锋柊浠ょ墝鐨勬湁鏁堟湡',
+  `redirect_uris` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍙噸瀹氬悜鐨� URI 鍦板潃',
+  `authorized_grant_types` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎺堟潈绫诲瀷',
+  `scopes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎺堟潈鑼冨洿',
+  `auto_approve_scopes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鑷姩閫氳繃鐨勬巿鏉冭寖鍥�',
+  `authorities` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏉冮檺',
+  `resource_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璧勬簮',
+  `additional_information` varchar(4096) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '闄勫姞淇℃伅',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_client_id` (`client_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='OAuth2 瀹㈡埛绔〃';
+
+-- ============ 琛細system_oauth2_code锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_oauth2_code`;
+CREATE TABLE `system_oauth2_code` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `user_type` tinyint NOT NULL COMMENT '鐢ㄦ埛绫诲瀷',
+  `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎺堟潈鐮�',
+  `client_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀹㈡埛绔紪鍙�',
+  `scopes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鎺堟潈鑼冨洿',
+  `expires_time` datetime NOT NULL COMMENT '杩囨湡鏃堕棿',
+  `redirect_uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍙噸瀹氬悜鐨� URI 鍦板潃',
+  `state` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_code` (`code`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='OAuth2 鎺堟潈鐮佽〃';
+
+-- ============ 琛細system_oauth2_refresh_token锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_oauth2_refresh_token`;
+CREATE TABLE `system_oauth2_refresh_token` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `refresh_token` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍒锋柊浠ょ墝',
+  `user_type` tinyint NOT NULL COMMENT '鐢ㄦ埛绫诲瀷',
+  `client_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀹㈡埛绔紪鍙�',
+  `scopes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鎺堟潈鑼冨洿',
+  `expires_time` datetime NOT NULL COMMENT '杩囨湡鏃堕棿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_refresh_token` (`refresh_token`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=306 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='OAuth2 鍒锋柊浠ょ墝';
+
+-- ============ 琛細system_operate_log锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_operate_log`;
+CREATE TABLE `system_operate_log` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鏃ュ織涓婚敭',
+  `trace_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '閾捐矾杩借釜缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `user_type` tinyint NOT NULL DEFAULT '0' COMMENT '鐢ㄦ埛绫诲瀷',
+  `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎿嶄綔妯″潡绫诲瀷',
+  `sub_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎿嶄綔鍚�',
+  `biz_id` bigint NOT NULL COMMENT '鎿嶄綔鏁版嵁妯″潡缂栧彿',
+  `action` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鎿嶄綔鍐呭',
+  `success` bit(1) NOT NULL DEFAULT b'1' COMMENT '鎿嶄綔缁撴灉',
+  `extra` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鎷撳睍瀛楁',
+  `request_method` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '璇锋眰鏂规硶鍚�',
+  `request_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '璇锋眰鍦板潃',
+  `user_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢ㄦ埛 IP',
+  `user_agent` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '娴忚鍣� UA',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE,
+  KEY `idx_create_time` (`create_time`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=164 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鎿嶄綔鏃ュ織璁板綍 V2 鐗堟湰';
+
+-- ============ 琛細system_post锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_post`;
+CREATE TABLE `system_post` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '宀椾綅ID',
+  `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '宀椾綅缂栫爜',
+  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '宀椾綅鍚嶇О',
+  `sort` int NOT NULL COMMENT '鏄剧ず椤哄簭',
+  `status` tinyint NOT NULL COMMENT '鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='宀椾綅淇℃伅琛�';
+
+-- ============ 琛細system_role锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_role`;
+CREATE TABLE `system_role` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '瑙掕壊ID',
+  `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瑙掕壊鍚嶇О',
+  `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瑙掕壊鏉冮檺瀛楃涓�',
+  `sort` int NOT NULL COMMENT '鏄剧ず椤哄簭',
+  `data_scope` tinyint NOT NULL DEFAULT '1' COMMENT '鏁版嵁鑼冨洿锛�1锛氬叏閮ㄦ暟鎹潈闄� 2锛氳嚜瀹氭暟鎹潈闄� 3锛氭湰閮ㄩ棬鏁版嵁鏉冮檺 4锛氭湰閮ㄩ棬鍙婁互涓嬫暟鎹潈闄愶級',
+  `data_scope_dept_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鏁版嵁鑼冨洿(鎸囧畾閮ㄩ棬鏁扮粍)',
+  `status` tinyint NOT NULL COMMENT '瑙掕壊鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `type` tinyint NOT NULL COMMENT '瑙掕壊绫诲瀷',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=163 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瑙掕壊淇℃伅琛�';
+
+-- ============ 琛細system_role_menu锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_role_menu`;
+CREATE TABLE `system_role_menu` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鑷缂栧彿',
+  `role_id` bigint NOT NULL COMMENT '瑙掕壊ID',
+  `menu_id` bigint NOT NULL COMMENT '鑿滃崟ID',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_role_id` (`role_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=12541 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瑙掕壊鍜岃彍鍗曞叧鑱旇〃';
+
+-- ============ 琛細system_sms_channel锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_sms_channel`;
+CREATE TABLE `system_sms_channel` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `signature` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐭俊绛惧悕',
+  `code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '娓犻亾缂栫爜',
+  `status` tinyint NOT NULL COMMENT '寮�鍚姸鎬�',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `api_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐭俊 API 鐨勮处鍙�',
+  `api_secret` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐭俊 API 鐨勭閽�',
+  `callback_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐭俊鍙戦�佸洖璋� URL',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鐭俊娓犻亾';
+
+-- ============ 琛細system_sms_code锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_sms_code`;
+CREATE TABLE `system_sms_code` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `mobile` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎵嬫満鍙�',
+  `code` varchar(6) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '楠岃瘉鐮�',
+  `create_ip` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍒涘缓 IP',
+  `scene` tinyint NOT NULL COMMENT '鍙戦�佸満鏅�',
+  `today_index` tinyint NOT NULL COMMENT '浠婃棩鍙戦�佺殑绗嚑鏉�',
+  `used` tinyint NOT NULL COMMENT '鏄惁浣跨敤',
+  `used_time` datetime DEFAULT NULL COMMENT '浣跨敤鏃堕棿',
+  `used_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浣跨敤 IP',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_mobile` (`mobile`) USING BTREE COMMENT '鎵嬫満鍙�'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鎵嬫満楠岃瘉鐮�';
+
+-- ============ 琛細system_sms_log锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_sms_log`;
+CREATE TABLE `system_sms_log` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `channel_id` bigint NOT NULL COMMENT '鐭俊娓犻亾缂栧彿',
+  `channel_code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐭俊娓犻亾缂栫爜',
+  `template_id` bigint NOT NULL COMMENT '妯℃澘缂栧彿',
+  `template_code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘缂栫爜',
+  `template_type` tinyint NOT NULL COMMENT '鐭俊绫诲瀷',
+  `template_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐭俊鍐呭',
+  `template_params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐭俊鍙傛暟',
+  `api_template_id` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐭俊 API 鐨勬ā鏉跨紪鍙�',
+  `mobile` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鎵嬫満鍙�',
+  `user_id` bigint DEFAULT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `user_type` tinyint DEFAULT NULL COMMENT '鐢ㄦ埛绫诲瀷',
+  `send_status` tinyint NOT NULL DEFAULT '0' COMMENT '鍙戦�佺姸鎬�',
+  `send_time` datetime DEFAULT NULL COMMENT '鍙戦�佹椂闂�',
+  `api_send_code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐭俊 API 鍙戦�佺粨鏋滅殑缂栫爜',
+  `api_send_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐭俊 API 鍙戦�佸け璐ョ殑鎻愮ず',
+  `api_request_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐭俊 API 鍙戦�佽繑鍥炵殑鍞竴璇锋眰 ID',
+  `api_serial_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐭俊 API 鍙戦�佽繑鍥炵殑搴忓彿',
+  `receive_status` tinyint NOT NULL DEFAULT '0' COMMENT '鎺ユ敹鐘舵��',
+  `receive_time` datetime DEFAULT NULL COMMENT '鎺ユ敹鏃堕棿',
+  `api_receive_code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'API 鎺ユ敹缁撴灉鐨勭紪鐮�',
+  `api_receive_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'API 鎺ユ敹缁撴灉鐨勮鏄�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鐭俊鏃ュ織';
+
+-- ============ 琛細system_sms_template锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_sms_template`;
+CREATE TABLE `system_sms_template` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `type` tinyint NOT NULL COMMENT '妯℃澘绫诲瀷',
+  `status` tinyint NOT NULL COMMENT '寮�鍚姸鎬�',
+  `code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘缂栫爜',
+  `name` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘鍚嶇О',
+  `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '妯℃澘鍐呭',
+  `params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍙傛暟鏁扮粍',
+  `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `api_template_id` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐭俊 API 鐨勬ā鏉跨紪鍙�',
+  `channel_id` bigint NOT NULL COMMENT '鐭俊娓犻亾缂栧彿',
+  `channel_code` varchar(63) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐭俊娓犻亾缂栫爜',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鐭俊妯℃澘';
+
+-- ============ 琛細system_social_client锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_social_client`;
+CREATE TABLE `system_social_client` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '搴旂敤鍚�',
+  `social_type` tinyint NOT NULL COMMENT '绀句氦骞冲彴鐨勭被鍨�',
+  `user_type` tinyint NOT NULL COMMENT '鐢ㄦ埛绫诲瀷',
+  `client_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀹㈡埛绔紪鍙�',
+  `client_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '瀹㈡埛绔瘑閽�',
+  `agent_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '浠g悊缂栧彿',
+  `public_key` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'publicKey 鍏挜',
+  `status` tinyint NOT NULL COMMENT '鐘舵��',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绀句氦瀹㈡埛绔〃';
+
+-- ============ 琛細system_social_user锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_social_user`;
+CREATE TABLE `system_social_user` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '涓婚敭(鑷绛栫暐)',
+  `type` tinyint NOT NULL COMMENT '绀句氦骞冲彴鐨勭被鍨�',
+  `openid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '绀句氦 openid',
+  `token` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '绀句氦 token',
+  `raw_token_info` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍘熷 Token 鏁版嵁锛屼竴鑸槸 JSON 鏍煎紡',
+  `nickname` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢ㄦ埛鏄电О',
+  `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鐢ㄦ埛澶村儚',
+  `raw_user_info` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍘熷鐢ㄦ埛鏁版嵁锛屼竴鑸槸 JSON 鏍煎紡',
+  `code` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鏈�鍚庝竴娆$殑璁よ瘉 code',
+  `state` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏈�鍚庝竴娆$殑璁よ瘉 state',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_type_openid` (`type`,`openid`) USING BTREE,
+  KEY `idx_type_code_state` (`type`,`code`,`state`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绀句氦鐢ㄦ埛琛�';
+
+-- ============ 琛細system_social_user_bind锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_social_user_bind`;
+CREATE TABLE `system_social_user_bind` (
+  `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '涓婚敭(鑷绛栫暐)',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛缂栧彿',
+  `user_type` tinyint NOT NULL COMMENT '鐢ㄦ埛绫诲瀷',
+  `social_type` tinyint NOT NULL COMMENT '绀句氦骞冲彴鐨勭被鍨�',
+  `social_user_id` bigint NOT NULL COMMENT '绀句氦鐢ㄦ埛鐨勭紪鍙�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_user_type_social_user_id` (`user_type`,`social_user_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绀句氦缁戝畾琛�';
+
+-- ============ 琛細system_storage_attachment锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_storage_attachment`;
+CREATE TABLE `system_storage_attachment` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `record_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍏宠仈鐨勮褰曠被鍨�',
+  `record_id` bigint DEFAULT NULL COMMENT '鍏宠仈鐨勮褰旾D',
+  `application` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂囦欢鐢ㄩ��',
+  `storage_blob_id` bigint DEFAULT NULL COMMENT '鍏宠仈storage_blob璁板綍ID',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_record` (`record_type`,`record_id`) USING BTREE,
+  KEY `idx_blob_id` (`storage_blob_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鏂囦欢鍏宠仈琛�';
+
+-- ============ 琛細system_storage_blob锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_storage_blob`;
+CREATE TABLE `system_storage_blob` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `resource_key` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '璧勬簮鍞竴鏍囪瘑锛堝叕鍏辫闂甼ey锛�',
+  `content_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '璧勬簮绫诲瀷锛屽 image/jpeg',
+  `original_filename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鍘熸枃浠跺悕',
+  `uid_filename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鍞竴鏂囦欢鍚嶏紙UUID_鍘熸枃浠跺悕锛�',
+  `byte_size` bigint DEFAULT NULL COMMENT '鏂囦欢澶у皬锛堝瓧鑺傦級',
+  `path` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '鏂囦欢鐩稿璺緞锛堝 2026/0430锛�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `uk_uid_filename` (`uid_filename`) USING BTREE,
+  KEY `idx_resource_key` (`resource_key`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=81 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鏂囦欢琛�';
+
+-- ============ 琛細system_user_post锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_user_post`;
+CREATE TABLE `system_user_post` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+  `user_id` bigint NOT NULL DEFAULT '0' COMMENT '鐢ㄦ埛ID',
+  `post_id` bigint NOT NULL DEFAULT '0' COMMENT '宀椾綅ID',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=151 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鐢ㄦ埛宀椾綅琛�';
+
+-- ============ 琛細system_user_role锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_user_role`;
+CREATE TABLE `system_user_role` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鑷缂栧彿',
+  `user_id` bigint NOT NULL COMMENT '鐢ㄦ埛ID',
+  `role_id` bigint NOT NULL COMMENT '瑙掕壊ID',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_user_id` (`user_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鐢ㄦ埛鍜岃鑹插叧鑱旇〃';
+
+-- ============ 琛細system_users锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `system_users`;
+CREATE TABLE `system_users` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '鐢ㄦ埛ID',
+  `username` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢ㄦ埛璐﹀彿',
+  `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '瀵嗙爜',
+  `nickname` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐢ㄦ埛鏄电О',
+  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶囨敞',
+  `dept_id` bigint DEFAULT NULL COMMENT '閮ㄩ棬ID',
+  `post_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '宀椾綅缂栧彿鏁扮粍',
+  `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鐢ㄦ埛閭',
+  `mobile` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鎵嬫満鍙风爜',
+  `sex` tinyint DEFAULT '0' COMMENT '鐢ㄦ埛鎬у埆',
+  `avatar` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '澶村儚鍦板潃',
+  `status` tinyint NOT NULL DEFAULT '0' COMMENT '甯愬彿鐘舵�侊紙0姝e父 1鍋滅敤锛�',
+  `login_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏈�鍚庣櫥褰旾P',
+  `login_date` datetime DEFAULT NULL COMMENT '鏈�鍚庣櫥褰曟椂闂�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE,
+  KEY `idx_username` (`username`) USING BTREE,
+  KEY `idx_mobile` (`mobile`) USING BTREE,
+  KEY `idx_email` (`email`) USING BTREE,
+  KEY `idx_dept_id` (`dept_id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=242 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鐢ㄦ埛淇℃伅琛�';
+
+-- ============ 琛細yudao_demo01_contact锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `yudao_demo01_contact`;
+CREATE TABLE `yudao_demo01_contact` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍚嶅瓧',
+  `sex` tinyint(1) NOT NULL COMMENT '鎬у埆',
+  `birthday` datetime NOT NULL COMMENT '鍑虹敓骞�',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '绠�浠�',
+  `avatar` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '澶村儚',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绀轰緥鑱旂郴浜鸿〃';
+
+-- ============ 琛細yudao_demo02_category锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `yudao_demo02_category`;
+CREATE TABLE `yudao_demo02_category` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍚嶅瓧',
+  `parent_id` bigint NOT NULL COMMENT '鐖剁骇缂栧彿',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绀轰緥鍒嗙被琛�';
+
+-- ============ 琛細yudao_demo03_course锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `yudao_demo03_course`;
+CREATE TABLE `yudao_demo03_course` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `student_id` bigint NOT NULL COMMENT '瀛︾敓缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍚嶅瓧',
+  `score` tinyint NOT NULL COMMENT '鍒嗘暟',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瀛︾敓璇剧▼琛�';
+
+-- ============ 琛細yudao_demo03_grade锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `yudao_demo03_grade`;
+CREATE TABLE `yudao_demo03_grade` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `student_id` bigint NOT NULL COMMENT '瀛︾敓缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍚嶅瓧',
+  `teacher` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '鐝富浠�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瀛︾敓鐝骇琛�';
+
+-- ============ 琛細yudao_demo03_student锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `yudao_demo03_student`;
+CREATE TABLE `yudao_demo03_student` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+  `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '鍚嶅瓧',
+  `sex` tinyint NOT NULL COMMENT '鎬у埆',
+  `birthday` datetime NOT NULL COMMENT '鍑虹敓鏃ユ湡',
+  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '绠�浠�',
+  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鍒涘缓鑰�',
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '鏇存柊鑰�',
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+  `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '绉熸埛缂栧彿',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瀛︾敓琛�';
+
+
+
+-- 2026-10-22 澧為噺锛氭櫤鑳戒綋鐗╂枡瀵煎叆锛圝ava Bridge锛�
+-- 琛ュ綍浼氳瘽 + 骞傜瓑鍛戒护 + 閫愯鍥炴墽 3 寮犺〃锛岄樁娈典竴琛ㄦ暟 416 鈫� 419锛堥樁娈典笁 7 寮犳暟閲囪〃鍙﹁锛夈��
+DROP TABLE IF EXISTS `system_agent_import_session`;
+DROP TABLE IF EXISTS `mdm_agent_import_command`;
+DROP TABLE IF EXISTS `mdm_agent_import_command_row`;
+
+CREATE TABLE `system_agent_import_session` (

+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '琛ュ綍浼氳瘽 ID',

+  `owner_user_id` bigint NOT NULL COMMENT '鍒涘缓鐢ㄦ埛 ID',

+  `status` varchar(20) NOT NULL DEFAULT 'active' COMMENT '浼氳瘽鐘舵��',

+  `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '绉熸埛 ID',

+  `creator` varchar(64) DEFAULT NULL,

+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,

+  `updater` varchar(64) DEFAULT NULL,

+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

+  `deleted` bit(1) NOT NULL DEFAULT b'0',

+  PRIMARY KEY (`id`),

+  KEY `idx_agent_import_owner` (`tenant_id`, `owner_user_id`, `status`)

+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='鏅鸿兘浣撴暟鎹ˉ褰曚細璇�';
+
+CREATE TABLE `mdm_agent_import_command` (

+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',

+  `command_id` varchar(64) NOT NULL COMMENT '鏅鸿兘浣撴彁浜ゅ懡浠� ID锛堝箓绛夛級',

+  `idempotency_key` varchar(128) NOT NULL COMMENT '骞傜瓑閿�',

+  `request_digest` char(64) NOT NULL COMMENT '璇锋眰鎽樿 SHA-256',

+  `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '绉熸埛 ID',

+  `owner_user_id` bigint NOT NULL COMMENT '鎻愪氦鐢ㄦ埛 ID',

+  `session_id` bigint DEFAULT NULL COMMENT '琛ュ綍浼氳瘽 ID',

+  `attachment_id` bigint NOT NULL COMMENT '闄勪欢 ID',

+  `source_sha256` char(64) NOT NULL COMMENT '闄勪欢鍐呭鎽樿',

+  `preflight_hash` char(64) NOT NULL COMMENT '棰勬璁″垝鎽樿',

+  `proposal_hash` varchar(128) DEFAULT NULL COMMENT '鏅鸿兘浣撴柟妗堟憳瑕�',

+  `sync_mes` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚屾 MES锛堟湰闃舵鍥哄畾鍏抽棴锛�',

+  `status` varchar(20) NOT NULL DEFAULT 'RUNNING' COMMENT 'RUNNING/SUCCEEDED/PARTIAL_FAILED/FAILED/UNKNOWN',

+  `total_count` int NOT NULL DEFAULT 0 COMMENT '鎬昏鏁�',

+  `success_count` int NOT NULL DEFAULT 0 COMMENT '鎴愬姛琛屾暟',

+  `failed_count` int NOT NULL DEFAULT 0 COMMENT '澶辫触琛屾暟',

+  `skipped_count` int NOT NULL DEFAULT 0 COMMENT '璺宠繃琛屾暟',

+  `error_code` varchar(64) DEFAULT NULL COMMENT '鍛戒护绾ч敊璇爜',

+  `error_message` varchar(512) DEFAULT NULL COMMENT '鍛戒护绾ч敊璇俊鎭�',

+  `lease_expires_at` datetime DEFAULT NULL COMMENT '鎵ц绉熺害鍒版湡鏃堕棿',

+  `creator` varchar(64) DEFAULT NULL,

+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,

+  `updater` varchar(64) DEFAULT NULL,

+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

+  `deleted` bit(1) NOT NULL DEFAULT b'0',

+  PRIMARY KEY (`id`),

+  UNIQUE KEY `uk_agent_import_command` (`tenant_id`, `owner_user_id`, `command_id`),

+  UNIQUE KEY `uk_agent_import_idempotency` (`tenant_id`, `owner_user_id`, `idempotency_key`),

+  KEY `idx_agent_import_command_session` (`tenant_id`, `session_id`, `create_time`)

+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='鏅鸿兘浣撶墿鏂欏鍏ュ懡浠�';

+

+CREATE TABLE `mdm_agent_import_command_row` (

+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',

+  `command_id` varchar(64) NOT NULL COMMENT '鎻愪氦鍛戒护 ID',

+  `candidate_id` varchar(64) NOT NULL COMMENT '瀵煎叆琛屾爣璇�',

+  `source_row` int DEFAULT NULL COMMENT '婧愭枃浠惰鍙�',

+  `code` varchar(64) DEFAULT NULL COMMENT '鐗╂枡缂栫爜',

+  `name` varchar(255) DEFAULT NULL COMMENT '鐗╂枡鍚嶇О',

+  `action` varchar(16) NOT NULL COMMENT 'CREATE/SKIP',

+  `status` varchar(16) NOT NULL COMMENT 'SUCCESS/FAILED/SKIPPED/UNKNOWN',

+  `target_item_id` bigint DEFAULT NULL COMMENT '鍒涘缓鐨勭墿鏂� ID',

+  `target_version` varchar(64) DEFAULT NULL COMMENT '鐩爣鐗堟湰锛堥鐣欙級',

+  `error_code` varchar(64) DEFAULT NULL COMMENT '琛岀骇閿欒鐮�',

+  `error_message` varchar(512) DEFAULT NULL COMMENT '琛岀骇閿欒淇℃伅',

+  `retryable` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍙噸璇�',

+  `creator` varchar(64) DEFAULT NULL,

+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,

+  `updater` varchar(64) DEFAULT NULL,

+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

+  `deleted` bit(1) NOT NULL DEFAULT b'0',

+  PRIMARY KEY (`id`),

+  UNIQUE KEY `uk_agent_import_row` (`command_id`, `candidate_id`),

+  KEY `idx_agent_import_row_command` (`command_id`, `source_row`)

+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='鏅鸿兘浣撶墿鏂欏鍏ラ�愯鍥炴墽';
+
+SET FOREIGN_KEY_CHECKS = 1;
+SET SQL_MODE = @OLD_SQL_MODE;
+
+
+-- =======================================================================
+-- 闃舵浜岋細琛ュ韬唤/鑿滃崟/OAuth2锛堝師 test_identity_seed_20260904.sql 鍚堝苟浜庢锛�
+-- =======================================================================
+
+-- =======================================================================
+-- 鏂囦欢锛歵est_identity_seed_20260904.sql锛坅dmin 鍗曡处鍙疯韩浠�/鏉冮檺琛ュ锛�
+-- 鐢ㄩ�旓細缁� test 搴撹ˉ榻�"admin 璐﹀彿 + 鑿滃崟 + 鏉冮檺"鏁版嵁锛屾暟鎹簮锛歳uoyi-vue-pro
+-- 鍓嶆彁锛歵est 搴撳凡鎵ц杩� config_export_20260904.sql锛堝叏琛ㄧ粨鏋勫凡瀛樺湪锛屽瓧鍏稿凡瀵硷級锛�
+--       鏈剼鏈』鍦ㄢ�滃悓鏃跺瓨鍦� ruoyi-vue-pro 涓� test鈥濈殑鍚屼竴 MySQL 瀹炰緥涓婃墽琛屻��
+-- 瑕嗙洊锛堜粎 admin 涓�涓处鍙凤紝鍙婂叾鎷ユ湁鐨勮鑹蹭笌鏉冮檺锛夛細
+--   鈶� system_menu            鍏ㄩ儴鏈夋晥鑿滃崟锛堣秴绠$敱浠g爜杩斿洖鍏ㄩ儴鑿滃崟锛屾櫘閫氳鑹蹭緷璧� role_menu锛�
+--   鈶� system_dept / post     婧愬簱鏈垹闄ょ殑鏈夋晥閮ㄩ棬/宀椾綅琛岋紙admin 鐨� dept_id 钀藉湪鍏朵腑锛�
+--   鈶� system_role            浠� admin 鎷ユ湁鐨勮鑹诧紙super_admin銆乧ommon銆�001銆乧rm_admin 绛夛級
+--   鈶� system_users           浠� admin 璐﹀彿锛堝瘑鐮佸搱甯屼竴骞舵嫹璐濓紝鐧诲綍瀵嗙爜鍚屾簮搴擄級
+--   鈶� system_user_role       admin 涓庡叾瑙掕壊鐨勫叧鑱�
+--   鈶� system_role_menu       admin 鍚勮鑹茬殑鑿滃崟鍏宠仈锛堜繚璇佹櫘閫氳鑹叉潈闄愭甯革級
+--   鈶� system_oauth2_client   榛樿 OAuth2 瀹㈡埛绔紙鐧诲綍/鍒锋柊浠ょ墝蹇呴渶锛宑lient_id='default'锛�
+-- 瀛楀吀 system_dict_type / system_dict_data锛歝onfig_export 宸插鍏ワ紙test 鐜颁负 241/1157锛夛紝姝ゅ涓嶉噸澶嶅鐞嗐��
+-- 骞傜瓑锛氭瘡寮犺〃鍏� DELETE 鍐� INSERT锛屽彲閲嶅鎵ц锛涗笉褰卞搷鍏跺畠琛ㄣ��
+-- 鈿� 浠呬綔鐢ㄤ簬涓婅堪鍒楀嚭鐨勮〃锛屼笉浼氭竻绌哄叾瀹冭〃鏁版嵁銆�
+-- 鈿� 婧愬簱 system_dept / system_post / system_users / system_role 鍚蒋鍒犻櫎琛岋紝浠呮嫹璐濇湭鍒犻櫎(deleted=0)鐨勩��
+-- =======================================================================
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+SET @OLD_SQL_MODE = @@SQL_MODE, SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO';
+
+-- 鈶� 鑿滃崟锛堝叏閲忔湁鏁堬級
+DELETE FROM `system_menu`;
+INSERT INTO `system_menu`
+SELECT * FROM `ruoyi-vue-pro`.`system_menu`
+WHERE `deleted` = b'0';
+
+-- 鈶燽 OAuth2 瀹㈡埛绔紙鐧诲綍蹇呴渶锛宑lient_id='default'锛�
+DELETE FROM `system_oauth2_client`;
+INSERT INTO `system_oauth2_client`
+SELECT * FROM `ruoyi-vue-pro`.`system_oauth2_client`
+WHERE `deleted` = b'0';
+
+-- 鈶� 閮ㄩ棬 / 宀椾綅锛堜粎鏈垹闄ょ殑鏈夋晥琛岋級
+DELETE FROM `system_dept`;
+INSERT INTO `system_dept`
+SELECT * FROM `ruoyi-vue-pro`.`system_dept`
+WHERE `deleted` = b'0';
+
+DELETE FROM `system_post`;
+INSERT INTO `system_post`
+SELECT * FROM `ruoyi-vue-pro`.`system_post`
+WHERE `deleted` = b'0';
+
+-- 鈶� admin 鎷ユ湁鐨勮鑹�
+DELETE FROM `system_role`;
+INSERT INTO `system_role`
+SELECT * FROM `ruoyi-vue-pro`.`system_role`
+WHERE `deleted` = b'0'
+  AND `id` IN (SELECT `role_id` FROM `ruoyi-vue-pro`.`system_user_role`
+               WHERE `user_id` = (SELECT `id` FROM `ruoyi-vue-pro`.`system_users` WHERE `username` = 'admin' LIMIT 1));
+
+-- 鈶� admin 璐﹀彿
+DELETE FROM `system_users`;
+INSERT INTO `system_users`
+SELECT * FROM `ruoyi-vue-pro`.`system_users`
+WHERE `username` = 'admin' AND `deleted` = b'0';
+
+-- 鈶� 鐢ㄦ埛-瑙掕壊鍏宠仈锛坅dmin锛�
+DELETE FROM `system_user_role`;
+INSERT INTO `system_user_role`
+SELECT * FROM `ruoyi-vue-pro`.`system_user_role`
+WHERE `user_id` = (SELECT `id` FROM `system_users` WHERE `username` = 'admin' LIMIT 1);
+
+-- 鈶� 瑙掕壊-鑿滃崟鍏宠仈锛坅dmin 鍚勮鑹诧紝淇濊瘉鏅�氳鑹叉潈闄愭甯革級
+DELETE FROM `system_role_menu`;
+-- 鈿� 涓嶈兘鍐欐垚 INNER JOIN `system_user_role`锛氭簮搴� system_user_role 鐨勪富閿彧鏄� id锛�
+--   鍚屼竴 (user_id, role_id) 鍙互瀛樺湪澶氳锛堝疄娴� admin 鐨� role_id=1 灏辨湁 2 琛岋級锛�
+--   JOIN 浼氭妸 system_role_menu 鐨勬瘡涓�琛屾斁澶ф垚 N 琛岋紝鎾� system_role_menu 涓婚敭瀵艰嚧鏁磋剼鏈腑鏂��
+--   鐢� IN锛堝瓙鏌ヨ澶╃劧鍘婚噸锛夎〃杈俱�岃繖浜涜鑹茬殑鑿滃崟銆嶏紝涓庤鏁版棤鍏炽��
+INSERT INTO `system_role_menu`
+SELECT rm.* FROM `ruoyi-vue-pro`.`system_role_menu` rm
+WHERE rm.`role_id` IN (SELECT `role_id` FROM `system_user_role`);
+
+-- =======================================================================
+-- 闃舵涓夛細澧為噺鍙樻洿锛�2026-10-20 娉ㄥ鏈烘暟閲囧鎺ワ級
+-- 璇存槑锛氶樁娈典竴鍏ㄥ簱 DDL 鏈寘鍚湰娆℃柊澧炲瓧娈�/琛紝姝ゅ骞傜瓑琛ラ綈锛�
+--       鑿滃崟涓哄瓧闈㈤噺琛ュ锛屼笉渚濊禆婧愬簱鏄惁宸插瓨鍦ㄣ��
+-- =======================================================================
+
+-- 3.1 璁惧鍙拌处鎵╁睍
+SET @exists = (SELECT COUNT(*) FROM information_schema.columns
+               WHERE table_schema = DATABASE() AND table_name = 'mes_dv_machinery' AND column_name = 'collect_device_code');
+SET @sql = IF(@exists = 0,
+    'ALTER TABLE mes_dv_machinery ADD COLUMN collect_device_code VARCHAR(64) NULL COMMENT ''鏁伴噰璁惧缂栧彿锛圡QTT devId锛屽 C01锛�'' AFTER workstation_id',
+    'SELECT 1');
+PREPARE stmt FROM @sql;
+EXECUTE stmt;
+DEALLOCATE PREPARE stmt;
+
+SET @exists = (SELECT COUNT(*) FROM information_schema.columns
+               WHERE table_schema = DATABASE() AND table_name = 'mes_dv_machinery' AND column_name = 'collect_enabled');
+SET @sql = IF(@exists = 0,
+    'ALTER TABLE mes_dv_machinery ADD COLUMN collect_enabled BIT(1) NOT NULL DEFAULT b''0'' COMMENT ''鏄惁鍚敤鏁伴噰'' AFTER collect_device_code',
+    'SELECT 1');
+PREPARE stmt FROM @sql;
+EXECUTE stmt;
+DEALLOCATE PREPARE stmt;
+
+SET @exists = (SELECT COUNT(*) FROM information_schema.statistics
+               WHERE table_schema = DATABASE() AND table_name = 'mes_dv_machinery' AND index_name = 'uk_collect_device_code');
+SET @sql = IF(@exists = 0,
+    'ALTER TABLE mes_dv_machinery ADD UNIQUE INDEX uk_collect_device_code (collect_device_code)',
+    'SELECT 1');
+PREPARE stmt FROM @sql;
+EXECUTE stmt;
+DEALLOCATE PREPARE stmt;
+
+-- 3.2 鏁伴噰琛�
+CREATE TABLE IF NOT EXISTS mes_collect_realtime (
+    id BIGINT NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+    machinery_id BIGINT DEFAULT NULL COMMENT '璁惧鍙拌处缂栧彿',
+    device_code VARCHAR(64) NOT NULL COMMENT '鏁伴噰璁惧缂栧彿',
+    task_id BIGINT DEFAULT NULL COMMENT '鐢熶骇浠诲姟缂栧彿',
+    work_order_id BIGINT DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+    collect_time DATETIME(3) NOT NULL COMMENT '閲囬泦鏃堕棿',
+    sts INT DEFAULT NULL COMMENT '杩愯鐘舵�侊細1寰呮満 2鐢熶骇',
+    opm INT DEFAULT NULL COMMENT '杩愯妯″紡锛�0鎵嬪姩 1鍗婅嚜鍔� 2鐢电溂鑷姩 3鏃堕棿鑷姩 4璋冩ā浣跨敤',
+    asts INT DEFAULT NULL COMMENT '闄勫姞鐘舵��',
+    ot DECIMAL(10,2) DEFAULT NULL COMMENT '娌规俯',
+    temps JSON DEFAULT NULL COMMENT '鍚勬娓╁害 T1..Tn',
+    data_json JSON DEFAULT NULL COMMENT '瀹屾暣鏁版嵁',
+    creator VARCHAR(64) DEFAULT '' COMMENT '鍒涘缓鑰�',
+    create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+    updater VARCHAR(64) DEFAULT '' COMMENT '鏇存柊鑰�',
+    update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+    deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+    PRIMARY KEY (id),
+    UNIQUE KEY uk_collect_realtime_device (device_code),
+    KEY idx_collect_realtime_machinery (machinery_id),
+    KEY idx_collect_realtime_work_order (work_order_id)
+) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'MES 鏁伴噰-璁惧瀹炴椂鐘舵��';
+
+CREATE TABLE IF NOT EXISTS mes_collect_realtime_history (
+    id BIGINT NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+    machinery_id BIGINT DEFAULT NULL COMMENT '璁惧鍙拌处缂栧彿',
+    device_code VARCHAR(64) NOT NULL COMMENT '鏁伴噰璁惧缂栧彿',
+    task_id BIGINT DEFAULT NULL COMMENT '鐢熶骇浠诲姟缂栧彿',
+    work_order_id BIGINT DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+    collect_time DATETIME(3) NOT NULL COMMENT '閲囬泦鏃堕棿',
+    sts INT DEFAULT NULL COMMENT '杩愯鐘舵�侊細1寰呮満 2鐢熶骇',
+    opm INT DEFAULT NULL COMMENT '杩愯妯″紡锛�0鎵嬪姩 1鍗婅嚜鍔� 2鐢电溂鑷姩 3鏃堕棿鑷姩 4璋冩ā浣跨敤',
+    asts INT DEFAULT NULL COMMENT '闄勫姞鐘舵��',
+    ot DECIMAL(10,2) DEFAULT NULL COMMENT '娌规俯',
+    temps JSON DEFAULT NULL COMMENT '鍚勬娓╁害 T1..Tn',
+    data_json JSON DEFAULT NULL COMMENT '瀹屾暣鏁版嵁',
+    creator VARCHAR(64) DEFAULT '' COMMENT '鍒涘缓鑰�',
+    create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+    updater VARCHAR(64) DEFAULT '' COMMENT '鏇存柊鑰�',
+    update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+    deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+    PRIMARY KEY (id),
+    UNIQUE KEY uk_collect_realtime_history (device_code, collect_time),
+    KEY idx_collect_realtime_history_device_time (device_code, collect_time),
+    KEY idx_collect_realtime_history_work_order (work_order_id, collect_time),
+    KEY idx_collect_realtime_history_collect_time (collect_time)
+) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'MES 鏁伴噰-瀹炴椂鐘舵�佸巻鍙�';
+
+CREATE TABLE IF NOT EXISTS mes_collect_cycle (
+    id BIGINT NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+    machinery_id BIGINT DEFAULT NULL COMMENT '璁惧鍙拌处缂栧彿',
+    device_code VARCHAR(64) NOT NULL COMMENT '鏁伴噰璁惧缂栧彿',
+    task_id BIGINT DEFAULT NULL COMMENT '鐢熶骇浠诲姟缂栧彿',
+    work_order_id BIGINT DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+    cycle_no BIGINT NOT NULL DEFAULT 0 COMMENT '鍛ㄦ湡搴忓彿锛圕YCN锛�',
+    collect_time DATETIME(3) NOT NULL COMMENT '閲囬泦鏃堕棿',
+    ecyct DECIMAL(14,4) DEFAULT NULL COMMENT '鍛ㄦ湡鏃堕棿锛圗CYCT锛�',
+    eiss DECIMAL(14,4) DEFAULT NULL COMMENT '灏勫嚭璧风偣锛圗ISS锛�',
+    eivm DECIMAL(14,4) DEFAULT NULL COMMENT '鏈�澶у皠閫燂紙EIVM锛�',
+    eipm DECIMAL(14,4) DEFAULT NULL COMMENT '鏈�澶у皠鍘嬶紙EIPM锛�',
+    esipt DECIMAL(14,4) DEFAULT NULL COMMENT '杞繚鍘嬫椂闂达紙ESIPT锛�',
+    esipp DECIMAL(14,4) DEFAULT NULL COMMENT '杞繚鍘嬪帇鍔涳紙ESIPP锛�',
+    esips DECIMAL(14,4) DEFAULT NULL COMMENT '杞繚鍘嬩綅缃紙ESIPS锛�',
+    eipt DECIMAL(14,4) DEFAULT NULL COMMENT '灏勫嚭鏃堕棿锛圗IPT锛�',
+    eipse DECIMAL(14,4) DEFAULT NULL COMMENT '灏勫嚭缁堢偣浣嶇疆锛圗IPSE锛�',
+    eplst DECIMAL(14,4) DEFAULT NULL COMMENT '鍌ㄦ枡鏃堕棿锛圗PLST锛�',
+    eplsse DECIMAL(14,4) DEFAULT NULL COMMENT '鍌ㄦ枡缁堢偣锛圗PLSSE锛�',
+    eplspm DECIMAL(14,4) DEFAULT NULL COMMENT '鏈�澶у偍鏂欏帇鍔涳紙EPLSPM锛�',
+    et_temps JSON DEFAULT NULL COMMENT '鐢熶骇娓╁害 ET1..ETn',
+    data_json JSON DEFAULT NULL COMMENT '瀹屾暣鏁版嵁',
+    creator VARCHAR(64) DEFAULT '' COMMENT '鍒涘缓鑰�',
+    create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+    updater VARCHAR(64) DEFAULT '' COMMENT '鏇存柊鑰�',
+    update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+    deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+    PRIMARY KEY (id),
+    UNIQUE KEY uk_collect_cycle (device_code, cycle_no, collect_time),
+    KEY idx_collect_cycle_device_time (device_code, collect_time),
+    KEY idx_collect_cycle_work_order (work_order_id, collect_time)
+) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'MES 鏁伴噰-鍛ㄦ湡杩囩▼鏁版嵁';
+
+CREATE TABLE IF NOT EXISTS mes_collect_tech (
+    id BIGINT NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+    machinery_id BIGINT DEFAULT NULL COMMENT '璁惧鍙拌处缂栧彿',
+    device_code VARCHAR(64) NOT NULL COMMENT '鏁伴噰璁惧缂栧彿',
+    task_id BIGINT DEFAULT NULL COMMENT '鐢熶骇浠诲姟缂栧彿',
+    work_order_id BIGINT DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+    collect_time DATETIME(3) NOT NULL COMMENT '閲囬泦鏃堕棿',
+    data_json JSON DEFAULT NULL COMMENT '宸ヨ壓鍙傛暟瀹屾暣蹇収',
+    creator VARCHAR(64) DEFAULT '' COMMENT '鍒涘缓鑰�',
+    create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+    updater VARCHAR(64) DEFAULT '' COMMENT '鏇存柊鑰�',
+    update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+    deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+    PRIMARY KEY (id),
+    UNIQUE KEY uk_collect_tech_device (device_code),
+    KEY idx_collect_tech_work_order (work_order_id)
+) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'MES 鏁伴噰-宸ヨ壓鍙傛暟蹇収';
+
+CREATE TABLE IF NOT EXISTS mes_collect_operate_log (
+    id BIGINT NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+    machinery_id BIGINT DEFAULT NULL COMMENT '璁惧鍙拌处缂栧彿',
+    device_code VARCHAR(64) NOT NULL COMMENT '鏁伴噰璁惧缂栧彿',
+    task_id BIGINT DEFAULT NULL COMMENT '鐢熶骇浠诲姟缂栧彿',
+    work_order_id BIGINT DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+    var_id VARCHAR(64) DEFAULT NULL COMMENT '鍙橀噺缂栫爜',
+    old_value VARCHAR(512) DEFAULT NULL COMMENT '淇敼鍓嶇殑鍊�',
+    new_value VARCHAR(512) DEFAULT NULL COMMENT '淇敼鍚庣殑鍊�',
+    modify_time DATETIME(3) DEFAULT NULL COMMENT '鍙傛暟淇敼鏃堕棿',
+    collect_time DATETIME(3) NOT NULL COMMENT '鎶ユ枃閲囬泦鏃堕棿',
+    data_json JSON DEFAULT NULL COMMENT '瀹屾暣鏁版嵁',
+    creator VARCHAR(64) DEFAULT '' COMMENT '鍒涘缓鑰�',
+    create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+    updater VARCHAR(64) DEFAULT '' COMMENT '鏇存柊鑰�',
+    update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+    deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+    PRIMARY KEY (id),
+    KEY idx_collect_operate_log_device_time (device_code, modify_time),
+    KEY idx_collect_operate_log_work_order (work_order_id, modify_time),
+    KEY idx_collect_operate_log_var (var_id)
+) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'MES 鏁伴噰-鍙傛暟鍙樻洿鏃ュ織';
+
+CREATE TABLE IF NOT EXISTS mes_collect_alarm (
+    id BIGINT NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+    machinery_id BIGINT DEFAULT NULL COMMENT '璁惧鍙拌处缂栧彿',
+    device_code VARCHAR(64) NOT NULL COMMENT '鏁伴噰璁惧缂栧彿',
+    task_id BIGINT DEFAULT NULL COMMENT '鐢熶骇浠诲姟缂栧彿',
+    work_order_id BIGINT DEFAULT NULL COMMENT '鐢熶骇宸ュ崟缂栧彿',
+    wm_id INT DEFAULT NULL COMMENT '鎶ヨ鏍囪瘑锛�2浜х敓 0娑堝け',
+    wm_msg VARCHAR(512) DEFAULT NULL COMMENT '鎶ヨ鍐呭',
+    wm_time DATETIME(3) DEFAULT NULL COMMENT '鎶ヨ鏃堕棿',
+    status TINYINT NOT NULL DEFAULT 0 COMMENT '鐘舵�侊細0鏈秷闄� 1宸叉秷闄�',
+    clear_time DATETIME(3) DEFAULT NULL COMMENT '娑堥櫎鏃堕棿',
+    collect_time DATETIME(3) NOT NULL COMMENT '鎶ユ枃閲囬泦鏃堕棿',
+    data_json JSON DEFAULT NULL COMMENT '瀹屾暣鏁版嵁',
+    creator VARCHAR(64) DEFAULT '' COMMENT '鍒涘缓鑰�',
+    create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+    updater VARCHAR(64) DEFAULT '' COMMENT '鏇存柊鑰�',
+    update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+    deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+    PRIMARY KEY (id),
+    KEY idx_collect_alarm_device_status (device_code, status),
+    KEY idx_collect_alarm_time (wm_time),
+    KEY idx_collect_alarm_work_order (work_order_id)
+) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'MES 鏁伴噰-鎶ヨ璁板綍';
+
+CREATE TABLE IF NOT EXISTS mes_collect_message (
+    id BIGINT NOT NULL AUTO_INCREMENT COMMENT '缂栧彿',
+    machinery_id BIGINT DEFAULT NULL COMMENT '璁惧鍙拌处缂栧彿',
+    device_code VARCHAR(64) DEFAULT NULL COMMENT '鏁伴噰璁惧缂栧彿',
+    mqtt_topic VARCHAR(255) DEFAULT NULL COMMENT 'MQTT 涓婚',
+    msg_type VARCHAR(32) DEFAULT NULL COMMENT '鏁版嵁绫诲瀷锛歳ealtime/spc/tech/opLog/alarm/unknown',
+    event_time DATETIME(3) DEFAULT NULL COMMENT '璁惧鏁版嵁鏃堕棿',
+    raw_payload LONGTEXT COMMENT '鍘熷鎶ユ枃',
+    process_status TINYINT NOT NULL DEFAULT 0 COMMENT '澶勭悊鐘舵�侊細0鎴愬姛 1澶辫触',
+    error_msg VARCHAR(1024) DEFAULT NULL COMMENT '澶辫触鍘熷洜',
+    receive_time DATETIME(3) NOT NULL COMMENT '鎺ユ敹鏃堕棿',
+    creator VARCHAR(64) DEFAULT '' COMMENT '鍒涘缓鑰�',
+    create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '鍒涘缓鏃堕棿',
+    updater VARCHAR(64) DEFAULT '' COMMENT '鏇存柊鑰�',
+    update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '鏇存柊鏃堕棿',
+    deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍒犻櫎',
+    PRIMARY KEY (id),
+    KEY idx_collect_message_device_time (device_code, receive_time),
+    KEY idx_collect_message_type_time (msg_type, receive_time),
+    KEY idx_collect_message_receive_time (receive_time)
+) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'MES 鏁伴噰-鍘熷鎶ユ枃';
+
+-- 3.3 鑿滃崟涓庢潈闄�
+INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component, component_name,
+                         status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted)
+VALUES (5392, '鏁伴噰鐩戞帶', 'mes:collect:query', 2, 9, 5300, 'collect/monitor', 'ep:monitor',
+        'mes/collect/monitor/index', 'MesCollectMonitor', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0')
+ON DUPLICATE KEY UPDATE name = VALUES(name), permission = VALUES(permission), parent_id = VALUES(parent_id),
+                        path = VALUES(path), component = VALUES(component), component_name = VALUES(component_name),
+                        status = VALUES(status), visible = VALUES(visible), deleted = b'0';
+
+INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component, component_name,
+                         status, visible, keep_alive, always_show, creator, create_time, updater, update_time, deleted)
+VALUES (5393, '鎶ヨ纭', 'mes:collect-alarm:ack', 3, 1, 5392, '', '', '', '', 0, b'1', b'1', b'1', '1', NOW(), '1', NOW(), b'0')
+ON DUPLICATE KEY UPDATE name = VALUES(name), permission = VALUES(permission), parent_id = VALUES(parent_id),
+                        status = VALUES(status), deleted = b'0';
+
+INSERT IGNORE INTO system_role_menu (role_id, menu_id, creator, create_time, updater, update_time, deleted)
+VALUES (1, 5392, '1', NOW(), '1', NOW(), b'0'),
+       (1, 5393, '1', NOW(), '1', NOW(), b'0');
+
+SET FOREIGN_KEY_CHECKS = 1;
diff --git a/sql/mysql/mdm_agent_import_command_20261022.sql b/sql/mysql/mdm_agent_import_command_20261022.sql
new file mode 100644
index 0000000..a858583
--- /dev/null
+++ b/sql/mysql/mdm_agent_import_command_20261022.sql
@@ -0,0 +1,56 @@
+-- 鏅鸿兘浣撶墿鏂欏鍏ュ箓绛夊懡浠や笌閫愯鍥炴墽銆傛墽琛屽墠澶囦唤鐩爣搴擄紝骞跺湪搴旂敤鍙戝竷鍓嶅畬鎴愯縼绉汇��
+CREATE TABLE IF NOT EXISTS `mdm_agent_import_command` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `command_id` varchar(64) NOT NULL COMMENT '鏅鸿兘浣撴彁浜ゅ懡浠� ID锛堝箓绛夛級',
+  `idempotency_key` varchar(128) NOT NULL COMMENT '骞傜瓑閿�',
+  `request_digest` char(64) NOT NULL COMMENT '璇锋眰鎽樿 SHA-256',
+  `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '绉熸埛 ID',
+  `owner_user_id` bigint NOT NULL COMMENT '鎻愪氦鐢ㄦ埛 ID',
+  `session_id` bigint DEFAULT NULL COMMENT '琛ュ綍浼氳瘽 ID',
+  `attachment_id` bigint NOT NULL COMMENT '闄勪欢 ID',
+  `source_sha256` char(64) NOT NULL COMMENT '闄勪欢鍐呭鎽樿',
+  `preflight_hash` char(64) NOT NULL COMMENT '棰勬璁″垝鎽樿',
+  `proposal_hash` varchar(128) DEFAULT NULL COMMENT '鏅鸿兘浣撴柟妗堟憳瑕�',
+  `sync_mes` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍚屾 MES锛堟湰闃舵鍥哄畾鍏抽棴锛�',
+  `status` varchar(20) NOT NULL DEFAULT 'RUNNING' COMMENT 'RUNNING/SUCCEEDED/PARTIAL_FAILED/FAILED/UNKNOWN',
+  `total_count` int NOT NULL DEFAULT 0 COMMENT '鎬昏鏁�',
+  `success_count` int NOT NULL DEFAULT 0 COMMENT '鎴愬姛琛屾暟',
+  `failed_count` int NOT NULL DEFAULT 0 COMMENT '澶辫触琛屾暟',
+  `skipped_count` int NOT NULL DEFAULT 0 COMMENT '璺宠繃琛屾暟',
+  `error_code` varchar(64) DEFAULT NULL COMMENT '鍛戒护绾ч敊璇爜',
+  `error_message` varchar(512) DEFAULT NULL COMMENT '鍛戒护绾ч敊璇俊鎭�',
+  `lease_expires_at` datetime DEFAULT NULL COMMENT '鎵ц绉熺害鍒版湡鏃堕棿',
+  `creator` varchar(64) DEFAULT NULL,
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `updater` varchar(64) DEFAULT NULL,
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `deleted` bit(1) NOT NULL DEFAULT b'0',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `uk_agent_import_command` (`tenant_id`, `owner_user_id`, `command_id`),
+  UNIQUE KEY `uk_agent_import_idempotency` (`tenant_id`, `owner_user_id`, `idempotency_key`),
+  KEY `idx_agent_import_command_session` (`tenant_id`, `session_id`, `create_time`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='鏅鸿兘浣撶墿鏂欏鍏ュ懡浠�';
+
+CREATE TABLE IF NOT EXISTS `mdm_agent_import_command_row` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '涓婚敭',
+  `command_id` varchar(64) NOT NULL COMMENT '鎻愪氦鍛戒护 ID',
+  `candidate_id` varchar(64) NOT NULL COMMENT '瀵煎叆琛屾爣璇�',
+  `source_row` int DEFAULT NULL COMMENT '婧愭枃浠惰鍙�',
+  `code` varchar(64) DEFAULT NULL COMMENT '鐗╂枡缂栫爜',
+  `name` varchar(255) DEFAULT NULL COMMENT '鐗╂枡鍚嶇О',
+  `action` varchar(16) NOT NULL COMMENT 'CREATE/SKIP',
+  `status` varchar(16) NOT NULL COMMENT 'SUCCESS/FAILED/SKIPPED/UNKNOWN',
+  `target_item_id` bigint DEFAULT NULL COMMENT '鍒涘缓鐨勭墿鏂� ID',
+  `target_version` varchar(64) DEFAULT NULL COMMENT '鐩爣鐗堟湰锛堥鐣欙級',
+  `error_code` varchar(64) DEFAULT NULL COMMENT '琛岀骇閿欒鐮�',
+  `error_message` varchar(512) DEFAULT NULL COMMENT '琛岀骇閿欒淇℃伅',
+  `retryable` bit(1) NOT NULL DEFAULT b'0' COMMENT '鏄惁鍙噸璇�',
+  `creator` varchar(64) DEFAULT NULL,
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `updater` varchar(64) DEFAULT NULL,
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `deleted` bit(1) NOT NULL DEFAULT b'0',
+  PRIMARY KEY (`id`),
+  UNIQUE KEY `uk_agent_import_row` (`command_id`, `candidate_id`),
+  KEY `idx_agent_import_row_command` (`command_id`, `source_row`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='鏅鸿兘浣撶墿鏂欏鍏ラ�愯鍥炴墽';
diff --git a/sql/mysql/system_agent_import_session_20261022.sql b/sql/mysql/system_agent_import_session_20261022.sql
new file mode 100644
index 0000000..dab9ba8
--- /dev/null
+++ b/sql/mysql/system_agent_import_session_20261022.sql
@@ -0,0 +1,14 @@
+-- Java Bridge 琛ュ綍浼氳瘽銆傛墽琛屽墠澶囦唤鐩爣搴擄紝骞跺湪搴旂敤鍙戝竷鍓嶅畬鎴愯縼绉汇��
+CREATE TABLE IF NOT EXISTS `system_agent_import_session` (
+  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '琛ュ綍浼氳瘽 ID',
+  `owner_user_id` bigint NOT NULL COMMENT '鍒涘缓鐢ㄦ埛 ID',
+  `status` varchar(20) NOT NULL DEFAULT 'active' COMMENT '浼氳瘽鐘舵��',
+  `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '绉熸埛 ID',
+  `creator` varchar(64) DEFAULT NULL,
+  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+  `updater` varchar(64) DEFAULT NULL,
+  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+  `deleted` bit(1) NOT NULL DEFAULT b'0',
+  PRIMARY KEY (`id`),
+  KEY `idx_agent_import_owner` (`tenant_id`, `owner_user_id`, `status`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='鏅鸿兘浣撴暟鎹ˉ褰曚細璇�';
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/MdmAgentImportBridgeController.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/MdmAgentImportBridgeController.java
new file mode 100644
index 0000000..ba70984
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/MdmAgentImportBridgeController.java
@@ -0,0 +1,57 @@
+package cn.iocoder.yudao.module.mdm.controller.admin.agent;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportCommitReqVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportPreflightReqVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportPreflightRespVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportReceiptRespVO;
+import cn.iocoder.yudao.module.mdm.service.agent.MdmAgentImportCommandService;
+import cn.iocoder.yudao.module.mdm.service.agent.MdmAgentImportPreflightService;
+import cn.iocoder.yudao.module.system.framework.agent.AgentPrincipal;
+import cn.iocoder.yudao.module.system.framework.agent.SystemAgentBridgeGuard;
+import jakarta.annotation.Resource;
+import jakarta.validation.Valid;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+/** 鏅鸿兘浣撶墿鏂欏鍏ユˉ鎺ワ細鍙棰勬 + 骞傜瓑鎻愪氦 + 鍥炴墽鏌ヨ銆� */
+@RestController
+@RequestMapping("/agent/bridge/material-imports")
+public class MdmAgentImportBridgeController {
+
+    @Resource
+    private MdmAgentImportPreflightService preflightService;
+    @Resource
+    private MdmAgentImportCommandService commandService;
+    @Resource
+    private SystemAgentBridgeGuard bridgeGuard;
+
+    @PostMapping("/preflight")
+    @PreAuthorize("@ss.hasPermission('mdm:item:import')")
+    public CommonResult<MdmAgentImportPreflightRespVO> preflight(
+            @RequestHeader(value = "X-Agent-Service-Token", required = false) String serviceToken,
+            @Valid @RequestBody MdmAgentImportPreflightReqVO reqVO) {
+        AgentPrincipal principal = bridgeGuard.require(serviceToken, SystemAgentBridgeGuard.PERMISSION_ITEM_IMPORT);
+        return success(preflightService.preflight(reqVO, principal));
+    }
+
+    @PostMapping("/commit")
+    @PreAuthorize("@ss.hasPermission('mdm:item:import')")
+    public CommonResult<MdmAgentImportReceiptRespVO> commit(
+            @RequestHeader(value = "X-Agent-Service-Token", required = false) String serviceToken,
+            @Valid @RequestBody MdmAgentImportCommitReqVO reqVO) {
+        AgentPrincipal principal = bridgeGuard.require(serviceToken, SystemAgentBridgeGuard.PERMISSION_ITEM_IMPORT);
+        return success(commandService.commit(reqVO, principal));
+    }
+
+    @GetMapping("/commands/{commandId}")
+    @PreAuthorize("@ss.hasPermission('mdm:item:import')")
+    public CommonResult<MdmAgentImportReceiptRespVO> getCommand(
+            @RequestHeader(value = "X-Agent-Service-Token", required = false) String serviceToken,
+            @PathVariable String commandId) {
+        AgentPrincipal principal = bridgeGuard.require(serviceToken, SystemAgentBridgeGuard.PERMISSION_ITEM_IMPORT);
+        return success(commandService.getCommand(commandId, principal));
+    }
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportCommitReqVO.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportCommitReqVO.java
new file mode 100644
index 0000000..b94debb
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportCommitReqVO.java
@@ -0,0 +1,44 @@
+package cn.iocoder.yudao.module.mdm.controller.admin.agent.vo;
+
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotEmpty;
+import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.Size;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * 鏅鸿兘浣撶墿鏂欏鍏ユ彁浜よ姹傘�俢ommandId 涓� idempotencyKey 鍏卞悓淇濊瘉閲嶅鎻愪氦骞傜瓑銆�
+ */
+@Data
+public class MdmAgentImportCommitReqVO {
+
+    @NotBlank(message = "鍛戒护鏍囪瘑涓嶈兘涓虹┖")
+    @Size(max = 64, message = "鍛戒护鏍囪瘑杩囬暱")
+    private String commandId;
+
+    @NotBlank(message = "骞傜瓑閿笉鑳戒负绌�")
+    @Size(max = 128, message = "骞傜瓑閿繃闀�")
+    private String idempotencyKey;
+
+    @NotNull(message = "闄勪欢缂栧彿涓嶈兘涓虹┖")
+    private Long attachmentId;
+
+    private Long sessionId;
+
+    @NotBlank(message = "闄勪欢鎽樿涓嶈兘涓虹┖")
+    private String sourceSha256;
+
+    @NotBlank(message = "棰勬鎽樿涓嶈兘涓虹┖")
+    private String preflightHash;
+
+    private String proposalHash;
+    private String proposalRevision;
+    private Boolean syncMes;
+
+    @NotEmpty(message = "瀵煎叆琛屼笉鑳戒负绌�")
+    @Valid
+    private List<MdmAgentImportPreflightReqVO.Row> rows;
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightReqVO.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightReqVO.java
new file mode 100644
index 0000000..53820b0
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightReqVO.java
@@ -0,0 +1,46 @@
+package cn.iocoder.yudao.module.mdm.controller.admin.agent.vo;
+
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotEmpty;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * 鏅鸿兘浣撶墿鏂欏鍏ラ妫�璇锋眰銆傚彧璇伙紝涓嶅啓涓氬姟琛ㄣ��
+ */
+@Data
+public class MdmAgentImportPreflightReqVO {
+
+    @NotNull(message = "闄勪欢缂栧彿涓嶈兘涓虹┖")
+    private Long attachmentId;
+
+    private Long sessionId;
+
+    @NotBlank(message = "闄勪欢鎽樿涓嶈兘涓虹┖")
+    private String sourceSha256;
+
+    private String proposalRevision;
+
+    private Boolean syncMes;
+
+    @NotEmpty(message = "瀵煎叆琛屼笉鑳戒负绌�")
+    @Valid
+    private List<Row> rows;
+
+    @Data
+    public static class Row {
+
+        @NotBlank(message = "琛屾爣璇嗕笉鑳戒负绌�")
+        private String candidateId;
+
+        private Integer rowNo;
+        private String code;
+        private String name;
+        private String specification;
+        private String categoryCode;
+        private String unitMeasureCode;
+    }
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightRespVO.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightRespVO.java
new file mode 100644
index 0000000..a90bf49
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightRespVO.java
@@ -0,0 +1,91 @@
+package cn.iocoder.yudao.module.mdm.controller.admin.agent.vo;
+
+import lombok.Builder;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * 鏅鸿兘浣撶墿鏂欏鍏ラ妫�缁撴灉銆俢anCommit=false 鏃舵彁浜ゅ繀鐒惰鎷掔粷銆�
+ */
+@Data
+@Builder
+public class MdmAgentImportPreflightRespVO {
+
+    private String preflightHash;
+    private Source source;
+    private Authorization authorization;
+    private Policy policy;
+    private Summary summary;
+    private Boolean canCommit;
+    private List<String> sideEffects;
+    private List<Row> rows;
+    private List<Issue> blockingItems;
+
+    @Data
+    @Builder
+    public static class Source {
+        private Long attachmentId;
+        private Long sessionId;
+        private String sourceSha256;
+        private String proposalRevision;
+    }
+
+    @Data
+    @Builder
+    public static class Authorization {
+        private Long userId;
+        private Long tenantId;
+        private String permission;
+        private String policyRevision;
+    }
+
+    @Data
+    @Builder
+    public static class Policy {
+        private Boolean updateAllowed;
+        private Boolean mesSyncAllowed;
+        private Integer maxRows;
+    }
+
+    @Data
+    @Builder
+    public static class Summary {
+        private Integer total;
+        private Integer create;
+        private Integer skip;
+        private Integer blocked;
+    }
+
+    @Data
+    @Builder
+    public static class Row {
+        private String candidateId;
+        private Integer rowNo;
+        private String code;
+        private String name;
+        private String action;
+        private Resolved resolved;
+        private List<Issue> blockers;
+        private List<Issue> warnings;
+        private Long targetItemId;
+    }
+
+    @Data
+    @Builder
+    public static class Resolved {
+        private Long categoryId;
+        private String categoryName;
+        private Long unitMeasureId;
+        private String unitMeasureName;
+    }
+
+    @Data
+    @Builder
+    public static class Issue {
+        private String code;
+        private String field;
+        private String message;
+        private Boolean retryable;
+    }
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportReceiptRespVO.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportReceiptRespVO.java
new file mode 100644
index 0000000..43ff034
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportReceiptRespVO.java
@@ -0,0 +1,56 @@
+package cn.iocoder.yudao.module.mdm.controller.admin.agent.vo;
+
+import lombok.Builder;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+import java.util.List;
+
+/**
+ * 鏅鸿兘浣撶墿鏂欏鍏ュ洖鎵с�傞噸澶嶆煡璇�/閲嶅鎻愪氦杩斿洖鍚屼竴缁撴瀯銆�
+ */
+@Data
+@Builder
+public class MdmAgentImportReceiptRespVO {
+
+    private String commandId;
+    private String idempotencyKey;
+    private String status;
+    private Long attachmentId;
+    private Long sessionId;
+    private String sourceSha256;
+    private String preflightHash;
+    private String proposalHash;
+    private Summary summary;
+    private String errorCode;
+    private String errorMessage;
+    private List<Row> rows;
+    private LocalDateTime createTime;
+    private LocalDateTime completedTime;
+
+    @Data
+    @Builder
+    public static class Summary {
+        private Integer total;
+        private Integer success;
+        private Integer failed;
+        private Integer skipped;
+        private Integer unknown;
+    }
+
+    @Data
+    @Builder
+    public static class Row {
+        private String candidateId;
+        private Integer rowNo;
+        private String code;
+        private String name;
+        private String action;
+        private String status;
+        private Long targetItemId;
+        private String targetVersion;
+        private String errorCode;
+        private String errorMessage;
+        private Boolean retryable;
+    }
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/dataobject/agent/MdmAgentImportCommandDO.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/dataobject/agent/MdmAgentImportCommandDO.java
new file mode 100644
index 0000000..a00ba07
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/dataobject/agent/MdmAgentImportCommandDO.java
@@ -0,0 +1,44 @@
+package cn.iocoder.yudao.module.mdm.dal.dataobject.agent;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.*;
+
+import java.time.LocalDateTime;
+
+/**
+ * 鏅鸿兘浣撶墿鏂欏鍏ュ懡浠ゃ�傚悓涓� (tenant, owner, commandId/idempotencyKey) 鍙厑璁镐竴鏉°��
+ */
+@TableName("mdm_agent_import_command")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class MdmAgentImportCommandDO extends BaseDO {
+
+    @TableId
+    private Long id;
+
+    private String commandId;
+    private String idempotencyKey;
+    private String requestDigest;
+    private Long tenantId;
+    private Long ownerUserId;
+    private Long sessionId;
+    private Long attachmentId;
+    private String sourceSha256;
+    private String preflightHash;
+    private String proposalHash;
+    private Boolean syncMes;
+    private String status;
+    private Integer totalCount;
+    private Integer successCount;
+    private Integer failedCount;
+    private Integer skippedCount;
+    private String errorCode;
+    private String errorMessage;
+    private LocalDateTime leaseExpiresAt;
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/dataobject/agent/MdmAgentImportCommandRowDO.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/dataobject/agent/MdmAgentImportCommandRowDO.java
new file mode 100644
index 0000000..b6e6e4b
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/dataobject/agent/MdmAgentImportCommandRowDO.java
@@ -0,0 +1,35 @@
+package cn.iocoder.yudao.module.mdm.dal.dataobject.agent;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.*;
+
+/**
+ * 鏅鸿兘浣撶墿鏂欏鍏ョ殑閫愯鍥炴墽銆�
+ */
+@TableName("mdm_agent_import_command_row")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class MdmAgentImportCommandRowDO extends BaseDO {
+
+    @TableId
+    private Long id;
+
+    private String commandId;
+    private String candidateId;
+    private Integer sourceRow;
+    private String code;
+    private String name;
+    private String action;
+    private String status;
+    private Long targetItemId;
+    private String targetVersion;
+    private String errorCode;
+    private String errorMessage;
+    private Boolean retryable;
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/agent/MdmAgentImportCommandMapper.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/agent/MdmAgentImportCommandMapper.java
new file mode 100644
index 0000000..f64d8eb
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/agent/MdmAgentImportCommandMapper.java
@@ -0,0 +1,24 @@
+package cn.iocoder.yudao.module.mdm.dal.mysql.agent;
+
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.mdm.dal.dataobject.agent.MdmAgentImportCommandDO;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface MdmAgentImportCommandMapper extends BaseMapperX<MdmAgentImportCommandDO> {
+
+    default MdmAgentImportCommandDO selectByCommandId(Long tenantId, Long ownerUserId, String commandId) {
+        return selectOne(new LambdaQueryWrapperX<MdmAgentImportCommandDO>()
+                .eq(MdmAgentImportCommandDO::getTenantId, tenantId)
+                .eq(MdmAgentImportCommandDO::getOwnerUserId, ownerUserId)
+                .eq(MdmAgentImportCommandDO::getCommandId, commandId));
+    }
+
+    default MdmAgentImportCommandDO selectByIdempotencyKey(Long tenantId, Long ownerUserId, String idempotencyKey) {
+        return selectOne(new LambdaQueryWrapperX<MdmAgentImportCommandDO>()
+                .eq(MdmAgentImportCommandDO::getTenantId, tenantId)
+                .eq(MdmAgentImportCommandDO::getOwnerUserId, ownerUserId)
+                .eq(MdmAgentImportCommandDO::getIdempotencyKey, idempotencyKey));
+    }
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/agent/MdmAgentImportCommandRowMapper.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/agent/MdmAgentImportCommandRowMapper.java
new file mode 100644
index 0000000..47381bf
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/agent/MdmAgentImportCommandRowMapper.java
@@ -0,0 +1,19 @@
+package cn.iocoder.yudao.module.mdm.dal.mysql.agent;
+
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.mdm.dal.dataobject.agent.MdmAgentImportCommandRowDO;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface MdmAgentImportCommandRowMapper extends BaseMapperX<MdmAgentImportCommandRowDO> {
+
+    default List<MdmAgentImportCommandRowDO> selectListByCommandId(String commandId) {
+        return selectList(new LambdaQueryWrapperX<MdmAgentImportCommandRowDO>()
+                .eq(MdmAgentImportCommandRowDO::getCommandId, commandId)
+                .orderByAsc(MdmAgentImportCommandRowDO::getSourceRow)
+                .orderByAsc(MdmAgentImportCommandRowDO::getId));
+    }
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/item/MdmItemMapper.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/item/MdmItemMapper.java
index eec20ce..2e7e533 100644
--- a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/item/MdmItemMapper.java
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/dal/mysql/item/MdmItemMapper.java
@@ -48,6 +48,10 @@
         return selectOne(MdmItemDO::getCode, code);
     }
 
+    default List<MdmItemDO> selectListByCode(String code) {
+        return selectList(MdmItemDO::getCode, code);
+    }
+
     /**
      * 鏍规嵁缂栫爜鍜屽垹闄ょ姸鎬佹煡璇㈢墿鏂欙紙鐢ㄤ簬瑙e喅杞垹闄ゅ敮涓�閿啿绐侊級
      */
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportCommandService.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportCommandService.java
new file mode 100644
index 0000000..70c8839
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportCommandService.java
@@ -0,0 +1,370 @@
+package cn.iocoder.yudao.module.mdm.service.agent;
+
+import cn.hutool.core.util.StrUtil;
+import cn.iocoder.yudao.framework.common.exception.ServiceException;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportCommitReqVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportPreflightReqVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportPreflightRespVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportReceiptRespVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemImportExcelVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemSaveReqVO;
+import cn.iocoder.yudao.module.mdm.dal.dataobject.agent.MdmAgentImportCommandDO;
+import cn.iocoder.yudao.module.mdm.dal.dataobject.agent.MdmAgentImportCommandRowDO;
+import cn.iocoder.yudao.module.mdm.dal.dataobject.item.MdmItemDO;
+import cn.iocoder.yudao.module.mdm.dal.mysql.agent.MdmAgentImportCommandMapper;
+import cn.iocoder.yudao.module.mdm.dal.mysql.agent.MdmAgentImportCommandRowMapper;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemImportContext;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemRowResolution;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemService;
+import cn.iocoder.yudao.module.system.framework.agent.AgentBridgeException;
+import cn.iocoder.yudao.module.system.framework.agent.AgentPrincipal;
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import jakarta.annotation.Resource;
+import org.springframework.dao.DuplicateKeyException;
+import org.springframework.http.HttpStatus;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.PlatformTransactionManager;
+import org.springframework.transaction.support.TransactionTemplate;
+import org.springframework.validation.annotation.Validated;
+
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+import java.time.Duration;
+import java.time.LocalDateTime;
+import java.util.*;
+import java.util.concurrent.atomic.AtomicReference;
+
+/**
+ * 鐗╂枡瀵煎叆骞傜瓑鎻愪氦锛氬悓涓� commandId/idempotencyKey 閲嶅鎻愪氦杩斿洖鍘熷洖鎵э紝缁濅笉閲嶅寤虹墿鏂欍��
+ */
+@Service
+@Validated
+public class MdmAgentImportCommandService {
+
+    public static final String STATUS_RUNNING = "RUNNING";
+    public static final String STATUS_SUCCEEDED = "SUCCEEDED";
+    public static final String STATUS_PARTIAL_FAILED = "PARTIAL_FAILED";
+    public static final String STATUS_FAILED = "FAILED";
+    public static final String STATUS_UNKNOWN = "UNKNOWN";
+
+    private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
+    private static final Duration LEASE_DURATION = Duration.ofMinutes(5);
+
+    @Resource
+    private MdmAgentImportPreflightService preflightService;
+    @Resource
+    private MdmItemService itemService;
+    @Resource
+    private MdmAgentImportPolicy policy;
+    @Resource
+    private MdmAgentImportCommandMapper commandMapper;
+    @Resource
+    private MdmAgentImportCommandRowMapper commandRowMapper;
+    @Resource
+    private PlatformTransactionManager transactionManager;
+
+    public MdmAgentImportReceiptRespVO commit(MdmAgentImportCommitReqVO reqVO, AgentPrincipal principal) {
+        if (!policy.isWriteEnabled()) {
+            throw new AgentBridgeException(HttpStatus.SERVICE_UNAVAILABLE, "WRITE_DISABLED",
+                    "鏅鸿兘浣撳啓鍏ュ紑鍏虫湭鎵撳紑锛屾彁浜ゅ凡鎷掔粷");
+        }
+        String requestDigest = buildRequestDigest(reqVO);
+        Long tenantId = principal.tenantId();
+        Long ownerUserId = principal.userId();
+
+        // 1. 骞傜瓑鍛戒腑锛氬懡浠� ID 浼樺厛锛屽叾娆″箓绛夐敭
+        MdmAgentImportCommandDO existing = commandMapper.selectByCommandId(tenantId, ownerUserId, reqVO.getCommandId());
+        if (existing != null) {
+            if (!existing.getRequestDigest().equals(requestDigest)) {
+                throw new AgentBridgeException(HttpStatus.CONFLICT, "COMMAND_ID_CONFLICT",
+                        "鍚屼竴鍛戒护 ID 鎼哄甫浜嗕笉鍚岀殑璇锋眰鍐呭锛岃妫�鏌ヤ换鍔$姸鎬佸悗閲嶈瘯");
+            }
+            return toReceipt(existing);
+        }
+        existing = commandMapper.selectByIdempotencyKey(tenantId, ownerUserId, reqVO.getIdempotencyKey());
+        if (existing != null) {
+            if (!existing.getRequestDigest().equals(requestDigest)) {
+                throw new AgentBridgeException(HttpStatus.CONFLICT, "IDEMPOTENCY_CONFLICT",
+                        "鍚屼竴骞傜瓑閿惡甯︿簡涓嶅悓鐨勮姹傚唴瀹癸紝璇锋鏌ヤ换鍔$姸鎬佸悗閲嶈瘯");
+            }
+            return toReceipt(existing);
+        }
+
+        // 2. 閲嶆柊棰勬骞舵瘮瀵硅鍒掓憳瑕侊紝闃叉纭鍚庢暟鎹凡鍙樺寲
+        MdmAgentImportPreflightRespVO preflight = preflightService.preflight(toPreflightRequest(reqVO), principal);
+        if (!reqVO.getPreflightHash().equalsIgnoreCase(preflight.getPreflightHash())) {
+            throw new AgentBridgeException(HttpStatus.CONFLICT, "PLAN_STALE",
+                    "棰勬璁″垝宸插彉鍖栵紙缂栫爜鐘舵�佹垨涓绘暟鎹鏀瑰姩锛夛紝璇烽噸鏂伴妫�骞剁‘璁�", false,
+                    Map.of("preflight", preflight));
+        }
+        if (!Boolean.TRUE.equals(preflight.getCanCommit())) {
+            throw new AgentBridgeException(HttpStatus.UNPROCESSABLE_ENTITY, "PREFLIGHT_BLOCKED",
+                    "棰勬瀛樺湪闃绘柇椤癸紝涓嶈兘鎻愪氦", false, Map.of("preflight", preflight));
+        }
+
+        // 3. 鐧昏鍛戒护锛堝敮涓�閿厹浣忓苟鍙戦噸澶嶆彁浜わ級
+        MdmAgentImportCommandDO command = MdmAgentImportCommandDO.builder()
+                .commandId(reqVO.getCommandId())
+                .idempotencyKey(reqVO.getIdempotencyKey())
+                .requestDigest(requestDigest)
+                .tenantId(tenantId)
+                .ownerUserId(ownerUserId)
+                .sessionId(reqVO.getSessionId())
+                .attachmentId(reqVO.getAttachmentId())
+                .sourceSha256(reqVO.getSourceSha256().toLowerCase(Locale.ROOT))
+                .preflightHash(reqVO.getPreflightHash().toLowerCase(Locale.ROOT))
+                .proposalHash(reqVO.getProposalHash())
+                .syncMes(Boolean.TRUE.equals(reqVO.getSyncMes()))
+                .status(STATUS_RUNNING)
+                .totalCount(reqVO.getRows().size())
+                .successCount(0).failedCount(0).skippedCount(0)
+                .leaseExpiresAt(LocalDateTime.now().plus(LEASE_DURATION))
+                .build();
+        try {
+            commandMapper.insert(command);
+        } catch (DuplicateKeyException ex) {
+            MdmAgentImportCommandDO raced = commandMapper.selectByCommandId(tenantId, ownerUserId, reqVO.getCommandId());
+            if (raced == null) {
+                raced = commandMapper.selectByIdempotencyKey(tenantId, ownerUserId, reqVO.getIdempotencyKey());
+            }
+            if (raced == null) {
+                throw ex;
+            }
+            if (!raced.getRequestDigest().equals(requestDigest)) {
+                throw new AgentBridgeException(HttpStatus.CONFLICT, "IDEMPOTENCY_CONFLICT",
+                        "鍚屼竴鍛戒护/骞傜瓑閿惡甯︿簡涓嶅悓鐨勮姹傚唴瀹癸紝璇锋鏌ヤ换鍔$姸鎬佸悗閲嶈瘯");
+            }
+            return toReceipt(raced);
+        }
+
+        // 4. 閫愯鐙珛浜嬪姟鎵ц锛涗换涓�琛屽け璐ヤ笉褰卞搷鍏朵粬琛�
+        int success = 0;
+        int failed = 0;
+        int skipped = 0;
+        TransactionTemplate rowTxTemplate = new TransactionTemplate(transactionManager);
+        List<MdmItemImportExcelVO> excelRows = reqVO.getRows().stream()
+                .map(MdmAgentImportCommandService::toExcelVO).toList();
+        MdmItemImportContext context = itemService.buildImportContext(excelRows);
+        try {
+            for (int index = 0; index < reqVO.getRows().size(); index++) {
+                MdmAgentImportPreflightReqVO.Row row = reqVO.getRows().get(index);
+                MdmAgentImportPreflightRespVO.Row planned = preflight.getRows().get(index);
+                if ("SKIP".equals(planned.getAction())) {
+                    commandRowMapper.insert(baseRow(command.getCommandId(), row)
+                            .action("SKIP").status("SKIPPED")
+                            .targetItemId(planned.getTargetItemId())
+                            .retryable(false).build());
+                    skipped++;
+                    continue;
+                }
+                if (!"CREATE".equals(planned.getAction())) {
+                    commandRowMapper.insert(baseRow(command.getCommandId(), row)
+                            .action("CREATE").status("FAILED")
+                            .errorCode("PREFLIGHT_BLOCKED").errorMessage("璇ヨ棰勬鏈�氳繃").retryable(false).build());
+                    failed++;
+                    continue;
+                }
+                MdmItemRowResolution resolution = itemService.resolveImportRow(excelRows.get(index), context);
+                if (!resolution.isSuccess()) {
+                    commandRowMapper.insert(baseRow(command.getCommandId(), row)
+                            .action("CREATE").status("FAILED")
+                            .errorCode("ROW_INVALID").errorMessage(trim(resolution.failureMessage(), 512))
+                            .retryable(false).build());
+                    failed++;
+                    continue;
+                }
+                AtomicReference<Throwable> rowError = new AtomicReference<>();
+                boolean[] concurrentSkip = {false};
+                try {
+                    rowTxTemplate.executeWithoutResult(status -> {
+                        try {
+                            // 鎻愪氦鍓嶉噸鏌ワ紝缂╁皬骞跺彂閲嶅寤虹墿鏂欑殑绐楀彛
+                            List<MdmItemDO> current = itemService.getItemListByCode(row.getCode().trim());
+                            if (!current.isEmpty()) {
+                                concurrentSkip[0] = true;
+                                commandRowMapper.insert(baseRow(command.getCommandId(), row)
+                                        .action("SKIP").status("SKIPPED")
+                                        .targetItemId(current.get(0).getId()).retryable(false).build());
+                                return;
+                            }
+                            MdmItemSaveReqVO saveReqVO = resolution.saveReqVO();
+                            saveReqVO.setSyncMes(false); // 鏈樁娈靛浐瀹氫笉鍚屾 MES
+                            Long itemId = itemService.createItem(saveReqVO);
+                            commandRowMapper.insert(baseRow(command.getCommandId(), row)
+                                    .action("CREATE").status("SUCCESS").targetItemId(itemId)
+                                    .retryable(false).build());
+                        } catch (Throwable t) {
+                            rowError.set(t);
+                            throw t;
+                        }
+                    });
+                    if (concurrentSkip[0]) {
+                        skipped++;
+                    } else {
+                        success++;
+                    }
+                } catch (Exception ex) {
+                    Throwable cause = rowError.get() != null ? rowError.get() : ex;
+                    String message = cause instanceof ServiceException
+                            ? ((ServiceException) cause).getMessage() : cause.getMessage();
+                    String errorCode = cause instanceof ServiceException ? "ITEM_CREATE_REJECTED" : "ITEM_CREATE_FAILED";
+                    commandRowMapper.insert(baseRow(command.getCommandId(), row)
+                            .action("CREATE").status("FAILED")
+                            .errorCode(errorCode).errorMessage(trim(message, 512))
+                            .retryable(!(cause instanceof ServiceException)).build());
+                    failed++;
+                }
+            }
+        } catch (Exception ex) {
+            // 鍩虹璁炬柦寮傚父涓柇锛氫繚鐣欏凡瀹屾垚琛屽洖鎵э紝鍛戒护鏍囪 UNKNOWN 渚涘璐�
+            command.setStatus(STATUS_UNKNOWN);
+            command.setErrorCode("COMMIT_INTERRUPTED");
+            command.setErrorMessage(trim(ex.getMessage(), 512));
+            command.setSuccessCount(success);
+            command.setFailedCount(failed);
+            command.setSkippedCount(skipped);
+            commandMapper.updateById(command);
+            return toReceipt(command);
+        }
+
+        command.setSuccessCount(success);
+        command.setFailedCount(failed);
+        command.setSkippedCount(skipped);
+        command.setStatus(failed == 0 ? STATUS_SUCCEEDED
+                : (success + skipped == 0 ? STATUS_FAILED : STATUS_PARTIAL_FAILED));
+        command.setLeaseExpiresAt(LocalDateTime.now());
+        commandMapper.updateById(command);
+        return toReceipt(command);
+    }
+
+    public MdmAgentImportReceiptRespVO getCommand(String commandId, AgentPrincipal principal) {
+        MdmAgentImportCommandDO command = commandMapper.selectByCommandId(
+                principal.tenantId(), principal.userId(), commandId);
+        if (command == null) {
+            throw new AgentBridgeException(HttpStatus.NOT_FOUND, "COMMAND_NOT_FOUND", "瀵煎叆鍛戒护涓嶅瓨鍦�");
+        }
+        return toReceipt(command);
+    }
+
+    private MdmAgentImportReceiptRespVO toReceipt(MdmAgentImportCommandDO command) {
+        String status = command.getStatus();
+        if (STATUS_RUNNING.equals(status) && command.getLeaseExpiresAt() != null
+                && command.getLeaseExpiresAt().isBefore(LocalDateTime.now())) {
+            // 绉熺害杩囨湡璇存槑鎵ц杩涚▼鍙兘宸蹭腑鏂紱涓嶆敼搴擄紝浠呭瀹炲憡鐭ヨ皟鐢ㄦ柟缁撴灉鏈煡
+            status = STATUS_UNKNOWN;
+        }
+        List<MdmAgentImportCommandRowDO> rowDOs = commandRowMapper.selectListByCommandId(command.getCommandId());
+        List<MdmAgentImportReceiptRespVO.Row> rows = rowDOs.stream()
+                .map(row -> MdmAgentImportReceiptRespVO.Row.builder()
+                        .candidateId(row.getCandidateId())
+                        .rowNo(row.getSourceRow())
+                        .code(row.getCode())
+                        .name(row.getName())
+                        .action(row.getAction())
+                        .status(row.getStatus())
+                        .targetItemId(row.getTargetItemId())
+                        .targetVersion(row.getTargetVersion())
+                        .errorCode(row.getErrorCode())
+                        .errorMessage(row.getErrorMessage())
+                        .retryable(row.getRetryable())
+                        .build())
+                .toList();
+        int success = (int) rowDOs.stream().filter(row -> "SUCCESS".equals(row.getStatus())).count();
+        int failed = (int) rowDOs.stream().filter(row -> "FAILED".equals(row.getStatus())).count();
+        int skipped = (int) rowDOs.stream().filter(row -> "SKIPPED".equals(row.getStatus())).count();
+        int unknown = (int) rowDOs.stream().filter(row -> "UNKNOWN".equals(row.getStatus())).count();
+        return MdmAgentImportReceiptRespVO.builder()
+                .commandId(command.getCommandId())
+                .idempotencyKey(command.getIdempotencyKey())
+                .status(status)
+                .attachmentId(command.getAttachmentId())
+                .sessionId(command.getSessionId())
+                .sourceSha256(command.getSourceSha256())
+                .preflightHash(command.getPreflightHash())
+                .proposalHash(command.getProposalHash())
+                .summary(MdmAgentImportReceiptRespVO.Summary.builder()
+                        .total(command.getTotalCount())
+                        .success(success).failed(failed).skipped(skipped).unknown(unknown)
+                        .build())
+                .errorCode(command.getErrorCode())
+                .errorMessage(command.getErrorMessage())
+                .rows(rows)
+                .createTime(command.getCreateTime())
+                .completedTime(STATUS_RUNNING.equals(command.getStatus()) ? null : command.getUpdateTime())
+                .build();
+    }
+
+    private static MdmAgentImportCommandRowDO.MdmAgentImportCommandRowDOBuilder baseRow(
+            String commandId, MdmAgentImportPreflightReqVO.Row row) {
+        return MdmAgentImportCommandRowDO.builder()
+                .commandId(commandId)
+                .candidateId(row.getCandidateId())
+                .sourceRow(row.getRowNo())
+                .code(row.getCode())
+                .name(row.getName());
+    }
+
+    private static MdmItemImportExcelVO toExcelVO(MdmAgentImportPreflightReqVO.Row row) {
+        return MdmItemImportExcelVO.builder()
+                .code(row.getCode())
+                .name(row.getName())
+                .specification(row.getSpecification())
+                .categoryCode(row.getCategoryCode())
+                .unitMeasureCode(row.getUnitMeasureCode())
+                .build();
+    }
+
+    private static MdmAgentImportPreflightReqVO toPreflightRequest(MdmAgentImportCommitReqVO reqVO) {
+        MdmAgentImportPreflightReqVO preflightReqVO = new MdmAgentImportPreflightReqVO();
+        preflightReqVO.setAttachmentId(reqVO.getAttachmentId());
+        preflightReqVO.setSessionId(reqVO.getSessionId());
+        preflightReqVO.setSourceSha256(reqVO.getSourceSha256());
+        preflightReqVO.setProposalRevision(reqVO.getProposalRevision());
+        preflightReqVO.setSyncMes(reqVO.getSyncMes());
+        preflightReqVO.setRows(reqVO.getRows());
+        return preflightReqVO;
+    }
+
+    /**
+     * 璇锋眰鎽樿鍙寘鍚笟鍔″唴瀹癸紝涓嶅惈 commandId/idempotencyKey锛屼究浜庤瘑鍒�滃悓閿笉鍚屽唴瀹光�濄��
+     */
+    private static String buildRequestDigest(MdmAgentImportCommitReqVO reqVO) {
+        Map<String, Object> canonical = new LinkedHashMap<>();
+        canonical.put("attachment_id", reqVO.getAttachmentId());
+        canonical.put("session_id", reqVO.getSessionId());
+        canonical.put("source_sha256", StrUtil.nullToEmpty(reqVO.getSourceSha256()).toLowerCase(Locale.ROOT));
+        canonical.put("preflight_hash", StrUtil.nullToEmpty(reqVO.getPreflightHash()).toLowerCase(Locale.ROOT));
+        canonical.put("proposal_hash", StrUtil.nullToEmpty(reqVO.getProposalHash()));
+        canonical.put("proposal_revision", StrUtil.nullToEmpty(reqVO.getProposalRevision()));
+        canonical.put("sync_mes", Boolean.TRUE.equals(reqVO.getSyncMes()));
+        List<Map<String, Object>> rows = new ArrayList<>();
+        for (MdmAgentImportPreflightReqVO.Row row : reqVO.getRows()) {
+            Map<String, Object> item = new LinkedHashMap<>();
+            item.put("candidate_id", row.getCandidateId());
+            item.put("row_no", row.getRowNo());
+            item.put("code", StrUtil.nullToEmpty(row.getCode()));
+            item.put("name", StrUtil.nullToEmpty(row.getName()));
+            item.put("specification", StrUtil.nullToEmpty(row.getSpecification()));
+            item.put("category_code", StrUtil.nullToEmpty(row.getCategoryCode()));
+            item.put("unit_measure_code", StrUtil.nullToEmpty(row.getUnitMeasureCode()));
+            rows.add(item);
+        }
+        canonical.put("rows", rows);
+        try {
+            byte[] payload = OBJECT_MAPPER.writeValueAsBytes(canonical);
+            return HexFormat.of().formatHex(MessageDigest.getInstance("SHA-256").digest(payload));
+        } catch (NoSuchAlgorithmException ex) {
+            throw new IllegalStateException("SHA-256 涓嶅彲鐢�", ex);
+        } catch (JsonProcessingException ex) {
+            throw new IllegalStateException("璇锋眰鎽樿鐢熸垚澶辫触", ex);
+        }
+    }
+
+    private static String trim(String value, int maxLength) {
+        if (value == null) {
+            return null;
+        }
+        return value.length() <= maxLength ? value : value.substring(0, maxLength);
+    }
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPolicy.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPolicy.java
new file mode 100644
index 0000000..43f4167
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPolicy.java
@@ -0,0 +1,34 @@
+package cn.iocoder.yudao.module.mdm.service.agent;
+
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
+
+/**
+ * 鏅鸿兘浣撶墿鏂欏鍏ョ殑鍐欏叆绛栫暐锛氶粯璁ゅ叏鍏筹紝鑱旇皟鏃舵樉寮忔墦寮�銆�
+ */
+@Component
+public class MdmAgentImportPolicy {
+
+    public static final String POLICY_REVISION = "mdm-item-import-v1";
+
+    @Value("${yudao.agent.bridge.write-enabled:false}")
+    private boolean writeEnabled;
+
+    @Value("${yudao.agent.bridge.allow-mes-sync:false}")
+    private boolean allowMesSync;
+
+    @Value("${yudao.agent.bridge.max-rows:5000}")
+    private int maxRows;
+
+    public boolean isWriteEnabled() {
+        return writeEnabled;
+    }
+
+    public boolean isAllowMesSync() {
+        return allowMesSync;
+    }
+
+    public int getMaxRows() {
+        return maxRows;
+    }
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightService.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightService.java
new file mode 100644
index 0000000..db69105
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightService.java
@@ -0,0 +1,257 @@
+package cn.iocoder.yudao.module.mdm.service.agent;
+
+import cn.hutool.core.util.StrUtil;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportPreflightReqVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportPreflightRespVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemImportExcelVO;
+import cn.iocoder.yudao.module.mdm.dal.dataobject.item.MdmItemDO;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemImportContext;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemRowResolution;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemService;
+import cn.iocoder.yudao.module.system.framework.agent.AgentBridgeException;
+import cn.iocoder.yudao.module.system.framework.agent.AgentPrincipal;
+import cn.iocoder.yudao.module.system.framework.agent.SystemAgentBridgeGuard;
+import cn.iocoder.yudao.module.system.service.storage.SystemAgentAttachmentRef;
+import cn.iocoder.yudao.module.system.service.storage.SystemAgentImportBridgeService;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import jakarta.annotation.Resource;
+import org.springframework.http.HttpStatus;
+import org.springframework.stereotype.Service;
+import org.springframework.validation.annotation.Validated;
+
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+import java.util.*;
+
+/**
+ * 鐗╂枡瀵煎叆鍙棰勬锛氭牎楠岄檮浠躲�佽В鏋愬垎绫�/鍗曚綅銆佸垽鏂紪鐮佹槸鍚﹀凡瀛樺湪锛屼笉鍐欎换浣曚笟鍔¤〃銆�
+ */
+@Service
+@Validated
+public class MdmAgentImportPreflightService {
+
+    private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
+
+    @Resource
+    private SystemAgentImportBridgeService bridgeService;
+    @Resource
+    private MdmItemService itemService;
+    @Resource
+    private MdmAgentImportPolicy policy;
+
+    public MdmAgentImportPreflightRespVO preflight(MdmAgentImportPreflightReqVO reqVO, AgentPrincipal principal) {
+        if (reqVO.getRows().size() > policy.getMaxRows()) {
+            throw new AgentBridgeException(HttpStatus.PAYLOAD_TOO_LARGE, "ROW_LIMIT_EXCEEDED",
+                    "瀵煎叆琛屾暟瓒呰繃涓婇檺锛�" + policy.getMaxRows());
+        }
+        // 1. 闄勪欢涓庢憳瑕佸繀椤讳笌鏈浼氳瘽缁戝畾鐨勪竴鑷�
+        SystemAgentAttachmentRef attachment = bridgeService.requireOwnedAttachmentRef(reqVO.getAttachmentId());
+        if (reqVO.getSessionId() != null && !reqVO.getSessionId().equals(attachment.sessionId())) {
+            throw new AgentBridgeException(HttpStatus.CONFLICT, "SESSION_MISMATCH",
+                    "闄勪欢涓嶅睘浜庢寚瀹氳ˉ褰曚細璇濓紝璇烽噸鏂颁笂浼犲悗鍐嶈瘯", true, null);
+        }
+        String sourceSha256 = bridgeService.sha256OfAttachment(reqVO.getAttachmentId());
+        if (!sourceSha256.equalsIgnoreCase(reqVO.getSourceSha256().trim())) {
+            throw new AgentBridgeException(HttpStatus.CONFLICT, "SOURCE_DIGEST_MISMATCH",
+                    "闄勪欢鍐呭宸插彉鍖栵紙鎽樿涓嶄竴鑷达級锛岃閲嶆柊涓婁紶鍚庡啀璇�", true, null);
+        }
+        // 2. candidate_id 蹇呴』鍞竴锛屽惁鍒欏洖鎵ф棤娉曢�愯瀵瑰簲
+        Set<String> candidateIds = new HashSet<>();
+        for (MdmAgentImportPreflightReqVO.Row row : reqVO.getRows()) {
+            if (!candidateIds.add(row.getCandidateId())) {
+                throw new AgentBridgeException(HttpStatus.BAD_REQUEST, "CANDIDATE_ID_DUPLICATED",
+                        "瀵煎叆琛屾爣璇嗛噸澶嶏細" + row.getCandidateId());
+            }
+        }
+
+        // 3. 棰勭儹鍒嗙被/鍗曚綅鏄犲皠
+        List<MdmItemImportExcelVO> excelRows = reqVO.getRows().stream()
+                .map(MdmAgentImportPreflightService::toExcelVO).toList();
+        MdmItemImportContext context = itemService.buildImportContext(excelRows);
+
+        boolean syncMesRequested = Boolean.TRUE.equals(reqVO.getSyncMes());
+        List<MdmAgentImportPreflightRespVO.Issue> blockingItems = new ArrayList<>();
+        if (syncMesRequested) {
+            blockingItems.add(issue("MES_SYNC_DISABLED", "syncMes",
+                    "鏈樁娈典笉寮�鏀惧悓姝� MES锛岃鍏抽棴 syncMes 鍚庨噸璇�", false));
+        }
+
+        // 4. 鏂囦欢鍐呴噸澶嶇紪鐮侊細鎵�鏈夐噸澶嶈涓�璧烽樆鏂紝閬垮厤鈥滈琛屽缓銆佹琛岃烦鈥濈殑璇
+        Map<String, Long> codeCounts = reqVO.getRows().stream()
+                .map(MdmAgentImportPreflightReqVO.Row::getCode).filter(StrUtil::isNotBlank)
+                .map(String::trim).collect(java.util.stream.Collectors.groupingBy(code -> code,
+                        java.util.stream.Collectors.counting()));
+        Set<String> duplicateCodes = codeCounts.entrySet().stream()
+                .filter(entry -> entry.getValue() > 1).map(Map.Entry::getKey)
+                .collect(java.util.stream.Collectors.toSet());
+
+        // 5. 閫愯鍒ゅ畾 CREATE / SKIP / BLOCKED
+        List<MdmAgentImportPreflightRespVO.Row> rows = new ArrayList<>();
+        int createCount = 0;
+        int skipCount = 0;
+        int blockedCount = 0;
+        for (int index = 0; index < reqVO.getRows().size(); index++) {
+            MdmAgentImportPreflightReqVO.Row row = reqVO.getRows().get(index);
+            MdmItemImportExcelVO excelVO = excelRows.get(index);
+            List<MdmAgentImportPreflightRespVO.Issue> blockers = new ArrayList<>();
+            List<MdmAgentImportPreflightRespVO.Issue> warnings = new ArrayList<>();
+
+            if (StrUtil.isBlank(row.getCode())) {
+                blockers.add(issue("ROW_CODE_REQUIRED", "code", "鐗╂枡缂栫爜涓嶈兘涓虹┖", false));
+            } else if (duplicateCodes.contains(row.getCode().trim())) {
+                blockers.add(issue("DUPLICATE_CODE_IN_FILE", "code",
+                        "鏂囦欢鍐呯墿鏂欑紪鐮侀噸澶嶏細" + row.getCode().trim(), false));
+            }
+            if (StrUtil.isBlank(row.getName())) {
+                blockers.add(issue("ROW_NAME_REQUIRED", "name", "鐗╂枡鍚嶇О涓嶈兘涓虹┖", false));
+            }
+            if (StrUtil.isNotBlank(row.getCategoryCode())
+                    && !context.categoryCodeIdMap().containsKey(row.getCategoryCode())) {
+                blockers.add(issue("CATEGORY_NOT_FOUND", "categoryCode",
+                        "鐗╂枡鍒嗙被缂栫爜涓嶅瓨鍦細" + row.getCategoryCode(), false));
+            }
+            if (StrUtil.isNotBlank(row.getUnitMeasureCode())
+                    && !context.unitCodeIdMap().containsKey(row.getUnitMeasureCode())) {
+                blockers.add(issue("UNIT_NOT_FOUND", "unitMeasureCode",
+                        "璁¢噺鍗曚綅缂栫爜涓嶅瓨鍦細" + row.getUnitMeasureCode(), false));
+            }
+
+            MdmItemRowResolution resolution = itemService.resolveImportRow(excelVO, context);
+            if (!resolution.isSuccess() && blockers.isEmpty()) {
+                // 鐞嗚涓婁笂闈㈢殑閫愰」鏍¢獙宸茶鐩栵紱鍏滃簳淇濇寔涓� Excel 瀵煎叆涓�鑷寸殑鏂囨
+                blockers.add(issue("ROW_INVALID", null, resolution.failureMessage(), false));
+            }
+
+            String action;
+            Long targetItemId = null;
+            if (!blockers.isEmpty()) {
+                action = "BLOCKED";
+                blockedCount++;
+            } else {
+                List<MdmItemDO> existing = itemService.getItemListByCode(row.getCode().trim());
+                if (!existing.isEmpty()) {
+                    action = "SKIP";
+                    targetItemId = existing.get(0).getId();
+                    skipCount++;
+                    warnings.add(issue("ITEM_CODE_EXISTS", "code", "鐗╂枡缂栫爜宸插瓨鍦紝鏈樁娈靛彧鏂板缓涓嶆洿鏂帮紝灏嗚烦杩囪琛�", false));
+                } else {
+                    action = "CREATE";
+                    createCount++;
+                }
+            }
+
+            rows.add(MdmAgentImportPreflightRespVO.Row.builder()
+                    .candidateId(row.getCandidateId())
+                    .rowNo(row.getRowNo())
+                    .code(row.getCode())
+                    .name(row.getName())
+                    .action(action)
+                    .resolved(resolve(row, context))
+                    .blockers(blockers)
+                    .warnings(warnings)
+                    .targetItemId(targetItemId)
+                    .build());
+        }
+
+        boolean canCommit = blockingItems.isEmpty() && blockedCount == 0;
+        String preflightHash = buildPreflightHash(reqVO, principal, attachment, sourceSha256,
+                syncMesRequested, rows);
+        return MdmAgentImportPreflightRespVO.builder()
+                .preflightHash(preflightHash)
+                .source(MdmAgentImportPreflightRespVO.Source.builder()
+                        .attachmentId(attachment.attachmentId())
+                        .sessionId(attachment.sessionId())
+                        .sourceSha256(sourceSha256)
+                        .proposalRevision(reqVO.getProposalRevision())
+                        .build())
+                .authorization(MdmAgentImportPreflightRespVO.Authorization.builder()
+                        .userId(principal.userId())
+                        .tenantId(principal.tenantId())
+                        .permission(SystemAgentBridgeGuard.PERMISSION_ITEM_IMPORT)
+                        .policyRevision(MdmAgentImportPolicy.POLICY_REVISION)
+                        .build())
+                .policy(MdmAgentImportPreflightRespVO.Policy.builder()
+                        .updateAllowed(false)
+                        .mesSyncAllowed(policy.isAllowMesSync())
+                        .maxRows(policy.getMaxRows())
+                        .build())
+                .summary(MdmAgentImportPreflightRespVO.Summary.builder()
+                        .total(rows.size())
+                        .create(createCount)
+                        .skip(skipCount)
+                        .blocked(blockedCount)
+                        .build())
+                .canCommit(canCommit)
+                .sideEffects(canCommit ? List.of("mdm_item.create:" + createCount) : List.of())
+                .rows(rows)
+                .blockingItems(blockingItems)
+                .build();
+    }
+
+    private static MdmItemImportExcelVO toExcelVO(MdmAgentImportPreflightReqVO.Row row) {
+        return MdmItemImportExcelVO.builder()
+                .code(row.getCode())
+                .name(row.getName())
+                .specification(row.getSpecification())
+                .categoryCode(row.getCategoryCode())
+                .unitMeasureCode(row.getUnitMeasureCode())
+                .build();
+    }
+
+    private static MdmAgentImportPreflightRespVO.Resolved resolve(MdmAgentImportPreflightReqVO.Row row,
+                                                                 MdmItemImportContext context) {
+        Long categoryId = StrUtil.isBlank(row.getCategoryCode()) ? null
+                : context.categoryCodeIdMap().get(row.getCategoryCode());
+        String categoryName = StrUtil.isBlank(row.getCategoryCode()) ? null
+                : context.categoryCodeNameMap().get(row.getCategoryCode());
+        Long unitMeasureId = StrUtil.isBlank(row.getUnitMeasureCode()) ? null
+                : context.unitCodeIdMap().get(row.getUnitMeasureCode());
+        String unitMeasureName = StrUtil.isBlank(row.getUnitMeasureCode()) ? null
+                : context.unitCodeNameMap().get(row.getUnitMeasureCode());
+        return MdmAgentImportPreflightRespVO.Resolved.builder()
+                .categoryId(categoryId).categoryName(categoryName)
+                .unitMeasureId(unitMeasureId).unitMeasureName(unitMeasureName)
+                .build();
+    }
+
+    private static MdmAgentImportPreflightRespVO.Issue issue(String code, String field, String message,
+                                                             boolean retryable) {
+        return MdmAgentImportPreflightRespVO.Issue.builder()
+                .code(code).field(field).message(message).retryable(retryable).build();
+    }
+
+    /**
+     * 鎸夊浐瀹氬瓧娈甸『搴忔嫾瑁呰鑼� JSON 鍚庡彇 SHA-256锛氬悓涓�浠借鍒掑繀椤诲緱鍒板悓涓�涓� hash銆�
+     */
+    private static String buildPreflightHash(MdmAgentImportPreflightReqVO reqVO, AgentPrincipal principal,
+                                             SystemAgentAttachmentRef attachment, String sourceSha256,
+                                             boolean syncMesRequested, List<MdmAgentImportPreflightRespVO.Row> rows) {
+        Map<String, Object> canonical = new LinkedHashMap<>();
+        canonical.put("policy_revision", MdmAgentImportPolicy.POLICY_REVISION);
+        canonical.put("user_id", principal.userId());
+        canonical.put("tenant_id", principal.tenantId());
+        canonical.put("attachment_id", attachment.attachmentId());
+        canonical.put("session_id", attachment.sessionId());
+        canonical.put("source_sha256", sourceSha256.toLowerCase(Locale.ROOT));
+        canonical.put("proposal_revision", StrUtil.blankToDefault(reqVO.getProposalRevision(), ""));
+        canonical.put("sync_mes", syncMesRequested);
+        List<Map<String, Object>> canonicalRows = new ArrayList<>();
+        for (MdmAgentImportPreflightRespVO.Row row : rows) {
+            Map<String, Object> item = new LinkedHashMap<>();
+            item.put("candidate_id", row.getCandidateId());
+            item.put("row_no", row.getRowNo());
+            item.put("code", row.getCode());
+            item.put("name", row.getName());
+            canonicalRows.add(item);
+        }
+        canonical.put("rows", canonicalRows);
+        try {
+            byte[] payload = OBJECT_MAPPER.writeValueAsBytes(canonical);
+            return HexFormat.of().formatHex(MessageDigest.getInstance("SHA-256").digest(payload));
+        } catch (NoSuchAlgorithmException ex) {
+            throw new IllegalStateException("SHA-256 涓嶅彲鐢�", ex);
+        } catch (com.fasterxml.jackson.core.JsonProcessingException ex) {
+            throw new IllegalStateException("棰勬鎽樿鐢熸垚澶辫触", ex);
+        }
+    }
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemImportContext.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemImportContext.java
new file mode 100644
index 0000000..ed5f874
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemImportContext.java
@@ -0,0 +1,12 @@
+package cn.iocoder.yudao.module.mdm.service.item;
+
+import java.util.Map;
+
+/**
+ * 鐗╂枡瀵煎叆鐨勯鍔犺浇涓婁笅鏂囷細鍒嗙被/鍗曚綅缂栫爜鍒� ID銆佸悕绉扮殑鏄犲皠锛岄伩鍏嶉�愯鏌ュ簱銆�
+ */
+public record MdmItemImportContext(Map<String, Long> categoryCodeIdMap,
+                                   Map<String, String> categoryCodeNameMap,
+                                   Map<String, Long> unitCodeIdMap,
+                                   Map<String, String> unitCodeNameMap) {
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemRowResolution.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemRowResolution.java
new file mode 100644
index 0000000..621aa36
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemRowResolution.java
@@ -0,0 +1,21 @@
+package cn.iocoder.yudao.module.mdm.service.item;
+
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemSaveReqVO;
+
+/**
+ * 鍗曡瀵煎叆鐨勮В鏋愮粨鏋滐細澶辫触鏃跺彧甯︽枃妗堬紝鎴愬姛鏃跺甫缁勮濂界殑 SaveReqVO銆�
+ */
+public record MdmItemRowResolution(String failureMessage, MdmItemSaveReqVO saveReqVO) {
+
+    public boolean isSuccess() {
+        return failureMessage == null;
+    }
+
+    public static MdmItemRowResolution failure(String failureMessage) {
+        return new MdmItemRowResolution(failureMessage, null);
+    }
+
+    public static MdmItemRowResolution success(MdmItemSaveReqVO saveReqVO) {
+        return new MdmItemRowResolution(null, saveReqVO);
+    }
+}
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemService.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemService.java
index aee19e7..04dff1a 100644
--- a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemService.java
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemService.java
@@ -164,4 +164,29 @@
      */
     MdmItemImportRespVO importItemList(List<MdmItemImportExcelVO> importList, Boolean isUpdateSupport);
 
+    /**
+     * 棰勭儹瀵煎叆涓婁笅鏂囷紙鍒嗙被銆佽閲忓崟浣嶇紪鐮佹槧灏勶級
+     *
+     * @param importList 瀵煎叆鍒楄〃
+     * @return 瀵煎叆涓婁笅鏂�
+     */
+    MdmItemImportContext buildImportContext(List<MdmItemImportExcelVO> importList);
+
+    /**
+     * 瑙f瀽鍗曡瀵煎叆鏁版嵁锛堟牎楠屽繀濉」銆佽В鏋愬垎绫讳笌鍗曚綅銆佺粍瑁� SaveReqVO锛�
+     *
+     * @param importVO 瀵煎叆琛�
+     * @param context  瀵煎叆涓婁笅鏂�
+     * @return 瑙f瀽缁撴灉
+     */
+    MdmItemRowResolution resolveImportRow(MdmItemImportExcelVO importVO, MdmItemImportContext context);
+
+    /**
+     * 鎸夌紪鐮佹煡璇㈢墿鏂欏垪琛紙缂栫爜鏃犲敮涓�绱㈠紩锛屽彲鑳借繑鍥炲鏉★級
+     *
+     * @param code 鐗╂枡缂栫爜
+     * @return 鐗╂枡鍒楄〃
+     */
+    List<MdmItemDO> getItemListByCode(String code);
+
 }
\ No newline at end of file
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemServiceImpl.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemServiceImpl.java
index cfbc790..e266489 100644
--- a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemServiceImpl.java
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemServiceImpl.java
@@ -451,88 +451,18 @@
                 .failureList(new LinkedHashMap<>()).build();
 
         // 1. 棰勭儹锛氬垎绫荤紪鐮� -> ID锛圡ES 鐗╂枡鍒嗙被锛屼笌鐗╂枡琛ㄥ崟涓嬫媺鏁版嵁婧愪竴鑷达級銆佸崟浣嶇紪鐮� -> ID
-        Map<String, Long> categoryCodeIdMap = new HashMap<>();
-        for (String categoryCode : importList.stream()
-                .map(MdmItemImportExcelVO::getCategoryCode).filter(StrUtil::isNotBlank).distinct().toList()) {
-            CommonResult<MesMdItemTypeRespDTO> categoryResult = mesMdItemTypeApi.getItemTypeByCode(categoryCode);
-            if (categoryResult != null && categoryResult.getData() != null) {
-                categoryCodeIdMap.put(categoryCode, categoryResult.getData().getId());
-            }
-        }
-        Map<String, Long> unitCodeIdMap = new HashMap<>();
-        for (MdmUnitMeasureDO unit : unitMeasureMapper.selectList()) {
-            unitCodeIdMap.put(unit.getCode(), unit.getId());
-        }
+        MdmItemImportContext context = buildImportContext(importList);
 
         // 2. 閬嶅巻瀵煎叆锛堟瘡琛屼竴涓嫭绔嬩簨鍔★細鍗曡澶辫触鍙洖婊氳琛岋紝涓嶅奖鍝嶅叾浣欒锛�
         TransactionTemplate importTxTemplate = new TransactionTemplate(transactionManager);
         for (MdmItemImportExcelVO importVO : importList) {
-            // 2.1 鍩虹鏍¢獙
-            if (StrUtil.isBlank(importVO.getCode()) || StrUtil.isBlank(importVO.getName())) {
-                respVO.getFailureList().put(buildFailKey(importVO), "鐗╂枡缂栫爜鍜岀墿鏂欏悕绉颁笉鑳戒负绌�");
+            // 2.1~2.6 鏍¢獙蹇呭~椤广�佽В鏋愬垎绫讳笌鍗曚綅銆佺粍瑁� SaveReqVO
+            MdmItemRowResolution resolution = resolveImportRow(importVO, context);
+            if (!resolution.isSuccess()) {
+                respVO.getFailureList().put(buildFailKey(importVO), resolution.failureMessage());
                 continue;
             }
-            // 2.2 瑙f瀽鍒嗙被
-            Long categoryId = null;
-            if (StrUtil.isNotBlank(importVO.getCategoryCode())) {
-                categoryId = categoryCodeIdMap.get(importVO.getCategoryCode());
-                if (categoryId == null) {
-                    respVO.getFailureList().put(buildFailKey(importVO), "鐗╂枡鍒嗙被缂栫爜涓嶅瓨鍦細" + importVO.getCategoryCode());
-                    continue;
-                }
-            }
-            // 2.3 瑙f瀽涓诲崟浣�
-            Long unitMeasureId = null;
-            if (StrUtil.isNotBlank(importVO.getUnitMeasureCode())) {
-                unitMeasureId = unitCodeIdMap.get(importVO.getUnitMeasureCode());
-                if (unitMeasureId == null) {
-                    respVO.getFailureList().put(buildFailKey(importVO), "璁¢噺鍗曚綅缂栫爜涓嶅瓨鍦細" + importVO.getUnitMeasureCode());
-                    continue;
-                }
-            }
-            // 2.4 瑙f瀽杈呭崟浣�1
-            Long unitMeasureId2 = null;
-            if (StrUtil.isNotBlank(importVO.getUnitMeasureCode2())) {
-                unitMeasureId2 = unitCodeIdMap.get(importVO.getUnitMeasureCode2());
-                if (unitMeasureId2 == null) {
-                    respVO.getFailureList().put(buildFailKey(importVO), "杈呭崟浣�1缂栫爜涓嶅瓨鍦細" + importVO.getUnitMeasureCode2());
-                    continue;
-                }
-            }
-            // 2.5 瑙f瀽杈呭崟浣�2
-            Long unitMeasureId3 = null;
-            if (StrUtil.isNotBlank(importVO.getUnitMeasureCode3())) {
-                unitMeasureId3 = unitCodeIdMap.get(importVO.getUnitMeasureCode3());
-                if (unitMeasureId3 == null) {
-                    respVO.getFailureList().put(buildFailKey(importVO), "杈呭崟浣�2缂栫爜涓嶅瓨鍦細" + importVO.getUnitMeasureCode3());
-                    continue;
-                }
-            }
-
-            // 2.6 缁勮 SaveReqVO锛堝鐢� create/update 閫昏緫锛�
-            MdmItemSaveReqVO saveReqVO = new MdmItemSaveReqVO();
-            saveReqVO.setCode(importVO.getCode());
-            saveReqVO.setName(importVO.getName());
-            saveReqVO.setBarCode(importVO.getBarCode());
-            saveReqVO.setSpecification(importVO.getSpecification());
-            saveReqVO.setCategoryId(categoryId);
-            saveReqVO.setUnitMeasureId(unitMeasureId);
-            saveReqVO.setUnitMeasureId2(unitMeasureId2);
-            saveReqVO.setUnitMeasureRate1(importVO.getUnitMeasureRate1());
-            saveReqVO.setUnitMeasureId3(unitMeasureId3);
-            saveReqVO.setUnitMeasureRate2(importVO.getUnitMeasureRate2());
-            saveReqVO.setPurchasePrice(importVO.getPurchasePrice());
-            saveReqVO.setSalesPrice(importVO.getSalesPrice());
-            saveReqVO.setCostPrice(importVO.getCostPrice());
-            saveReqVO.setSafetyStock(importVO.getSafetyStock());
-            saveReqVO.setMinStock(importVO.getMinStock());
-            saveReqVO.setMaxStock(importVO.getMaxStock());
-            saveReqVO.setIsBatchManaged(importVO.getIsBatchManaged());
-            saveReqVO.setExpiryDay(importVO.getExpiryDay());
-            saveReqVO.setStatus(importVO.getStatus() != null ? importVO.getStatus() : cn.iocoder.yudao.framework.common.enums.CommonStatusEnum.ENABLE.getStatus());
-            saveReqVO.setSyncMes(importVO.getSyncMes() != null ? importVO.getSyncMes() : false);
-            saveReqVO.setRemark(importVO.getRemark());
-            saveReqVO.setItemType(1); // 榛樿鐗╂枡绫诲瀷锛氱墿鏂�
+            MdmItemSaveReqVO saveReqVO = resolution.saveReqVO();
 
             // 2.7 宸插瓨鍦紙鎸夌紪鐮佸垽鏂級
             MdmItemDO existByCode = itemMapper.selectByCode(importVO.getCode());
@@ -574,6 +504,98 @@
         return respVO;
     }
 
+    @Override
+    public MdmItemImportContext buildImportContext(List<MdmItemImportExcelVO> importList) {
+        Map<String, Long> categoryCodeIdMap = new HashMap<>();
+        Map<String, String> categoryCodeNameMap = new HashMap<>();
+        for (String categoryCode : importList.stream()
+                .map(MdmItemImportExcelVO::getCategoryCode).filter(StrUtil::isNotBlank).distinct().toList()) {
+            CommonResult<MesMdItemTypeRespDTO> categoryResult = mesMdItemTypeApi.getItemTypeByCode(categoryCode);
+            if (categoryResult != null && categoryResult.getData() != null) {
+                categoryCodeIdMap.put(categoryCode, categoryResult.getData().getId());
+                categoryCodeNameMap.put(categoryCode, categoryResult.getData().getName());
+            }
+        }
+        Map<String, Long> unitCodeIdMap = new HashMap<>();
+        Map<String, String> unitCodeNameMap = new HashMap<>();
+        for (MdmUnitMeasureDO unit : unitMeasureMapper.selectList()) {
+            unitCodeIdMap.put(unit.getCode(), unit.getId());
+            unitCodeNameMap.put(unit.getCode(), unit.getName());
+        }
+        return new MdmItemImportContext(categoryCodeIdMap, categoryCodeNameMap, unitCodeIdMap, unitCodeNameMap);
+    }
+
+    @Override
+    public MdmItemRowResolution resolveImportRow(MdmItemImportExcelVO importVO, MdmItemImportContext context) {
+        // 鍩虹鏍¢獙
+        if (StrUtil.isBlank(importVO.getCode()) || StrUtil.isBlank(importVO.getName())) {
+            return MdmItemRowResolution.failure("鐗╂枡缂栫爜鍜岀墿鏂欏悕绉颁笉鑳戒负绌�");
+        }
+        // 瑙f瀽鍒嗙被
+        Long categoryId = null;
+        if (StrUtil.isNotBlank(importVO.getCategoryCode())) {
+            categoryId = context.categoryCodeIdMap().get(importVO.getCategoryCode());
+            if (categoryId == null) {
+                return MdmItemRowResolution.failure("鐗╂枡鍒嗙被缂栫爜涓嶅瓨鍦細" + importVO.getCategoryCode());
+            }
+        }
+        // 瑙f瀽涓诲崟浣�
+        Long unitMeasureId = null;
+        if (StrUtil.isNotBlank(importVO.getUnitMeasureCode())) {
+            unitMeasureId = context.unitCodeIdMap().get(importVO.getUnitMeasureCode());
+            if (unitMeasureId == null) {
+                return MdmItemRowResolution.failure("璁¢噺鍗曚綅缂栫爜涓嶅瓨鍦細" + importVO.getUnitMeasureCode());
+            }
+        }
+        // 瑙f瀽杈呭崟浣�1
+        Long unitMeasureId2 = null;
+        if (StrUtil.isNotBlank(importVO.getUnitMeasureCode2())) {
+            unitMeasureId2 = context.unitCodeIdMap().get(importVO.getUnitMeasureCode2());
+            if (unitMeasureId2 == null) {
+                return MdmItemRowResolution.failure("杈呭崟浣�1缂栫爜涓嶅瓨鍦細" + importVO.getUnitMeasureCode2());
+            }
+        }
+        // 瑙f瀽杈呭崟浣�2
+        Long unitMeasureId3 = null;
+        if (StrUtil.isNotBlank(importVO.getUnitMeasureCode3())) {
+            unitMeasureId3 = context.unitCodeIdMap().get(importVO.getUnitMeasureCode3());
+            if (unitMeasureId3 == null) {
+                return MdmItemRowResolution.failure("杈呭崟浣�2缂栫爜涓嶅瓨鍦細" + importVO.getUnitMeasureCode3());
+            }
+        }
+
+        // 缁勮 SaveReqVO锛堝鐢� create/update 閫昏緫锛�
+        MdmItemSaveReqVO saveReqVO = new MdmItemSaveReqVO();
+        saveReqVO.setCode(importVO.getCode());
+        saveReqVO.setName(importVO.getName());
+        saveReqVO.setBarCode(importVO.getBarCode());
+        saveReqVO.setSpecification(importVO.getSpecification());
+        saveReqVO.setCategoryId(categoryId);
+        saveReqVO.setUnitMeasureId(unitMeasureId);
+        saveReqVO.setUnitMeasureId2(unitMeasureId2);
+        saveReqVO.setUnitMeasureRate1(importVO.getUnitMeasureRate1());
+        saveReqVO.setUnitMeasureId3(unitMeasureId3);
+        saveReqVO.setUnitMeasureRate2(importVO.getUnitMeasureRate2());
+        saveReqVO.setPurchasePrice(importVO.getPurchasePrice());
+        saveReqVO.setSalesPrice(importVO.getSalesPrice());
+        saveReqVO.setCostPrice(importVO.getCostPrice());
+        saveReqVO.setSafetyStock(importVO.getSafetyStock());
+        saveReqVO.setMinStock(importVO.getMinStock());
+        saveReqVO.setMaxStock(importVO.getMaxStock());
+        saveReqVO.setIsBatchManaged(importVO.getIsBatchManaged());
+        saveReqVO.setExpiryDay(importVO.getExpiryDay());
+        saveReqVO.setStatus(importVO.getStatus() != null ? importVO.getStatus() : cn.iocoder.yudao.framework.common.enums.CommonStatusEnum.ENABLE.getStatus());
+        saveReqVO.setSyncMes(importVO.getSyncMes() != null ? importVO.getSyncMes() : false);
+        saveReqVO.setRemark(importVO.getRemark());
+        saveReqVO.setItemType(1); // 榛樿鐗╂枡绫诲瀷锛氱墿鏂�
+        return MdmItemRowResolution.success(saveReqVO);
+    }
+
+    @Override
+    public List<MdmItemDO> getItemListByCode(String code) {
+        return itemMapper.selectListByCode(code);
+    }
+
     /**
      * 澶辫触娓呭崟鐨� key锛氱敤銆岀紪鐮� 鍚嶇О銆嶏紝鑰屼笉鏄崟鐢ㄥ悕绉般��
      * 鐗╂枡鍏佽鍚屽悕涓嶅悓缂栫爜鍚庯紝鍙寜鍚嶇О鍋� key 浼氳鍚屽悕琛屼簰鐩歌鐩栥�佸皯鎶ュけ璐ヨ锛�
diff --git a/yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportCommandServiceTest.java b/yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportCommandServiceTest.java
new file mode 100644
index 0000000..d112132
--- /dev/null
+++ b/yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportCommandServiceTest.java
@@ -0,0 +1,171 @@
+package cn.iocoder.yudao.module.mdm.service.agent;
+
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportCommitReqVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportPreflightReqVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportPreflightRespVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportReceiptRespVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemImportExcelVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemSaveReqVO;
+import cn.iocoder.yudao.module.mdm.dal.dataobject.agent.MdmAgentImportCommandDO;
+import cn.iocoder.yudao.module.mdm.dal.mysql.agent.MdmAgentImportCommandMapper;
+import cn.iocoder.yudao.module.mdm.dal.mysql.agent.MdmAgentImportCommandRowMapper;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemImportContext;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemRowResolution;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemService;
+import cn.iocoder.yudao.module.system.framework.agent.AgentBridgeException;
+import cn.iocoder.yudao.module.system.framework.agent.AgentPrincipal;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
+import org.springframework.transaction.PlatformTransactionManager;
+import org.springframework.transaction.TransactionDefinition;
+import org.springframework.transaction.TransactionStatus;
+
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.atomic.AtomicReference;
+
+import static org.junit.jupiter.api.Assertions.*;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.*;
+
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
+class MdmAgentImportCommandServiceTest {
+
+    private static final String PREFLIGHT_HASH = "b".repeat(64);
+    private static final String SOURCE_SHA = "a".repeat(64);
+
+    @Mock private MdmAgentImportPreflightService preflightService;
+    @Mock private MdmItemService itemService;
+    @Mock private MdmAgentImportPolicy policy;
+    @Mock private MdmAgentImportCommandMapper commandMapper;
+    @Mock private MdmAgentImportCommandRowMapper commandRowMapper;
+    @Mock private PlatformTransactionManager transactionManager;
+    @InjectMocks private MdmAgentImportCommandService service;
+
+    private final AgentPrincipal principal = new AgentPrincipal(7L, 0L, "live");
+
+    @BeforeEach
+    void setUp() {
+        when(policy.isWriteEnabled()).thenReturn(true);
+        when(transactionManager.getTransaction(any(TransactionDefinition.class)))
+                .thenReturn(mock(TransactionStatus.class));
+        when(itemService.buildImportContext(any())).thenReturn(new MdmItemImportContext(
+                Map.of("RAW", 11L), Map.of("RAW", "鍘熸枡"),
+                Map.of("PCS", 22L), Map.of("PCS", "涓�")));
+        when(itemService.resolveImportRow(any(MdmItemImportExcelVO.class), any()))
+                .thenAnswer(invocation -> MdmItemRowResolution.success(new MdmItemSaveReqVO()));
+        when(itemService.getItemListByCode(any())).thenReturn(List.of());
+        when(itemService.createItem(any())).thenReturn(77L);
+        when(commandRowMapper.selectListByCommandId(any())).thenReturn(List.of());
+    }
+
+    @Test
+    void writeDisabledRejects() {
+        when(policy.isWriteEnabled()).thenReturn(false);
+        AgentBridgeException ex = assertThrows(AgentBridgeException.class,
+                () -> service.commit(request("鐗╂枡A"), principal));
+        assertEquals("WRITE_DISABLED", ex.getErrorCode());
+        verify(itemService, never()).createItem(any());
+    }
+
+    @Test
+    void repeatedCommitCreatesItemOnceAndReplaysReceipt() {
+        stubPreflight(PREFLIGHT_HASH);
+        AtomicReference<MdmAgentImportCommandDO> inserted = captureInsertedCommand();
+
+        MdmAgentImportReceiptRespVO first = service.commit(request("鐗╂枡A"), principal);
+        when(commandMapper.selectByCommandId(0L, 7L, "cmd-1")).thenReturn(inserted.get());
+        MdmAgentImportReceiptRespVO second = service.commit(request("鐗╂枡A"), principal);
+
+        assertEquals("SUCCEEDED", first.getStatus());
+        assertEquals("SUCCEEDED", second.getStatus());
+        assertEquals(first.getPreflightHash(), second.getPreflightHash());
+        verify(itemService, times(1)).createItem(any());
+    }
+
+    @Test
+    void sameCommandWithDifferentContentConflicts() {
+        when(preflightService.preflight(any(), any())).thenReturn(preflight(PREFLIGHT_HASH));
+        AtomicReference<MdmAgentImportCommandDO> inserted = captureInsertedCommand();
+        service.commit(request("鐗╂枡A"), principal);
+        when(commandMapper.selectByCommandId(0L, 7L, "cmd-1")).thenReturn(inserted.get());
+        when(commandMapper.selectByIdempotencyKey(0L, 7L, "idem-1")).thenReturn(null);
+
+        AgentBridgeException ex = assertThrows(AgentBridgeException.class,
+                () -> service.commit(request("鐗╂枡B"), principal));
+        assertEquals("COMMAND_ID_CONFLICT", ex.getErrorCode());
+    }
+
+    @Test
+    void stalePreflightIsRejected() {
+        stubPreflight("c".repeat(64));
+
+        AgentBridgeException ex = assertThrows(AgentBridgeException.class,
+                () -> service.commit(request("鐗╂枡A"), principal));
+        assertEquals("PLAN_STALE", ex.getErrorCode());
+        verify(commandMapper, never()).insert(any(MdmAgentImportCommandDO.class));
+    }
+
+    @Test
+    void missingCommandReturnsNotFound() {
+        when(commandMapper.selectByCommandId(0L, 7L, "cmd-x")).thenReturn(null);
+
+        AgentBridgeException ex = assertThrows(AgentBridgeException.class,
+                () -> service.getCommand("cmd-x", principal));
+        assertEquals("COMMAND_NOT_FOUND", ex.getErrorCode());
+    }
+
+    private void stubPreflight(String preflightHash) {
+        when(preflightService.preflight(any(), any())).thenReturn(preflight(preflightHash));
+    }
+
+    private static MdmAgentImportPreflightRespVO preflight(String hash) {
+        return MdmAgentImportPreflightRespVO.builder()
+                .preflightHash(hash)
+                .canCommit(true)
+                .rows(List.of(MdmAgentImportPreflightRespVO.Row.builder()
+                        .candidateId("c-0").action("CREATE").build()))
+                .summary(MdmAgentImportPreflightRespVO.Summary.builder()
+                        .total(1).create(1).skip(0).blocked(0).build())
+                .build();
+    }
+
+    private AtomicReference<MdmAgentImportCommandDO> captureInsertedCommand() {
+        AtomicReference<MdmAgentImportCommandDO> holder = new AtomicReference<>();
+        doAnswer(invocation -> {
+            MdmAgentImportCommandDO command = invocation.getArgument(0);
+            command.setId(1L);
+            holder.set(command);
+            return 1;
+        }).when(commandMapper).insert(any(MdmAgentImportCommandDO.class));
+        return holder;
+    }
+
+    private static MdmAgentImportCommitReqVO request(String name) {
+        MdmAgentImportPreflightReqVO.Row row = new MdmAgentImportPreflightReqVO.Row();
+        row.setCandidateId("c-0");
+        row.setRowNo(1);
+        row.setCode("AGENT-E2E-1");
+        row.setName(name);
+        row.setCategoryCode("RAW");
+        row.setUnitMeasureCode("PCS");
+
+        MdmAgentImportCommitReqVO reqVO = new MdmAgentImportCommitReqVO();
+        reqVO.setCommandId("cmd-1");
+        reqVO.setIdempotencyKey("idem-1");
+        reqVO.setAttachmentId(5L);
+        reqVO.setSessionId(21L);
+        reqVO.setSourceSha256(SOURCE_SHA);
+        reqVO.setPreflightHash(PREFLIGHT_HASH);
+        reqVO.setProposalRevision("rev-1");
+        reqVO.setRows(List.of(row));
+        return reqVO;
+    }
+}
diff --git a/yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightServiceTest.java b/yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightServiceTest.java
new file mode 100644
index 0000000..d260d03
--- /dev/null
+++ b/yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightServiceTest.java
@@ -0,0 +1,125 @@
+package cn.iocoder.yudao.module.mdm.service.agent;
+
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportPreflightReqVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.agent.vo.MdmAgentImportPreflightRespVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemImportExcelVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemSaveReqVO;
+import cn.iocoder.yudao.module.mdm.dal.dataobject.item.MdmItemDO;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemImportContext;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemRowResolution;
+import cn.iocoder.yudao.module.mdm.service.item.MdmItemService;
+import cn.iocoder.yudao.module.system.framework.agent.AgentPrincipal;
+import cn.iocoder.yudao.module.system.service.storage.SystemAgentAttachmentRef;
+import cn.iocoder.yudao.module.system.service.storage.SystemAgentImportBridgeService;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import org.mockito.junit.jupiter.MockitoSettings;
+import org.mockito.quality.Strictness;
+
+import java.nio.file.Path;
+import java.util.List;
+import java.util.Map;
+
+import static org.junit.jupiter.api.Assertions.*;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.Mockito.when;
+
+@ExtendWith(MockitoExtension.class)
+@MockitoSettings(strictness = Strictness.LENIENT)
+class MdmAgentImportPreflightServiceTest {
+
+    private static final String SHA = "a".repeat(64);
+
+    @Mock private SystemAgentImportBridgeService bridgeService;
+    @Mock private MdmItemService itemService;
+    @Mock private MdmAgentImportPolicy policy;
+    @InjectMocks private MdmAgentImportPreflightService service;
+
+    private final AgentPrincipal principal = new AgentPrincipal(7L, 0L, "live");
+
+    @Test
+    void classifiesCreateSkipAndBlockedRows() {
+        stubAttachmentAndPolicy();
+        MdmItemDO existing = new MdmItemDO();
+        existing.setId(99L);
+        when(itemService.getItemListByCode("A")).thenReturn(List.of());
+        when(itemService.getItemListByCode("B")).thenReturn(List.of(existing));
+
+        MdmAgentImportPreflightRespVO result = service.preflight(
+                request("A", "B", "C"), principal);
+
+        assertEquals(3, result.getSummary().getTotal());
+        assertEquals(1, result.getSummary().getCreate());
+        assertEquals(1, result.getSummary().getSkip());
+        assertEquals(1, result.getSummary().getBlocked());
+        assertEquals("CREATE", result.getRows().get(0).getAction());
+        assertEquals("SKIP", result.getRows().get(1).getAction());
+        assertEquals(99L, result.getRows().get(1).getTargetItemId());
+        assertFalse(result.getRows().get(1).getWarnings().isEmpty());
+        assertEquals("BLOCKED", result.getRows().get(2).getAction());
+        assertEquals("CATEGORY_NOT_FOUND", result.getRows().get(2).getBlockers().get(0).getCode());
+        assertFalse(result.getCanCommit());
+    }
+
+    @Test
+    void duplicateCodeInFileIsBlocked() {
+        stubAttachmentAndPolicy();
+        when(itemService.getItemListByCode(anyString())).thenReturn(List.of());
+
+        MdmAgentImportPreflightRespVO result = service.preflight(
+                request("A", "A"), principal);
+
+        assertEquals(2, result.getSummary().getBlocked());
+        assertEquals("DUPLICATE_CODE_IN_FILE", result.getRows().get(1).getBlockers().get(0).getCode());
+    }
+
+    @Test
+    void hashIsStableAcrossIdenticalRuns() {
+        stubAttachmentAndPolicy();
+        when(itemService.getItemListByCode("A")).thenReturn(List.of());
+
+        MdmAgentImportPreflightRespVO first = service.preflight(request("A"), principal);
+        MdmAgentImportPreflightRespVO second = service.preflight(request("A"), principal);
+
+        assertTrue(first.getCanCommit());
+        assertEquals(first.getPreflightHash(), second.getPreflightHash());
+    }
+
+    private void stubAttachmentAndPolicy() {
+        when(bridgeService.requireOwnedAttachmentRef(5L))
+                .thenReturn(new SystemAgentAttachmentRef(5L, 21L, "materials.csv", 100L, Path.of("x")));
+        when(bridgeService.sha256OfAttachment(5L)).thenReturn(SHA);
+        when(policy.getMaxRows()).thenReturn(5000);
+        when(policy.isAllowMesSync()).thenReturn(false);
+        MdmItemImportContext context = new MdmItemImportContext(
+                Map.of("RAW", 11L), Map.of("RAW", "鍘熸枡"),
+                Map.of("PCS", 22L), Map.of("PCS", "涓�"));
+        when(itemService.buildImportContext(any())).thenReturn(context);
+        when(itemService.resolveImportRow(any(MdmItemImportExcelVO.class), any()))
+                .thenAnswer(invocation -> MdmItemRowResolution.success(new MdmItemSaveReqVO()));
+    }
+
+    private static MdmAgentImportPreflightReqVO request(String... codes) {
+        MdmAgentImportPreflightReqVO reqVO = new MdmAgentImportPreflightReqVO();
+        reqVO.setAttachmentId(5L);
+        reqVO.setSessionId(21L);
+        reqVO.setSourceSha256(SHA);
+        reqVO.setProposalRevision("rev-1");
+        reqVO.setRows(java.util.stream.IntStream.range(0, codes.length).mapToObj(index -> {
+            String code = codes[index];
+            MdmAgentImportPreflightReqVO.Row row = new MdmAgentImportPreflightReqVO.Row();
+            row.setCandidateId("c-" + index);
+            row.setRowNo(index + 1);
+            row.setCode(code);
+            row.setName("鐗╂枡" + code);
+            row.setCategoryCode("C".equals(code) ? "NOPE" : "RAW");
+            row.setUnitMeasureCode("PCS");
+            return row;
+        }).toList());
+        return reqVO;
+    }
+}
diff --git a/yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemImportParsingTest.java b/yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemImportParsingTest.java
new file mode 100644
index 0000000..999172c
--- /dev/null
+++ b/yudao-module-mdm/src/test/java/cn/iocoder/yudao/module/mdm/service/item/MdmItemImportParsingTest.java
@@ -0,0 +1,89 @@
+package cn.iocoder.yudao.module.mdm.service.item;
+
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemImportExcelVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemImportRespVO;
+import cn.iocoder.yudao.module.mdm.controller.admin.item.vo.MdmItemSaveReqVO;
+import cn.iocoder.yudao.module.mdm.dal.dataobject.item.MdmItemDO;
+import cn.iocoder.yudao.module.mdm.dal.dataobject.unit.MdmUnitMeasureDO;
+import cn.iocoder.yudao.module.mdm.dal.mysql.item.MdmItemMapper;
+import cn.iocoder.yudao.module.mdm.dal.mysql.unit.MdmUnitMeasureMapper;
+import cn.iocoder.yudao.module.mes.api.item.MesMdItemTypeApi;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+
+import java.util.List;
+import java.util.Map;
+
+import static org.junit.jupiter.api.Assertions.*;
+import static org.mockito.Mockito.when;
+
+@ExtendWith(MockitoExtension.class)
+class MdmItemImportParsingTest {
+
+    @Mock private MdmItemMapper itemMapper;
+    @Mock private MdmUnitMeasureMapper unitMeasureMapper;
+    @Mock private MesMdItemTypeApi mesMdItemTypeApi;
+    @InjectMocks private MdmItemServiceImpl service;
+
+    @Test
+    void emptyCodeOrNameFails() {
+        MdmItemRowResolution resolution = service.resolveImportRow(
+                MdmItemImportExcelVO.builder().name("鐗╂枡A").build(), emptyContext());
+        assertFalse(resolution.isSuccess());
+        assertEquals("鐗╂枡缂栫爜鍜岀墿鏂欏悕绉颁笉鑳戒负绌�", resolution.failureMessage());
+    }
+
+    @Test
+    void missingCategoryFails() {
+        MdmItemRowResolution resolution = service.resolveImportRow(
+                MdmItemImportExcelVO.builder().code("A1").name("鐗╂枡A").categoryCode("NOPE").build(),
+                emptyContext());
+        assertFalse(resolution.isSuccess());
+        assertEquals("鐗╂枡鍒嗙被缂栫爜涓嶅瓨鍦細NOPE", resolution.failureMessage());
+    }
+
+    @Test
+    void missingUnitFails() {
+        MdmItemRowResolution resolution = service.resolveImportRow(
+                MdmItemImportExcelVO.builder().code("A1").name("鐗╂枡A").unitMeasureCode("NOPE").build(),
+                emptyContext());
+        assertFalse(resolution.isSuccess());
+        assertEquals("璁¢噺鍗曚綅缂栫爜涓嶅瓨鍦細NOPE", resolution.failureMessage());
+    }
+
+    @Test
+    void successBuildsSaveReqVO() {
+        MdmItemImportContext context = new MdmItemImportContext(
+                Map.of("RAW", 11L), Map.of("RAW", "鍘熸枡"),
+                Map.of("PCS", 22L), Map.of("PCS", "涓�"));
+        MdmItemRowResolution resolution = service.resolveImportRow(
+                MdmItemImportExcelVO.builder().code("A1").name("鐗╂枡A")
+                        .categoryCode("RAW").unitMeasureCode("PCS").build(), context);
+        assertTrue(resolution.isSuccess());
+        MdmItemSaveReqVO reqVO = resolution.saveReqVO();
+        assertEquals("A1", reqVO.getCode());
+        assertEquals(11L, reqVO.getCategoryId());
+        assertEquals(22L, reqVO.getUnitMeasureId());
+        assertEquals(1, reqVO.getItemType());
+        assertFalse(reqVO.getSyncMes());
+    }
+
+    @Test
+    void existingCodeStillReportsSameMessage() {
+        when(unitMeasureMapper.selectList()).thenReturn(List.of());
+        when(itemMapper.selectByCode("A1")).thenReturn(new MdmItemDO());
+
+        MdmItemImportRespVO respVO = service.importItemList(List.of(
+                MdmItemImportExcelVO.builder().code("A1").name("鐗╂枡A").build()), false);
+
+        assertEquals(Map.of("A1 鐗╂枡A", "鐗╂枡缂栫爜宸插瓨鍦�"), respVO.getFailureList());
+        assertTrue(respVO.getCreateList().isEmpty());
+    }
+
+    private static MdmItemImportContext emptyContext() {
+        return new MdmItemImportContext(Map.of(), Map.of(), Map.of(), Map.of());
+    }
+}
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/agent/SystemAgentImportBridgeController.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/agent/SystemAgentImportBridgeController.java
new file mode 100644
index 0000000..bbba5e3
--- /dev/null
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/agent/SystemAgentImportBridgeController.java
@@ -0,0 +1,112 @@
+package cn.iocoder.yudao.module.system.controller.admin.agent;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.module.system.framework.agent.AgentBridgeException;
+import cn.iocoder.yudao.module.system.framework.agent.AgentPrincipal;
+import cn.iocoder.yudao.module.system.framework.agent.SystemAgentBridgeGuard;
+import cn.iocoder.yudao.module.system.service.storage.SystemAgentAttachmentRef;
+import cn.iocoder.yudao.module.system.service.storage.SystemAgentImportBridgeService;
+import jakarta.annotation.Resource;
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+import org.springframework.core.io.FileSystemResource;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.MediaType;
+import org.springframework.http.ResponseEntity;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.nio.charset.StandardCharsets;
+import java.util.Base64;
+import java.util.Map;
+import java.util.Set;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+/** Read-only bridge for material onboarding; business writes live in the MDM module. */
+@RestController
+@RequestMapping("/agent/bridge")
+public class SystemAgentImportBridgeController {
+
+    private static final Set<String> ACTIONS = Set.of("material_import.prepare", "material_import.read",
+            "material_import.review", "material_import.preflight", "material_import.commit",
+            "material_import.read_receipt");
+
+    @Resource
+    private SystemAgentImportBridgeService bridgeService;
+    @Resource
+    private SystemAgentBridgeGuard bridgeGuard;
+
+    @PostMapping("/import-sessions")
+    @PreAuthorize("@ss.hasPermission('mdm:item:import')")
+    public CommonResult<Long> createSession() {
+        return success(bridgeService.createSession());
+    }
+
+    @PostMapping("/import-sessions/{sessionId}/attachments")
+    @PreAuthorize("@ss.hasPermission('mdm:item:import')")
+    public CommonResult<Long> bindAttachment(@PathVariable Long sessionId, @Valid @RequestBody BindRequest request) {
+        return success(bridgeService.bindAttachment(sessionId, request.getBlobId()));
+    }
+
+    @PostMapping("/authorize")
+    @PreAuthorize("@ss.hasPermission('mdm:item:import')")
+    public CommonResult<Map<String, String>> authorize(
+            @RequestHeader(value = "X-Agent-Service-Token", required = false) String serviceToken,
+            @Valid @RequestBody AuthorizeRequest request) {
+        AgentPrincipal principal = bridgeGuard.require(serviceToken, SystemAgentBridgeGuard.PERMISSION_ITEM_IMPORT);
+        if (!ACTIONS.contains(request.getAction())) {
+            throw new AgentBridgeException(HttpStatus.FORBIDDEN, "ACTION_FORBIDDEN", "涓嶆敮鎸佺殑鏅鸿兘浣撴搷浣�");
+        }
+        if (requiresAttachmentOwnership(request.getAction())) {
+            bridgeService.requireOwnedAttachmentRef(parseId(request.getResource()));
+        }
+        // read/review/read_receipt 鐨勪换鍔� UUID 鎵�鏈夋潈鐢� Python checkpoint 浣滅敤鍩熸牳楠岋紱鏈閲嶆煡褰撳墠鎸夐挳鏉冮檺銆�
+        return success(Map.of("user_id", String.valueOf(principal.userId()),
+                "tenant_id", String.valueOf(principal.tenantId()),
+                "policy_revision", principal.policyRevision()));
+    }
+
+    @GetMapping("/attachments/{attachmentId}")
+    @PreAuthorize("@ss.hasPermission('mdm:item:import')")
+    public ResponseEntity<FileSystemResource> downloadAttachment(
+            @RequestHeader(value = "X-Agent-Service-Token", required = false) String serviceToken,
+            @PathVariable Long attachmentId) {
+        bridgeGuard.require(serviceToken, SystemAgentBridgeGuard.PERMISSION_ITEM_IMPORT);
+        SystemAgentAttachmentRef ref = bridgeService.requireOwnedAttachmentRef(attachmentId);
+        return ResponseEntity.ok().contentType(MediaType.APPLICATION_OCTET_STREAM)
+                .contentLength(ref.byteSize())
+                .header("X-Agent-Filename-B64", Base64.getEncoder().encodeToString(
+                        ref.originalFilename().getBytes(StandardCharsets.UTF_8)))
+                .body(new FileSystemResource(ref.path()));
+    }
+
+    private static boolean requiresAttachmentOwnership(String action) {
+        return "material_import.prepare".equals(action)
+                || "material_import.preflight".equals(action)
+                || "material_import.commit".equals(action);
+    }
+
+    private Long parseId(String value) {
+        try {
+            return Long.valueOf(value);
+        } catch (NumberFormatException ex) {
+            throw new AgentBridgeException(HttpStatus.FORBIDDEN, "ATTACHMENT_FORBIDDEN", "闄勪欢涓嶅彲璁块棶");
+        }
+    }
+
+    @Data
+    public static class BindRequest {
+        @NotNull
+        private Long blobId;
+    }
+
+    @Data
+    public static class AuthorizeRequest {
+        @NotNull
+        private String action;
+        @NotNull
+        private String resource;
+    }
+}
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/storage/SystemStorageAttachmentController.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/storage/SystemStorageAttachmentController.java
index 9d1c199..a6f1c19 100644
--- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/storage/SystemStorageAttachmentController.java
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/controller/admin/storage/SystemStorageAttachmentController.java
@@ -36,6 +36,10 @@
     @PreAuthorize("@ss.hasPermission('system:storage-attachment:query')")
     public CommonResult<List<SystemStorageBlobRespVO>> listAttachments(
             @Valid SystemStorageAttachmentListReqVO reqVO) {
+        if ("agent_import_session".equals(reqVO.getRecordType())) {
+            throw new org.springframework.web.server.ResponseStatusException(
+                    org.springframework.http.HttpStatus.FORBIDDEN, "鏅鸿兘浣撹ˉ褰曢檮浠惰浣跨敤琛ュ綍浼氳瘽鎺ュ彛鏌ヨ");
+        }
         return success(storageAttachmentService.listAttachments(reqVO));
     }
 
@@ -44,6 +48,10 @@
     @PreAuthorize("@ss.hasPermission('system:storage-attachment:create')")
     public CommonResult<Boolean> bindAttachments(
             @Valid @RequestBody SystemStorageAttachmentSaveReqVO reqVO) {
+        if ("agent_import_session".equals(reqVO.getRecordType())) {
+            throw new org.springframework.web.server.ResponseStatusException(
+                    org.springframework.http.HttpStatus.FORBIDDEN, "鏅鸿兘浣撹ˉ褰曢檮浠惰浣跨敤琛ュ綍浼氳瘽缁戝畾鎺ュ彛");
+        }
         storageAttachmentService.bindAttachments(reqVO);
         return success(true);
     }
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/storage/SystemAgentImportSessionDO.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/storage/SystemAgentImportSessionDO.java
new file mode 100644
index 0000000..944765f
--- /dev/null
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/storage/SystemAgentImportSessionDO.java
@@ -0,0 +1,17 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.storage;
+
+import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("system_agent_import_session")
+public class SystemAgentImportSessionDO extends TenantBaseDO {
+    @TableId
+    private Long id;
+    private Long ownerUserId;
+    private String status;
+}
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/storage/SystemAgentImportSessionMapper.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/storage/SystemAgentImportSessionMapper.java
new file mode 100644
index 0000000..bbaa38b
--- /dev/null
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/storage/SystemAgentImportSessionMapper.java
@@ -0,0 +1,9 @@
+package cn.iocoder.yudao.module.system.dal.mysql.storage;
+
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.dal.dataobject.storage.SystemAgentImportSessionDO;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface SystemAgentImportSessionMapper extends BaseMapperX<SystemAgentImportSessionDO> {
+}
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/enums/storage/StorageRecordTypeEnum.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/enums/storage/StorageRecordTypeEnum.java
index fe7437d..7c9be0b 100644
--- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/enums/storage/StorageRecordTypeEnum.java
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/enums/storage/StorageRecordTypeEnum.java
@@ -16,6 +16,7 @@
 
     // ===== 閫氱敤 =====
     COMMON_FILE("common_file", "閫氱敤鏂囦欢"),
+    AGENT_IMPORT_SESSION("agent_import_session", "鏅鸿兘浣撹ˉ褰曚細璇�"),
 
     // ===== 鐢熶骇 =====
     PRODUCTION_ORDER("production_order", "鐢熶骇宸ュ崟"),
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentBridgeException.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentBridgeException.java
new file mode 100644
index 0000000..7149899
--- /dev/null
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentBridgeException.java
@@ -0,0 +1,38 @@
+package cn.iocoder.yudao.module.system.framework.agent;
+
+import org.springframework.http.HttpStatus;
+import org.springframework.web.server.ResponseStatusException;
+
+import java.util.Map;
+
+/** 妗ユ帴鎺ュ彛鐨勪笟鍔″紓甯革紝鎼哄甫鐪熷疄 HTTP 鐘舵�併�佺ǔ瀹氶敊璇爜涓庡彲灞曠ず鏄庣粏銆� */
+public class AgentBridgeException extends ResponseStatusException {
+
+    private final String errorCode;
+    private final boolean retryable;
+    private final Map<String, Object> details;
+
+    public AgentBridgeException(HttpStatus status, String errorCode, String message) {
+        this(status, errorCode, message, false, null);
+    }
+
+    public AgentBridgeException(HttpStatus status, String errorCode, String message, boolean retryable,
+                                Map<String, Object> details) {
+        super(status, message);
+        this.errorCode = errorCode;
+        this.retryable = retryable;
+        this.details = details;
+    }
+
+    public String getErrorCode() {
+        return errorCode;
+    }
+
+    public boolean isRetryable() {
+        return retryable;
+    }
+
+    public Map<String, Object> getDetails() {
+        return details;
+    }
+}
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentBridgeExceptionHandler.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentBridgeExceptionHandler.java
new file mode 100644
index 0000000..9b7cee0
--- /dev/null
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentBridgeExceptionHandler.java
@@ -0,0 +1,106 @@
+package cn.iocoder.yudao.module.system.framework.agent;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.core.Ordered;
+import org.springframework.core.annotation.Order;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.http.converter.HttpMessageNotReadableException;
+import org.springframework.security.access.AccessDeniedException;
+import org.springframework.validation.FieldError;
+import org.springframework.web.bind.MethodArgumentNotValidException;
+import org.springframework.web.bind.annotation.ExceptionHandler;
+import org.springframework.web.bind.annotation.RestControllerAdvice;
+import org.springframework.web.server.ResponseStatusException;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+/**
+ * 鏅鸿兘浣撴ˉ鎺ヤ笓鐢ㄥ紓甯告槧灏勶細鐘舵�佺爜蹇呴』鐪熷疄锛孭ython 鎵嶈兘鍖哄垎 401/403/409/422銆�
+ * 浠呬綔鐢ㄤ簬 agent 鍖咃紝閬垮厤褰卞搷鍏朵粬绠$悊绔帴鍙g殑鏃㈡湁鍝嶅簲鏍煎紡銆�
+ */
+@Slf4j
+@Order(Ordered.HIGHEST_PRECEDENCE)
+@RestControllerAdvice(basePackages = {
+        "cn.iocoder.yudao.module.system.controller.admin.agent",
+        "cn.iocoder.yudao.module.mdm.controller.admin.agent"
+})
+public class AgentBridgeExceptionHandler {
+
+    @ExceptionHandler(AgentBridgeException.class)
+    public ResponseEntity<CommonResult<Map<String, Object>>> handleAgentBridge(AgentBridgeException ex) {
+        return build(ex.getStatusCode().value(), ex.getReason(), ex.getErrorCode(),
+                ex.isRetryable(), ex.getDetails());
+    }
+
+    @ExceptionHandler(ResponseStatusException.class)
+    public ResponseEntity<CommonResult<Map<String, Object>>> handleResponseStatus(ResponseStatusException ex) {
+        int status = ex.getStatusCode().value();
+        return build(status, ex.getReason(), defaultCode(status), false, null);
+    }
+
+    @ExceptionHandler(AccessDeniedException.class)
+    public ResponseEntity<CommonResult<Map<String, Object>>> handleAccessDenied(AccessDeniedException ex) {
+        return build(HttpStatus.FORBIDDEN.value(), "褰撳墠韬唤缂哄皯鐗╂枡瀵煎叆鏉冮檺锛坢dm:item:import锛�",
+                "FORBIDDEN", false, null);
+    }
+
+    @ExceptionHandler(MethodArgumentNotValidException.class)
+    public ResponseEntity<CommonResult<Map<String, Object>>> handleInvalidArgument(MethodArgumentNotValidException ex) {
+        FieldError fieldError = ex.getBindingResult().getFieldError();
+        String message = fieldError == null ? "璇锋眰鍙傛暟涓嶅悎娉�"
+                : fieldError.getField() + "锛�" + fieldError.getDefaultMessage();
+        return build(HttpStatus.BAD_REQUEST.value(), message, "BAD_REQUEST", false, null);
+    }
+
+    @ExceptionHandler(HttpMessageNotReadableException.class)
+    public ResponseEntity<CommonResult<Map<String, Object>>> handleUnreadable(HttpMessageNotReadableException ex) {
+        return build(HttpStatus.BAD_REQUEST.value(), "璇锋眰浣撴牸寮忎笉姝g‘", "BAD_REQUEST", false, null);
+    }
+
+    @ExceptionHandler(Exception.class)
+    public ResponseEntity<CommonResult<Map<String, Object>>> handleUnexpected(Exception ex) {
+        log.error("[handleUnexpected][鏅鸿兘浣撴ˉ鎺ユ湭棰勬湡寮傚父]", ex);
+        return build(HttpStatus.INTERNAL_SERVER_ERROR.value(), "鏅鸿兘浣撴ˉ鎺ュ鐞嗗け璐�", "INTERNAL_ERROR", true, null);
+    }
+
+    private ResponseEntity<CommonResult<Map<String, Object>>> build(
+            int status, String message, String errorCode, boolean retryable, Map<String, Object> details) {
+        Map<String, Object> data = new LinkedHashMap<>();
+        data.put("error_code", errorCode);
+        data.put("retryable", retryable);
+        data.put("details", details == null ? Map.of() : details);
+        CommonResult<Map<String, Object>> result = CommonResult.error(status,
+                message == null ? defaultMessage(status) : message);
+        result.setData(data);
+        return ResponseEntity.status(status).body(result);
+    }
+
+    private static String defaultCode(int status) {
+        return switch (status) {
+            case 401 -> "UNAUTHORIZED";
+            case 403 -> "FORBIDDEN";
+            case 404 -> "NOT_FOUND";
+            case 409 -> "CONFLICT";
+            case 413 -> "FILE_TOO_LARGE";
+            case 422 -> "VALIDATION_FAILED";
+            case 503 -> "SERVICE_UNAVAILABLE";
+            default -> status >= 500 ? "INTERNAL_ERROR" : "BAD_REQUEST";
+        };
+    }
+
+    private static String defaultMessage(int status) {
+        return switch (status) {
+            case 401 -> "鏈櫥褰曟垨鐧诲綍宸茶繃鏈�";
+            case 403 -> "褰撳墠韬唤鏃犳潈璁块棶";
+            case 404 -> "璧勬簮涓嶅瓨鍦�";
+            case 409 -> "璇锋眰鍐茬獊";
+            case 413 -> "鏂囦欢瓒呰繃澶у皬闄愬埗";
+            case 422 -> "璇锋眰鏁版嵁鏈�氳繃鏍¢獙";
+            case 503 -> "鏈嶅姟鏆備笉鍙敤";
+            default -> status >= 500 ? "鏈嶅姟澶勭悊澶辫触" : "璇锋眰涓嶅悎娉�";
+        };
+    }
+}
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentPrincipal.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentPrincipal.java
new file mode 100644
index 0000000..5b0edc4
--- /dev/null
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/AgentPrincipal.java
@@ -0,0 +1,5 @@
+package cn.iocoder.yudao.module.system.framework.agent;
+
+/** 鏅鸿兘浣撹皟鐢ㄧ粡 Java 鐜版煡鍚庣殑韬唤涓婁笅鏂囷紝涓嶆潵鑷鎴风鑷姤銆� */
+public record AgentPrincipal(Long userId, Long tenantId, String policyRevision) {
+}
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/SystemAgentBridgeGuard.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/SystemAgentBridgeGuard.java
new file mode 100644
index 0000000..f79576d
--- /dev/null
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/agent/SystemAgentBridgeGuard.java
@@ -0,0 +1,48 @@
+package cn.iocoder.yudao.module.system.framework.agent;
+
+import cn.iocoder.yudao.framework.security.core.service.SecurityFrameworkService;
+import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
+import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder;
+import jakarta.annotation.Resource;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.http.HttpStatus;
+import org.springframework.stereotype.Component;
+
+import java.nio.charset.StandardCharsets;
+import java.security.MessageDigest;
+
+/** 妗ユ帴缁熶竴閴存潈锛氭湇鍔′护鐗� + 褰撳墠鐧诲綍鐢ㄦ埛 + 涓氬姟鏉冮檺锛岀己涓�涓嶅彲銆� */
+@Component
+public class SystemAgentBridgeGuard {
+
+    public static final String PERMISSION_ITEM_IMPORT = "mdm:item:import";
+
+    @Value("${yudao.agent.bridge-service-token:}")
+    private String bridgeServiceToken;
+
+    @Resource
+    private SecurityFrameworkService securityFrameworkService;
+
+    public void verifyServiceToken(String provided) {
+        if (bridgeServiceToken == null || bridgeServiceToken.isBlank() || provided == null
+                || !MessageDigest.isEqual(bridgeServiceToken.getBytes(StandardCharsets.UTF_8),
+                provided.getBytes(StandardCharsets.UTF_8))) {
+            throw new AgentBridgeException(HttpStatus.FORBIDDEN, "SERVICE_TOKEN_INVALID",
+                    "鏅鸿兘浣撴湇鍔¤韩浠芥棤鏁堬紝璇锋鏌ユ湇鍔″瘑閽ラ厤缃�");
+        }
+    }
+
+    public AgentPrincipal require(String providedServiceToken, String permission) {
+        verifyServiceToken(providedServiceToken);
+        Long userId = SecurityFrameworkUtils.getLoginUserId();
+        if (userId == null) {
+            throw new AgentBridgeException(HttpStatus.UNAUTHORIZED, "UNAUTHORIZED", "鏈櫥褰曟垨鐧诲綍宸茶繃鏈�");
+        }
+        if (!securityFrameworkService.hasPermission(permission)) {
+            throw new AgentBridgeException(HttpStatus.FORBIDDEN, "FORBIDDEN",
+                    "褰撳墠鐢ㄦ埛缂哄皯鐗╂枡瀵煎叆鏉冮檺锛�" + permission + "锛�");
+        }
+        Long tenantId = TenantContextHolder.getTenantId();
+        return new AgentPrincipal(userId, tenantId == null ? 0L : tenantId, "live");
+    }
+}
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentAttachmentRef.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentAttachmentRef.java
new file mode 100644
index 0000000..e567a69
--- /dev/null
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentAttachmentRef.java
@@ -0,0 +1,8 @@
+package cn.iocoder.yudao.module.system.service.storage;
+
+import java.nio.file.Path;
+
+/** 宸查�氳繃鎵�鏈夋潈鏍¢獙鐨勮ˉ褰曢檮浠跺紩鐢紱path 浠呬緵妗ユ帴璇诲彇锛屼笉瀵瑰杩斿洖銆� */
+public record SystemAgentAttachmentRef(Long attachmentId, Long sessionId, String originalFilename,
+                                       long byteSize, Path path) {
+}
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentImportBridgeService.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentImportBridgeService.java
new file mode 100644
index 0000000..a1b00ef
--- /dev/null
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentImportBridgeService.java
@@ -0,0 +1,152 @@
+package cn.iocoder.yudao.module.system.service.storage;
+
+import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
+import cn.iocoder.yudao.module.system.controller.admin.storage.vo.SystemStorageAttachmentSaveReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.storage.SystemAgentImportSessionDO;
+import cn.iocoder.yudao.module.system.dal.dataobject.storage.SystemStorageAttachmentDO;
+import cn.iocoder.yudao.module.system.dal.dataobject.storage.SystemStorageBlobDO;
+import cn.iocoder.yudao.module.system.dal.mysql.storage.SystemAgentImportSessionMapper;
+import cn.iocoder.yudao.module.system.dal.mysql.storage.SystemStorageAttachmentMapper;
+import cn.iocoder.yudao.module.system.framework.agent.AgentBridgeException;
+import cn.iocoder.yudao.module.system.framework.storage.config.StorageProperties;
+import jakarta.annotation.Resource;
+import org.springframework.http.HttpStatus;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+import java.util.HexFormat;
+import java.util.List;
+import java.util.Objects;
+
+@Service
+public class SystemAgentImportBridgeService {
+
+    public static final long MAX_FILE_BYTES = 8L * 1024 * 1024;
+    public static final String RECORD_TYPE = "agent_import_session";
+
+    @Resource
+    private SystemAgentImportSessionMapper sessionMapper;
+    @Resource
+    private SystemStorageAttachmentMapper attachmentMapper;
+    @Resource
+    private SystemStorageBlobService blobService;
+    @Resource
+    private SystemStorageAttachmentService attachmentService;
+    @Resource
+    private StorageProperties storageProperties;
+
+    @Transactional(rollbackFor = Exception.class)
+    public Long createSession() {
+        Long userId = SecurityFrameworkUtils.getLoginUserId();
+        if (userId == null) {
+            throw new AgentBridgeException(HttpStatus.UNAUTHORIZED, "UNAUTHORIZED", "鏈櫥褰曟垨鐧诲綍宸茶繃鏈�");
+        }
+        SystemAgentImportSessionDO session = new SystemAgentImportSessionDO();
+        session.setOwnerUserId(userId);
+        session.setStatus("active");
+        sessionMapper.insert(session);
+        return session.getId();
+    }
+
+    @Transactional(rollbackFor = Exception.class)
+    public Long bindAttachment(Long sessionId, Long blobId) {
+        requireOwnedSession(sessionId);
+        SystemStorageBlobDO blob = blobService.getStorageBlob(blobId);
+        requireOwnedBlob(blob);
+        SystemStorageAttachmentSaveReqVO req = new SystemStorageAttachmentSaveReqVO();
+        req.setApplication("file");
+        req.setRecordType(RECORD_TYPE);
+        req.setRecordId(sessionId);
+        SystemStorageAttachmentSaveReqVO.BlobItem item = new SystemStorageAttachmentSaveReqVO.BlobItem();
+        item.setBlobId(blobId);
+        req.setBlobItems(List.of(item));
+        attachmentService.bindAttachments(req);
+        // 閫氱敤 bind 瀵瑰悓涓�浼氳瘽鏄浛鎹㈣涔夛細閲嶅缁戝畾鏃舵棫闄勪欢琛屼細琚垹闄ゃ��
+        return attachmentMapper.selectListByApplicationAndRecordTypeAndRecordId("file", RECORD_TYPE, sessionId)
+                .stream().filter(row -> blobId.equals(row.getStorageBlobId()))
+                .map(SystemStorageAttachmentDO::getId).findFirst()
+                .orElseThrow(() -> new AgentBridgeException(HttpStatus.CONFLICT, "ATTACHMENT_BIND_FAILED",
+                        "闄勪欢缁戝畾澶辫触锛岃閲嶆柊涓婁紶鍚庡啀璇�", true, null));
+    }
+
+    public SystemAgentAttachmentRef requireOwnedAttachmentRef(Long attachmentId) {
+        SystemStorageAttachmentDO attachment = attachmentMapper.selectById(attachmentId);
+        if (attachment == null) {
+            throw new AgentBridgeException(HttpStatus.CONFLICT, "ATTACHMENT_REPLACED",
+                    "闄勪欢宸插け鏁堬紙鍙兘琚噸鏂颁笂浼犳浛鎹級锛岃閲嶆柊涓婁紶鍚庡啀璇�", true, null);
+        }
+        if (!RECORD_TYPE.equals(attachment.getRecordType())) {
+            throw new AgentBridgeException(HttpStatus.FORBIDDEN, "ATTACHMENT_FORBIDDEN", "闄勪欢涓嶅彲璁块棶");
+        }
+        requireOwnedSession(attachment.getRecordId());
+        SystemStorageBlobDO blob = blobService.getStorageBlob(attachment.getStorageBlobId());
+        requireOwnedBlob(blob);
+        Path file = resolveBlobFile(blob);
+        String filename = blob.getOriginalFilename();
+        if (filename == null || filename.isBlank()) {
+            filename = "attachment";
+        }
+        return new SystemAgentAttachmentRef(attachmentId, attachment.getRecordId(), filename,
+                blob.getByteSize(), file);
+    }
+
+    public String sha256OfAttachment(Long attachmentId) {
+        SystemAgentAttachmentRef ref = requireOwnedAttachmentRef(attachmentId);
+        try (InputStream in = Files.newInputStream(ref.path())) {
+            MessageDigest digest = MessageDigest.getInstance("SHA-256");
+            byte[] buffer = new byte[8192];
+            long total = 0;
+            int read;
+            while ((read = in.read(buffer)) != -1) {
+                total += read;
+                if (total > MAX_FILE_BYTES) {
+                    throw new AgentBridgeException(HttpStatus.FORBIDDEN, "FILE_TOO_LARGE", "闄勪欢瓒呰繃 8 MiB");
+                }
+                digest.update(buffer, 0, read);
+            }
+            return HexFormat.of().formatHex(digest.digest());
+        } catch (IOException ex) {
+            throw new AgentBridgeException(HttpStatus.FORBIDDEN, "ATTACHMENT_UNREADABLE", "闄勪欢涓嶅彲璁块棶");
+        } catch (NoSuchAlgorithmException ex) {
+            throw new IllegalStateException("SHA-256 涓嶅彲鐢�", ex);
+        }
+    }
+
+    private Path resolveBlobFile(SystemStorageBlobDO blob) {
+        try {
+            Path root = Path.of(storageProperties.getPath()).toRealPath();
+            Path file = root.resolve(blob.getPath() == null ? "" : blob.getPath())
+                    .resolve(blob.getUidFilename()).toRealPath();
+            if (!file.startsWith(root) || !Files.isRegularFile(file)
+                    || Files.size(file) > MAX_FILE_BYTES) {
+                throw new AgentBridgeException(HttpStatus.FORBIDDEN, "ATTACHMENT_UNREADABLE", "闄勪欢涓嶅彲璁块棶");
+            }
+            return file;
+        } catch (IOException ex) {
+            throw new AgentBridgeException(HttpStatus.FORBIDDEN, "ATTACHMENT_UNREADABLE", "闄勪欢涓嶅彲璁块棶");
+        }
+    }
+
+    private void requireOwnedSession(Long sessionId) {
+        SystemAgentImportSessionDO session = sessionMapper.selectById(sessionId);
+        Long userId = SecurityFrameworkUtils.getLoginUserId();
+        if (session == null || userId == null || !Objects.equals(session.getOwnerUserId(), userId)
+                || !"active".equals(session.getStatus())) {
+            throw new AgentBridgeException(HttpStatus.FORBIDDEN, "SESSION_FORBIDDEN", "琛ュ綍浼氳瘽涓嶅彲璁块棶");
+        }
+    }
+
+    private void requireOwnedBlob(SystemStorageBlobDO blob) {
+        Long userId = SecurityFrameworkUtils.getLoginUserId();
+        if (blob == null || userId == null || !String.valueOf(userId).equals(blob.getCreator())
+                || blob.getByteSize() == null || blob.getByteSize() > MAX_FILE_BYTES) {
+            throw new AgentBridgeException(HttpStatus.FORBIDDEN, "BLOB_FORBIDDEN", "鏂囦欢涓嶅彲璁块棶鎴栬秴杩� 8 MiB");
+        }
+    }
+}
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemStorageAttachmentService.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemStorageAttachmentService.java
index 968353f..3e79090 100644
--- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemStorageAttachmentService.java
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemStorageAttachmentService.java
@@ -33,6 +33,7 @@
      */
     void deleteAttachments(List<Long> ids);
 
+
     /**
      * 鍒犻櫎鎸囧畾鐢ㄩ�斻�佹寚瀹氫笟鍔¤褰曚笅鐨勯檮浠跺叧绯�
      */
diff --git a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemStorageAttachmentServiceImpl.java b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemStorageAttachmentServiceImpl.java
index 7930ef0..f4df43f 100644
--- a/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemStorageAttachmentServiceImpl.java
+++ b/yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/storage/SystemStorageAttachmentServiceImpl.java
@@ -6,6 +6,7 @@
 import cn.iocoder.yudao.module.system.enums.storage.StorageApplicationTypeEnum;
 import cn.iocoder.yudao.module.system.enums.storage.StorageRecordTypeEnum;
 import cn.iocoder.yudao.module.system.util.storage.StorageFileUtil;
+import cn.iocoder.yudao.module.system.dal.mysql.storage.SystemStorageAttachmentMapper;
 import jakarta.annotation.Resource;
 import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Service;
@@ -23,6 +24,7 @@
 public class SystemStorageAttachmentServiceImpl implements SystemStorageAttachmentService {
 
     private final StorageFileUtil fileUtil;
+    private final SystemStorageAttachmentMapper attachmentMapper;
 
     @Override
     @Transactional(rollbackFor = Exception.class)
@@ -47,9 +49,21 @@
     @Override
     @Transactional(rollbackFor = Exception.class)
     public void deleteAttachments(List<Long> ids) {
+        assertNoAgentImportAttachments(ids);
         fileUtil.deleteStorageAttachmentsByStorageAttachmentIds(ids);
     }
 
+    private void assertNoAgentImportAttachments(List<Long> ids) {
+        if (ids == null || ids.isEmpty()) {
+            return;
+        }
+        if (attachmentMapper.selectBatchIds(ids).stream()
+                .anyMatch(item -> "agent_import_session".equals(item.getRecordType()))) {
+            throw new org.springframework.web.server.ResponseStatusException(
+                    org.springframework.http.HttpStatus.FORBIDDEN, "鏅鸿兘浣撹ˉ褰曢檮浠惰浣跨敤琛ュ綍浼氳瘽鎺ュ彛绠$悊");
+        }
+    }
+
     @Override
     @Transactional(rollbackFor = Exception.class)
     public void deleteAttachmentsByApplicationAndRecordTypeAndRecordId(String application, String recordType, Long recordId) {
diff --git a/yudao-module-system/src/test/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentImportBridgeServiceTest.java b/yudao-module-system/src/test/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentImportBridgeServiceTest.java
new file mode 100644
index 0000000..b691b20
--- /dev/null
+++ b/yudao-module-system/src/test/java/cn/iocoder/yudao/module/system/service/storage/SystemAgentImportBridgeServiceTest.java
@@ -0,0 +1,102 @@
+package cn.iocoder.yudao.module.system.service.storage;
+
+import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
+import cn.iocoder.yudao.module.system.dal.dataobject.storage.SystemAgentImportSessionDO;
+import cn.iocoder.yudao.module.system.dal.dataobject.storage.SystemStorageAttachmentDO;
+import cn.iocoder.yudao.module.system.dal.dataobject.storage.SystemStorageBlobDO;
+import cn.iocoder.yudao.module.system.dal.mysql.storage.SystemAgentImportSessionMapper;
+import cn.iocoder.yudao.module.system.dal.mysql.storage.SystemStorageAttachmentMapper;
+import cn.iocoder.yudao.module.system.framework.agent.AgentBridgeException;
+import cn.iocoder.yudao.module.system.framework.storage.config.StorageProperties;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.junit.jupiter.api.io.TempDir;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.MockedStatic;
+import org.mockito.junit.jupiter.MockitoExtension;
+
+import java.nio.file.Files;
+import java.nio.file.Path;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.mockito.Mockito.*;
+
+@ExtendWith(MockitoExtension.class)
+class SystemAgentImportBridgeServiceTest {
+
+    @Mock private SystemAgentImportSessionMapper sessionMapper;
+    @Mock private SystemStorageAttachmentMapper attachmentMapper;
+    @Mock private SystemStorageBlobService blobService;
+    @Mock private SystemStorageAttachmentService attachmentService;
+    @Mock private StorageProperties storageProperties;
+    @InjectMocks private SystemAgentImportBridgeService service;
+
+    @Test
+    void foreignSessionCannotReadAttachment() {
+        SystemStorageAttachmentDO attachment = new SystemStorageAttachmentDO();
+        attachment.setRecordType("agent_import_session");
+        attachment.setRecordId(21L);
+        attachment.setStorageBlobId(90L);
+        when(attachmentMapper.selectById(5L)).thenReturn(attachment);
+        SystemAgentImportSessionDO session = new SystemAgentImportSessionDO();
+        session.setOwnerUserId(8L);
+        session.setStatus("active");
+        when(sessionMapper.selectById(21L)).thenReturn(session);
+        try (MockedStatic<SecurityFrameworkUtils> auth = mockStatic(SecurityFrameworkUtils.class)) {
+            auth.when(SecurityFrameworkUtils::getLoginUserId).thenReturn(7L);
+            assertThrows(AgentBridgeException.class, () -> service.requireOwnedAttachmentRef(5L));
+        }
+        verifyNoInteractions(blobService);
+    }
+
+    @Test
+    void ownSessionCannotBindForeignUpload() {
+        SystemAgentImportSessionDO session = new SystemAgentImportSessionDO();
+        session.setOwnerUserId(7L);
+        session.setStatus("active");
+        when(sessionMapper.selectById(21L)).thenReturn(session);
+        SystemStorageBlobDO blob = new SystemStorageBlobDO();
+        blob.setCreator("8");
+        blob.setByteSize(100L);
+        when(blobService.getStorageBlob(90L)).thenReturn(blob);
+        try (MockedStatic<SecurityFrameworkUtils> auth = mockStatic(SecurityFrameworkUtils.class)) {
+            auth.when(SecurityFrameworkUtils::getLoginUserId).thenReturn(7L);
+            assertThrows(AgentBridgeException.class, () -> service.bindAttachment(21L, 90L));
+        }
+        verifyNoInteractions(attachmentService);
+    }
+
+    @Test
+    void ownerReadsBoundAttachment(@TempDir Path tempDir) throws Exception {
+        Path blobDir = Files.createDirectories(tempDir.resolve("2026/1022"));
+        byte[] content = "code,name\nA,鐗╂枡A\n".getBytes(java.nio.charset.StandardCharsets.UTF_8);
+        Files.write(blobDir.resolve("uuid-materials.csv"), content);
+        when(storageProperties.getPath()).thenReturn(tempDir.toString());
+
+        SystemStorageAttachmentDO attachment = new SystemStorageAttachmentDO();
+        attachment.setRecordType("agent_import_session");
+        attachment.setRecordId(21L);
+        attachment.setStorageBlobId(90L);
+        when(attachmentMapper.selectById(5L)).thenReturn(attachment);
+        SystemAgentImportSessionDO session = new SystemAgentImportSessionDO();
+        session.setOwnerUserId(7L);
+        session.setStatus("active");
+        when(sessionMapper.selectById(21L)).thenReturn(session);
+        SystemStorageBlobDO blob = new SystemStorageBlobDO();
+        blob.setCreator("7");
+        blob.setByteSize((long) content.length);
+        blob.setOriginalFilename("materials.csv");
+        blob.setPath("2026/1022");
+        blob.setUidFilename("uuid-materials.csv");
+        when(blobService.getStorageBlob(90L)).thenReturn(blob);
+        try (MockedStatic<SecurityFrameworkUtils> auth = mockStatic(SecurityFrameworkUtils.class)) {
+            auth.when(SecurityFrameworkUtils::getLoginUserId).thenReturn(7L);
+            SystemAgentAttachmentRef ref = service.requireOwnedAttachmentRef(5L);
+            assertEquals("materials.csv", ref.originalFilename());
+            assertEquals(21L, ref.sessionId());
+            assertEquals(64, service.sha256OfAttachment(5L).length());
+        }
+    }
+}
diff --git a/yudao-server/src/main/resources/application-local.yaml b/yudao-server/src/main/resources/application-local.yaml
index b39e55a..ea3a9e5 100644
--- a/yudao-server/src/main/resources/application-local.yaml
+++ b/yudao-server/src/main/resources/application-local.yaml
@@ -3,6 +3,9 @@
 
 --- #################### 鏁版嵁搴撶浉鍏抽厤缃� ####################
 spring:
+  config:
+    # 鏈湴妗ユ帴瀵嗛挜鏀惧湪浠撳簱鏍圭洰褰曠殑 Git 蹇界暐鏂囦欢涓紝涓嶆墦杩� Java 鍖呫��
+    import: optional:file:${MOM_AGENT_JAVA_CONFIG:./application-my.yaml}
   autoconfigure:
     # noinspection SpringBootApplicationYaml
     exclude:
@@ -65,7 +68,7 @@
       primary: master
       datasource:
         master:
-          url: jdbc:mysql://localhost:3306/mom-hm?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 杩炴帴鐨勭ず渚�
+          url: jdbc:mysql://localhost:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # 鏈湴鑱旇皟娴嬭瘯搴�
           username: root
           password: 123456
 
@@ -186,6 +189,11 @@
     enable: false # 鏈湴鐜锛屾殏鏃跺叧闂浘鐗囬獙璇佺爜锛屾柟渚跨櫥褰曠瓑鎺ュ彛鐨勬祴璇曪紱
   security:
     mock-enable: true
+  agent:
+    bridge:
+      write-enabled: false # 鏅鸿兘浣撶墿鏂欏鍏ュ啓寮�鍏筹紱浠呰仈璋冮獙鏀舵椂涓存椂鎵撳紑
+      allow-mes-sync: false
+      max-rows: 5000
   access-log: # 璁块棶鏃ュ織鐨勯厤缃」
     enable: false
   demo: false # 鍏抽棴婕旂ず妯″紡

--
Gitblit v1.9.3