From 38d39b8c11096668d1a49eea84bbec298489d23e Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期一, 07 九月 2026 16:44:27 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_business' into dev_business

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/materialstock/MesWmMaterialStockServiceImpl.java   |   83 
 .gitignore                                                                                                               |    1 
 docs/sql/bpm_audit_flow_02_deploy_proc.sql                                                                               |  202 
 .claude/rules/sql-config-export-init.md                                                                                  |   56 
 .claude/rules/error-message-precision.md                                                                                 |   46 
 docs/sql/bpm_audit_flow_01_repair_and_category.sql                                                                       |  110 
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnissue/MesWmReturnIssueDetailServiceImpl.java |    7 
 docs/sql/config_export_all_20260904.sql                                                                                  | 11249 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java                                 |    2 
 docs/qc_template_option_selection.md                                                                                     |  100 
 yudao-server/src/main/resources/application-zsjc.yaml                                                                    |  206 +
 docs/qc_export_integration.md                                                                                            |   71 
 yudao-server/src/main/resources/application-yzfx.yaml                                                                    |    4 
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/transaction/MesWmTransactionServiceImpl.java       |    8 
 14 files changed, 12,130 insertions(+), 15 deletions(-)

diff --git a/.claude/rules/error-message-precision.md b/.claude/rules/error-message-precision.md
new file mode 100644
index 0000000..c2b0b7b
--- /dev/null
+++ b/.claude/rules/error-message-precision.md
@@ -0,0 +1,46 @@
+# 閿欒鎻愮ず鏂囨绮剧‘鎬ц鍒�
+
+## 瑙勫垯
+
+- 闈㈠悜鐢ㄦ埛鐨勬牎楠�/寮傚父鎻愮ず锛堝悗绔紓甯� message銆丒xcel 瀵煎叆鏍¢獙鎻愮ず銆佸墠绔� toast銆佹帴鍙f姤閿欐枃妗堬級锛�**绂佹鍐欐垚鎶婂涓潯浠跺爢鍦ㄤ竴涓缁熷彞閲�**锛屼緥濡傦細`搴撳瓨璁板綍涓庢彁浜ょ殑鐗╂枡銆佹壒娆℃垨搴撲綅淇℃伅涓嶄竴鑷碻銆乣鏁版嵁涓嶅悎娉昤銆乣鍙傛暟閿欒`銆乣璁板綍涓嶄竴鑷碻銆�
+- 鐢ㄦ埛鐪嬪埌鎻愮ず鍚庡簲鑳�**涓�鐪肩煡閬撴槸鍝釜鏉′欢涓嶆弧瓒炽�佸樊鍦ㄥ摢銆佹�庝箞鏀�**锛岃�屼笉鏄彧鐭ラ亾"鍑洪敊浜�"銆�
+
+## 澶氭潯浠舵牎楠屾彁绀鸿姹�
+
+鎻愮ず蹇呴』鍚屾椂鍖呭惈涓夎绱狅細
+
+1. **鍏蜂綋缁村害**锛氭寚鍑烘槸鍝竴涓瓧娈�/瑙勫垯涓嶆弧瓒筹紙濡傦細鐗╂枡銆佹壒娆°�佹壒娆″彿銆佷粨搴撱�佸簱鍖恒�佸簱浣嶃�佹暟閲忥級銆�
+2. **鍙屾柟瀹為檯鍊�**锛氱粰鍑�"搴撳瓨/鍗曟嵁渚�"涓�"鎻愪氦鍊�"涓や晶鐨勫彲璇诲�煎姣旓紝骞跺敖閲忚В鏋愭垚涓氬姟鍚嶇О锛堝 `鎴愬搧浠�/2鍖�/A-01`锛夛紝**涓嶈鐩存帴鏆撮湶绾暟瀛� ID**锛涘悕绉拌В鏋愬け璐ユ椂鎵嶅洖閫� `ID=xxx` 骞舵槑纭爣娉ㄣ��
+3. **鍙墽琛屽姩浣�**锛氬憡璇夌敤鎴锋帴涓嬫潵鎬庝箞鍔烇紙閲嶆柊閫夋嫨鍝竴椤广�佸浣曞埛鏂伴噸璇曘�佸垹闄ゅ悗閲嶆柊娣诲姞銆侀��鍥炲摢涓�姝ャ�佽仈绯昏皝锛夈��
+
+### 鍐欐硶绀轰緥
+
+```java
+// 鉂� 绗肩粺銆佸鏉′欢鍫嗗彔銆佹棤娉曞畾浣�
+throw exception(WM_MATERIAL_STOCK_SELECTION_MISMATCH);
+
+// 鉂� 鍙粰鏉′欢涓嶇粰鍊笺�佷笉缁欏姩浣溿�佹毚闇茬敓纭� ID
+throw new ServiceException(WM_MATERIAL_STOCK_SELECTION_MISMATCH.getCode(),
+    "涓嶄竴鑷达細搴撲綅(搴撳瓨 8 鈮� 鎻愪氦 null)");
+
+// 鉁� 缁村害 + 涓や晶鍙鍊� + 鍔ㄤ綔
+throw new ServiceException(WM_MATERIAL_STOCK_SELECTION_MISMATCH.getCode(),
+    "鎵�閫夊簱瀛樿褰曚笌鍗曟嵁涓嶄竴鑷达細鎵�閫夊簱瀛樺簱浣峓A-01]锛屽崟鎹簱浣嶄负[鏈�夋嫨]銆�"
+        + "璇烽噸鏂伴�夋嫨璇ョ墿鏂欐纭殑搴撳瓨锛涜嫢浠撳簱/搴撳尯/搴撲綅/鎵规琚鐢ㄦ棤娉曚慨鏀癸紝璇峰垹闄ゆ湰鏉℃槑缁嗗悗閲嶆柊娣诲姞銆�");
+```
+
+## 瀹炵幇瑕佺偣
+
+- 閫愮淮搴︾嫭绔嬫瘮杈冿紙`itemId 鈫� batchId 鈫� batchCode 鈫� warehouseId 鈫� locationId 鈫� areaId`锛夛紝**鎸変笟鍔′紭鍏堢骇鍙繑鍥�/鎶涘嚭绗竴澶勪笉婊¤冻**锛岄伩鍏嶄竴娆℃姏澶氭潯璁╃敤鎴锋姄涓嶄綇閲嶇偣銆�
+- 鍚屼竴閿欒鐮佷絾涓氬姟涓婁笅鏂囦笉鍚岋紙濡�"鎵ц鎵e噺鏃跺簱瀛樺凡琚Щ搴�/鍚堝苟/鎷嗗垎" vs "鏂板鏄庣粏鏃跺甫閿欏瓧娈�" vs "閫�璐ф潵婧愬簱瀛樼墿鏂欎笉绗�"锛夛紝**鍚勮嚜缁欏嚭璐村悎鍦烘櫙鐨勪笓灞炴枃妗�**锛屼笉瑕侀兘澶嶇敤鍚屼竴鍙ョ缁熻瘽銆�
+- 鍚嶇О瑙f瀽鏀惧湪**寮傚父鍒嗘敮**鍐嶆墽琛岋紙缃曡璺緞锛夛紝閬垮厤姣忔姝e父淇濆瓨閮藉鏌ヨ〃锛涜В鏋愬け璐ュ繀椤诲洖閫�涓哄彲璇荤殑 `ID=xxx` 鑰岄潪鎶涗簩娆″紓甯搞��
+- 濡傛灉鏌愪釜瀛楁鏈簲鐢辩郴缁熻嚜鍔ㄥ甫鍑猴紙濡傞�夊簱瀛樺悗鍥炲~鐨勪粨搴�/搴撳尯/搴撲綅/鎵规锛夛紝涓�鏃︿笉涓�鑷村熀鏈瓑浜庡墠绔洖濉己澶辨垨鏁版嵁琚敼锛屾彁绀洪噷瑕佸啓鏄�"璇烽噸鏂伴�夋嫨浠ヨ嚜鍔ㄥ甫鍑�"銆�
+
+## 鑷煡娓呭崟
+
+鏂板鎴栦慨鏀逛换浣曞彲鑳界敱澶氫釜鍘熷洜瑙﹀彂鐨勬彁绀哄墠锛岄�愰」纭锛�
+
+- [ ] 鎻愮ず鏄惁鎸囨槑浜�"鍏蜂綋鏄摢涓潯浠�"锛�
+- [ ] 鏄惁鍚屾椂缁欏嚭浜�"鏈熸湜鍊� vs 瀹為檯鍊�"锛堝敖閲忕敤涓氬姟鍚嶇О鑰岄潪 ID锛夛紵
+- [ ] 鏄惁缁欏嚭浜�"鐢ㄦ埛涓嬩竴姝ヨ兘鍋氱殑鍔ㄤ綔"锛�
+- [ ] 鏄惁閬垮厤浜嗘妸澶氫釜鏉′欢鍫嗚繘涓�鍙�"XX涓嶄竴鑷�"锛�
diff --git a/.claude/rules/sql-config-export-init.md b/.claude/rules/sql-config-export-init.md
new file mode 100644
index 0000000..535b4c8
--- /dev/null
+++ b/.claude/rules/sql-config-export-init.md
@@ -0,0 +1,56 @@
+# 鏁版嵁搴撳垵濮嬪寲涓庨厤缃鍑虹淮鎶よ鍒�
+
+## 瑙勫垯
+
+- 鍏ㄥ簱鍒濆鍖栧彧鐢�**涓�浠藉悎骞惰剼鏈�**锛歚docs/sql/config_export_all_<鏃ユ湡>.sql`锛堝缓缁撴瀯 + 琛ラ厤缃� + 琛ヨ韩浠戒竴娆℃�у畬鎴愶級銆�
+- **浠讳綍涓氬姟/閰嶇疆琛ㄧ粨鏋勩�侀厤缃暟鎹�佺郴缁熻韩浠�/鏉冮檺鏁版嵁鏈夊彉鏇�**锛岄兘鍙噸鏂扮敓鎴愯繖涓�浠芥枃浠讹紝淇濊瘉鍏跺缁堟槸鏈�鏂板彲涓�閿墽琛岀殑鐗堟湰銆�
+- 鍙淮鎶ゅ悎骞舵枃浠讹紱`config_export_<鏃ユ湡>.sql`銆乣test_identity_seed_<鏃ユ湡>.sql` 鍙槸鐢熸垚瀹冪殑涓棿浣擄紝涓嶅啀鍗曠嫭鎻愪氦缁存姢銆�
+- 杩濆弽瑙嗕负閬楁紡锛氭柊搴撳垵濮嬪寲鍑烘潵缂鸿〃 / 缂鸿彍鍗� / 鐧讳笉涓婏紝灞炰簬鏈寜鏈鍒欏悓姝ャ��
+
+## 鏁版嵁搴撶幆澧�
+
+| 搴� | 瑙掕壊 | 璇存槑 |
+|------|------|------|
+| `ruoyi-vue-pro` | **婧愬簱 / 杩愯搴� / 鏉冨▉** | dev/test/jhhg/yzfx 绛夐厤缃寚鍚戝畠锛涜繍琛屽悗绔紙48080锛夎鍙栵紱绯荤粺韬唤 / 鏉冮檺 / 鑿滃崟鐨勬潈濞佹暟鎹簮銆傜敓鎴愬悎骞惰剼鏈椂鐨勬暟鎹潵婧愩�� |
+| `test`锛堟垨鍏跺畠绌哄簱锛� | **鍒濆鍖栫洰鏍�** | 鏈湴 application-local 绛夋寚鍚戠殑绌虹櫧搴擄紱鎵ц鍚堝苟鑴氭湰鍦ㄦ寤虹粨鏋� + 琛ラ厤缃� + 琛ヨ韩浠姐�� |
+| 鍏朵粬 | 鎷疯礉 | 涓庢簮搴撳悓缁撴瀯鍚屽悕鎷疯礉锛屼笉鍙備笌鏈伐浣滄祦銆� |
+
+> 鐢熸垚/鎵ц鍚堝苟鑴氭湰闇�鍦�**鍚屾椂瀛樺湪 `ruoyi-vue-pro` 涓庣洰鏍囧簱鐨勫悓涓� MySQL 瀹炰緥**涓婃墽琛岋紙闃舵浜岀敤璺ㄥ簱 `INSERT..SELECT`锛夈�傚簱鍚嶅惈 `-` 鏃� SQL 閲岃鍔犲弽寮曞彿锛堝 `` `ruoyi-vue-pro` ``锛夈��
+
+## 鍞竴缁存姢鏂囦欢
+
+**`docs/sql/config_export_all_20260904.sql`**锛�11249 琛岋紝鍚堝苟鐗堬級锛屽唴閮ㄤ袱涓樁娈碉細
+
+| 闃舵 | 鍐呭 | 鏁版嵁鏉ユ簮 |
+|------|------|----------|
+| 闃舵涓�锛堝師 config_export锛� | 鍏ㄥ簱 413 寮犺〃 `CREATE TABLE` + 6 绫婚厤缃暟鎹細鈶犲崗鍚屽鎵规祦绋嬶紙act_*/bpm 婵�娲绘祦绋嬪厓鏁版嵁+瀹氫箟锛夆憽鍗忓悓涓氬姟閰嶇疆锛坆pm 闄勪欢/鍒嗙被/琛ㄥ崟/鐢ㄦ埛缁�/鐩戝惉/琛ㄨ揪寮忥級鈶I 澶у睆/go-view 鈶ES 缂栫爜瑙勫垯 鈶ょ郴缁熼厤缃富鏁版嵁锛坰ystem_dict_type/data銆乼enant銆乧ompany_config锛夆懃AI/鍩虹璁炬柦閰嶇疆銆�**鍒绘剰鎺掗櫎韬唤(users)/鑿滃崟/鏃ュ織/娴佹按**銆� | ruoyi-vue-pro 瀛楅潰閲忓鍑猴紙鑷寘鍚級 |
+| 闃舵浜岋紙鍘� test_identity_seed锛� | 琛ヨ韩浠� + 鑿滃崟鏈�灏忓彲鐧诲綍鏁版嵁锛氣憼`system_menu` 鍏ㄩ儴鏈夋晥鑿滃崟 鈶system_dept`/`post`锛堜粎 deleted=0锛夆憿`system_role` 瓒呯 super_admin 鈶system_users` admin 鈶system_user_role` 鈶system_oauth2_client`锛坈lient_id='default'锛夈�傚箓绛夛細鍏� `DELETE` 鍐� `INSERT`銆� | ruoyi-vue-pro 璺ㄥ簱 `INSERT..SELECT` |
+
+鏃ュ父鍒濆鍖栵細鍙渶鍦ㄧ洰鏍囩┖搴撴墽琛� `config_export_all_20260904.sql` 杩欎竴浠姐��
+
+## 鍚勫彉鏇村綊灞為樁娈碉紙鍏堝垽鏂�"璇ユ斁鍝"锛�
+
+| 鏁版嵁绫诲埆 | 鏀捐繘鍚堝苟鏂囦欢鐨勫摢涓樁娈� |
+|----------|-----------|
+| 鏂颁笟鍔¤〃缁撴瀯锛堝叏搴撲换鎰� CREATE TABLE锛� | 闃舵涓�锛堢粨鏋勶級 |
+| 鏂板/鏀瑰姩鐨勯厤缃被鏁版嵁锛堝瓧鍏搞�丅PM 琛ㄥ崟/娴佺▼銆佺紪鐮佽鍒欍�丅I銆丄I銆佸叕鍙搁厤缃瓑锛� | 闃舵涓�锛堟暟鎹級 |
+| 鑿滃崟 / 閮ㄩ棬 / 宀椾綅 / 瑙掕壊 / 鐢ㄦ埛 / 鐢ㄦ埛瑙掕壊 / OAuth2 瀹㈡埛绔� | **闃舵浜�**锛堜笉杩涢樁娈典竴锛� |
+| 涓氬姟涓绘暟鎹� / 鍗曟嵁 / 娴佹按锛堢墿鏂欍�佸伐鍗曘�佹楠屽崟绛夎繍琛屾暟鎹級 | 閮戒笉杩涳紙浠呭缓绌虹粨鏋勶級锛涗笟鍔℃暟鎹敱鍚勮嚜杩佺Щ鑴氭湰璐熻矗 |
+
+## 缁存姢娓呭崟锛堟湁鍙樻洿鏃舵寜搴忔墽琛岋級
+
+1. 鍒ゆ柇鍙樻洿灞炰簬"琛ㄧ粨鏋� / 閰嶇疆鏁版嵁"杩樻槸"韬唤 / 鏉冮檺"锛岀‘瀹氬畠搴旇惤鍦ㄩ樁娈典竴杩樻槸闃舵浜屻��
+2. **閲嶆柊鐢熸垚鍚堝苟鏂囦欢** `config_export_all_<鏃ユ湡>.sql`锛堢敤褰撳ぉ鏃ユ湡鍛藉悕鏂扮増鏈紝鏃х増淇濈暀澶囨煡锛夛細
+   - 闃舵涓�锛氫粠 `ruoyi-vue-pro` 瀵煎嚭鍏ㄥ簱缁撴瀯 + 6 绫婚厤缃暟鎹��
+   - 闃舵浜岋細鏇存柊韬唤/鑿滃崟/OAuth2 琛ュ娈碉紙濡傚姞鏂拌彍鍗曘�佹柊榛樿瑙掕壊锛夈��
+   - 灏嗕袱娈靛唴瀹规寜銆岄樁娈典竴 鈫� 鍒嗛殧娉ㄩ噴闃舵浜� 鈫� 闃舵浜屻�嶆嫾鎺ユ垚涓�浠藉畬鏁存枃浠躲��
+3. 鍏ㄥ簱缁撴瀯鍙樺寲鍚庯紝鏍稿 Mapper/DO 鏄惁涓庤〃缁撴瀯涓�鑷达紙`mvn compile -q` 涓嶅彈琛ㄧ粨鏋勫奖鍝嶏紝浣嗛渶浜哄伐鏍稿锛夈��
+
+## 鍏抽敭绾︽潫涓庡潙锛堥伩鍏嶈俯锛�
+
+- 鈿� 闃舵涓�鍚�**鍏ㄥ簱 `DROP TABLE IF EXISTS`**锛屼細娓呯┖闈炲叾寤鸿〃鐨勬墍鏈夎〃鏁版嵁锛�**鍙兘鍦ㄥ叏鏂�/鍙鐩栫┖搴撴墽琛�**锛岀姝㈠湪杩愯搴撶洿鎺ヨ窇銆�
+- 鈿� 瓒呯 `super_admin` 鐧诲綍鍚庣敱浠g爜**鐩存帴杩斿洖鍏ㄩ儴鑿滃崟**锛屾晠**涓嶉渶瑕� `system_role_menu` 琛�**锛涗絾 `system_menu` 琛ㄥ繀椤绘湁鏁版嵁銆傝嫢鏈潵瑕佹敮鎸佹櫘閫氳鑹茬櫥褰曪紝鍒欓渶琛ヨ瑙掕壊 鈫� `system_role_menu` 鈫� `system_user_role` 鍏ㄩ摼璺��
+- 鈿� 鐧诲綍/鍒锋柊浠ょ墝**蹇呴』**鏈� `system_oauth2_client` 涓� `client_id='default'` 鐨勮褰曪紝鍚﹀垯 `validOAuthClientFromCache` 鎶ラ敊鐧讳笉涓娿��
+- 瀛楀吀 `system_dict_type`/`system_dict_data` 鐢遍樁娈典竴瀵煎叆锛岄樁娈典簩涓嶉噸澶嶅鐞嗐��
+- 婧愬簱 `system_dept`/`system_post` 鍚緝澶氳蒋鍒犻櫎琛岋紝闃舵浜屼粎鎷疯礉 `deleted=0` 鐨勬湁鏁堣銆�
+- 闃舵涓�鑷寘鍚紙瀛楅潰閲� INSERT锛夛紝涓嶄緷璧栨簮搴撳湪绾匡紱闃舵浜屼緷璧栨簮搴撳湪绾垮仛璺ㄥ簱鎷疯礉銆�
diff --git a/.gitignore b/.gitignore
index c521e6a..44a20f9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -75,3 +75,4 @@
 .agents/
 # 鏁版嵁搴撳彉鏇磋剼鏈紙鎵嬪姩鎵ц锛屼笉鍏ュ簱锛�
 sql/sale_order_bpm_approval.sql
+.export_tmp/
diff --git a/docs/qc_export_integration.md b/docs/qc_export_integration.md
new file mode 100644
index 0000000..ecd4373
--- /dev/null
+++ b/docs/qc_export_integration.md
@@ -0,0 +1,71 @@
+# 璐ㄦ瀵煎嚭鍔熻兘澧炲己 - 鍓嶇鑱旇皟鏂规
+
+## 娑夊強椤甸潰
+
+- 鏉ユ枡妫�楠屽崟锛圛QC锛夊垪琛ㄩ〉
+- 杩囩▼妫�楠屽崟锛圛PQC锛夊垪琛ㄩ〉
+- 鍑鸿揣妫�楠屽崟锛圤QC锛夊垪琛ㄩ〉
+- 閫�璐ф楠屽崟锛圧QC锛夊垪琛ㄩ〉
+
+浠ヤ笂鍥涗釜椤甸潰鐨勩�屽鍑恒�嶅姛鑳藉潎闇�璋冩暣銆�
+
+## 鍙樻洿姒傝
+
+1. **瀵煎嚭 Excel 鏂板銆屾楠岄」鎸囨爣銆嶅垪**锛氬睍绀鸿妫�楠屽崟鎵�鏈夋楠岄」鐨勭粨鏋滄眹鎬汇��
+2. **瀵煎嚭鏀寔鎸夋娴嬫椂闂磋寖鍥寸瓫閫�**锛氱敤鎴烽�夋嫨鏃堕棿鑼冨洿鍚庯紝鍙鍑烘娴嬫棩鏈熻惤鍦ㄨ寖鍥村唴鐨勬楠屽崟銆�
+
+## 涓氬姟娴佺▼涓庢暟鎹甫鍏�
+
+1. 鐢ㄦ埛鍦ㄥ垪琛ㄩ〉璁剧疆绛涢�夋潯浠讹紙鍚柊澧炵殑銆屾娴嬫椂闂磋寖鍥淬�嶏級鈫� 鐐瑰嚮銆屽鍑恒�嶃��
+2. 瀵煎嚭鎺ュ彛浠ュ綋鍓嶇瓫閫夋潯浠讹紙涓庡垎椤垫煡璇㈢浉鍚岀殑绛涢�夊弬鏁帮級鎷夊彇鍏ㄩ儴鏁版嵁锛岀敓鎴� Excel 涓嬭浇銆�
+3. 涓嶉�夋嫨鏃堕棿鑼冨洿鏃讹紝瀵煎嚭琛屼负涓庢敼鍔ㄥ墠涓�鑷达紙瀵煎嚭鍏ㄩ儴绗﹀悎鍏跺畠绛涢�夋潯浠剁殑鏁版嵁锛夈��
+
+## API
+
+| 鏂规硶 | 璺緞 | 璇存槑 |
+|------|------|------|
+| GET | /mes/qc/iqc/export-excel | 瀵煎嚭鏉ユ枡妫�楠屽崟 |
+| GET | /mes/qc/ipqc/export-excel | 瀵煎嚭杩囩▼妫�楠屽崟 |
+| GET | /mes/qc/oqc/export-excel | 瀵煎嚭鍑鸿揣妫�楠屽崟 |
+| GET | /mes/qc/rqc/export-excel | 瀵煎嚭閫�璐ф楠屽崟 |
+
+**鏂板璇锋眰鍙傛暟锛堝洓涓帴鍙d竴鑷达級锛�**
+
+| 鍙傛暟 | 绫诲瀷 | 蹇呭~ | 璇存槑 |
+|------|------|------|------|
+| inspectDate[0] | String | 鍚� | 妫�娴嬪紑濮嬫椂闂达紝鏍煎紡 yyyy-MM-dd HH:mm:ss |
+| inspectDate[1] | String | 鍚� | 妫�娴嬬粨鏉熸椂闂达紝鏍煎紡 yyyy-MM-dd HH:mm:ss |
+
+璇存槑锛氭鍙傛暟涓虹瓫閫夋潯浠讹紝涓庡垎椤垫煡璇� `GET /mes/qc/xxx/page` 鐨勪紶鍙傛柟寮忓畬鍏ㄤ竴鑷达紝鍓嶇鍒嗛〉涓庡鍑哄彲澶嶇敤鍚屼竴濂楁煡璇㈠弬鏁板璞°��
+
+**瀵煎嚭 Excel 鏂板鍒楋細**
+
+| 鍒楀悕 | 绫诲瀷 | 璇存槑 |
+|------|------|------|
+| 妫�楠岄」鎸囨爣 | String | 鏍煎紡锛氭寚鏍囧悕绉�:妫�娴嬪�� 鎴� 鎸囨爣鍚嶇О:妫�娴嬪��(澶囨敞)锛屽涓寚鏍囩敤閫楀彿鍒嗛殧锛屼緥濡� `澶栬:鑹ソ(OK), 灏哄:100.00mm(OK)`锛涙棤妫�楠岀粨鏋滄椂涓虹┖ |
+
+## 瀛楁灞曠ず瑙勫垯
+
+| 瀛楁 | 灞曠ず浣嶇疆 | 璇存槑 |
+|------|----------|------|
+| 妫�楠岄」鎸囨爣 | Excel銆屾楠岄」鎸囨爣銆嶅垪 | 鐢辩郴缁熻嚜鍔ㄦ嫾鎺ワ紝鍓嶇鏃犻渶澶勭悊鏍煎紡 |
+| 妫�娴嬫椂闂磋寖鍥� | 鍒楄〃椤电瓫閫夊尯 | 鏂板鏃堕棿鑼冨洿閫夋嫨鎺т欢锛屽缓璁笌鐜版湁銆屾娴嬫棩鏈熴�嶅垪瀵瑰簲 |
+
+## 涓氬姟瑙勫垯璇存槑
+
+| 鍦烘櫙 | 瑙勫垯 |
+|------|------|
+| 鏈�夋嫨鏃堕棿鑼冨洿 | 瀵煎嚭鍏ㄩ儴鏁版嵁锛堜笌鏀瑰姩鍓嶄竴鑷达級 |
+| 浠呴�夋嫨寮�濮嬫椂闂� | 瀵煎嚭妫�娴嬫棩鏈熷ぇ浜庣瓑浜庡紑濮嬫椂闂寸殑璁板綍 |
+| 浠呴�夋嫨缁撴潫鏃堕棿 | 瀵煎嚭妫�娴嬫棩鏈熷皬浜庣瓑浜庣粨鏉熸椂闂寸殑璁板綍 |
+| 閫夋嫨瀹屾暣鑼冨洿 | 瀵煎嚭妫�娴嬫棩鏈熷湪闂尯闂� [寮�濮�, 缁撴潫] 鍐呯殑璁板綍 |
+| 鏃犳楠岀粨鏋� | 銆屾楠岄」鎸囨爣銆嶅垪瀵煎嚭涓虹┖ |
+| 杩囨护瀛楁 | 鏃堕棿鑼冨洿閽堝鍚勬楠屽崟鐨勩�屾娴嬫棩鏈熴�嶅瓧娈佃繃婊� |
+| 瀵煎嚭鏉冮檺 | 浠嶅彈鍚勯〉闈㈠師鏈� `export` 鏉冮檺鎺у埗锛孫QC 瀵煎嚭淇濈暀瀹㈡埛鏁版嵁鏉冮檺杩囨护 |
+
+## 娉ㄦ剰浜嬮」
+
+- 鍒嗛〉鍜屽鍑哄叡鐢ㄥ悓涓�濂楃瓫閫夊弬鏁帮紝鍓嶇瀵煎嚭鏃跺簲鎶婂綋鍓嶇瓫閫夋潯浠讹紙鍚椂闂磋寖鍥达級涓�骞朵綔涓鸿姹傚弬鏁颁紶閫掋��
+- 鏃堕棿鎺т欢鏍煎紡蹇呴』涓� `yyyy-MM-dd HH:mm:ss`锛屽惁鍒欏悗绔棤娉曡В鏋愩��
+- 鍥涗釜椤甸潰鍚勮嚜璋冪敤瀵瑰簲鐨勫鍑烘帴鍙o紝鍙傛暟鍚嶅畬鍏ㄧ浉鍚岋紝鍙鐢ㄥ悓涓�瀵煎嚭鍑芥暟銆�
+- 鑻ュ悗缁渶瑕佹寜銆屽垱寤烘椂闂淬�嶇瓑鍏跺畠鏃堕棿缁村害绛涢�夛紝鍙彟琛屾墿灞曪紝鏈浠呮敮鎸佹娴嬫椂闂淬��
\ No newline at end of file
diff --git a/docs/qc_template_option_selection.md b/docs/qc_template_option_selection.md
new file mode 100644
index 0000000..c8772fd
--- /dev/null
+++ b/docs/qc_template_option_selection.md
@@ -0,0 +1,100 @@
+# 璐ㄦ妫�楠屽崟鎵嬪姩閫夋嫨璐ㄦ鏂规 - 鍓嶇鑱旇皟鏂规
+
+## 娑夊強椤甸潰
+
+- 鏉ユ枡妫�楠岋紙IQC锛夋柊寤鸿〃鍗�
+- 杩囩▼妫�楠岋紙IPQC锛夋柊寤鸿〃鍗�
+- 鍑鸿揣妫�楠岋紙OQC锛夋柊寤鸿〃鍗�
+- 閫�璐ф楠岋紙RQC锛夋柊寤鸿〃鍗�
+
+## 鑳屾櫙
+
+涓�涓骇鍝佸彲鍦� `mes_qc_template_item` 鍏宠仈澶氫釜璐ㄦ鏂规锛坄mes_qc_template`锛夈�傛鍓嶅悗绔懡涓涓柟妗堟椂闈欓粯鍙栫涓�涓紝鐢ㄦ埛鏃犳硶鎺у埗銆傜幇鏀寔鍦ㄦ楠屽崟**鏂板缓琛ㄥ崟**涓�氳繃銆岃川妫�鏂规銆嶄笅鎷夋墜鍔ㄩ�夋嫨锛涙湭閰嶇疆鎴栦粎涓�涓柟妗堟椂淇濇寔鍘熸湁鑷姩琛屼负涓嶅彉銆�
+
+## API
+
+| 鏂规硶 | 璺緞 | 璇存槑 |
+|------|------|------|
+| GET | /mes/qc/template/item/list-by-item-and-type | 鏍规嵁鐗╂枡鎴栧伐鍗�/浠诲姟鍜屾娴嬬绫昏幏鍙栧彲鐢ㄨ川妫�鏂规鍒楄〃 |
+
+**璇锋眰鍙傛暟锛�**
+
+| 鍙傛暟 | 绫诲瀷 | 蹇呭~ | 璇存槑 |
+|------|------|------|------|
+| qcType | Integer | 鏄� | 妫�娴嬬绫伙細1=IQC銆�2=IPQC銆�3=OQC銆�4=RQC |
+| itemId | Long | 鍚� | 浜у搧鐗╂枡 ID锛坢es_md_item.id锛夛紱IQC/OQC/RQC 浣跨敤 |
+| workOrderId | Long | 鍚� | 鐢熶骇璁㈠崟 ID锛汭PQC 浣跨敤 |
+| taskId | Long | 鍚� | 鐢熶骇浠诲姟 ID锛汭PQC 浣跨敤 |
+
+> 璇存槑锛歚itemId`銆乣workOrderId`銆乣taskId` 涓夎�呰嚦灏戜紶涓�涓�備紭鍏堥『搴忥細taskId 鈫� workOrderId 鈫� itemId銆侷PQC 琛ㄥ崟涓嶉�夌墿鏂欙紝浼� workOrderId锛�+鍙�� taskId锛夌敱鍚庣瑙f瀽浜у搧锛涘叾浣欎笁涓ā鍧椾紶 itemId銆�
+
+**鍝嶅簲瀛楁锛堟暟缁勶級锛�**
+
+| 瀛楁 | 绫诲瀷 | 璇存槑 |
+|------|------|------|
+| id | Long | 鏂规-浜у搧鍏宠仈缂栧彿锛坱emplateItem.id锛� |
+| templateId | Long | 璐ㄦ鏂规 ID |
+| templateCode | String | 璐ㄦ鏂规缂栧彿 |
+| templateName | String | 璐ㄦ鏂规鍚嶇О |
+| quantityCheck | Integer | 鏈�浣庢娴嬫暟 |
+| quantityUnqualified | Integer | 鏈�澶т笉鍚堟牸鏁� |
+| criticalRate | BigDecimal | 鏈�澶ц嚧鍛界己闄风巼锛�%锛� |
+| majorRate | BigDecimal | 鏈�澶т弗閲嶇己闄风巼锛�%锛� |
+| minorRate | BigDecimal | 鏈�澶ц交寰己闄风巼锛�%锛� |
+
+**鍝嶅簲绀轰緥锛�**
+
+```json
+{
+  "code": 0,
+  "data": [
+    {
+      "id": 5,
+      "templateId": 10,
+      "templateCode": "IQC-AQL-鈪�",
+      "templateName": "IQC 姝e父妫�楠屼簩绾ф按骞�",
+      "quantityCheck": 8,
+      "quantityUnqualified": 1,
+      "criticalRate": 0,
+      "majorRate": 2.5,
+      "minorRate": 10
+    }
+  ]
+}
+```
+
+## 鍓嶇琛ㄧ幇
+
+| 妯″潡 | 瑙﹀彂瀛楁 | qcType | 璇存槑 |
+|------|----------|--------|------|
+| IQC | itemId | 1 | 閫変腑鐗╂枡鍚庢寜 qcType=1 鎷夊彇 |
+| OQC | itemId | 3 | 閫変腑鐗╂枡鍚庢寜 qcType=3 鎷夊彇 |
+| RQC | itemId | 4 | 閫変腑鐗╂枡鍚庢寜 qcType=4 鎷夊彇锛堝悗绔凡淇涓烘寜妫�娴嬬绫诲尮閰嶆ā鏉匡紝涓嶅啀璇尮閰嶅埌 IQC/IPQC 鏂规锛� |
+| IPQC | workOrderId銆乼askId | 2 | 閫変腑鐢熶骇璁㈠崟鍚庢寜 qcType=2 鎷夊彇锛宼askId 鍙�変紶鍏� |
+
+## 瀛楁灞曠ず瑙勫垯
+
+銆岃川妫�鏂规銆嶅瓧娈碉紙templateId锛夛細
+
+| 鍦烘櫙 | 瑙勫垯 |
+|------|------|
+| 鏂板缓銆佹湭閫夌墿鏂�/鐢熶骇璁㈠崟 | 涓嬫媺绂佺敤锛屾彁绀�"璇峰厛閫夋嫨浜у搧鐗╂枡/鐢熶骇璁㈠崟" |
+| 鏂板缓銆佸凡閫夌墿鏂�/鐢熶骇璁㈠崟 | 涓嬫媺鍙敤锛岄粯璁ら�変腑杩斿洖鍒楄〃绗竴涓柟妗堬紝鍙垏鎹� |
+| 缂栬緫/璇︽儏 | 涓嬫媺绂佺敤锛屼粎鍥炴樉宸蹭繚瀛樼殑鏂规 |
+| 浜у搧鏈厤缃彲鐢ㄦ柟妗� | 涓嬫媺涓虹┖锛堜繚瀛樻椂鍚庣浠嶆牎楠屾姤銆屾湭閰嶇疆璐ㄦ鏂规銆嶏級 |
+| 浜у搧閰嶇疆澶氫釜 enable 鏂规 | 涓嬫媺灞曠ず鍏ㄩ儴鍙�夋柟妗堬紝鐢ㄦ埛鍙垏鎹� |
+
+## 涓氬姟瑙勫垯璇存槑
+
+| 鍦烘櫙 | 瑙勫垯 |
+|------|------|
+| 鍓嶇鏄惧紡浼犱簡 templateId | 鍚庣鍦ㄦ牎楠屾柟妗堝繀椤诲睘浜�"浜у搧+妫�娴嬬绫�"鍙尮閰嶅垪琛紝鍚﹀垯鎷掔粷锛堥槻姝㈤�夊埌鍏朵粬浜у搧/鍏朵粬妫�娴嬬绫荤殑鏂规锛� |
+| 鍓嶇鏈紶 templateId | 鑷姩鍙栧尮閰嶅垪琛ㄧ涓�涓柟妗堬紝涓庢棫琛屼负涓�鑷� |
+| 缂栬緫妫�楠屽崟 | 涓嶅厑璁镐慨鏀规柟妗堬紙鍚庣 update 鏃跺拷鐣� templateId锛� |
+| 鑷姩瑙﹀彂璺緞锛堝埌璐ч�氱煡鈫扞QC銆侀攢鍞嚭搴撯啋OQC锛� | 涓嶈蛋涓嬫媺锛屼粛鐢卞悗绔嚜鍔ㄥ彇鏂规锛岃涓轰笉鍙� |
+
+## 娉ㄦ剰浜嬮」
+
+- 鍒楄〃銆佽鎯呭洖鏄惧瓧娈� templateId 鍦ㄧ幇鏈� RespVO 涓凡瀛樺湪锛屾棤闇�棰濆瀵规帴銆�
+- 淇濆瓨璇锋眰鍙傛暟鏂板 `templateId`锛堣川妫�鏂规 ID锛夛紝鍥涗釜妯″潡 SaveReqVO 鍧囧凡琛ュ厖锛汻QC 鍘熸湰灏卞甫姝ゅ瓧娈点��
+- 涓嬫媺榛樿閫変腑绗竴涓緷璧栫粍浠� `autoSelect: 'first'`锛屼粎褰撳綋鍓嶅�间负绌烘椂鐢熸晥锛岀敤鎴锋墜鍔ㄩ�夋嫨鍚庝笉浼氳鍔ㄨ鐩栥��
\ No newline at end of file
diff --git a/docs/sql/bpm_audit_flow_01_repair_and_category.sql b/docs/sql/bpm_audit_flow_01_repair_and_category.sql
new file mode 100644
index 0000000..56c6503
--- /dev/null
+++ b/docs/sql/bpm_audit_flow_01_repair_and_category.sql
@@ -0,0 +1,110 @@
+-- =============================================================================
+-- 鏂囦欢锛歜pm_audit_flow_01_repair_and_category.sql
+-- 鐢ㄩ�旓細BPM 瀹℃牳娴佺▼銆屼慨澶� + 鍒嗙被琛ラ綈銆嶆锛堢 1 涓墽琛岋級
+-- 鐩爣搴擄細ruoyi-vue-pro锛堝悗绔� 48080 瀹為檯璇诲彇鐨勮繍琛屽簱锛�
+-- 瑕佹眰锛歁ySQL 8.0+锛涘缓璁厛澶囦唤锛歮ysqldump ruoyi-vue-pro act_re_procdef act_re_model
+--       act_re_deployment act_ge_bytearray bpm_category bpm_process_definition_info > bpm_bak.sql
+-- 鐗规�э細鏈枃浠跺唴鎵�鏈夎鍙ュ潎骞傜瓑锛堝彲閲嶅鎵ц锛夛紱鍒ゆ柇"宸插瓨鍦�/鏁版嵁涓嶅畬鏁�"鍚庡彧鍋氬繀瑕佷慨澶嶏紝
+--       涓嶅垹闄や换浣曟棦鏈夋暟鎹紝鍙仛鐘舵�佷慨姝c��
+-- 璇存槑锛�
+--   1) 淇娈靛彧鍋氬畨鍏ㄤ慨澶嶏紝涓嶈嚜鍔ㄥ垹闄�"娴嬭瘯/鍨冨溇娴佺▼"锛堟秹鍙婂巻鍙叉暟鎹垽鏂紝闇�浜哄伐锛夈��
+--      瀵规槑鏄惧瀮鍦炬祦绋嬬粺涓�"鎸傝捣"锛岄伩鍏嶅嚭鐜板湪鍓嶇鍙戣捣鍒楄〃锛屼笖涓嶅奖鍝嶈繍琛屼腑鐨勬祦绋嬪疄渚嬨��
+--   2) 鍒嗙被琛ラ綈锛氬彧涓轰唬鐮佷腑宸插紩鐢ㄣ�佷絾搴撻噷缂哄け鐨勫垎绫� code 琛ユ彃锛堝凡瀛樺湪鍒欒烦杩囷級銆�
+-- =============================================================================
+
+SET NAMES utf8mb4;
+
+-- -----------------------------------------------------------------------------
+-- 鈶� 鏁版嵁瀹屾暣鎬т慨澶�
+-- -----------------------------------------------------------------------------
+
+-- 1.1 ACT_RE_PROCDEF.ENGINE_VERSION_ 绌轰覆浼氬鑷� Flowable 鎻愪氦瀹℃壒鎶ラ敊
+--     锛圛nvalid 'engine' for process definition ...锛夛紝闇�淇涓� NULL銆�
+UPDATE ACT_RE_PROCDEF
+   SET ENGINE_VERSION_ = NULL
+ WHERE ENGINE_VERSION_ = '';
+
+-- 1.2 ACT_RE_MODEL.META_INFO_ 涓虹┖浼氬鑷存祦绋嬫ā鍨嬪垪琛�/椤甸潰鍙嶅簭鍒楀寲寮傚父銆�
+--     琛ラ綈涓�涓渶灏忕殑鍚堟硶 JSON锛坱ype=10 BPMN 妯″紡锛屽惈 sort锛夛紝淇濊瘉椤甸潰鍙墦寮�銆�
+--     鍙ˉ绌哄�艰锛屼笉褰卞搷宸叉湁瀹屾暣閰嶇疆銆�
+UPDATE ACT_RE_MODEL
+   SET META_INFO_ = CONCAT('{"type":10,"sort":', UNIX_TIMESTAMP(NOW(3)) * 1000, ',"formType":10,"visible":true}')
+ WHERE META_INFO_ IS NULL OR META_INFO_ = '';
+
+-- 1.3 bpm_process_definition_info.model_type 闈� 10 鐨� BPMN 娴佺▼锛屽垱寤烘祦绋嬪疄渚嬩細 NPE銆�
+--     浠呭綋璇ユ祦绋嬬‘涓� BPMN锛堝湪 ACT_RE_PROCDEF 瀛樺湪锛変笖闈� SIMPLE锛坰imple_model 涓虹┖锛夋椂淇涓� 10銆�
+UPDATE bpm_process_definition_info i
+  JOIN ACT_RE_PROCDEF p ON p.ID_ = i.process_definition_id
+   SET i.model_type = 10
+ WHERE i.simple_model IS NULL
+   AND i.model_type <> 10;
+
+-- 1.4 涓氬姟瑙勮寖娴佺▼鐨勫鐗堟湰娌荤悊锛氬悓 key 淇濈暀鏈�鏂扮増鏈縺娲伙紙SUSPENSION_STATE_=1锛夛紝
+--     鍘嗗彶鐗堟湰涓�寰嬫寕璧凤紙=2锛夈�傚彧浣滅敤浜�"鍦ㄧ敤"鐧藉悕鍗� key锛屽叾浣欎笉鍔ㄣ��
+UPDATE ACT_RE_PROCDEF p
+  JOIN (SELECT KEY_, MAX(VERSION_) AS max_ver
+          FROM ACT_RE_PROCDEF
+         WHERE KEY_ IN ('erp-finance-payment-audit','crm-invoice-audit',
+                        'crm-receivable-audit','mes-pd-project-audit',
+                        'purchase_request_approve')
+         GROUP BY KEY_) t ON t.KEY_ = p.KEY_
+   SET p.SUSPENSION_STATE_ = IF(p.VERSION_ = t.max_ver, 1, 2);
+
+-- 1.5 鏄庢樉涓�"娴嬭瘯/宸插簾寮�"鐨勬祦绋嬬粺涓�鎸傝捣锛�=2锛夛紝閬垮厤鍑虹幇鍦ㄥ彂璧�/寰呭姙閫夋嫨鍒楄〃銆�
+--     浠呮敼鐘舵�佷笉鍒犻櫎锛屽彲闅忔椂浜哄伐鍦ㄧ晫闈㈡垨 SQL 娓呯悊锛涘杩愯涓疄渚嬫棤褰卞搷銆�
+UPDATE ACT_RE_PROCDEF
+   SET SUSPENSION_STATE_ = 2
+ WHERE KEY_ IN ('Ada','QWEDD','SSQ','_..123abc','b000_abc.','yz001','yz002',
+                'caigoushenpi','pus','purchase_approve','contract_approve');
+
+-- 1.6 锛堝彲閫夛級鏌ョ湅浠嶅浜庢縺娲荤姸鎬佺殑娴佺▼锛屼汉宸ョ‘璁ゆ槸鍚︽畫鐣欏瀮鍦炬祦绋嬶細
+-- SELECT KEY_, NAME_, VERSION_, SUSPENSION_STATE_ FROM ACT_RE_PROCDEF
+--  WHERE SUSPENSION_STATE_ = 1 ORDER BY KEY_;
+
+-- -----------------------------------------------------------------------------
+-- 鈶� 娴佺▼鍒嗙被锛坆pm_category锛夎ˉ榻�
+--    瀵瑰簲鍚勪笟鍔″崟鎹彂璧峰鎵规椂鎸� code 鎷夊彇鍙彂璧锋祦绋嬪垪琛紱浠g爜涓凡寮曠敤浣嗗簱涓己澶卞垯琛ャ��
+--    姣忔潯鍧囧仛"宸插瓨鍦ㄥ垯璺宠繃"鍒ゆ柇锛坈ode + 鏈垹闄わ級銆�
+-- -----------------------------------------------------------------------------
+
+-- 2.1 ERP 閲囪喘璁㈠崟瀹℃壒
+INSERT INTO bpm_category (name, code, description, status, sort, creator, create_time, updater, update_time, deleted)
+SELECT '閲囪喘璁㈠崟瀹℃壒', 'purchase_order_approve', 'ERP 閲囪喘璁㈠崟瀹℃壒', 0, 10, '1', NOW(), '1', NOW(), 0
+ WHERE NOT EXISTS (SELECT 1 FROM bpm_category WHERE code = 'purchase_order_approve' AND deleted = 0);
+
+-- 2.2 ERP 閿�鍞鍗曞鎵�
+INSERT INTO bpm_category (name, code, description, status, sort, creator, create_time, updater, update_time, deleted)
+SELECT '閿�鍞鍗曞鎵�', 'sale_order_approve', 'ERP 閿�鍞鍗曞鎵�', 0, 20, '1', NOW(), '1', NOW(), 0
+ WHERE NOT EXISTS (SELECT 1 FROM bpm_category WHERE code = 'sale_order_approve' AND deleted = 0);
+
+-- 2.3 HRM 璇峰亣瀹℃壒
+INSERT INTO bpm_category (name, code, description, status, sort, creator, create_time, updater, update_time, deleted)
+SELECT '璇峰亣瀹℃壒', 'hrm_leave_approve', 'HRM 璇峰亣鐢宠瀹℃壒', 0, 30, '1', NOW(), '1', NOW(), 0
+ WHERE NOT EXISTS (SELECT 1 FROM bpm_category WHERE code = 'hrm_leave_approve' AND deleted = 0);
+
+-- 2.4 HRM 鍔犵彮瀹℃壒
+INSERT INTO bpm_category (name, code, description, status, sort, creator, create_time, updater, update_time, deleted)
+SELECT '鍔犵彮瀹℃壒', 'overtime_approve', 'HRM 鍔犵彮鐢宠瀹℃壒', 0, 40, '1', NOW(), '1', NOW(), 0
+ WHERE NOT EXISTS (SELECT 1 FROM bpm_category WHERE code = 'overtime_approve' AND deleted = 0);
+
+-- 2.5 HRM 绂昏亴瀹℃壒
+INSERT INTO bpm_category (name, code, description, status, sort, creator, create_time, updater, update_time, deleted)
+SELECT '绂昏亴瀹℃壒', 'hrm_resignation_approve', 'HRM 绂昏亴鐢宠瀹℃壒', 0, 50, '1', NOW(), '1', NOW(), 0
+ WHERE NOT EXISTS (SELECT 1 FROM bpm_category WHERE code = 'hrm_resignation_approve' AND deleted = 0);
+
+-- 2.6 HRM 璋冨姩瀹℃壒
+INSERT INTO bpm_category (name, code, description, status, sort, creator, create_time, updater, update_time, deleted)
+SELECT '璋冨姩瀹℃壒', 'hrm_transfer_approve', 'HRM 璋冨姩鐢宠瀹℃壒', 0, 60, '1', NOW(), '1', NOW(), 0
+ WHERE NOT EXISTS (SELECT 1 FROM bpm_category WHERE code = 'hrm_transfer_approve' AND deleted = 0);
+
+-- 2.7 MES 鎶ュ伐/鐢熶骇宸ュ崟瀹℃壒锛堜唬鐮佷晶 MES 鎶ュ伐涓庡伐鍗曞叡鐢ㄥ垎绫� mes_pro_feedback_audit锛�
+INSERT INTO bpm_category (name, code, description, status, sort, creator, create_time, updater, update_time, deleted)
+SELECT '鎶ュ伐瀹℃壒', 'mes_pro_feedback_audit', 'MES 鐢熶骇鎶ュ伐/宸ュ崟瀹℃壒', 0, 70, '1', NOW(), '1', NOW(), 0
+ WHERE NOT EXISTS (SELECT 1 FROM bpm_category WHERE code = 'mes_pro_feedback_audit' AND deleted = 0);
+
+-- -----------------------------------------------------------------------------
+-- 鈶� 淇缁撴灉鑷煡锛堝簲鍏ㄩ儴杩斿洖 0锛�
+-- -----------------------------------------------------------------------------
+-- SELECT '绌轰覆ENGINE_VERSION_娈嬬暀' AS chk, COUNT(*) FROM ACT_RE_PROCDEF WHERE ENGINE_VERSION_ = ''
+-- UNION ALL SELECT '绌篗ETA_INFO_娈嬬暀' , COUNT(*) FROM ACT_RE_MODEL WHERE META_INFO_ IS NULL OR META_INFO_ = ''
+-- UNION ALL SELECT '鍒嗙被寰呰ˉ' , 0;
diff --git a/docs/sql/bpm_audit_flow_02_deploy_proc.sql b/docs/sql/bpm_audit_flow_02_deploy_proc.sql
new file mode 100644
index 0000000..7a8a49d
--- /dev/null
+++ b/docs/sql/bpm_audit_flow_02_deploy_proc.sql
@@ -0,0 +1,202 @@
+-- =============================================================================
+-- 鏂囦欢锛歜pm_audit_flow_02_deploy_proc.sql
+-- 鐢ㄩ�旓細BPM 瀹℃牳娴佺▼銆屾祦绋嬪畾涔夐儴缃层�嶆锛堢 2 涓墽琛岋紝闇�鍏堟墽琛� 01 淇/鍒嗙被鏂囦欢锛�
+-- 鐩爣搴擄細ruoyi-vue-pro
+-- 瑕佹眰锛�
+--   * MySQL 8.0+锛岃处鍙烽渶鍏峰 CREATE PROCEDURE 鏉冮檺
+--   * 浠� mysql CLI 鎵ц锛堝惈 DELIMITER锛夛細
+--        mysql -u<璐﹀彿> -p ruoyi-vue-pro < bpm_audit_flow_02_deploy_proc.sql
+--   * 妯℃澘锛氶粯璁や粠 ruoyi-vue-pro 鍐呭凡鏈夎鑼冩祦绋嬨�宔rp-finance-payment-audit銆嶅鍒讹紝
+--           鍏� BPMN 涓衡�滃彂璧蜂汉鑺傜偣 + 鎻愪氦鍗抽�氳繃鈥�(candidateStrategy=36) 鐨勬渶绠�缁撴瀯锛�
+--           閫傚悎鎵�鏈夊鎺ュ崟鎹厛璺戦�氾紱鍚庣画濡傞渶澶氱骇瀹℃壒鍙湪銆屾祦绋嬫ā鍨嬨�嶇晫闈㈣皟鏁淬��
+-- 鍋ュ.鎬ц璁★細
+--   * 骞傜瓑锛氱洰鏍� key 鑻ュ凡瀛樺湪锛堟棤璁烘縺娲�/鎸傝捣锛夆啋 鏁存璺宠繃锛屼笉閲嶅閮ㄧ讲銆佷笉浜х敓鏂扮増鏈��
+--   * 浜嬪姟锛氬崟娴佺▼ 5 寮犺〃鍐欏叆鍖呭湪涓�涓簨鍔″唴锛屼换涓�姝ュけ璐ヨ嚜鍔ㄥ洖婊氾紝涓嶇暀鍗婃垚鍝併��
+--   * 鑷锛歱rocdef ID = key:1:<32浣島uid>锛岃秴 64 瀛楃鐩存帴鎶ラ敊涓柇銆�
+--   * 绌哄�艰閬匡細ENGINE_VERSION_ 涓嶅啓鍏ョ┖涓�(淇濇寔 NULL)锛岄伩鍏� Flowable 鎻愪氦瀹℃壒鎶ラ敊锛�
+--              META_INFO_ 鍐欏叆鏈�灏忓悎娉� JSON(鍚� sort/type=10)锛岄伩鍏嶆ā鍨嬮〉/鍒楄〃 NPE銆�
+--   * 閲嶅鎵ц鏂囦欢瀹夊叏锛欴ROP PROCEDURE IF EXISTS 淇濊瘉鍙噸澶嶈繍琛屻��
+-- =============================================================================
+
+SET NAMES utf8mb4;
+
+-- 閮ㄧ讲鍓嶈嚜妫�锛氭ā鏉垮瓨鍦ㄦ�э紙搴旇繑鍥� 1 琛岋級
+SELECT KEY_, NAME_, SUSPENSION_STATE_ FROM ACT_RE_PROCDEF WHERE KEY_ = 'erp-finance-payment-audit';
+
+DROP PROCEDURE IF EXISTS bpm_deploy_flow_from_template;
+
+DELIMITER $$
+
+-- 浠庝竴涓�滄ā鏉挎祦绋嬧�濆鍒堕儴缃蹭竴涓柊瀹℃牳娴佺▼锛圔PMN 缁撴瀯涓�鑷达紝浠呮浛鎹� key/鍚嶇О锛�
+CREATE PROCEDURE bpm_deploy_flow_from_template(
+    IN p_key        VARCHAR(64),   -- 鏂版祦绋� key锛堥渶涓庝唬鐮佷晶鐩戝惉鍣ㄥ尮閰嶏級
+    IN p_name       VARCHAR(128),  -- 鏂版祦绋嬫樉绀哄悕
+    IN p_category   VARCHAR(64),   -- 褰掑睘娴佺▼鍒嗙被 code
+    IN p_template   VARCHAR(64)    -- 澶嶅埗鏉ユ簮妯℃澘娴佺▼ key
+)
+label_deploy: BEGIN
+    DECLARE v_exist      INT DEFAULT 0;
+    DECLARE v_tpl_key    VARCHAR(64) DEFAULT 'erp-finance-payment-audit';
+    DECLARE v_tpl_dep    VARCHAR(64) DEFAULT NULL;
+    DECLARE v_tpl_name   VARCHAR(255) DEFAULT NULL;
+    DECLARE v_dep        VARCHAR(64);
+    DECLARE v_model_id   VARCHAR(64);
+    DECLARE v_byte_id    VARCHAR(64);
+    DECLARE v_procdef_id VARCHAR(64);
+    DECLARE v_meta       TEXT;
+    DECLARE v_sort       BIGINT;
+    DECLARE v_now        DATETIME;
+
+    -- 浠讳綍寮傚父 鈫� 鍥炴粴骞堕噸鏂版姏鍑�
+    DECLARE EXIT HANDLER FOR SQLEXCEPTION
+    BEGIN
+        ROLLBACK;
+        RESIGNAL;
+    END;
+
+    -- 骞傜瓑锛歬ey 宸插瓨鍦ㄧ洿鎺ヨ烦杩�
+    SELECT COUNT(*) INTO v_exist FROM ACT_RE_PROCDEF WHERE KEY_ = p_key;
+    IF v_exist > 0 THEN
+        SELECT CONCAT('[SKIP] 娴佺▼宸插瓨鍦紝璺宠繃锛�', p_key) AS deploy_result;
+        LEAVE label_deploy;
+    END IF;
+
+    -- 妯℃澘瀹氫綅
+    IF p_template IS NOT NULL AND p_template <> '' THEN
+        SET v_tpl_key = p_template;
+    END IF;
+    SELECT DEPLOYMENT_ID_ INTO v_tpl_dep FROM ACT_RE_PROCDEF
+     WHERE KEY_ = v_tpl_key ORDER BY VERSION_ DESC LIMIT 1;
+    SELECT NAME_        INTO v_tpl_name FROM ACT_RE_PROCDEF
+     WHERE KEY_ = v_tpl_key ORDER BY VERSION_ DESC LIMIT 1;
+    IF v_tpl_dep IS NULL THEN
+        SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = CONCAT('妯℃澘娴佺▼涓嶅瓨鍦紝鏃犳硶澶嶅埗锛�', v_tpl_key);
+    END IF;
+
+    SET v_now     = NOW(3);
+    SET v_sort    = UNIX_TIMESTAMP(v_now) * 1000;
+    SET v_dep     = REPLACE(UUID(), '-', '');
+    SET v_model_id = REPLACE(UUID(), '-', '');
+    SET v_byte_id  = REPLACE(UUID(), '-', '');
+    SET v_procdef_id = CONCAT(p_key, ':1:', v_dep);
+    -- procdef ID 鍒� VARCHAR(64) 闀垮害瀹堝崼
+    IF CHAR_LENGTH(v_procdef_id) > 64 THEN
+        SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = CONCAT('娴佺▼ key 杩囬暱锛宲rocdef ID 灏嗚秴 64 瀛楃锛�', p_key);
+    END IF;
+
+    START TRANSACTION;
+
+    -- 1) 閮ㄧ讲璁板綍锛圓CT_RE_DEPLOYMENT 鏃� REV_ 鍒楋級
+    INSERT INTO ACT_RE_DEPLOYMENT
+        (ID_, NAME_, CATEGORY_, KEY_, TENANT_ID_, DEPLOY_TIME_, ENGINE_VERSION_)
+    VALUES
+        (v_dep, p_name, p_category, p_key, '', v_now, NULL);
+
+    -- 2) BPMN 瀛楄妭锛堝鍒舵ā鏉垮瓧鑺傚苟鏇挎崲 key 涓庢樉绀哄悕锛�
+    INSERT INTO ACT_GE_BYTEARRAY
+        (ID_, NAME_, DEPLOYMENT_ID_, BYTES_, GENERATED_)
+    SELECT
+        v_byte_id,
+        CONCAT(p_key, '.bpmn'),
+        v_dep,
+        CONVERT(
+            REPLACE(
+                REPLACE(CONVERT(BYTES_ USING utf8mb4), v_tpl_key, p_key),
+                v_tpl_name, p_name)
+        USING utf8mb4),
+        0
+      FROM ACT_GE_BYTEARRAY
+     WHERE DEPLOYMENT_ID_ = v_tpl_dep
+       AND NAME_ = CONCAT(v_tpl_key, '.bpmn');
+
+    -- 3) 娴佺▼瀹氫箟锛堟縺娲绘�� SUSPENSION_STATE_=1锛汦NGINE_VERSION_ 鐣� NULL锛�
+    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_VERSION_)
+    VALUES
+        (v_procdef_id, 1, p_category, p_name, p_key, 1, v_dep, CONCAT(p_key, '.bpmn'),
+         NULL, NULL, 0, 1,
+         1, '', NULL, 0);
+
+    -- 4) 娴佺▼妯″瀷锛堝惈鏈�灏忓悎娉� META_INFO_锛岄伩鍏嶆ā鍨嬪垪琛� NPE锛�
+    SET v_meta = CONCAT(
+        '{"type":10,"formType":10,"sort":', v_sort,
+        ',"visible":true,"allowCancelRunningProcess":true,"allowWithdrawTask":false',
+        ',"autoApprovalType":0,"description":"","formCustomCreatePath":"","formCustomViewPath":"",',
+        '"formId":null,"managerUserIds":[],"startUserIds":[],"startDeptIds":[],"icon":null,',
+        '"processBeforeTriggerSetting":null,"processAfterTriggerSetting":null,',
+        '"taskBeforeTriggerSetting":null,"taskAfterTriggerSetting":null,',
+        '"printTemplateSetting":null,"summarySetting":null,"titleSetting":null,"processIdRule":null}');
+    INSERT INTO ACT_RE_MODEL
+        (ID_, NAME_, KEY_, CATEGORY_, CREATE_TIME_, LAST_UPDATE_TIME_, VERSION_, META_INFO_, DEPLOYMENT_ID_, TENANT_ID_)
+    VALUES
+        (v_model_id, p_name, p_key, p_category, v_now, v_now, 1, v_meta, v_dep, '');
+
+    -- 5) 娴佺▼瀹氫箟鎵╁睍淇℃伅锛坢odel_type=10锛�
+    INSERT INTO bpm_process_definition_info
+        (process_definition_id, model_id, model_type, category, form_type, visible, sort,
+         allow_cancel_running_process, allow_withdraw_task,
+         creator, create_time, updater, update_time, deleted)
+    VALUES
+        (v_procdef_id, v_model_id, 10, p_category, 10, 1, v_sort,
+         1, 1,
+         '1', v_now, '1', v_now, 0);
+
+    COMMIT;
+
+    SELECT CONCAT('[OK] 宸查儴缃叉柊瀹℃牳娴佺▼锛�', p_key, ' (procdef=', v_procdef_id, ')') AS deploy_result;
+END$$
+
+DELIMITER ;
+
+-- =============================================================================
+-- 鈶� 鎸夊崟鎹�愪釜閮ㄧ讲缂哄け娴佺▼锛堥噸澶嶆墽琛屼細鑷姩璺宠繃宸插瓨鍦ㄩ」锛�
+--    鍙傛暟锛�(key, 鍚嶇О, 鍒嗙被code, 妯℃澘key)
+-- =============================================================================
+
+-- ERP 閿�鍞鍗曞鎵癸紙浠g爜鐩戝惉 key锛歴ale_order_approve锛�
+CALL bpm_deploy_flow_from_template('sale_order_approve', '閿�鍞鍗曞鎵�', 'sale_order_approve', 'erp-finance-payment-audit');
+-- ERP 閲囪喘璁㈠崟瀹℃壒锛堜唬鐮佺洃鍚� key锛歱urchase_order_approve锛�
+CALL bpm_deploy_flow_from_template('purchase_order_approve', '閲囪喘璁㈠崟瀹℃壒', 'purchase_order_approve', 'erp-finance-payment-audit');
+
+-- CRM 鍚堝悓瀹℃壒锛堜唬鐮佺洃鍚� key锛歝rm-contract-audit锛屾寕鏃㈡湁 contract_approve 鍒嗙被锛�
+CALL bpm_deploy_flow_from_template('crm-contract-audit', '鍚堝悓瀹℃壒', 'contract_approve', 'erp-finance-payment-audit');
+
+-- HRM 璇峰亣瀹℃壒锛堜唬鐮佺洃鍚� key锛歨rm_leave锛�
+CALL bpm_deploy_flow_from_template('hrm_leave', '璇峰亣瀹℃壒', 'hrm_leave_approve', 'erp-finance-payment-audit');
+-- HRM 鍔犵彮瀹℃壒锛堜唬鐮佺洃鍚� key锛歨rm_overtime锛�
+CALL bpm_deploy_flow_from_template('hrm_overtime', '鍔犵彮瀹℃壒', 'overtime_approve', 'erp-finance-payment-audit');
+-- HRM 绂昏亴瀹℃壒锛堜唬鐮佺洃鍚� key锛歨rm_resignation锛�
+CALL bpm_deploy_flow_from_template('hrm_resignation', '绂昏亴瀹℃壒', 'hrm_resignation_approve', 'erp-finance-payment-audit');
+-- HRM 璋冨姩瀹℃壒锛堜唬鐮佺洃鍚� key锛歨rm_transfer锛�
+CALL bpm_deploy_flow_from_template('hrm_transfer', '璋冨姩瀹℃壒', 'hrm_transfer_approve', 'erp-finance-payment-audit');
+-- HRM 鑰冨嫟寮傚父瀹℃壒锛堝叏閲忕洃鍚笉鎸� key锛屾寕鏃㈡湁 hrm_attendance_approve 鍒嗙被锛�
+CALL bpm_deploy_flow_from_template('hrm_attendance_approve', '鑰冨嫟寮傚父瀹℃壒', 'hrm_attendance_approve', 'erp-finance-payment-audit');
+
+-- SRM 渚涘簲鍟嗗噯鍏ュ鎵癸紙浠g爜鐩戝惉 key锛歴upplier_apply_approve锛�
+CALL bpm_deploy_flow_from_template('supplier_apply_approve', '渚涘簲鍟嗗噯鍏ュ鎵�', 'supplier_apply_approve', 'erp-finance-payment-audit');
+
+-- MES 浠撳簱鍏ュ簱 / 鍑哄簱 / 璋冩嫧瀹℃壒锛堜唬鐮佺洃鍚� key 鍥哄畾锛屾寕鏃㈡湁 wms_approve 鍒嗙被锛�
+CALL bpm_deploy_flow_from_template('wms_inbound_approve', '浠撳簱鍏ュ簱瀹℃壒', 'wms_approve', 'erp-finance-payment-audit');
+CALL bpm_deploy_flow_from_template('wms_outbound_approve', '浠撳簱鍑哄簱瀹℃壒', 'wms_approve', 'erp-finance-payment-audit');
+CALL bpm_deploy_flow_from_template('wms_transfer_approve', '浠撳簱璋冩嫧瀹℃壒', 'wms_approve', 'erp-finance-payment-audit');
+-- MES 閲囪喘鏀惰揣锛堝叆搴撳崟锛夊鎵癸紙鍏ㄩ噺鐩戝惉锛屾寕鏃㈡湁 item_receipt_approve 鍒嗙被锛�
+CALL bpm_deploy_flow_from_template('item_receipt_approve', '閲囪喘鍏ュ簱瀹℃壒', 'item_receipt_approve', 'erp-finance-payment-audit');
+-- MES 鎶ュ伐/鐢熶骇宸ュ崟瀹℃壒锛堜唬鐮佺洃鍚� key锛歮es-pro-feedback-audit锛�
+CALL bpm_deploy_flow_from_template('mes-pro-feedback-audit', '鎶ュ伐瀹℃壒', 'mes_pro_feedback_audit', 'erp-finance-payment-audit');
+
+-- =============================================================================
+-- 鈶� 閮ㄧ讲缁撴灉鏍¢獙锛堝簲鐪嬪埌 14 鏉℃柊娴佺▼涓� SUSPENSION_STATE_=1銆乵odel_type=10锛�
+-- =============================================================================
+SELECT p.KEY_, p.NAME_, p.VERSION_, p.SUSPENSION_STATE_ AS active_flag,
+       LENGTH(p.ID_) AS procdef_id_len,
+       i.model_type, i.category
+  FROM ACT_RE_PROCDEF p
+  LEFT JOIN bpm_process_definition_info i ON i.process_definition_id = p.ID_
+ WHERE p.KEY_ IN ('sale_order_approve','purchase_order_approve','crm-contract-audit',
+                  'hrm_leave','hrm_overtime','hrm_resignation','hrm_transfer',
+                  'hrm_attendance_approve','supplier_apply_approve',
+                  'wms_inbound_approve','wms_outbound_approve','wms_transfer_approve',
+                  'item_receipt_approve','mes-pro-feedback-audit')
+ ORDER BY p.KEY_;
diff --git a/docs/sql/config_export_all_20260904.sql b/docs/sql/config_export_all_20260904.sql
new file mode 100644
index 0000000..5591b57
--- /dev/null
+++ b/docs/sql/config_export_all_20260904.sql
@@ -0,0 +1,11249 @@
+-- =======================================================================
+-- 鏂囦欢锛歝onfig_export_20260904.sql.sql
+-- 鐢ㄩ�旓細ruoyi-vue-pro銆屽叏搴撹〃缁撴瀯 + 6 绫婚厤缃暟鎹�嶅鍑猴紝渚涘悓缁撴瀯鍏ㄦ柊搴撳垵濮嬪寲
+-- 鏉ユ簮搴擄細ruoyi-vue-pro
+-- 瀵煎嚭鏃堕棿锛�2026-09-04T07:14:22.064Z
+-- 鑼冨洿锛氬叏搴� BASE TABLE 鍏� 413 寮狅紝鍏ㄩ儴杈撳嚭 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
+--     鈶� 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)瀹氫箟鍙婂叾閮ㄧ讲/瀛楄妭/妯″瀷/鎵╁睍淇℃伅锛�
+--       缂栫爜瑙勫垯鍓旈櫎娴佹按璁板綍 mes_md_auto_code_record锛涜蒋鍒犻櫎琛ㄤ粎瀵� deleted=0銆�
+-- 鈿� 鑴氭湰鍚叏搴� 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锛堝鍑� 20 琛岋級 ============
+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
+('crm-contract-audit:1:dep_febd13bedc800a97127ae1c042eb557b', '1', 'contract_approve', '鍚堝悓瀹℃壒', 'crm-contract-audit', '1', 'dep_febd13bedc800a97127ae1c042eb557b', 'crm-contract-audit.bpmn', NULL, 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'),
+('hrm_attendance_approve:1:dep_d1d2025350ea9af098ca7dbe6e80b442', '1', 'hrm_attendance_approve', '鑰冨嫟寮傚父瀹℃壒', 'hrm_attendance_approve', '1', 'dep_d1d2025350ea9af098ca7dbe6e80b442', 'hrm_attendance_approve.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('hrm_leave:1:dep_862c6766e8cd1b32946a1ed2956a68bf', '1', 'hrm_leave_approve', '璇峰亣瀹℃壒', 'hrm_leave', '1', 'dep_862c6766e8cd1b32946a1ed2956a68bf', 'hrm_leave.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('hrm_overtime:1:dep_ecb89d4a54da3ae23601fef85642b0ce', '1', 'overtime_approve', '鍔犵彮瀹℃壒', 'hrm_overtime', '1', 'dep_ecb89d4a54da3ae23601fef85642b0ce', 'hrm_overtime.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('hrm_resignation:1:dep_33d3b1649a923d986d89604267b79bbf', '1', 'hrm_resignation_approve', '绂昏亴瀹℃壒', 'hrm_resignation', '1', 'dep_33d3b1649a923d986d89604267b79bbf', 'hrm_resignation.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('hrm_transfer:1:dep_66ea9f27906591b4d0048d854c633a82', '1', 'hrm_transfer_approve', '璋冨姩瀹℃壒', 'hrm_transfer', '1', 'dep_66ea9f27906591b4d0048d854c633a82', 'hrm_transfer.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('item_receipt_approve:1:dep_c16d0eef322695bed1c0c20e1d0190ce', '1', 'item_receipt_approve', '閲囪喘鍏ュ簱瀹℃壒', 'item_receipt_approve', '1', 'dep_c16d0eef322695bed1c0c20e1d0190ce', 'item_receipt_approve.bpmn', NULL, 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'),
+('mes-pro-feedback-audit:1:dep_08349f78d675f582f1ff5f08e7714a8d', '1', 'mes_pro_feedback_audit', '鎶ュ伐瀹℃壒', 'mes-pro-feedback-audit', '1', 'dep_08349f78d675f582f1ff5f08e7714a8d', 'mes-pro-feedback-audit.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('purchase_order_approve:1:dep_09ba42e32e7a436ee4e2a9b6eef0d232', '1', 'purchase_order_approve', '閲囪喘璁㈠崟瀹℃壒', 'purchase_order_approve', '1', 'dep_09ba42e32e7a436ee4e2a9b6eef0d232', 'purchase_order_approve.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('purchase_request_approve:3:d239e27d-74fe-11f1-9120-00155dd68500', '2', 'purchase_request_approve', '閲囪喘瀹℃牳', 'purchase_request_approve', '3', 'd232b68a-74fe-11f1-9120-00155dd68500', 'purchase_request_approve.bpmn', 'purchase_request_approve.purchase_request_approve.png', NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('sale_order_approve:1:dep_b9d15a0bc2b775bebb84987fb4b07cad', '1', 'sale_order_approve', '閿�鍞鍗曞鎵�', 'sale_order_approve', '1', 'dep_b9d15a0bc2b775bebb84987fb4b07cad', 'sale_order_approve.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('supplier_apply_approve:1:dep_b6e816103961b88392e4ac24c87dddf8', '1', 'supplier_apply_approve', '渚涘簲鍟嗗噯鍏ュ鎵�', 'supplier_apply_approve', '1', 'dep_b6e816103961b88392e4ac24c87dddf8', 'supplier_apply_approve.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('wms_inbound_approve:1:dep_6e0f473d28c042b8b372d00797549423', '1', 'wms_approve', '浠撳簱鍏ュ簱瀹℃壒', 'wms_inbound_approve', '1', 'dep_6e0f473d28c042b8b372d00797549423', 'wms_inbound_approve.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('wms_outbound_approve:1:dep_bed6796545faa2cb7851a019948e4e49', '1', 'wms_approve', '浠撳簱鍑哄簱瀹℃壒', 'wms_outbound_approve', '1', 'dep_bed6796545faa2cb7851a019948e4e49', 'wms_outbound_approve.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0'),
+('wms_transfer_approve:1:dep_9b3368e05f1d39dee636f464f2d65c16', '1', 'wms_approve', '浠撳簱璋冩嫧瀹℃壒', 'wms_transfer_approve', '1', 'dep_9b3368e05f1d39dee636f464f2d65c16', 'wms_transfer_approve.bpmn', NULL, NULL, '0', '1', '1', '', NULL, NULL, NULL, '0');
+
+-- ============ 琛細act_re_deployment锛堝鍑� 20 琛岋級 ============
+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
+('0b7c7557949111f192711ab6da3745b7', '鏉ョエ瀹℃壒娴佺▼', 'erp_purchase_invoice_approve', '', '', '2026-08-10 15:56:54.000', NULL, NULL, NULL, NULL),
+('7215184e-948c-11f1-9271-1ab6da3745b7', '鍥炴瀹℃壒娴佺▼', '1111', NULL, '', '2026-08-10 15:24:24.000', NULL, NULL, NULL, NULL),
+('c101d3e0-0001-11f2-8a27-00155dad6485', '寮�绁ㄥ鎵规祦绋�', 'crm_invoice_approve', NULL, '', '2026-08-10 14:35:22.000', NULL, NULL, NULL, NULL),
+('ce99813cfeb29f270355dd39f8ef74f2', '浜у搧椤圭洰瀹℃壒娴佺▼', 'mes_pd_project_approve', 'mes-pd-project-audit', NULL, '2026-08-13 16:12:13.000', NULL, NULL, NULL, NULL),
+('d232b68a-74fe-11f1-9120-00155dd68500', '閲囪喘瀹℃牳', 'purchase_request_approve', 'purchase_request_approve', '', '2026-07-01 19:42:02.225', NULL, NULL, 'd232b68a-74fe-11f1-9120-00155dd68500', NULL),
+('dep_08349f78d675f582f1ff5f08e7714a8d', '鎶ュ伐瀹℃壒', 'mes_pro_feedback_audit', 'mes-pro-feedback-audit', '', '2026-09-04 06:09:24.000', NULL, NULL, NULL, NULL),
+('dep_09ba42e32e7a436ee4e2a9b6eef0d232', '閲囪喘璁㈠崟瀹℃壒', 'purchase_order_approve', 'purchase_order_approve', '', '2026-09-04 06:07:01.000', NULL, NULL, NULL, NULL),
+('dep_33d3b1649a923d986d89604267b79bbf', '绂昏亴瀹℃壒', 'hrm_resignation_approve', 'hrm_resignation', '', '2026-09-04 06:08:24.000', NULL, NULL, NULL, NULL),
+('dep_66ea9f27906591b4d0048d854c633a82', '璋冨姩瀹℃壒', 'hrm_transfer_approve', 'hrm_transfer', '', '2026-09-04 06:08:31.000', NULL, NULL, NULL, NULL),
+('dep_6e0f473d28c042b8b372d00797549423', '浠撳簱鍏ュ簱瀹℃壒', 'wms_approve', 'wms_inbound_approve', '', '2026-09-04 06:08:56.000', NULL, NULL, NULL, NULL),
+('dep_862c6766e8cd1b32946a1ed2956a68bf', '璇峰亣瀹℃壒', 'hrm_leave_approve', 'hrm_leave', '', '2026-09-04 06:07:26.000', NULL, NULL, NULL, NULL),
+('dep_9b3368e05f1d39dee636f464f2d65c16', '浠撳簱璋冩嫧瀹℃壒', 'wms_approve', 'wms_transfer_approve', '', '2026-09-04 06:09:10.000', NULL, NULL, NULL, NULL),
+('dep_b6e816103961b88392e4ac24c87dddf8', '渚涘簲鍟嗗噯鍏ュ鎵�', 'supplier_apply_approve', 'supplier_apply_approve', '', '2026-09-04 06:08:50.000', NULL, NULL, NULL, NULL),
+('dep_b9d15a0bc2b775bebb84987fb4b07cad', '閿�鍞鍗曞鎵�', 'sale_order_approve', 'sale_order_approve', '', '2026-09-04 06:06:43.000', NULL, NULL, NULL, NULL),
+('dep_bed6796545faa2cb7851a019948e4e49', '浠撳簱鍑哄簱瀹℃壒', 'wms_approve', 'wms_outbound_approve', '', '2026-09-04 06:09:03.000', NULL, NULL, NULL, NULL),
+('dep_c16d0eef322695bed1c0c20e1d0190ce', '閲囪喘鍏ュ簱瀹℃壒', 'item_receipt_approve', 'item_receipt_approve', '', '2026-09-04 06:09:17.000', NULL, NULL, NULL, NULL),
+('dep_d1d2025350ea9af098ca7dbe6e80b442', '鑰冨嫟寮傚父瀹℃壒', 'hrm_attendance_approve', 'hrm_attendance_approve', '', '2026-09-04 06:08:38.000', NULL, NULL, NULL, NULL),
+('dep_ecb89d4a54da3ae23601fef85642b0ce', '鍔犵彮瀹℃壒', 'overtime_approve', 'hrm_overtime', '', '2026-09-04 06:07:33.000', NULL, NULL, NULL, NULL),
+('dep_febd13bedc800a97127ae1c042eb557b', '鍚堝悓瀹℃壒', 'contract_approve', 'crm-contract-audit', '', '2026-09-04 06:07:09.000', NULL, NULL, NULL, NULL),
+('f1a1b2c3d4e5465f8a9b0c1d2e3f4a5b', '浠樻瀹℃壒娴佺▼', 'erp_finance_payment_approve', 'erp-finance-payment-audit', '', '2026-08-10 17:35:43.000', NULL, NULL, NULL, NULL);
+
+-- ============ 琛細act_ge_bytearray锛堝鍑� 21 琛岋級 ============
+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
+('0b7c7572949111f192711ab6da3745b7', '1', 'erp-purchase-invoice-audit.bpmn', '0b7c7557949111f192711ab6da3745b7', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d226572702d70757263686173652d696e766f6963652d617564697422206e616d653d22e69da5e7a5a8e5aea1e689b9e6b581e7a88b2220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f6572702d70757263686173652d696e766f6963652d6175646974223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d226572702d70757263686173652d696e766f6963652d6175646974222069643d2242504d4e506c616e655f6572702d70757263686173652d696e766f6963652d6175646974223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('72151877-948c-11f1-9271-1ab6da3745b7', '1', 'crm-receivable-audit.bpmn', '7215184e-948c-11f1-9271-1ab6da3745b7', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2263726d2d72656365697661626c652d617564697422206e616d653d22e59b9ee6acbee5aea1e689b9e6b581e7a88b2220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f63726d2d72656365697661626c652d6175646974223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2263726d2d72656365697661626c652d6175646974222069643d2242504d4e506c616e655f63726d2d72656365697661626c652d6175646974223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('c101d3e1-0001-11f2-8a27-00155dad6485', '1', 'crm-invoice-audit.bpmn', 'c101d3e0-0001-11f2-8a27-00155dad6485', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2263726d2d696e766f6963652d617564697422206e616d653d22e5bc80e7a5a8e5aea1e689b9e6b581e7a88b2220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f63726d2d696e766f6963652d6175646974223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2263726d2d696e766f6963652d6175646974222069643d2242504d4e506c616e655f63726d2d696e766f6963652d6175646974223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('44318b176050e94d2c4a86595763dde8', '1', 'mes-pd-project-audit.bpmn', 'ce99813cfeb29f270355dd39f8ef74f2', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d226d65732d70642d70726f6a6563742d617564697422206e616d653d22e4baa7e59381e9a1b9e79baee5aea1e689b9e6b581e7a88b2220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f6d65732d70642d70726f6a6563742d6175646974223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d226d65732d70642d70726f6a6563742d6175646974222069643d2242504d4e506c616e655f6d65732d70642d70726f6a6563742d6175646974223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('d232b68b-74fe-11f1-9120-00155dd68500', '1', 'purchase_request_approve.bpmn', 'd232b68a-74fe-11f1-9120-00155dd68500', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2270757263686173655f726571756573745f617070726f766522206e616d653d22e98787e8b4ade5aea1e6a0b82220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a6669656c64735065726d697373696f6e20786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e22206669656c643d22467971796d7171646f6c6e3261626322207469746c653d22e5a793e5908d22207065726d697373696f6e3d2232223e3c2f666c6f7761626c653a6669656c64735065726d697373696f6e3e0a20202020202020203c666c6f7761626c653a6669656c64735065726d697373696f6e20786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e22206669656c643d22466836676d7171646f6f793561656322207469746c653d22e5b9b4e9be8422207065726d697373696f6e3d2232223e3c2f666c6f7761626c653a6669656c64735065726d697373696f6e3e0a20202020202020203c666c6f7761626c653a6669656c64735065726d697373696f6e20786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e22206669656c643d2246356d726d71716475746e6e61626322207469746c653d22e98089e68ba9e599a822207065726d697373696f6e3d2232223e3c2f666c6f7761626c653a6669656c64735065726d697373696f6e3e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c757365725461736b2069643d2241637469766974795f5f363936363337373834323137383238373732393237313622206e616d653d22e5aea1e689b9e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33305d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a63616e646964617465506172616d20786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b3134325d5d3e3c2f666c6f7761626c653a63616e646964617465506172616d3e0a20202020202020203c666c6f7761626c653a6669656c64735065726d697373696f6e20786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e22206669656c643d22467971796d7171646f6c6e3261626322207469746c653d22e5a793e5908d22207065726d697373696f6e3d2231223e3c2f666c6f7761626c653a6669656c64735065726d697373696f6e3e0a20202020202020203c666c6f7761626c653a6669656c64735065726d697373696f6e20786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e22206669656c643d22466836676d7171646f6f793561656322207469746c653d22e5b9b4e9be8422207065726d697373696f6e3d2231223e3c2f666c6f7761626c653a6669656c64735065726d697373696f6e3e0a20202020202020203c666c6f7761626c653a6669656c64735065726d697373696f6e20786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e22206669656c643d2246356d726d71716475746e6e61626322207469746c653d22e98089e68ba9e599a822207065726d697373696f6e3d2231223e3c2f666c6f7761626c653a6669656c64735065726d697373696f6e3e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e9809ae8bf872220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2274727565222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2274727565222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2274727565222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2274727565222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2274727565222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a617070726f76654d6574686f6420786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b345d5d3e3c2f666c6f7761626c653a617070726f76654d6574686f643e0a20202020202020203c666c6f7761626c653a72656a65637448616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a72656a65637448616e646c6572547970653e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a20202020202020203c666c6f7761626c653a61737369676e456d70747948616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a61737369676e456d70747948616e646c6572547970653e0a20202020202020203c666c6f7761626c653a7369676e456e61626c6520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b66616c73655d5d3e3c2f666c6f7761626c653a7369676e456e61626c653e0a20202020202020203c666c6f7761626c653a726561736f6e5265717569726520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b66616c73655d5d3e3c2f666c6f7761626c653a726561736f6e526571756972653e0a20202020202020203c666c6f7761626c653a6e6f64655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b31315d5d3e3c2f666c6f7761626c653a6e6f6465547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a2020202020203c6d756c7469496e7374616e63654c6f6f7043686172616374657269737469637320697353657175656e7469616c3d22747275652220666c6f7761626c653a636f6c6c656374696f6e3d22247b636f6c6c5f757365724c6973747d223e0a20202020202020203c6c6f6f7043617264696e616c6974793e313c2f6c6f6f7043617264696e616c6974793e0a20202020202020203c636f6d706c6574696f6e436f6e646974696f6e3e247b206e724f66436f6d706c65746564496e7374616e636573202667743b3d206e724f66496e7374616e636573207d3c2f636f6d706c6574696f6e436f6e646974696f6e3e0a2020202020203c2f6d756c7469496e7374616e63654c6f6f704368617261637465726973746963733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d37626264323239362d303635622d343334652d623536332d6131633164373035626435362220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d65623033353365322d356431392d346462662d623162642d6239646561343435613034372220736f757263655265663d225374617274557365724e6f646522207461726765745265663d2241637469766974795f5f3639363633373738343231373832383737323932373136223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d65616533333231612d313462392d343831632d393731652d3365656130663331626638332220736f757263655265663d2241637469766974795f5f363936363337373834323137383238373732393237313622207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f70757263686173655f726571756573745f617070726f7665223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2270757263686173655f726571756573745f617070726f7665222069643d2242504d4e506c616e655f70757263686173655f726571756573745f617070726f7665223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2241637469766974795f5f3639363633373738343231373832383737323932373136222069643d2242504d4e53686170655f41637469766974795f5f3639363633373738343231373832383737323932373136223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d223233302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223338302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d65623033353365322d356431392d346462662d623162642d623964656134343561303437222069643d2242504d4e456467655f73657175656e6365466c6f772d65623033353365322d356431392d346462662d623162642d623964656134343561303437223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d65616533333231612d313462392d343831632d393731652d336565613066333162663833222069643d2242504d4e456467655f73657175656e6365466c6f772d65616533333231612d313462392d343831632d393731652d336565613066333162663833223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223333302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223338302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d37626264323239362d303635622d343334652d623536332d613163316437303562643536222069643d2242504d4e456467655f73657175656e6365466c6f772d37626264323239362d303635622d343334652d623536332d613163316437303562643536223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('d2396d4c-74fe-11f1-9120-00155dd68500', '1', 'purchase_request_approve.purchase_request_approve.png', 'd232b68a-74fe-11f1-9120-00155dd68500', X'efbfbd504e470d0a1a0a0000000d49484452000001efbfbd000000460806000000efbfbdefbfbdefbfbd0800000b7649444154785eefbfbdefbfbd4f1cefbfbd19c6892b55efbfbdefbfbd7f10efbfbd2aefbfbdefbfbdefbfbd4aefbfbd72e18ba8efbfbdefbfbdefbfbd226cefbfbd5defbfbdefbfbd00efbfbd646c4befbfbdefbfbd42efbfbd4d516423efbfbd72efbfbdefbfbd44efbfbdefbfbd0ad592efbfbd25361fefbfbd604c1d70efbfbd15efbfbd0defbfbd260e04c7b10906efbfbd6d50efbfbd60efbfbdefbfbdefbfbdefbfbd54efbfbd7707efbfbdefbfbd1aefbfbdefbfbdefbfbdefbfbdefbfbd470befbfbd71efbfbd61efbfbdefbfbd397b66efbfbdefbfbd1415efbfbdefbfbd701cefbfbdefbfbdefbfbdefbfbdefbfbd7f1f1c1c5cefbfbdefbfbdefbfbd71efbfbdefbfbdefbfbdefbfbdefbfbd65efbfbdefbfbdefbfbdefbfbdefbfbdefbfbdc7bdefbfbdefbfbd1fefbfbdefbfbd632befbfbdefbfbdefbfbd4befbfbdefbfbdefbfbd724c685c30efbfbd75efbfbdefbfbdefbfbdefbfbdefbfbdefbfbd45efbfbdefbfbdcb9750c8a2efbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd264876efbfbd636423efbfbdefbfbdefbfbd4befbfbdefbfbdefbfbd72efbfbd132cefbfbdefbfbdefbfbd190a5fefbfbdefbfbdefbfbd332638efbfbdefbfbd31efbfbd11efbfbd4aefbfbd34efbfbd0a28efbfbd4eefbfbdefbfbd13efbfbd0cefbfbd7130efbfbdefbfbdc48fefbfbdefbfbdefbfbd5772efbfbdefbfbd57403974efbfbdefbfbd1b18efbfbd3eefbfbdefbfbdefbfbdefbfbdefbfbd46efbfbd2b59efbfbdefbfbd2befbfbdefbfbdefbfbdefbfbdefbfbdefbfbd6cefbfbd19efbfbdefbfbdefbfbd3372efbfbdefbfbdeba29f6919efbfbd0eefbfbd4d5aefbfbd03efbfbdefbfbd252defbfbd02efbfbd09121cefbfbd73efbfbdefbfbde1ae93cebfefbfbd1e794defbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd2538efbfbd2b59efbfbdefbfbd2befbfbdefbfbd20efbfbdefbfbd70efbfbd2d2d345cefbfbd30efbfbd79efbfbdefbfbd50efbfbdefbfbd121cefbfbd2c69efbfbd15504eefbfbdefbfbdefbfbdefbfbdefbfbd3fefbfbd05efbfbd2b5ac7b7efbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd6449efbfbdefbfbdefbfbd72efbfbd04efbfbd7077435a60efbfbdefbfbd757c7b287b69090eefbfbd4aefbfbdefbfbdefbfbd0a2807efbfbd214b5aefbfbd03efbfbdefbfbd252defbfbd02efbfbd09121c34efbfbdefbfbd07efbfbd2b5ac7b7efbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd6449efbfbdefbfbdefbfbd72efbfbd04efbfbdefbfbd2fefbfbdefbfbd1618efbfbd681defbfbd1eefbfbd5e5aefbfbd03efbfbdefbfbd252defbfbd02efbfbd09121cefbfbdefbfbdefbfbdefbfbd0c7fefbfbdd0a065efbfbdefbfbd6f0f652f2defbfbd015fc992165f01efbfbd04090eefbfbd7777cea705072defbfbdefbfbd41efbfbd494b70efbfbd57efbfbdefbfbdefbfbd5741292e2eefbfbd456969efbfbd11efbfbdefbfbd48243264efbfbdefbfbdefbfbd49efbfbd0eefbfbd725a4fefbfbdefbfbd7d0befbfbdefbfbd38efbfbd0607077f7befbfbdefbfbdefbfbd2f1a1b1b67efbfbd1d3befbfbd585d5defbfbd460d4c24122befbfbdefbfbdefbfbd2fccb26fefbfbdefbfbdefbfbd3eefbfbdefbfbdefbfbd78efbfbdefaf9940efbfbdefbfbdefbfbdefbfbdefbfbd1fefbfbd735a70efbfbd325aefbfbdefbfbd3defbfbdefbfbdefbfbd04077c254b5a7cefbfbd19efbfbd73efbfbdefbfbdefbfbdefbfbdd89e3d7b4652efbfbd4f20efbfbdefbfbdefbfbdefbfbdefbfbdefbfbdccbc623aefbfbd373b3b3b3f3979efbfbdefbfbd723c1e77ce9e3defbfbddcba75efbfbd191b1b736667671defbfbd5eefbfbd775a4eefbfbd63efbfbdefbfbd6a6d6defbfbd786565efbfbd07efbfbd3cefbfbd6c151c74efbfbdefbfbd375fefbfbd312d345cefbfbd3a5c55efbfbd3f69090eefbfbd4aefbfbdefbfbdefbfbd6a234cefbfbdefbfbdefbfbd742c777967efbfbdefbfbd521d53611eefbfbd613aefbfbdefbfbdcc8867efbfbdd0a143efbfbd191d39efbfbdefbfbdefbfbdefbfbd1defbfbd56efbfbd76efbfbd7d5d5defbfbdefbfbdefbfbdefbfbd07efbfbd32c3ba7779d99aefbfbd3038efbfbd27efbfbdefbfbdefbfbdefbfbdefbfbdd79defbfbdefbfbdc282efbfbdefbfbdefbfbd6defbfbd367769090eefbfbd4aefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdd0b0efbfbd7424cdbc73d9bf7fefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd33efbfbdefbfbd0620efbfbdefbfbdefbfbdefbfbd767c5f2aefbfbdefbfbdefbfbd7565efbfbdefbfbdf38daeaeefbfbdcfaaefbfbdefbfbdefbfbdefbfbdefbfbd76efbfbdd5ab57efbfbdefbfbd3801efbfbdefbfbd687fefbfbdefbfbd05efbfbdefbfbdefbfbd793d5aefbfbd0befbfbdefbfbd3eefbfbd6e247cefbfbdefbfbd5d5aefbfbd03efbfbdefbfbd252defbfbdefbfbd525c5cefbfbdefbfbd19305cefbfbd7626efbfbd58efbfbd4926efbfbdefbfbdefbfbdefbfbd32efbfbd745f683bda9eefbfbdefbfbd43efbfbd52efbfbdefbfbdce8c30efbfbd71efbfbdefbfbdefbfbd7f5657573befbfbdefbfbdefbfbdefbfbd756705efbfbd13efbfbdefbfbd7fefbfbd46efbfbd315eefbfbd06efbfbdefbfbd23c8a7d78d44efbfbdefbfbdefbfbdefbfbdefbfbd121cefbfbd2c69efbfbd0befbfbd604cefbfbd71efbfbddb89efbfbd3e7dda99efbfbdefbfbdefbfbd111e08da8fefbfbd67efbfbdefbfbd2b39efbfbdefbfbd6864efbfbd4824efbfbd1fdb9b4fefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd78efbfbdefbfbdefbfbd171c3c0c32152f0f0a2e2defbfbd015fc992165fefbfbd784fd399efbfbdefbfbd0b172e386b6b6b3cefbfbd33efbfbdefbfbdefbfbd72efbfbd3c4fefbfbdcdbcefbfbd400c0c0c7c44efbfbd51efbfbd46461c53efbfbdefbfbddebd7befbfbd65efbfbd6001efbfbd0b0e68efbfbdefbfbd2538efbfbd2b59efbfbdefbfbd2befbfbd7414efbfbdefbfbd2319efbfbd44efbfbd09efbfbdefbfbd464aefbfbd4d743065efbfbd79efbfbdd4a945efbfbdcea7efbfbd24efbfbdc9b96834efbfbdefbfbdefbfbd1904efbfbd2c69090eefbfbd4aefbfbdefbfbdefbfbdefbfbdefbfbd667b67efbfbdefbfbd69efbfbd5c47461c2aefbfbd7befbfbdefbfbd66efbfbd653425efbfbdefbfbdefbfbdefbfbd2f34efbfbd2eefbfbd090c41efbfbdefbfbdefbfbdefbfbdefbfbd744949c9af791b6c05efbfbd214b5aefbfbd03efbfbdefbfbd252defbfbd321d44efbfbdefbfbd28682242efbfbdefbfbd196d05efbfbdefbfbd263a04efbfbd4360efbfbdefbfbd75efbfbdc48965efbfbdefbfbd1d06376fefbfbd7c661aefbfbd0fefbfbd0e5b4170c892efbfbdefbfbdefbfbdefbfbd6449efbfbdefbfbdefbfbd17efbfbdefbfbdefbfbdefbfbdefbfbd78efbfbd2b54efbfbd77efbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd6f2a2b2b035f67efbfbd2b544f5959efbfbd3333efbfbd7befbfbdefbfbd4512efbfbd4defbfbd6eefbfbd2befbfbdefbfbdefbfbdefbfbdefbfbd25efbfbdefbfbd015fefbfbd290defbfbdefbfbd46efbfbdefbfbd743b08efbfbd7eefbfbdefbfbdefbfbd4242efbfbd7befbfbd53efbfbdefbfbd79efbfbdefbfbd3877efbfbd5c37efbfbd61214c1a1b1befbfbd4b4b4befbfbd795b24e1be895b1d6804efbfbd2c59101cefbfbdefbfbdefbfbd2befbfbdefbfbdefbfbdefbfbdefbfbdcc99333cefbfbd0b02efbfbdefbfbd695b3d6f531a4d4d4defbfbd61efbfbdefbfbd73efbfbd76efbfbd1a0d1b2fefbfbd48efbfbdefbfbd266e7aefbfbd111cefbfbd645170efbfbd571649efbfbdefbfbdefbfbdefbfbd49773defbfbd69210cefbfbd1e4fefbfbdefbfbdefbfbdefbfbdefbfbd72efbfbdefbfbdefbfbdefbfbdefbfbdefbfbd715e4e41191d1defbfbd30efbfbdefbfbdefbfbdefbfbd2209efbfbd03efbfbd7befbfbd111cefbfbd646170efbfbd571648efbfbdefbfbdefbfbdefbfbd6d777958efbfbd4fefbfbd78dab275efbfbd2712efbfbdefbfbdefbfbd4fefbfbdefbfbd720aefbfbdefbfbdefbfbdefbfbd69efbfbd23efbfbd1649efbfbd1c58efbfbdefbfbd03efbfbdefbfbdefbfbd25efbfbdefbfbd03efbfbd122c25efbfbdefbfbd717f0f2befbfbd1e4f1befbfbdefbfbdefbfbdefbfbdefbfbd72676565efbfbdefbfbd53504c7d2f7cefbfbd302befbfbdefbfbdefbfbd257e7c6c157c254befbfbdefbfbdd8aeefbfbd32efbfbdefbfbdefbfbdd4bbefbfbdefbfbdefbfbd34efbfbdefbfbdefbfbd56efbfbdefbfbd2d5defbfbdefbfbdefbfbdefbfbdefbfbd04efbfbd2defbfbd117e003defbfbd1eefbfbdefbfbd15efbfbdefbfbdefbfbdefbfbd2c7c25581a7c655e1fefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd4748efbfbd0f1f7e11efbfbdefbfbd44efbfbdefbfbd77efbfbdde890439efbfbdefbfbdefbfbd6c7660efbfbd480f0eefbfbd445fefbfbd6befbfbd3459181cefbfbdefbfbd7a69efbfbde0ab880defbfbd211d3f7eefbfbdefbfbdefbfbd67efbfbd5defbfbd74efbfbd1eefbfbd6befbfbd2cefbfbdefbfbd03efbfbdc586efbfbdefbfbd6c59efbfbdefbfbdc9a2efbfbdefbfbdefbfbd36592f4d1a7c15efbfbd61efbfbd5d6363efbfbdefbfbd615fefbfbd545353efbfbd6eefbfbd75481b1e582f080e59efbfbd2038efbfbd00efbfbd49efbfbdefbfbd22365cefbfbd545151efbfbd4e3c1e5f0defbfbd4e0d3fefbfbdefbfbd4d4befbfbd534350101cefbfbd243d38efbfbd025fc992065f6dc79d1aefbfbdefbfbddbb7efbfbdefbfbd19efbfbd4e0d446d6defbfbd7761efbfbdefbfbd6b6d6defbfbd6b04efbfbdefbfbd0b4d453eefbfbdefbfbdefbfbd65efbfbdefbfbdefbfbd260defbfbd41efbfbd57efbfbdefbfbdefbfbd57efbfbdefbfbd65475456567e505757efbfbd12efbfbdddbe1fefbfbdefbfbdefbfbdefbfbdddbeefbfbd53efbfbdefbfbd3fefbfbd7759efbfbdefbfbd494b70efbfbd57efbfbdefbfbdefbfbd57efbfbd10efbfbdefbfbd7defbfbdefbfbdefbfbd55efbfbd2eefbfbdefbfbdefbfbd65536a6a6aefbfbd6a6f6fefbfbdefbfbd315e67efbfbdefbfbdefbfbdefbfbd53d3b0765eefbfbdefbfbd203864494b70efbfbd57efbfbdefbfbdefbfbd57efbfbdefbfbd21efbfbd7fefbfbd24efbfbd7948043dc9951e335eefbfbd27efbfbddeb871efbfbd69efbfbd24efbfbd181befbfbd4c137defbfbdefbfbdefbfbdd2a42538efbfbd2b59efbfbdefbfbd2b2222efbfbdefbfbdefbfbd2eefbfbd277befbfbd0cefbfbd7eefbfbdefbfbdefbfbdefbfbd75efbfbdefbfbdefbfbdefbfbdefbfbdefbfbd51efbfbd4b4a4aefbfbdefbfbd75da8eefbfbdefbfbdefbfbd69efbfbd121cefbfbd2c69efbfbdefbfbdefbfbd66efbfbd0866efbfbd13efbfbd75efbfbd44efbfbd533954efbfbdefbfbdefbfbd665e774644efbfbdd1981929efbfbdefbfbdefbfbd48293532efbfbd2befbfbd0fefbfbd34efbfbdefbfbdefbfbd252defbfbd015fc992165fefbfbd343434efbfbd32efbfbd7cefbfbd3befbfbdefbfbdefbfbd6cefbfbd7eefbfbd44efbfbd794fd3a574efbfbdefbfbdefbfbd75670cefbfbd64efbfbdefbfbdefbfbdefbfbdefbfbdefbfbd5cefbfbd131d680243efbfbd3befbfbd1f35efbfbdefbfbd5c101cefbfbdefbfbd2538efbfbd2b59efbfbdefbfbd2b2fefbfbdefbfbdefbfbd6fefbfbdefbfbdefbfbd5eefbfbd762234efbfbdefbfbde4beb3efbfbdefbfbdefbfbd23efbfbd17da8eefbfbd6713181c2aefbfbdefbfbdefbfbd7566efbfbd29efbfbd5d335aefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd29efbfbdefbfbdefbfbd5a5b5b3f33efbfbdefbfbd6fefbfbd41efbfbdefbfbd35efbfbdefbfbdefbfbd252defbfbd015fc992165f716804efbfbd3d7de78aae536a696959efbfbdefbfbdefbfbdefbfbdefbfbd183defbfbd613defbfbdefbfbd7eefbfbdefbfbdefbfbd7befbfbdefbfbd2b2a2f2f23233f68efbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdecb9a9efbfbdeb9e9eefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd676666164cefbfbdefbfbd3c79323e323272efbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbdda8eefbfbdefbfbd6e71deaf696aefbfbd66203864494b70efbfbde4ab85efbfbd056778783863efbfbd7eefbfbd2cefbfbdefbfbde2ab8d30efbfbdefbfbdefbfbd3befbfbd2e1befbfbdefbfbdefbfbd6e0243efbfbdd09d154c650933efbfbdefbfbdefbfbd0d19efbfbd3545efbfbd107a1d4a2d4f68efbfbd0343506c0aefbfbdefbfbd202defbfbd61efbfbdefbfbdefbfbd7329efbfbd31efbfbdefbfbd683f5eefbfbd5469efbfbdefbfbd66efbfbdefbfbd6cefbfbdefbfbd4c3befbfbdefbfbdefbfbdefbfbdefbfbdefbfbd76efbfbdefbfbd635370efbfbd0469090eefbfbd7cefbfbd11efbfbd3eefbfbdefbfbd1c33efbfbd38efbfbdefbfbd00efbfbdefbfbd6befbfbdefbfbdefbfbd7a6c0aefbfbdefbfbd202defbfbd015fc992165f01efbfbd203864494b70efbfbd57efbfbdefbfbdefbfbd574039080e59efbfbd121cefbfbd2c69efbfbd15500eefbfbd43efbfbdefbfbd04efbfbd4defbfbdefbfbd77480008efbfbdefbfbdefbfbdefbfbd09efbfbd121c36efbfbdefbfbd3aefbfbd22efbfbd59745befbfbdefbfbdefbfbd6549efbfbd165f01efbfbdefbfbd141c3b415aefbfbdefbfbd265f61efbfbd04efbfbd106c0aefbfbdefbfbd202defbfbd015fc992165f01efbfbd203864494b70efbfbd57efbfbdefbfbdefbfbd574039080e59efbfbd121cefbfbd2c69efbfbd15500eefbfbd43efbfbdefbfbd04efbfbd4defbfbdefbfbd77480008efbfbdefbfbdefbfbd676d717131efbfbdefbfbd50efbfbd32efbfbdefbfbd09efbfbd257eefbfbd6cefbfbd265f51efbfbd52efbfbd33efbfbd6e2befbfbd7eefbfbd2cefbfbdefbfbdefbfbd2befbfbdefbfbdefbfbdefbfbdefbfbdefbfbdefbfbd5d6e62287c3d78efbfbdefbfbd04efbfbd103f463662efbfbdefbfbdefbfbdefbfbdefbfbd34efbfbd0a28efbfbdefbfbdefbfbdefbfbdc3beefbfbdefbfbde79393efbfbd33efbfbd7cefbfbdefbfbd26efbfbd4f4e4c4cefbfbdcd84efbfbdefbfbd46efbfbdefbfbdefbfbdefbfbdefbfbdefbfbd57efbfbd2fefbfbdefbfbd023b00322b7defbfbd327a49e79aa1efbfbd45efbfbd3befbfbdefbfbdefbfbd42efbfbdefbfbdefbfbdefbfbdefbfbd055f6defbfbd54efbfbd0a000000000000000000000000000000000000000000000000000000000000000000000000efbfbd23efbfbd050befbfbd0816330fefbfbdefbfbd0000000049454e44efbfbd4260efbfbd', '1'),
+('byte_08349f78d675f582f1ff5f08e7714a8d', NULL, 'mes-pro-feedback-audit.bpmn', 'dep_08349f78d675f582f1ff5f08e7714a8d', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d226d65732d70726f2d666565646261636b2d617564697422206e616d653d22e68aa5e5b7a5e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f6d65732d70726f2d666565646261636b2d6175646974223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d226d65732d70726f2d666565646261636b2d6175646974222069643d2242504d4e506c616e655f6d65732d70726f2d666565646261636b2d6175646974223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_09ba42e32e7a436ee4e2a9b6eef0d232', NULL, 'purchase_order_approve.bpmn', 'dep_09ba42e32e7a436ee4e2a9b6eef0d232', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2270757263686173655f6f726465725f617070726f766522206e616d653d22e98787e8b4ade8aea2e58d95e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f70757263686173655f6f726465725f617070726f7665223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2270757263686173655f6f726465725f617070726f7665222069643d2242504d4e506c616e655f70757263686173655f6f726465725f617070726f7665223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_33d3b1649a923d986d89604267b79bbf', NULL, 'hrm_resignation.bpmn', 'dep_33d3b1649a923d986d89604267b79bbf', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2268726d5f72657369676e6174696f6e22206e616d653d22e7a6bbe8818ce5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f68726d5f72657369676e6174696f6e223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2268726d5f72657369676e6174696f6e222069643d2242504d4e506c616e655f68726d5f72657369676e6174696f6e223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_66ea9f27906591b4d0048d854c633a82', NULL, 'hrm_transfer.bpmn', 'dep_66ea9f27906591b4d0048d854c633a82', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2268726d5f7472616e7366657222206e616d653d22e8b083e58aa8e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f68726d5f7472616e73666572223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2268726d5f7472616e73666572222069643d2242504d4e506c616e655f68726d5f7472616e73666572223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_6e0f473d28c042b8b372d00797549423', NULL, 'wms_inbound_approve.bpmn', 'dep_6e0f473d28c042b8b372d00797549423', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d22776d735f696e626f756e645f617070726f766522206e616d653d22e4bb93e5ba93e585a5e5ba93e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f776d735f696e626f756e645f617070726f7665223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d22776d735f696e626f756e645f617070726f7665222069643d2242504d4e506c616e655f776d735f696e626f756e645f617070726f7665223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_862c6766e8cd1b32946a1ed2956a68bf', NULL, 'hrm_leave.bpmn', 'dep_862c6766e8cd1b32946a1ed2956a68bf', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2268726d5f6c6561766522206e616d653d22e8afb7e58187e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f68726d5f6c65617665223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2268726d5f6c65617665222069643d2242504d4e506c616e655f68726d5f6c65617665223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_9b3368e05f1d39dee636f464f2d65c16', NULL, 'wms_transfer_approve.bpmn', 'dep_9b3368e05f1d39dee636f464f2d65c16', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d22776d735f7472616e736665725f617070726f766522206e616d653d22e4bb93e5ba93e8b083e68ba8e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f776d735f7472616e736665725f617070726f7665223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d22776d735f7472616e736665725f617070726f7665222069643d2242504d4e506c616e655f776d735f7472616e736665725f617070726f7665223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_b6e816103961b88392e4ac24c87dddf8', NULL, 'supplier_apply_approve.bpmn', 'dep_b6e816103961b88392e4ac24c87dddf8', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d22737570706c6965725f6170706c795f617070726f766522206e616d653d22e4be9be5ba94e59586e58786e585a5e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f737570706c6965725f6170706c795f617070726f7665223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d22737570706c6965725f6170706c795f617070726f7665222069643d2242504d4e506c616e655f737570706c6965725f6170706c795f617070726f7665223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_b9d15a0bc2b775bebb84987fb4b07cad', NULL, 'sale_order_approve.bpmn', 'dep_b9d15a0bc2b775bebb84987fb4b07cad', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2273616c655f6f726465725f617070726f766522206e616d653d22e99480e594aee8aea2e58d95e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f73616c655f6f726465725f617070726f7665223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2273616c655f6f726465725f617070726f7665222069643d2242504d4e506c616e655f73616c655f6f726465725f617070726f7665223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_bed6796545faa2cb7851a019948e4e49', NULL, 'wms_outbound_approve.bpmn', 'dep_bed6796545faa2cb7851a019948e4e49', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d22776d735f6f7574626f756e645f617070726f766522206e616d653d22e4bb93e5ba93e587bae5ba93e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f776d735f6f7574626f756e645f617070726f7665223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d22776d735f6f7574626f756e645f617070726f7665222069643d2242504d4e506c616e655f776d735f6f7574626f756e645f617070726f7665223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_c16d0eef322695bed1c0c20e1d0190ce', NULL, 'item_receipt_approve.bpmn', 'dep_c16d0eef322695bed1c0c20e1d0190ce', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d226974656d5f726563656970745f617070726f766522206e616d653d22e98787e8b4ade585a5e5ba93e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f6974656d5f726563656970745f617070726f7665223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d226974656d5f726563656970745f617070726f7665222069643d2242504d4e506c616e655f6974656d5f726563656970745f617070726f7665223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_d1d2025350ea9af098ca7dbe6e80b442', NULL, 'hrm_attendance_approve.bpmn', 'dep_d1d2025350ea9af098ca7dbe6e80b442', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2268726d5f617474656e64616e63655f617070726f766522206e616d653d22e88083e58ba4e5bc82e5b8b8e5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f68726d5f617474656e64616e63655f617070726f7665223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2268726d5f617474656e64616e63655f617070726f7665222069643d2242504d4e506c616e655f68726d5f617474656e64616e63655f617070726f7665223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_ecb89d4a54da3ae23601fef85642b0ce', NULL, 'hrm_overtime.bpmn', 'dep_ecb89d4a54da3ae23601fef85642b0ce', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2268726d5f6f76657274696d6522206e616d653d22e58aa0e78fade5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f68726d5f6f76657274696d65223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2268726d5f6f76657274696d65222069643d2242504d4e506c616e655f68726d5f6f76657274696d65223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('byte_febd13bedc800a97127ae1c042eb557b', NULL, 'crm-contract-audit.bpmn', 'dep_febd13bedc800a97127ae1c042eb557b', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d2263726d2d636f6e74726163742d617564697422206e616d653d22e59088e5908ce5aea1e689b92220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f63726d2d636f6e74726163742d6175646974223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d2263726d2d636f6e74726163742d6175646974222069643d2242504d4e506c616e655f63726d2d636f6e74726163742d6175646974223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0'),
+('f1a1b2c3d4e5465f8a9b0c1d2e3f4a5c', '1', 'erp-finance-payment-audit.bpmn', 'f1a1b2c3d4e5465f8a9b0c1d2e3f4a5b', X'3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e0a3c646566696e6974696f6e7320786d6c6e733d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c2220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220786d6c6e733a62706d6e64693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f44492220786d6c6e733a6f6d6764633d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44432220786d6c6e733a6f6d6764693d22687474703a2f2f7777772e6f6d672e6f72672f737065632f44442f32303130303532342f44492220747970654c616e67756167653d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222065787072657373696f6e4c616e67756167653d22687474703a2f2f7777772e77332e6f72672f313939392f585061746822207461726765744e616d6573706163653d22687474703a2f2f7777772e6f6d672e6f72672f737065632f42504d4e2f32303130303532342f4d4f44454c223e0a20203c70726f636573732069643d226572702d66696e616e63652d7061796d656e742d617564697422206e616d653d22e4bb98e6acbee5aea1e689b9e6b581e7a88b2220697345786563757461626c653d2274727565223e0a202020203c73746172744576656e742069643d2253746172744576656e7422206e616d653d22e5bc80e5a78b223e3c2f73746172744576656e743e0a202020203c757365725461736b2069643d225374617274557365724e6f646522206e616d653d22e58f91e8b5b7e4baba223e0a2020202020203c657874656e73696f6e456c656d656e74733e0a20202020202020203c666c6f7761626c653a617070726f76655479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b315d5d3e3c2f666c6f7761626c653a617070726f7665547970653e0a20202020202020203c666c6f7761626c653a63616e646964617465537472617465677920786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b33365d5d3e3c2f666c6f7761626c653a63616e64696461746553747261746567793e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68f90e4baa42220656e61626c653d2274727565222069643d2231223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e68b92e7bb9d2220656e61626c653d2266616c7365222069643d2232223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e8bdace58a9e2220656e61626c653d2266616c7365222069643d2233223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e5a794e6b4be2220656e61626c653d2266616c7365222069643d2234223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e58aa0e7adbe2220656e61626c653d2266616c7365222069643d2235223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a627574746f6e7353657474696e6720786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e2220646973706c61794e616d653d22e98080e59b9e2220656e61626c653d2266616c7365222069643d2236223e3c2f666c6f7761626c653a627574746f6e7353657474696e673e0a20202020202020203c666c6f7761626c653a61737369676e53746172745573657248616e646c65725479706520786d6c6e733a666c6f7761626c653d22687474703a2f2f666c6f7761626c652e6f72672f62706d6e223e3c215b43444154415b325d5d3e3c2f666c6f7761626c653a61737369676e53746172745573657248616e646c6572547970653e0a2020202020203c2f657874656e73696f6e456c656d656e74733e0a202020203c2f757365725461736b3e0a202020203c656e644576656e742069643d22456e644576656e7422206e616d653d22e7bb93e69d9f223e3c2f656e644576656e743e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d312220736f757263655265663d2253746172744576656e7422207461726765745265663d225374617274557365724e6f6465223e3c2f73657175656e6365466c6f773e0a202020203c73657175656e6365466c6f772069643d2273657175656e6365466c6f772d322220736f757263655265663d225374617274557365724e6f646522207461726765745265663d22456e644576656e74223e3c2f73657175656e6365466c6f773e0a20203c2f70726f636573733e0a20203c62706d6e64693a42504d4e4469616772616d2069643d2242504d4e4469616772616d5f6572702d66696e616e63652d7061796d656e742d6175646974223e0a202020203c62706d6e64693a42504d4e506c616e652062706d6e456c656d656e743d226572702d66696e616e63652d7061796d656e742d6175646974222069643d2242504d4e506c616e655f6572702d66696e616e63652d7061796d656e742d6175646974223e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d225374617274557365724e6f6465222069643d2242504d4e53686170655f5374617274557365724e6f6465223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2236302e30222077696474683d223130302e302220783d2238302e302220793d22302e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d2253746172744576656e74222069643d2242504d4e53686170655f53746172744576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d22302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e53686170652062706d6e456c656d656e743d22456e644576656e74222069643d2242504d4e53686170655f456e644576656e74223e0a20202020202020203c6f6d6764633a426f756e6473206865696768743d2233302e30222077696474683d2233302e302220783d223233302e302220793d2231352e30223e3c2f6f6d6764633a426f756e64733e0a2020202020203c2f62706d6e64693a42504d4e53686170653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d32222069643d2242504d4e456467655f73657175656e6365466c6f772d32223e0a20202020202020203c6f6d6764693a776179706f696e7420783d223138302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d223233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a2020202020203c62706d6e64693a42504d4e456467652062706d6e456c656d656e743d2273657175656e6365466c6f772d31222069643d2242504d4e456467655f73657175656e6365466c6f772d31223e0a20202020202020203c6f6d6764693a776179706f696e7420783d2233302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a20202020202020203c6f6d6764693a776179706f696e7420783d2238302e302220793d2233302e30223e3c2f6f6d6764693a776179706f696e743e0a2020202020203c2f62706d6e64693a42504d4e456467653e0a202020203c2f62706d6e64693a42504d4e506c616e653e0a20203c2f62706d6e64693a42504d4e4469616772616d3e0a3c2f646566696e6974696f6e733e', '0');
+
+-- ============ 琛細act_re_model锛堝鍑� 20 琛岋級 ============
+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
+('0b7c7577949111f192711ab6da3745b7', '1', '鏉ョエ瀹℃壒娴佺▼', 'erp-purchase-invoice-audit', 'erp_purchase_invoice_approve', '2026-08-10 15:57:11.000', '2026-08-10 15: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, ''),
+('23afd50c-8c89-11f1-8a27-00155dad6485', '5', '鍥炴瀹℃壒娴佺▼', 'crm-receivable-audit', '1111', '2026-07-31 18:40:06.233', '2026-08-10 15: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', ''),
+('44318b176050e94d2c4a86595763dde8', '1', '浜у搧椤圭洰瀹℃壒娴佺▼', 'mes-pd-project-audit', 'mes_pd_project_approve', '2026-08-13 16:12:35.000', '2026-08-13 16:12:35.000', '1', '{"type":10,"sort":1788501889992.000,"formType":10,"visible":true}', 'ce99813cfeb29f270355dd39f8ef74f2', NULL, NULL, NULL),
+('5ddab987-74f9-11f1-91b4-00155dd68500', '7', '閲囪喘瀹℃牳', 'purchase_request_approve', 'purchase_request_approve', '2026-07-01 19:02:59.548', '2026-07-01 19:42:02.328', '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":1782874979545,"startDeptIds":[],"startUserIds":[],"summarySetting":{"enable":false,"summary":[]},"taskAfterTriggerSetting":null,"taskBeforeTriggerSetting":null,"titleSetting":{"enable":false,"title":""},"type":20,"visible":true}', 'd232b68a-74fe-11f1-9120-00155dd68500', '5dfd83c8-74f9-11f1-91b4-00155dd68500', '5dff7f99-74f9-11f1-91b4-00155dd68500', ''),
+('c101d3e2-0001-11f2-8a27-00155dad6485', '1', '寮�绁ㄥ鎵规祦绋�', 'crm-invoice-audit', 'crm_invoice_approve', '2026-08-10 14:35:45.000', '2026-08-10 14: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, ''),
+('f1a1b2c3d4e5465f8a9b0c1d2e3f4a5c', '1', '浠樻瀹℃壒娴佺▼', 'erp-finance-payment-audit', 'erp_finance_payment_approve', '2026-08-10 17:35:58.000', '2026-08-10 17:35:58.000', '1', '{"type":10,"sort":1788501889992.000,"formType":10,"visible":true}', 'f1a1b2c3d4e5465f8a9b0c1d2e3f4a5b', NULL, NULL, ''),
+('model_08349f78d675f582f1ff5f08e7714a8d', NULL, '鎶ュ伐瀹℃壒', 'mes-pro-feedback-audit', 'mes_pro_feedback_audit', '2026-09-04 06:09:24.000', '2026-09-04 06:09:24.000', '1', '{"type":10,"formType":10,"sort":1788502164266.000,"visible":true}', 'dep_08349f78d675f582f1ff5f08e7714a8d', NULL, NULL, ''),
+('model_09ba42e32e7a436ee4e2a9b6eef0d232', NULL, '閲囪喘璁㈠崟瀹℃壒', 'purchase_order_approve', 'purchase_order_approve', '2026-09-04 06:07:01.000', '2026-09-04 06:07:01.000', '1', '{"type":10,"formType":10,"sort":1788502021886.000,"visible":true,"allowCancelRunningProcess":true,"allowWithdrawTask":false,"autoApprovalType":0,"description":"","formCustomCreatePath":"","formCustomViewPath":"","formId":null,"managerUserIds":[],"startUserIds":[],"startDeptIds":[],"icon":null,"processBeforeTriggerSetting":null,"processAfterTriggerSetting":null,"taskBeforeTriggerSetting":null,"taskAfterTriggerSetting":null,"printTemplateSetting":null,"summarySetting":null,"titleSetting":null,"processIdRule":null}', 'dep_09ba42e32e7a436ee4e2a9b6eef0d232', NULL, NULL, ''),
+('model_33d3b1649a923d986d89604267b79bbf', NULL, '绂昏亴瀹℃壒', 'hrm_resignation', 'hrm_resignation_approve', '2026-09-04 06:08:24.000', '2026-09-04 06:08:24.000', '1', '{"type":10,"formType":10,"sort":1788502104477.000,"visible":true}', 'dep_33d3b1649a923d986d89604267b79bbf', NULL, NULL, ''),
+('model_66ea9f27906591b4d0048d854c633a82', NULL, '璋冨姩瀹℃壒', 'hrm_transfer', 'hrm_transfer_approve', '2026-09-04 06:08:31.000', '2026-09-04 06:08:31.000', '1', '{"type":10,"formType":10,"sort":1788502111086.000,"visible":true}', 'dep_66ea9f27906591b4d0048d854c633a82', NULL, NULL, ''),
+('model_6e0f473d28c042b8b372d00797549423', NULL, '浠撳簱鍏ュ簱瀹℃壒', 'wms_inbound_approve', 'wms_approve', '2026-09-04 06:08:56.000', '2026-09-04 06:08:56.000', '1', '{"type":10,"formType":10,"sort":1788502136794.000,"visible":true}', 'dep_6e0f473d28c042b8b372d00797549423', NULL, NULL, ''),
+('model_862c6766e8cd1b32946a1ed2956a68bf', NULL, '璇峰亣瀹℃壒', 'hrm_leave', 'hrm_leave_approve', '2026-09-04 06:07:26.000', '2026-09-04 06:07:26.000', '1', '{"type":10,"formType":10,"sort":1788502046995.000,"visible":true}', 'dep_862c6766e8cd1b32946a1ed2956a68bf', NULL, NULL, ''),
+('model_9b3368e05f1d39dee636f464f2d65c16', NULL, '浠撳簱璋冩嫧瀹℃壒', 'wms_transfer_approve', 'wms_approve', '2026-09-04 06:09:10.000', '2026-09-04 06:09:10.000', '1', '{"type":10,"formType":10,"sort":1788502150287.000,"visible":true}', 'dep_9b3368e05f1d39dee636f464f2d65c16', NULL, NULL, ''),
+('model_b6e816103961b88392e4ac24c87dddf8', NULL, '渚涘簲鍟嗗噯鍏ュ鎵�', 'supplier_apply_approve', 'supplier_apply_approve', '2026-09-04 06:08:50.000', '2026-09-04 06:08:50.000', '1', '{"type":10,"formType":10,"sort":1788502130293.000,"visible":true}', 'dep_b6e816103961b88392e4ac24c87dddf8', NULL, NULL, ''),
+('model_b9d15a0bc2b775bebb84987fb4b07cad', NULL, '閿�鍞鍗曞鎵�', 'sale_order_approve', 'sale_order_approve', '2026-09-04 06:06:43.000', '2026-09-04 06:06:43.000', '1', '{"type":10,"formType":10,"sort":1788502003324.000,"visible":true,"allowCancelRunningProcess":true,"allowWithdrawTask":false,"autoApprovalType":0,"description":"","formCustomCreatePath":"","formCustomViewPath":"","formId":null,"managerUserIds":[],"startUserIds":[],"startDeptIds":[],"icon":null,"processBeforeTriggerSetting":null,"processAfterTriggerSetting":null,"taskBeforeTriggerSetting":null,"taskAfterTriggerSetting":null,"printTemplateSetting":null,"summarySetting":null,"titleSetting":null,"processIdRule":null}', 'dep_b9d15a0bc2b775bebb84987fb4b07cad', NULL, NULL, ''),
+('model_bed6796545faa2cb7851a019948e4e49', NULL, '浠撳簱鍑哄簱瀹℃壒', 'wms_outbound_approve', 'wms_approve', '2026-09-04 06:09:03.000', '2026-09-04 06:09:03.000', '1', '{"type":10,"formType":10,"sort":1788502143438.000,"visible":true}', 'dep_bed6796545faa2cb7851a019948e4e49', NULL, NULL, ''),
+('model_c16d0eef322695bed1c0c20e1d0190ce', NULL, '閲囪喘鍏ュ簱瀹℃壒', 'item_receipt_approve', 'item_receipt_approve', '2026-09-04 06:09:17.000', '2026-09-04 06:09:17.000', '1', '{"type":10,"formType":10,"sort":1788502157420.000,"visible":true}', 'dep_c16d0eef322695bed1c0c20e1d0190ce', NULL, NULL, ''),
+('model_d1d2025350ea9af098ca7dbe6e80b442', NULL, '鑰冨嫟寮傚父瀹℃壒', 'hrm_attendance_approve', 'hrm_attendance_approve', '2026-09-04 06:08:38.000', '2026-09-04 06:08:38.000', '1', '{"type":10,"formType":10,"sort":1788502118154.000,"visible":true}', 'dep_d1d2025350ea9af098ca7dbe6e80b442', NULL, NULL, ''),
+('model_ecb89d4a54da3ae23601fef85642b0ce', NULL, '鍔犵彮瀹℃壒', 'hrm_overtime', 'overtime_approve', '2026-09-04 06:07:33.000', '2026-09-04 06:07:33.000', '1', '{"type":10,"formType":10,"sort":1788502053543.000,"visible":true}', 'dep_ecb89d4a54da3ae23601fef85642b0ce', NULL, NULL, ''),
+('model_febd13bedc800a97127ae1c042eb557b', NULL, '鍚堝悓瀹℃壒', 'crm-contract-audit', 'contract_approve', '2026-09-04 06:07:09.000', '2026-09-04 06:07:09.000', '1', '{"type":10,"formType":10,"sort":1788502029973.000,"visible":true,"allowCancelRunningProcess":true,"allowWithdrawTask":false,"autoApprovalType":0,"description":"","formCustomCreatePath":"","formCustomViewPath":"","formId":null,"managerUserIds":[],"startUserIds":[],"startDeptIds":[],"icon":null,"processBeforeTriggerSetting":null,"processAfterTriggerSetting":null,"taskBeforeTriggerSetting":null,"taskAfterTriggerSetting":null,"printTemplateSetting":null,"summarySetting":null,"titleSetting":null,"processIdRule":null}', 'dep_febd13bedc800a97127ae1c042eb557b', NULL, NULL, '');
+
+-- ============ 琛細bpm_process_definition_info锛堝鍑� 20 琛岋級 ============
+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=40 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
+('8', 'purchase_request_approve:3:d239e27d-74fe-11f1-9120-00155dd68500', '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\\":\\"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}', X'01', '1782874979545', '', '', '142', X'01', X'00', '{"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-07-01 11:42:02', X'00'),
+('15', 'crm-receivable-audit:1:7215184e-948c-11f1-9271-1ab6da3745b7', '23afd50c-8c89-11f1-8a27-00155dad6485', '10', '1111', 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, X'01', '1785465606228', '', '', '1', X'01', X'00', '{"infix":"","enable":false,"length":5,"prefix":"","postfix":""}', '0', '{"title":"","enable":false}', '{"enable":false,"summary":[]}', NULL, NULL, NULL, NULL, '{"enable":false,"template":""}', '1', '2026-07-31 10:40:16', '1', '2026-08-10 07:29:22', X'00'),
+('16', 'crm-invoice-audit:1:c101d3e0-0001-11f2-8a27-00155dad6485', 'c101d3e2-0001-11f2-8a27-00155dad6485', '10', 'crm_invoice_approve', NULL, 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, NULL, X'01', '1785465606228', NULL, NULL, '1', X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-08-10 06:35:49', '1', '2026-08-10 06:42:48', X'00'),
+('17', 'erp-purchase-invoice-audit:1:0b7c7557949111f192711ab6da3745b7', '0b7c7577949111f192711ab6da3745b7', '10', 'erp_purchase_invoice_approve', NULL, 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, NULL, X'01', '1785465606228', NULL, NULL, '1', X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-08-10 07:57:25', '1', '2026-08-10 07:57:25', X'00'),
+('18', 'erp-finance-payment-audit:1:f1a1b2c3d4e5465f8a9b0c1d2e3f4a5b', 'f1a1b2c3d4e5465f8a9b0c1d2e3f4a5c', '10', 'erp_finance_payment_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1785465606228', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-08-10 09:36:01', '1', '2026-08-10 09:36:01', X'00'),
+('19', 'mes-pd-project-audit:1:ce99813cfeb29f270355dd39f8ef74f2', '44318b176050e94d2c4a86595763dde8', '10', 'mes_pd_project_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1786608755902', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-08-13 08:12:35', '1', '2026-08-13 08:12:35', X'00'),
+('26', 'sale_order_approve:1:dep_b9d15a0bc2b775bebb84987fb4b07cad', 'model_b9d15a0bc2b775bebb84987fb4b07cad', '10', 'sale_order_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502003364', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:06:43', '1', '2026-09-04 06:06:43', X'00'),
+('27', 'purchase_order_approve:1:dep_09ba42e32e7a436ee4e2a9b6eef0d232', 'model_09ba42e32e7a436ee4e2a9b6eef0d232', '10', 'purchase_order_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502021926', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:07:01', '1', '2026-09-04 06:07:01', X'00'),
+('28', 'crm-contract-audit:1:dep_febd13bedc800a97127ae1c042eb557b', 'model_febd13bedc800a97127ae1c042eb557b', '10', 'contract_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502030005', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:07:10', '1', '2026-09-04 06:07:10', X'00'),
+('29', 'hrm_leave:1:dep_862c6766e8cd1b32946a1ed2956a68bf', 'model_862c6766e8cd1b32946a1ed2956a68bf', '10', 'hrm_leave_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502047026', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:07:27', '1', '2026-09-04 06:07:27', X'00'),
+('30', 'hrm_overtime:1:dep_ecb89d4a54da3ae23601fef85642b0ce', 'model_ecb89d4a54da3ae23601fef85642b0ce', '10', 'overtime_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502053580', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:07:33', '1', '2026-09-04 06:07:33', X'00'),
+('31', 'hrm_resignation:1:dep_33d3b1649a923d986d89604267b79bbf', 'model_33d3b1649a923d986d89604267b79bbf', '10', 'hrm_resignation_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502104511', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:08:24', '1', '2026-09-04 06:08:24', X'00'),
+('32', 'hrm_transfer:1:dep_66ea9f27906591b4d0048d854c633a82', 'model_66ea9f27906591b4d0048d854c633a82', '10', 'hrm_transfer_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502111121', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:08:31', '1', '2026-09-04 06:08:31', X'00'),
+('33', 'hrm_attendance_approve:1:dep_d1d2025350ea9af098ca7dbe6e80b442', 'model_d1d2025350ea9af098ca7dbe6e80b442', '10', 'hrm_attendance_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502118186', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:08:38', '1', '2026-09-04 06:08:38', X'00'),
+('34', 'supplier_apply_approve:1:dep_b6e816103961b88392e4ac24c87dddf8', 'model_b6e816103961b88392e4ac24c87dddf8', '10', 'supplier_apply_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502130327', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:08:50', '1', '2026-09-04 06:08:50', X'00'),
+('35', 'wms_inbound_approve:1:dep_6e0f473d28c042b8b372d00797549423', 'model_6e0f473d28c042b8b372d00797549423', '10', 'wms_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502136828', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:08:56', '1', '2026-09-04 06:08:56', X'00'),
+('36', 'wms_outbound_approve:1:dep_bed6796545faa2cb7851a019948e4e49', 'model_bed6796545faa2cb7851a019948e4e49', '10', 'wms_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502143469', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:09:03', '1', '2026-09-04 06:09:03', X'00'),
+('37', 'wms_transfer_approve:1:dep_9b3368e05f1d39dee636f464f2d65c16', 'model_9b3368e05f1d39dee636f464f2d65c16', '10', 'wms_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502150320', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:09:10', '1', '2026-09-04 06:09:10', X'00'),
+('38', 'item_receipt_approve:1:dep_c16d0eef322695bed1c0c20e1d0190ce', 'model_c16d0eef322695bed1c0c20e1d0190ce', '10', 'item_receipt_approve', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502157451', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:09:17', '1', '2026-09-04 06:09:17', X'00'),
+('39', 'mes-pro-feedback-audit:1:dep_08349f78d675f582f1ff5f08e7714a8d', 'model_08349f78d675f582f1ff5f08e7714a8d', '10', 'mes_pro_feedback_audit', NULL, NULL, '10', NULL, NULL, NULL, NULL, NULL, NULL, X'01', '1788502164296', NULL, NULL, NULL, X'01', X'01', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '2026-09-04 06:09:24', '1', '2026-09-04 06:09:24', X'00');
+
+-- ***********************************************************************
+-- 鈶� 鍗忓悓锛堜笟鍔¢檮浠堕厤缃� + 鍒嗙被 + 琛ㄥ崟 + 鎵╁睍閰嶇疆锛夛紙DDL + 鏁版嵁锛�
+-- ***********************************************************************
+
+-- ============ 琛細bpm_business_attach锛堝鍑� 11 琛岋級 ============
+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=12 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_approve', 'erp_purchase_order', '/erp/purchase/order/detail/index.vue', '0', '閲囪喘璁㈠崟瀹℃壒灞曠ず閲囪喘璁㈠崟璇︽儏', '', '2026-08-14 06:11:59', '', '2026-08-14 06:11:59', X'00'),
+('2', 'purchase_request_approve', 'erp_purchase_request', '/erp/purchase/request/detail/index.vue', '0', '閲囪喘鐢宠瀹℃壒灞曠ず閲囪喘鐢宠璇︽儏', '', '2026-08-14 06:36:14', '1', '2026-08-14 15:06:16', X'00'),
+('3', 'contract_approve', 'crm_contract', '/crm/contract/detail/approve/index.vue', '0', '鍚堝悓瀹℃牳灞曠ず鍚堝悓璇︽儏', '', '2026-08-14 07:08:08', '', '2026-08-14 07:13:05', X'00'),
+('4', 'crm-invoice-audit', 'crm_invoice', '/crm/invoice/detail/approve/index.vue', '0', '寮�绁ㄥ鎵瑰睍绀哄紑绁ㄨ鎯�', '', '2026-08-14 07:22:40', '', '2026-08-14 07:22:40', X'00'),
+('5', 'crm-receivable-audit', 'crm_receivable', '/crm/receivable/detail/approve/index.vue', '0', '鍥炴瀹℃壒灞曠ず鍥炴璇︽儏', '', '2026-08-14 07:22:40', '', '2026-08-14 07:22:40', X'00'),
+('6', 'erp-finance-payment-audit', 'erp_finance_payment', '/erp/finance/payment/detail/approve/index.vue', '0', '浠樻瀹℃壒灞曠ず浠樻鍗曡鎯�', '', '2026-08-14 07:22:40', '', '2026-08-14 07:22:40', X'00'),
+('7', 'erp-purchase-invoice-audit', 'erp_purchase_invoice', '/erp/purchase/invoice/detail/approve/index.vue', '0', '鏉ョエ瀹℃壒灞曠ず鏉ョエ璇︽儏', '', '2026-08-14 07:22:40', '', '2026-08-14 07:22:40', X'00'),
+('8', 'hrm_leave', 'hrm_leave', '/hrm/leave/detail/approve/index.vue', '0', '璇峰亣瀹℃壒灞曠ず璇峰亣璇︽儏', '', '2026-08-14 07:45:33', '', '2026-08-14 07:45:33', X'00'),
+('9', 'hrm_resignation', 'hrm_resignation', '/hrm/resignation/detail/approve/index.vue', '0', '绂昏亴瀹℃壒灞曠ず绂昏亴璇︽儏', '', '2026-08-14 07:45:33', '', '2026-08-14 07:45:33', X'00'),
+('10', 'hrm_transfer', 'hrm_transfer', '/hrm/transfer/detail/approve/index.vue', '0', '璋冨矖瀹℃壒灞曠ず璋冨矖璇︽儏', '', '2026-08-14 07:45:33', '', '2026-08-14 07:45:33', X'00'),
+('11', 'hrm_attendance_exception', 'hrm_attendance_exception', '/hrm/attendance/exception/detail/approve/index.vue', '0', '鑰冨嫟寮傚父瀹℃壒灞曠ず鑰冨嫟寮傚父璇︽儏', '', '2026-08-14 07:45:33', '', '2026-08-14 07:45:33', X'00');
+
+-- ============ 琛細bpm_category锛堝鍑� 22 琛岋級 ============
+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=216 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', '鍙戣揣瀹℃壒', '鍒嗙被1', '鍒嗙被1', '0', '1', '1', '2026-06-23 16:23:03', '1', '2026-07-08 13:36:20', X'00'),
+('2', '閲囪喘瀹℃牳', 'purchase_request_approve', NULL, '0', '2', '142', '2026-06-30 16:44:10', '142', '2026-07-01 11:02:23', X'00'),
+('3', '閿�鍞姤浠峰鎵�', 'sale_quotation_approve', NULL, '0', '3', '142', '2026-07-02 09:54:40', '142', '2026-07-02 09:54:40', X'00'),
+('4', '鍚堝悓瀹℃壒', 'contract_approve', '鍚堝悓瀹℃壒娴佺▼鍒嗙被', '0', '0', '1', '2026-07-02 03:34:03', '1', '2026-07-02 03:34:03', X'00'),
+('5', '浜哄姏璧勬簮', 'hrm', NULL, '0', '5', '1', '2026-07-06 13:13:03', '1', '2026-07-06 13:13:03', X'00'),
+('120', '浠撳簱瀹℃牳', 'wms_approve', '浠撳簱绠$悊瀹℃壒娴佺▼鍒嗙被', '0', '30', '1', '2026-07-09 02:25:58', '1', '2026-07-09 02:25:58', X'00'),
+('200', '鑰冨嫟寮傚父瀹℃壒', 'hrm_attendance_approve', 'HRM鑰冨嫟寮傚父瀹℃壒鍒嗙被', '0', '50', '1', '2026-07-08 02:05:39', '1', '2026-07-08 02:05:39', X'00'),
+('201', '璇峰亣瀹℃壒', '鍒嗙被2', '123123123', '0', '12', '1', '2026-07-08 13:56:23', '1', '2026-07-08 13:56:23', X'00'),
+('202', '閲囪喘鍏ュ簱瀹℃壒', 'item_receipt_approve', 'MES閲囪喘鍏ュ簱鍗曞鎵瑰垎绫�', '0', '0', '1', '2026-07-10 03:29:18', '1', '2026-07-10 03:29:18', X'00'),
+('203', '鍥炴瀹℃壒', '1111', '222', '0', '1', '1', '2026-07-31 10:38:55', '1', '2026-07-31 10:38:55', X'00'),
+('204', '寮�绁ㄥ鎵�', 'crm_invoice_approve', '寮�绁ㄥ鎵规祦绋嬪垎绫�', '0', '60', '1', '2026-08-10 06:34:18', '1', '2026-08-10 06:34:18', X'00'),
+('205', '鏉ョエ瀹℃壒', 'erp_purchase_invoice_approve', 'ERP閲囪喘鏉ョエ瀹℃壒鍒嗙被', '0', '70', '1', '2026-08-10 07:56:24', '1', '2026-08-10 07:56:24', X'00'),
+('206', '浠樻瀹℃牳', 'erp_finance_payment_approve', '浠樻鍗曞鎵�', '0', '80', '1', '2026-08-10 09:35:41', '1', '2026-08-10 09:35:41', X'00'),
+('207', '浜у搧椤圭洰瀹℃壒', 'mes_pd_project_approve', '浜у搧椤圭洰鏈�鍚庡鏍窧PM瀹℃壒', '0', '90', '1', '2026-08-13 08:12:13', '1', '2026-08-13 08:12:13', X'00'),
+('208', '渚涘簲鍟嗗噯鍏ュ鎵�', 'supplier_apply_approve', 'SRM渚涘簲鍟嗗噯鍏ョ敵璇峰鎵规祦绋嬪垎绫�', '0', '100', '1', '2026-09-02 08:30:00', '1', '2026-09-02 08:30:00', X'00'),
+('209', '閲囪喘璁㈠崟瀹℃壒', 'purchase_order_approve', 'ERP 閲囪喘璁㈠崟瀹℃壒', '0', '10', '1', '2026-09-04 06:05:04', '1', '2026-09-04 06:05:04', X'00'),
+('210', '閿�鍞鍗曞鎵�', 'sale_order_approve', 'ERP 閿�鍞鍗曞鎵�', '0', '20', '1', '2026-09-04 06:05:04', '1', '2026-09-04 06:05:04', X'00'),
+('211', '璇峰亣瀹℃壒', 'hrm_leave_approve', 'HRM 璇峰亣鐢宠瀹℃壒', '0', '30', '1', '2026-09-04 06:05:04', '1', '2026-09-04 06:05:04', X'00'),
+('212', '鍔犵彮瀹℃壒', 'overtime_approve', 'HRM 鍔犵彮鐢宠瀹℃壒', '0', '40', '1', '2026-09-04 06:05:04', '1', '2026-09-04 06:05:04', X'00'),
+('213', '绂昏亴瀹℃壒', 'hrm_resignation_approve', 'HRM 绂昏亴鐢宠瀹℃壒', '0', '50', '1', '2026-09-04 06:05:04', '1', '2026-09-04 06:05:04', X'00'),
+('214', '璋冨姩瀹℃壒', 'hrm_transfer_approve', 'HRM 璋冨姩鐢宠瀹℃壒', '0', '60', '1', '2026-09-04 06:05:04', '1', '2026-09-04 06:05:04', X'00'),
+('215', '鎶ュ伐瀹℃壒', 'mes_pro_feedback_audit', 'MES 鐢熶骇鎶ュ伐/宸ュ崟瀹℃壒', '0', '70', '1', '2026-09-04 06:05:04', '1', '2026-09-04 06:05:04', X'00');
+
+-- ============ 琛細bpm_form锛堝鍑� 4 琛岋級 ============
+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=5 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', '琛ㄥ崟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\\":\\"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, '1', '2026-06-23 16:24:37', '1', '2026-07-08 13:35:39', X'00'),
+('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\\":\\"DeptSelect\\",\\"field\\":\\"ce674cb3f7604c5da893b347bf1ff855\\",\\"title\\":\\"閮ㄩ棬閫夋嫨鍣╘\",\\"info\\":\\"\\",\\"$required\\":true,\\"props\\":{\\"returnType\\":\\"id\\",\\"defaultCurrentDept\\":false},\\"_fc_id\\":\\"id_Fgcgmrbnv9c4cbc\\",\\"name\\":\\"ref_F7c0mrbnv9c4ccc\\",\\"_fc_drag_tag\\":\\"DeptSelect\\",\\"display\\":true,\\"hidden\\":false}","{\\"type\\":\\"UserSelect\\",\\"field\\":\\"6ada8f47c5ad483ca7e2a15da2d922d1\\",\\"title\\":\\"鐢ㄦ埛閫夋嫨鍣╘\",\\"info\\":\\"\\",\\"$required\\":true,\\"props\\":{\\"defaultCurrentUser\\":false},\\"_fc_id\\":\\"id_F0pdmrbnvboxcdc\\",\\"name\\":\\"ref_F6pamrbnvboxcec\\",\\"_fc_drag_tag\\":\\"UserSelect\\",\\"display\\":true,\\"hidden\\":false}","{\\"type\\":\\"datePicker\\",\\"field\\":\\"Fio0ms5fmwwnabc\\",\\"title\\":\\"寮�濮嬫棩鏈焅\",\\"info\\":\\"\\",\\"$required\\":true,\\"props\\":{\\"showTime\\":true},\\"_fc_id\\":\\"id_F28vms5fmwwnacc\\",\\"name\\":\\"ref_Fhufms5fmwwnadc\\",\\"_fc_drag_tag\\":\\"datePicker\\",\\"display\\":true,\\"hidden\\":false}","{\\"type\\":\\"datePicker\\",\\"field\\":\\"Fpn0ms5fmyb4aec\\",\\"title\\":\\"缁撴潫鏃ユ湡\\",\\"info\\":\\"\\",\\"$required\\":true,\\"props\\":{\\"showTime\\":true},\\"_fc_id\\":\\"id_Fxrgms5fmyb4afc\\",\\"name\\":\\"ref_Fffoms5fmyb4agc\\",\\"_fc_drag_tag\\":\\"datePicker\\",\\"display\\":true,\\"hidden\\":false}","{\\"type\\":\\"inputNumber\\",\\"field\\":\\"F3n6ms5fwzqaaqc\\",\\"title\\":\\"璇峰亣澶╂暟\\",\\"info\\":\\"\\",\\"$required\\":true,\\"props\\":{\\"min\\":1},\\"_fc_id\\":\\"id_Fas0ms5fwzqbarc\\",\\"name\\":\\"ref_Fz1mms5fwzqbasc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"inputNumber\\"}","{\\"type\\":\\"input\\",\\"field\\":\\"F1noms5fo0j5ahc\\",\\"title\\":\\"璇峰亣浜嬬敱\\",\\"info\\":\\"\\",\\"$required\\":true,\\"_fc_id\\":\\"id_Fybxms5fo0j5aic\\",\\"name\\":\\"ref_Fcv7ms5fo0j5ajc\\",\\"_fc_drag_tag\\":\\"input\\",\\"display\\":true,\\"hidden\\":false}"]', '1111', '1', '2026-07-08 13:54:31', '1', '2026-07-29 10:06:22', X'00'),
+('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":"鎻愪氦"},"formName":"渚涘簲鍟嗗噯鍏�"}', '["{\\"type\\":\\"input\\",\\"field\\":\\"Ftvpmtjte8y4abc\\",\\"title\\":\\"鍚嶇О\\",\\"info\\":\\"鍏徃鍚嶅瓧\\",\\"$required\\":false,\\"_fc_id\\":\\"id_Fgxsmtjte8y4acc\\",\\"name\\":\\"ref_Fu8smtjte8y4adc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"input\\"}","{\\"type\\":\\"input\\",\\"field\\":\\"Fe4zmtjtepcyaec\\",\\"title\\":\\"鍏徃浠嬬粛\\",\\"info\\":\\"鍏徃绠�浠媆\",\\"$required\\":false,\\"props\\":{\\"type\\":\\"textarea\\"},\\"_fc_id\\":\\"id_Fapymtjtepcyafc\\",\\"name\\":\\"ref_Fofimtjtepcyagc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"textarea\\"}","{\\"type\\":\\"input\\",\\"field\\":\\"Fxoumtjtfdmsahc\\",\\"title\\":\\"鐢佃瘽\\",\\"info\\":\\"\\",\\"$required\\":false,\\"_fc_id\\":\\"id_F430mtjtfdmsaic\\",\\"name\\":\\"ref_Fjpwmtjtfdmsajc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"input\\"}","{\\"type\\":\\"input\\",\\"field\\":\\"Fs0kmtjtficsakc\\",\\"title\\":\\"娉曚汉鍚嶇О\\",\\"info\\":\\"\\",\\"$required\\":false,\\"_fc_id\\":\\"id_Fwmbmtjtficsalc\\",\\"name\\":\\"ref_Fcr1mtjtficsamc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"input\\"}","{\\"type\\":\\"input\\",\\"field\\":\\"F3m4mtjtfqiqanc\\",\\"title\\":\\"鍏徃璐熻矗浜鸿仈绯绘柟寮廫\",\\"info\\":\\"\\",\\"$required\\":false,\\"_fc_id\\":\\"id_Fgh9mtjtfqiqaoc\\",\\"name\\":\\"ref_Fs96mtjtfqiqapc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"input\\"}"]', NULL, '1', '2026-09-02 16:08:31', '1', '2026-09-02 16:08:31', X'00'),
+('4', '閲囪喘琛ㄥ崟', '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\\":\\"Fr9umtk0jqtyabc\\",\\"title\\":\\"閲囪喘鍗曞彿\\",\\"info\\":\\"\\",\\"$required\\":false,\\"_fc_id\\":\\"id_Fqzrmtk0jqtzacc\\",\\"name\\":\\"ref_Fk3emtk0jqtzadc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"input\\"}","{\\"type\\":\\"input\\",\\"field\\":\\"F5vrmtk0kaowaec\\",\\"title\\":\\"閲囪喘閮ㄩ棬\\",\\"info\\":\\"\\",\\"$required\\":false,\\"_fc_id\\":\\"id_F0qwmtk0kaowafc\\",\\"name\\":\\"ref_Fxpfmtk0kaowagc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"input\\"}","{\\"type\\":\\"timePicker\\",\\"field\\":\\"Faoymtk0kvopahc\\",\\"title\\":\\"閲囪喘鏃堕棿\\",\\"info\\":\\"\\",\\"$required\\":false,\\"_fc_id\\":\\"id_Fhmemtk0kvopaic\\",\\"name\\":\\"ref_Fa30mtk0kvopajc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"timePicker\\"}","{\\"type\\":\\"timePicker\\",\\"field\\":\\"Fseemtk0l4kpakc\\",\\"title\\":\\"鍒拌揣鏃堕棿\\",\\"info\\":\\"\\",\\"$required\\":false,\\"_fc_id\\":\\"id_F4dfmtk0l4kpalc\\",\\"name\\":\\"ref_F3jqmtk0l4kpamc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"timePicker\\"}","{\\"type\\":\\"input\\",\\"field\\":\\"Fjeimtk0lyj1awc\\",\\"title\\":\\"閲囪喘鏁伴噺\\",\\"info\\":\\"\\",\\"$required\\":false,\\"_fc_id\\":\\"id_Fcs1mtk0lyj1axc\\",\\"name\\":\\"ref_Fx89mtk0lyj1ayc\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"input\\"}","{\\"type\\":\\"input\\",\\"field\\":\\"Fizgmtk0lz00azc\\",\\"title\\":\\"閲囪喘鍗曚环\\",\\"info\\":\\"\\",\\"$required\\":false,\\"_fc_id\\":\\"id_Fklomtk0lz01b0c\\",\\"name\\":\\"ref_Fz4smtk0lz01b1c\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"input\\"}","{\\"type\\":\\"input\\",\\"field\\":\\"Feejmtk0lzgmb2c\\",\\"title\\":\\"閲囪喘鎬讳环\\",\\"info\\":\\"\\",\\"$required\\":false,\\"_fc_id\\":\\"id_Fgpumtk0lzgmb3c\\",\\"name\\":\\"ref_Ffaomtk0lzgmb4c\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"input\\"}","{\\"type\\":\\"input\\",\\"field\\":\\"Feo7mtk0m9sab5c\\",\\"title\\":\\"閲囪喘鏄庣粏\\",\\"info\\":\\"\\",\\"$required\\":false,\\"props\\":{\\"type\\":\\"textarea\\"},\\"_fc_id\\":\\"id_Fht3mtk0m9sab6c\\",\\"name\\":\\"ref_Fwwpmtk0m9sab7c\\",\\"display\\":true,\\"hidden\\":false,\\"_fc_drag_tag\\":\\"textarea\\"}"]', NULL, '1', '2026-09-02 19:30:15', '1', '2026-09-02 19:30:15', X'00');
+
+-- ============ 琛細bpm_user_group锛堝鍑� 3 琛岋級 ============
+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=4 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', '缁�1', NULL, '0', '[1,113,115,100]', '1', '2026-06-23 16:27:37', '1', '2026-08-06 16:51:20', X'00'),
+('2', '缁忚惀缁�', NULL, '0', '[247]', '1', '2026-09-02 15:58:35', '1', '2026-09-02 15:58:35', X'00'),
+('3', '缁忚惀閮�', NULL, '0', '[1,247,233]', '1', '2026-09-02 19:26:22', '1', '2026-09-03 13:37:13', X'00');
+
+-- ============ 琛細bpm_process_listener锛堝鍑� 1 琛岋級 ============
+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 AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BPM 娴佺▼鐩戝惉鍣ㄨ〃';
+INSERT INTO `bpm_process_listener` (`id`, `name`, `status`, `type`, `event`, `value_type`, `value`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES
+('1', '娴嬭瘯鐩戝惉鍣�', '0', 'task', 'create', 'class', 'org.flowable.engine.delegate.TaskListener', '1', '2026-07-08 13:43:00', '1', '2026-07-08 13:43:00', X'00');
+
+-- ============ 琛細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', '閰掓硥', '0', '鐜板湪鎵�', '1', '2026-06-23 16:25:59', '1', '2026-06-23 16:25:59', X'00');
+
+-- ***********************************************************************
+-- 鈶� 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', X'00'),
+('2', '浠撳簱澶у睆', 'warehouse', 'warehouse', 'ep:warehouse', '2', '1', '浠撳偍鐗╂祦涓氬姟姒傝', '1', '2026-08-05 06:24:55', '1', '2026-08-05 06:24:55', X'00'),
+('3', '鐢熶骇璁惧澶у睆', 'production_equipment', 'production_equipment', 'ep:set-up', '3', '1', '鐢熶骇绠℃帶銆佽澶囩鐞嗕笟鍔℃瑙�', '1', '2026-08-05 06:24:55', '1', '2026-08-05 06:24:55', X'00'),
+('4', '璐ㄩ噺澶у睆', 'quality', 'quality', 'ep:circle-check', '4', '1', '璐ㄩ噺绠$悊涓氬姟姒傝', '1', '2026-08-05 06:24:55', '1', '2026-08-05 06:24:55', X'00'),
+('5', '浜鸿祫鍔炲叕澶у睆', 'hr_oa', 'hr_oa', 'ep:office-building', '5', '1', '浜哄姏璧勬簮銆佸崗鍚屽姙鍏笟鍔℃瑙�', '1', '2026-08-05 06:24:55', '1', '2026-08-05 06:24:55', X'00');
+
+-- ============ 琛細bi_chart_config锛堝鍑� 36 琛岋級 ============
+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=37 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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00');
+
+-- ============ 琛細bi_data_source_config锛堝鍑� 0 琛岋級 ============
+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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='BI鏁版嵁婧愰厤缃〃';
+
+-- ============ 琛細bi_warehouse_coordinate锛堝鍑� 1 琛岋級 ============
+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=2 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', '铏氭嫙绾胯竟浠撳簱', '110.313100', '32.344400', '1', '1', '2026-08-31 16:06:11', '1', '2026-08-31 16:06:11', X'00');
+
+-- ============ 琛細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', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('2', 'MD_ITEM_CODE', '鐗╂枡缂栫爜', '鐗╂枡鑷姩缂栫爜', '16', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '103', '2026-07-16 16:17:45', X'00'),
+('3', 'MD_VENDOR_CODE', '渚涘簲鍟嗙紪鐮�', '渚涘簲鍟嗚嚜鍔ㄧ紪鐮�', '15', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('4', 'MD_CLIENT_CODE', '瀹㈡埛缂栫爜', '瀹㈡埛鑷姩缂栫爜', '15', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('5', 'MD_WORKSTATION_CODE', '宸ヤ綔绔欑紪鐮�', '宸ヤ綔绔欒嚜鍔ㄧ紪鐮�', '6', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('6', 'MD_WORKSHOP_CODE', '杞﹂棿缂栫爜', '杞﹂棿鑷姩缂栫爜', '6', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('7', 'TM_TOOL_TYPE_CODE', '宸ュ叿绫诲瀷缂栫爜', '宸ュ叿绫诲瀷鑷姩缂栫爜', '6', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('10', 'WM_WAREHOUSE_CODE', '浠撳簱缂栫爜', '浠撳簱鑷姩缂栫爜', '6', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('11', 'WM_LOCATION_CODE', '搴撳尯缂栫爜', '搴撳尯鑷姩缂栫爜', '6', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('12', 'WM_AREA_CODE', '搴撲綅缂栫爜', '搴撲綅鑷姩缂栫爜', '6', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('13', 'WM_ARRIVAL_NOTICE_CODE', '鍒拌揣閫氱煡鍗曠紪鐮�', '鍒拌揣閫氱煡鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('14', 'WM_ITEM_RECEIPT_CODE', '閲囪喘鍏ュ簱鍗曠紪鐮�', '閲囪喘鍏ュ簱鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('15', 'WM_RETURN_VENDOR_CODE', '閲囪喘閫�璐у崟缂栫爜', '閲囪喘閫�璐у崟鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('16', 'WM_RETURN_ISSUE_CODE', '鐢熶骇閫�鏂欏崟缂栫爜', '鐢熶骇閫�鏂欏崟鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('17', 'WM_SN_CODE', 'SN鐮�', 'SN鐮佽嚜鍔ㄧ紪鐮�', '15', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('18', 'WM_PACKAGE_CODE', '瑁呯鍗曠紪鐮�', '瑁呯鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('19', 'WM_BATCH_CODE', '鎵规缂栫爜', '鎵规鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('20', 'WM_PRODUCT_SALES_CODE', '閿�鍞嚭搴撳崟缂栫爜', '閿�鍞嚭搴撳崟鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('21', 'WM_MISC_RECEIPT_CODE', '鏉傞」鍏ュ簱鍗曠紪鐮�', '鏉傞」鍏ュ簱鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('22', 'WM_MISC_ISSUE_CODE', '鏉傞」鍑哄簱鍗曠紪鐮�', '鏉傞」鍑哄簱鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('23', 'WM_STOCK_TAKING_PLAN_CODE', '鐩樼偣鏂规缂栫爜', '鐩樼偣鏂规鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('24', 'WM_STOCK_TAKING_CODE', '鐩樼偣浠诲姟缂栫爜', '鐩樼偣浠诲姟鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('25', 'TRANSFER_CODE', '杞Щ璋冩嫧鍗曠紪鐮�', '杞Щ璋冩嫧鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('26', 'WM_OUTSOURCE_ISSUE_CODE', '澶栧崗鍙戞枡鍗曠紪鐮�', '澶栧崗鍙戞枡鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('27', 'WM_OUTSOURCE_RECEIPT_CODE', '澶栧崗鍏ュ簱鍗曠紪鐮�', '澶栧崗鍏ュ簱鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('28', 'WM_SALES_NOTICE_CODE', '鍙戣揣閫氱煡鍗曠紪鐮�', '鍙戣揣閫氱煡鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('29', 'WM_RETURN_SALES_CODE', '閿�鍞��璐у崟缂栫爜', '閿�鍞��璐у崟鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('30', 'PRO_WORK_ORDER_CODE', '鐢熶骇宸ュ崟缂栫爜', '鐢熶骇宸ュ崟鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('31', 'PRO_TASK_CODE', '鐢熶骇浠诲姟缂栫爜', '鐢熶骇浠诲姟鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('32', 'PRO_ROUTE_CODE', '宸ヨ壓璺嚎缂栫爜', '宸ヨ壓璺嚎鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('33', 'PRO_FEEDBACK_CODE', '鐢熶骇鎶ュ伐鍗曠紪鐮�', '鐢熶骇鎶ュ伐鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('40', 'QC_IQC_CODE', '鏉ユ枡妫�楠屽崟缂栫爜', '鏉ユ枡妫�楠屽崟鑷姩缂栫爜', '15', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('41', 'QC_IPQC_CODE', '杩囩▼妫�楠屽崟缂栫爜', '杩囩▼妫�楠屽崟鑷姩缂栫爜', '16', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('42', 'QC_OQC_CODE', '鍑鸿揣妫�楠屽崟缂栫爜', '鍑鸿揣妫�楠屽崟鑷姩缂栫爜', '15', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('43', 'QC_RQC_CODE', '閫�璐ф楠屽崟缂栫爜', '閫�璐ф楠屽崟鑷姩缂栫爜', '15', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('44', 'QC_DEFECT_CODE', '缂洪櫡绫诲瀷缂栫爜', '缂洪櫡绫诲瀷鑷姩缂栫爜', '6', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('45', 'QC_INDICATOR_RESULT_CODE', '鏍峰搧妫�楠岀粨鏋滅紪鐮�', '鏍峰搧妫�楠岀粨鏋滆嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('50', 'DV_MACHINERY_CODE', '璁惧缂栫爜', '璁惧鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('51', 'DV_MACHINERY_TYPE_CODE', '璁惧绫诲瀷缂栫爜', '璁惧绫诲瀷鑷姩缂栫爜', '6', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('52', 'DV_SUBJECT_CODE', '鐐规淇濆吇椤圭洰缂栫爜', '鐐规淇濆吇椤圭洰鑷姩缂栫爜', '6', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('53', 'DV_REPAIR_CODE', '缁翠慨鍗曠紪鐮�', '缁翠慨鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('60', 'PD_DOCUMENT_AUDIT_CODE', '璧勬枡瀹℃牳鍗曠紪鐮�', '璧勬枡瀹℃牳鍗曡嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('61', 'PD_ARCHIVE_CODE', '褰掓。鍙拌处缂栫爜', '褰掓。鍙拌处鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('62', 'PD_PROCESS_PARAM_CODE', '宸ヨ壓鍙傛暟缂栫爜', '宸ヨ壓鍙傛暟鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:15:29', X'00'),
+('63', 'PD_PROCESS_PARAM_TEMPLATE_CODE', '宸ヨ壓鍙傛暟妯℃澘缂栫爜', '宸ヨ壓鍙傛暟妯℃澘鑷姩缂栫爜', '14', X'01', '0', '1', '0', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 16:06:38', X'00'),
+('64', 'WM_PRODUCT_ISSUE_CODE', '棰嗘枡鍗�', NULL, '15', X'01', '0', '1', '0', NULL, '103', '2026-07-16 16:58:14', '103', '2026-07-16 16:59:03', X'00'),
+('65', 'MPS', '鐢熶骇涓昏鍒掔紪鐮�', '鐢熶骇涓昏鍒掕嚜鍔ㄧ紪鐮�', '14', X'01', '0', '1', '0', '', '1', '2026-07-17 05:17:30', '1', '2026-07-17 05:17:30', X'00'),
+('66', 'QC_INDICATOR_CODE', '璐ㄦ鎸囨爣缂栫爜', NULL, '12', X'01', '0', '1', '0', NULL, '1', '2026-07-17 14:31:46', '1', '2026-07-17 14:32:23', X'00'),
+('67', 'QC_TEMPLATE_CODE', '璐ㄦ鏂规缂栫爜', NULL, '11', X'01', '0', '1', '0', NULL, '1', '2026-07-17 14:36:35', '1', '2026-07-17 14:37:05', X'00'),
+('68', 'SALESNOTICE_CODE', '閿�鍞�氱煡缂栫爜', '閿�鍞�氱煡鑷姩缂栫爜', '20', X'01', '0', '1', '0', '', 'admin', '2026-07-17 07:36:53', 'admin', '2026-07-17 07:36:53', X'00'),
+('69', 'CAL_TEAM_CODE', '鐝粍缂栫爜瑙勫垯', '鐝粍缂栫爜瑙勫垯', '10', X'01', '0', '1', '0', NULL, '1', '2026-07-31 09:57:04', '1', '2026-07-31 09:57:36', X'00'),
+('70', 'CAL_PLAN_CODE', '鎺掔彮璁″垝', NULL, '14', X'01', '0', '1', '0', NULL, '1', '2026-07-31 09:59:32', '1', '2026-07-31 10:00:17', X'00');
+
+-- ============ 琛細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', X'00'),
+('334', '1', '2', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('335', '2', '1', '3', '5', NULL, 'ITEM_', NULL, NULL, X'00', NULL, NULL, '1', '2026-07-16 08:06:12', '103', '2026-07-16 16:17:41', X'00'),
+('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', X'00'),
+('337', '2', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('340', '3', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('343', '4', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('345', '5', '2', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('347', '6', '2', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('349', '7', '2', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('351', '10', '2', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('353', '11', '2', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('355', '12', '2', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('358', '13', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('361', '14', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('364', '15', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('367', '16', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('370', '17', '3', '4', '4', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('373', '18', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('376', '19', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('379', '20', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('382', '21', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('385', '22', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('388', '23', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('391', '24', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('394', '25', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('397', '26', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('400', '27', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('403', '28', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('406', '29', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('409', '30', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('412', '31', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('415', '32', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('418', '33', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('421', '40', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('424', '41', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('427', '42', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('430', '43', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('432', '44', '2', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('435', '45', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('438', '50', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('440', '51', '2', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('442', '52', '2', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('445', '53', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('448', '60', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('451', '61', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('454', '62', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('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', X'00'),
+('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', X'00'),
+('457', '63', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-16 08:06:12', '1', '2026-07-16 08:06:12', X'00'),
+('458', '64', '1', '3', '3', NULL, 'LWL', NULL, NULL, X'00', NULL, NULL, '103', '2026-07-16 16:58:38', '103', '2026-07-16 16:58:38', X'00'),
+('459', '64', '2', '2', '8', 'yyyyMMdd', NULL, NULL, NULL, X'00', NULL, NULL, '103', '2026-07-16 16:58:48', '103', '2026-07-16 16:58:48', X'00'),
+('460', '64', '3', '4', '4', NULL, NULL, '1', '1', X'01', '3', NULL, '103', '2026-07-16 16:58:57', '103', '2026-07-16 16:58:57', X'00'),
+('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', X'00'),
+('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', X'00'),
+('463', '65', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, '1', '2026-07-17 05:18:27', '1', '2026-07-17 05:18:27', X'00'),
+('464', '66', '1', '3', '4', NULL, 'IND_', NULL, NULL, X'00', NULL, NULL, '1', '2026-07-17 14:31:57', '1', '2026-07-17 14:31:57', X'00'),
+('465', '66', '2', '3', '4', NULL, 'CAR_', NULL, NULL, X'00', NULL, NULL, '1', '2026-07-17 14:32:07', '1', '2026-07-17 14:32:07', X'00'),
+('466', '66', '3', '4', '4', NULL, NULL, '5', '1', X'00', NULL, NULL, '1', '2026-07-17 14:32:22', '1', '2026-07-17 14:32:22', X'00'),
+('467', '67', '1', '3', '3', NULL, 'QC_', NULL, NULL, X'00', NULL, NULL, '1', '2026-07-17 14:36:45', '1', '2026-07-17 14:36:45', X'00'),
+('468', '67', '2', '3', '4', NULL, 'CAR_', NULL, NULL, X'00', NULL, NULL, '1', '2026-07-17 14:36:54', '1', '2026-07-17 14:36:54', X'00'),
+('469', '67', '3', '4', '4', NULL, NULL, '2', '1', X'00', NULL, NULL, '1', '2026-07-17 14:37:04', '1', '2026-07-17 14:37:04', X'00'),
+('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', X'00'),
+('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', X'00'),
+('472', '68', '3', '4', '3', NULL, NULL, '1', '1', X'01', '3', NULL, 'admin', '2026-07-17 07:37:20', 'admin', '2026-07-17 07:37:20', X'00'),
+('473', '69', '1', '3', '5', NULL, 'TEAM_', NULL, NULL, X'00', NULL, NULL, '1', '2026-07-31 09:57:21', '1', '2026-07-31 09:57:21', X'00'),
+('474', '69', '2', '4', '5', NULL, NULL, '1', '1', X'00', NULL, NULL, '1', '2026-07-31 09:57:31', '1', '2026-07-31 09:57:31', X'00'),
+('475', '70', '1', '3', '3', NULL, 'PB_', NULL, NULL, X'00', NULL, NULL, '1', '2026-07-31 09:59:47', '1', '2026-07-31 09:59:47', X'00'),
+('476', '70', '2', '2', '6', 'yyyyMM', NULL, NULL, NULL, X'00', NULL, NULL, '1', '2026-07-31 10:00:03', '1', '2026-07-31 10:00:03', X'00'),
+('477', '70', '3', '4', '5', NULL, NULL, '1', '1', X'01', '2', NULL, '1', '2026-07-31 10:00:13', '1', '2026-07-31 10:00:13', X'00');
+
+-- ***********************************************************************
+-- 鈶� 绯荤粺閰嶇疆涓绘暟鎹紙瀛楀吀/绉熸埛/鍏徃閰嶇疆锛涘墧韬唤/鑿滃崟/鏃ュ織锛夛紙DDL + 鏁版嵁锛�
+-- ***********************************************************************
+
+-- ============ 琛細system_dict_type锛堝鍑� 241 琛岋級 ============
+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=1065306 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', X'00', NULL),
+('6', '鍙傛暟绫诲瀷', 'infra_config_type', '0', NULL, 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:36:54', X'00', NULL),
+('7', '閫氱煡绫诲瀷', 'system_notice_type', '0', NULL, 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:35:26', X'00', NULL),
+('9', '鎿嶄綔绫诲瀷', 'infra_operate_type', '0', NULL, 'admin', '2021-01-05 17:03:48', '1', '2024-03-14 12:44:01', X'00', NULL),
+('10', '绯荤粺鐘舵��', 'common_status', '0', NULL, 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:21:28', X'00', NULL),
+('11', 'Boolean 鏄惁绫诲瀷', 'infra_boolean_string', '0', 'boolean 杞槸鍚�', '', '2021-01-19 03:20:08', '', '2022-02-01 16:37:10', X'00', NULL),
+('104', '鐧婚檰缁撴灉', 'system_login_result', '0', '鐧婚檰缁撴灉', '', '2021-01-18 06:17:11', '', '2022-02-01 16:36:00', X'00', NULL),
+('106', '浠g爜鐢熸垚妯℃澘绫诲瀷', 'infra_codegen_template_type', '0', NULL, '', '2021-02-05 07:08:06', '1', '2022-05-16 20:26:50', X'00', NULL),
+('107', '瀹氭椂浠诲姟鐘舵��', 'infra_job_status', '0', NULL, '', '2021-02-07 07:44:16', '', '2022-02-01 16:51:11', X'00', NULL),
+('108', '瀹氭椂浠诲姟鏃ュ織鐘舵��', 'infra_job_log_status', '0', NULL, '', '2021-02-08 10:03:51', '', '2022-02-01 16:50:43', X'00', NULL),
+('109', '鐢ㄦ埛绫诲瀷', 'user_type', '0', NULL, '', '2021-02-26 00:15:51', '', '2021-02-26 00:15:51', X'00', NULL),
+('110', 'API 寮傚父鏁版嵁鐨勫鐞嗙姸鎬�', 'infra_api_error_log_process_status', '0', NULL, '', '2021-02-26 07:07:01', '', '2022-02-01 16:50:53', X'00', NULL),
+('111', '鐭俊娓犻亾缂栫爜', 'system_sms_channel_code', '0', NULL, '1', '2021-04-05 01:04:50', '1', '2022-02-16 02:09:08', X'00', NULL),
+('112', '鐭俊妯℃澘鐨勭被鍨�', 'system_sms_template_type', '0', NULL, '1', '2021-04-05 21:50:43', '1', '2022-02-01 16:35:06', X'00', NULL),
+('113', '鐭俊鍙戦�佺姸鎬�', 'system_sms_send_status', '0', NULL, '1', '2021-04-11 20:18:03', '1', '2022-02-01 16:35:09', X'00', NULL),
+('114', '鐭俊鎺ユ敹鐘舵��', 'system_sms_receive_status', '0', NULL, '1', '2021-04-11 20:27:14', '1', '2022-02-01 16:35:14', X'00', NULL),
+('116', '鐧婚檰鏃ュ織鐨勭被鍨�', 'system_login_type', '0', '鐧婚檰鏃ュ織鐨勭被鍨�', '1', '2021-10-06 00:50:46', '1', '2022-02-01 16:35:56', X'00', NULL),
+('117', 'OA 璇峰亣绫诲瀷', 'bpm_oa_leave_type', '0', NULL, '1', '2021-09-21 22:34:33', '1', '2022-01-22 10:41:37', X'00', NULL),
+('130', '鏀粯娓犻亾缂栫爜绫诲瀷', 'pay_channel_code', '0', '鏀粯娓犻亾鐨勭紪鐮�', '1', '2021-12-03 10:35:08', '1', '2023-07-10 10:11:39', X'00', NULL),
+('131', '鏀粯鍥炶皟鐘舵��', 'pay_notify_status', '0', '鏀粯鍥炶皟鐘舵�侊紙鍖呮嫭閫�娆惧洖璋冿級', '1', '2021-12-03 10:53:29', '1', '2023-07-19 18:09:43', X'00', NULL),
+('132', '鏀粯璁㈠崟鐘舵��', 'pay_order_status', '0', '鏀粯璁㈠崟鐘舵��', '1', '2021-12-03 11:17:50', '1', '2021-12-03 11:17:50', X'00', NULL),
+('134', '閫�娆捐鍗曠姸鎬�', 'pay_refund_status', '0', '閫�娆捐鍗曠姸鎬�', '1', '2021-12-10 16:42:50', '1', '2023-07-19 10:13:17', X'00', NULL),
+('139', '娴佺▼瀹炰緥鐨勭姸鎬�', 'bpm_process_instance_status', '0', '娴佺▼瀹炰緥鐨勭姸鎬�', '1', '2022-01-07 23:46:42', '1', '2022-01-07 23:46:42', X'00', NULL),
+('140', '娴佺▼瀹炰緥鐨勭粨鏋�', 'bpm_task_status', '0', '娴佺▼瀹炰緥鐨勭粨鏋�', '1', '2022-01-07 23:48:10', '1', '2024-03-08 22:42:03', X'00', NULL),
+('141', '娴佺▼鐨勮〃鍗曠被鍨�', 'bpm_model_form_type', '0', '娴佺▼鐨勮〃鍗曠被鍨�', '103', '2022-01-11 23:50:45', '103', '2022-01-11 23:50:45', X'00', NULL),
+('142', '浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨�', 'bpm_task_candidate_strategy', '0', 'BPM 浠诲姟鐨勫�欓�変汉鐨勭瓥鐣�', '103', '2022-01-12 23:21:04', '103', '2024-03-06 02:53:59', X'00', NULL),
+('144', '浠g爜鐢熸垚鐨勫満鏅灇涓�', 'infra_codegen_scene', '0', '浠g爜鐢熸垚鐨勫満鏅灇涓�', '1', '2022-02-02 13:14:45', '1', '2022-03-10 16:33:46', X'00', NULL),
+('145', '瑙掕壊绫诲瀷', 'system_role_type', '0', '瑙掕壊绫诲瀷', '1', '2022-02-16 13:01:46', '1', '2022-02-16 13:01:46', X'00', NULL),
+('146', '鏂囦欢瀛樺偍鍣�', 'infra_file_storage', '0', '鏂囦欢瀛樺偍鍣�', '1', '2022-03-15 00:24:38', '1', '2022-03-15 00:24:38', X'00', 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', X'00', NULL),
+('149', '鍟嗗搧 SPU 鐘舵��', 'product_spu_status', '0', '鍟嗗搧 SPU 鐘舵��', '1', '2022-10-24 21:19:04', '1', '2022-10-24 21:19:08', X'00', NULL),
+('150', '浼樻儬绫诲瀷', 'promotion_discount_type', '0', '浼樻儬绫诲瀷', '1', '2022-11-01 12:46:06', '1', '2022-11-01 12:46:06', X'00', NULL),
+('151', '浼樻儬鍔垫ā鏉跨殑鏈夐檺鏈熺被鍨�', 'promotion_coupon_template_validity_type', '0', '浼樻儬鍔垫ā鏉跨殑鏈夐檺鏈熺被鍨�', '1', '2022-11-02 00:06:20', '1', '2022-11-04 00:08:26', X'00', NULL),
+('152', '钀ラ攢鐨勫晢鍝佽寖鍥�', 'promotion_product_scope', '0', '钀ラ攢鐨勫晢鍝佽寖鍥�', '1', '2022-11-02 00:28:01', '1', '2022-11-02 00:28:01', X'00', NULL),
+('153', '浼樻儬鍔电殑鐘舵��', 'promotion_coupon_status', '0', '浼樻儬鍔电殑鐘舵��', '1', '2022-11-04 00:14:49', '1', '2022-11-04 00:14:49', X'00', NULL),
+('154', '浼樻儬鍔电殑棰嗗彇鏂瑰紡', 'promotion_coupon_take_type', '0', '浼樻儬鍔电殑棰嗗彇鏂瑰紡', '1', '2022-11-04 19:12:27', '1', '2022-11-04 19:12:27', X'00', NULL),
+('155', '淇冮攢娲诲姩鐨勭姸鎬�', 'promotion_activity_status', '0', '淇冮攢娲诲姩鐨勭姸鎬�', '1', '2022-11-04 22:54:23', '1', '2022-11-04 22:54:23', X'00', NULL),
+('156', '钀ラ攢鐨勬潯浠剁被鍨�', 'promotion_condition_type', '0', '钀ラ攢鐨勬潯浠剁被鍨�', '1', '2022-11-04 22:59:23', '1', '2022-11-04 22:59:23', X'00', NULL),
+('157', '浜ゆ槗鍞悗鐘舵��', 'trade_after_sale_status', '0', '浜ゆ槗鍞悗鐘舵��', '1', '2022-11-19 20:52:56', '1', '2022-11-19 20:52:56', X'00', NULL),
+('158', '浜ゆ槗鍞悗鐨勭被鍨�', 'trade_after_sale_type', '0', '浜ゆ槗鍞悗鐨勭被鍨�', '1', '2022-11-19 21:04:09', '1', '2022-11-19 21:04:09', X'00', NULL),
+('159', '浜ゆ槗鍞悗鐨勬柟寮�', 'trade_after_sale_way', '0', '浜ゆ槗鍞悗鐨勬柟寮�', '1', '2022-11-19 21:39:04', '1', '2022-11-19 21:39:04', X'00', NULL),
+('160', '缁堢', 'terminal', '0', '缁堢', '1', '2022-12-10 10:50:50', '1', '2022-12-10 10:53:11', X'00', NULL),
+('161', '浜ゆ槗璁㈠崟鐨勭被鍨�', 'trade_order_type', '0', '浜ゆ槗璁㈠崟鐨勭被鍨�', '1', '2022-12-10 16:33:54', '1', '2022-12-10 16:33:54', X'00', NULL),
+('162', '浜ゆ槗璁㈠崟鐨勭姸鎬�', 'trade_order_status', '0', '浜ゆ槗璁㈠崟鐨勭姸鎬�', '1', '2022-12-10 16:48:44', '1', '2022-12-10 16:48:44', X'00', NULL),
+('163', '浜ゆ槗璁㈠崟椤圭殑鍞悗鐘舵��', 'trade_order_item_after_sale_status', '0', '浜ゆ槗璁㈠崟椤圭殑鍞悗鐘舵��', '1', '2022-12-10 20:58:08', '1', '2022-12-10 20:58:08', X'00', NULL),
+('164', '鍏紬鍙疯嚜鍔ㄥ洖澶嶇殑璇锋眰鍏抽敭瀛楀尮閰嶆ā寮�', 'mp_auto_reply_request_match', '0', '鍏紬鍙疯嚜鍔ㄥ洖澶嶇殑璇锋眰鍏抽敭瀛楀尮閰嶆ā寮�', '1', '2023-01-16 23:29:56', '1', '2023-01-16 23:29:56', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', NULL),
+('175', '浜ゆ槗閰嶉�佺被鍨�', 'trade_delivery_type', '0', '', '1', '2023-08-23 00:03:14', '1', '2023-08-23 00:03:14', X'00', '1970-01-01 00:00:00'),
+('176', '鍒嗕剑妯″紡', 'brokerage_enabled_condition', '0', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00', NULL),
+('177', '鍒嗛攢鍏崇郴缁戝畾妯″紡', 'brokerage_bind_mode', '0', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00', NULL),
+('178', '浣i噾鎻愮幇绫诲瀷', 'brokerage_withdraw_type', '0', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00', NULL),
+('179', '浣i噾璁板綍涓氬姟绫诲瀷', 'brokerage_record_biz_type', '0', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00', NULL),
+('180', '浣i噾璁板綍鐘舵��', 'brokerage_record_status', '0', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00', NULL),
+('181', '浣i噾鎻愮幇鐘舵��', 'brokerage_withdraw_status', '0', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00', NULL),
+('182', '浣i噾鎻愮幇閾惰', 'brokerage_bank_name', '0', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00', NULL),
+('183', '鐮嶄环璁板綍鐨勭姸鎬�', 'promotion_bargain_record_status', '0', '', '1', '2023-10-05 10:41:08', '1', '2023-10-05 10:41:08', X'00', '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', X'00', '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', X'00', '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', X'00', NULL),
+('187', '瀹㈡埛绛夌骇', 'crm_customer_level', '0', 'CRM 瀹㈡埛绛夌骇', '1', '2023-10-28 22:59:12', '1', '2023-10-28 15:11:16', X'00', NULL),
+('188', '瀹㈡埛鏉ユ簮', 'crm_customer_source', '0', 'CRM 瀹㈡埛鏉ユ簮', '1', '2023-10-28 23:00:34', '1', '2023-10-28 15:11:16', X'00', NULL),
+('600', 'Banner 浣嶇疆', 'promotion_banner_position', '0', '', '1', '2023-10-08 07:24:25', '1', '2023-11-04 13:04:02', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '1970-01-01 00:00:00'),
+('616', '鏃堕棿闂撮殧', 'date_interval', '0', '', '1', '2024-03-29 22:50:09', '1', '2024-03-29 22:50:09', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', NULL),
+('2001', 'IoT 鍛婅绾у埆', 'iot_alert_level', '0', '', '1', '2025-06-27 20:30:57', '1', '2025-06-27 20:30:57', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', NULL),
+('2013', 'MES 渚涘簲鍟嗙骇鍒�', 'mes_vendor_level', '0', '', '1', '2026-02-15 15:59:15', '1', '2026-02-15 15:59:15', X'00', 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', X'00', 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', X'00', 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', X'00', 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', X'00', NULL),
+('2018', 'MES 妫�娴嬮」绫诲瀷', 'mes_indicator_type', '0', '', '1', '2026-02-17 02:16:22', '1', '2026-02-21 15:25:04', X'00', NULL),
+('2019', 'MES 缂洪櫡绛夌骇', 'mes_defect_level', '0', '', '1', '2026-02-17 02:16:22', '1', '2026-02-17 02:16:22', X'00', NULL),
+('2020', 'MES 杞彮鏂瑰紡', 'mes_cal_shift_type', '0', 'MES 鏃ュ巻鎺掔彮 - 杞彮鏂瑰紡', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00', NULL),
+('2021', 'MES 鍊掔彮鏂瑰紡', 'mes_cal_shift_method', '0', 'MES 鏃ュ巻鎺掔彮 - 鍊掔彮鏂瑰紡', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00', NULL),
+('2022', 'MES 鐝粍绫诲瀷', 'mes_cal_calendar_type', '0', 'MES 鏃ュ巻鎺掔彮 - 鐝粍绫诲瀷', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00', NULL),
+('2023', 'MES 鎺掔彮璁″垝鐘舵��', 'mes_cal_plan_status', '0', 'MES 鏃ュ巻鎺掔彮 - 鎺掔彮璁″垝鐘舵��', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00', 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', X'00', 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', X'00', 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', X'00', 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', X'00', NULL),
+('2036', 'MES 宸ュ簭鍏崇郴绫诲瀷', 'mes_pro_link_type', '0', '宸ヨ壓璺嚎涓伐搴忎箣闂寸殑鍏崇郴绫诲瀷', '1', '2026-02-19 04:24:53', '1', '2026-04-05 15:05:07', X'00', NULL),
+('2037', 'MES 鏃堕棿鍗曚綅', 'mes_time_unit_type', '0', '鐢熶骇鏃堕棿鐨勮閲忓崟浣�', '1', '2026-02-19 04:24:53', '1', '2026-04-05 15:04:57', X'00', 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', X'00', 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', X'00', NULL),
+('2040', 'MES 淇濆吇璁板綍鐘舵��', 'mes_mainten_record_status', '0', NULL, 'admin', '2026-02-20 02:59:55', 'admin', '2026-02-20 02:59:55', X'00', NULL),
+('2041', 'MES 淇濆吇缁撴灉', 'mes_mainten_status', '0', NULL, 'admin', '2026-02-20 02:59:55', 'admin', '2026-02-20 02:59:55', X'00', 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', X'00', 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', X'00', NULL),
+('2044', 'MES 鐐规璁板綍鐘舵��', 'mes_dv_check_record_status', '0', NULL, 'admin', '2026-02-20 09:46:19', 'admin', '2026-02-20 09:46:19', X'00', NULL),
+('2045', 'MES 鐐规缁撴灉', 'mes_dv_check_result', '0', NULL, 'admin', '2026-02-20 09:46:19', 'admin', '2026-02-20 09:46:19', X'00', 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', X'00', 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', X'00', NULL),
+('2049', 'MES 妫�娴嬬粨鏋�', 'mes_qc_check_result', '0', '鏉ユ枡妫�楠岀殑鏈�缁堢粨鏋滃垽瀹�', '1', '2026-02-20 11:23:35', '1', '2026-02-20 11:23:35', X'00', NULL),
+('2050', 'MES 鏉ユ簮鍗曟嵁绫诲瀷', 'mes_qc_source_doc_type', '0', 'IQC 鏉ユ枡妫�楠岀殑鏉ユ簮鍗曟嵁绫诲瀷', '1', '2026-02-20 11:23:35', '1', '2026-02-20 11:23:35', X'00', 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', X'00', 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', X'00', 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', X'00', 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', X'00', 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', X'00', NULL),
+('2056', 'MES 璐ㄦ鍊肩被鍨�', 'mes_qc_result_type', '0', '妫�楠岀粨鏋滄槑缁嗙殑鍊肩被鍨嬶細娴偣/鏁存暟/鏂囨湰/瀛楀吀/鏂囦欢', '1', '2026-02-21 13:37:17', '1', '2026-02-21 13:37:17', X'00', NULL),
+('2057', 'MES 閫�璐ф楠岀被鍨�', 'mes_rqc_type', '0', 'MES 閫�璐ф楠岀被鍨�', '1', '2026-02-22 06:43:18', '1', '2026-02-22 06:43:18', X'00', NULL),
+('2062', 'MES IPQC 妫�楠岀被鍨�', 'mes_ipqc_type', '0', 'IPQC 杩囩▼妫�楠岀殑妫�楠岀被鍨�', '1', '2026-02-22 07:01:04', '1', '2026-02-22 07:01:04', X'00', NULL),
+('2066', 'MES 鍒拌揣閫氱煡鍗曠姸鎬�', 'mes_wm_arrival_notice_status', '0', 'MES 鍒拌揣閫氱煡鍗曠姸鎬�', '1', '2026-02-22 14:53:18', '1', '2026-02-22 14:53:18', X'00', NULL),
+('2067', 'MES 閲囪喘鍏ュ簱鍗曠姸鎬�', 'mes_wm_item_receipt_status', '0', 'MES 閲囪喘鍏ュ簱鍗曠姸鎬�', '1', '2026-02-22 14:54:05', '1', '2026-02-22 14:54:05', X'00', NULL),
+('2068', 'MES 鍗曟嵁鐘舵��', 'mes_order_status', '0', '', '1', '2026-02-23 21:16:03', '1', '2026-02-23 21:17:37', X'00', NULL),
+('2069', 'MES 棰嗘枡鍑哄簱鍗曠姸鎬�', 'mes_wm_product_issue_status', '0', 'MES 棰嗘枡鍑哄簱鍗曠姸鎬�', '1', '2026-02-26 16:39:44', '1', '2026-04-05 15:05:11', X'00', NULL),
+('2073', 'MES 鐢熶骇閫�鏂欏崟鐘舵��', 'mes_wm_return_issue_status', '0', 'MES 鐢熶骇閫�鏂欏崟鐘舵��', '1', '2026-02-28 14:11:09', '1', '2026-04-05 15:05:14', X'00', NULL),
+('2074', 'MES 鐢熶骇閫�鏂欑被鍨�', 'mes_wm_return_issue_type', '0', 'MES 鐢熶骇閫�鏂欑被鍨�', '1', '2026-02-28 14:11:09', '1', '2026-04-05 15:05:16', X'00', NULL),
+('2075', 'MES 璐ㄩ噺鐘舵��', 'mes_wm_quality_status', '0', 'MES 璐ㄩ噺鐘舵�侊紙寰呮/鍚堟牸/涓嶅悎鏍硷級', '1', '2026-02-28 15:00:53', '1', '2026-02-28 15:00:53', X'00', NULL),
+('2100', 'MES 浜у搧鍏ュ簱鍗曠姸鎬�', 'mes_wm_product_receipt_status', '0', 'MES 浜у搧鍏ュ簱鍗曠姸鎬�', '1', '2026-03-01 06:03:04', '1', '2026-04-05 15:05:49', X'00', NULL),
+('2102', 'MES 閿�鍞嚭搴撳崟鐘舵��', 'mes_wm_product_sales_status', '0', 'MES 閿�鍞嚭搴撳崟鐘舵��', '1', '2026-03-02 08:55:11', '1', '2026-04-05 15:05:18', X'00', NULL),
+('2105', 'MES 鏉傞」鍏ュ簱绫诲瀷', 'mes_wm_misc_receipt_type', '0', '鏉傞」鍏ュ簱绫诲瀷', '1', '2026-03-03 07:18:12', '1', '2026-04-05 15:05:23', X'00', NULL),
+('2106', 'MES 鏉傞」鍏ュ簱鐘舵��', 'mes_wm_misc_receipt_status', '0', '鏉傞」鍏ュ簱鐘舵��', '1', '2026-03-03 07:18:12', '1', '2026-04-05 15:05:25', X'00', NULL),
+('2109', 'MES 鏉傞」鍑哄簱绫诲瀷', 'mes_wm_misc_issue_type', '0', 'MES 鏉傞」鍑哄簱绫诲瀷', '1', '2026-03-03 07:34:33', '1', '2026-03-03 07:34:33', X'00', NULL),
+('2110', 'MES 澶栧崗鍏ュ簱鍗曠姸鎬�', 'mes_wm_outsource_receipt_status', '0', 'MES 澶栧崗鍏ュ簱鍗曠姸鎬�', '1', '2026-03-03 14:03:20', '1', '2026-03-03 14:03:20', X'00', NULL),
+('2112', 'MES 澶栧崗鍙戞枡鍗曠姸鎬�', 'mes_wm_outsource_issue_status', '0', 'MES 澶栧崗鍙戞枡鍗曠姸鎬�', '1', '2026-03-03 16:30:56', '1', '2026-04-05 15:05:47', X'00', 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', X'00', 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', X'00', 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', X'00', NULL),
+('2117', 'MES 鏉$爜鏍煎紡', 'mes_wm_barcode_format', '0', 'MES 鏉$爜鏍煎紡', '1', '2026-03-05 14:37:20', '1', '2026-04-05 15:05:27', X'00', NULL),
+('2118', 'MES 鏉$爜涓氬姟绫诲瀷', 'mes_wm_barcode_biz_type', '0', 'MES 鏉$爜涓氬姟绫诲瀷', '1', '2026-03-05 14:37:20', '1', '2026-04-05 15:05:29', X'00', NULL),
+('2121', 'MES 瑁呯鍗曠姸鎬�', 'mes_wm_package_status', '0', 'MES 瑁呯鍗曠姸鎬�', '1', '2026-03-08 02:05:46', '1', '2026-04-05 15:05:35', X'00', NULL),
+('2122', 'MES 璋冩嫧鍗曠姸鎬�', 'mes_wm_transfer_status', '0', 'MES 璋冩嫧鍗曠姸鎬�', '1', '2026-03-08 11:55:25', '1', '2026-03-08 11:55:25', X'00', NULL),
+('2123', 'MES 璋冩嫧绫诲瀷', 'mes_wm_transfer_type', '0', 'MES 璋冩嫧绫诲瀷', '1', '2026-03-08 11:55:25', '1', '2026-03-08 11:55:25', X'00', NULL),
+('2124', 'MES 鐩樼偣绫诲瀷', 'mes_wm_stock_taking_type', '0', 'MES 鐩樼偣绫诲瀷', '1', '2026-03-09 00:00:00', '1', '2026-03-09 00:00:00', X'00', 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', X'00', 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', X'00', 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', X'00', 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', X'00', NULL),
+('2130', 'MES 渚涘簲鍟嗛��璐у崟鐘舵��', 'mes_wm_return_vendor_status', '0', '閲囪喘閫�璐у崟鐘舵��', '', '2026-03-29 13:49:57', '', '2026-04-05 15:53:46', X'00', NULL),
+('2131', 'MES 鍙戣揣閫氱煡鍗曠姸鎬�', 'mes_wm_sales_notice_status', '0', 'MES 鍙戣揣閫氱煡鍗曠姸鎬�', '1', '2026-03-30 08:54:30', '1', '2026-04-05 15:53:46', X'00', NULL),
+('2132', 'MES 鏉傞」鍑哄簱鍗曠姸鎬�', 'mes_wm_misc_issue_status', '0', '鏉傞」鍑哄簱鍗曠姸鎬�', '1', '2026-03-30 15:00:18', '1', '2026-04-05 15:05:41', X'00', NULL),
+('2133', 'MES 閿�鍞��璐у崟鐘舵��', 'mes_wm_return_sales_status', '0', 'MES 閿�鍞��璐у崟鐘舵�佹灇涓�', '1', '2026-04-03 17:20:25', '1', '2026-04-05 15:05:39', X'00', NULL),
+('2135', 'MES 涓婁笅宸ョ姸鎬佺被鍨�', 'mes_pro_work_record_type', '0', 'MES 涓婁笅宸ョ姸鎬佺被鍨�', '1', '2026-04-05 14:07:27', '1', '2026-04-05 14:07:27', X'00', NULL),
+('2138', 'MES 鐢熶骇鍏ュ簱鍗曠姸鎬�', 'mes_wm_product_produce_status', '0', 'MES 鐢熶骇鍏ュ簱鍗曠姸鎬�', '1', '2026-04-05 15:53:46', '1', '2026-04-05 15:53:46', X'00', '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', X'00', NULL),
+('2202', 'IM 娑堟伅鍥炴墽鐘舵��', 'im_message_receipt_status', '0', '瀵瑰簲 ImMessageReceiptStatusEnum', 'admin', '2026-04-30 11:35:07', 'admin', '2026-06-16 03:41:55', X'00', NULL),
+('2203', 'IM 濂藉弸鐘舵��', 'im_friend_status', '0', '0=姝e父 / 1=宸插垹闄�', 'admin', '2026-04-30 11:35:07', 'admin', '2026-04-30 11:35:07', X'00', NULL),
+('2204', 'IM 缇ょ姸鎬�', 'im_group_status', '0', '0=姝e父 / 1=宸茶В鏁�', 'admin', '2026-04-30 11:35:07', 'admin', '2026-04-30 11:35:07', X'00', 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', X'00', NULL),
+('2206', 'IM 缇ゆ垚鍛樿鑹�', 'im_group_member_role', '0', NULL, '1', '2026-05-02 02:14:12', '1', '2026-05-02 02:14:12', X'00', NULL),
+('2207', 'IM 濂藉弸娣诲姞鏉ユ簮', 'im_friend_add_source', '0', NULL, '1', '2026-05-04 02:43:41', '1', '2026-05-04 02:43:41', X'00', NULL),
+('2208', 'IM 濂藉弸鐢宠澶勭悊缁撴灉', 'im_friend_request_handle_result', '0', NULL, '1', '2026-05-04 02:43:41', '1', '2026-05-04 02:43:41', X'00', NULL),
+('2209', 'IM 鍔犵兢鏉ユ簮', 'im_group_add_source', '0', NULL, '', '2026-05-06 09:26:36', '', '2026-05-06 09:26:36', X'00', NULL),
+('2210', 'IM 鍔犵兢鐢宠澶勭悊缁撴灉', 'im_group_request_handle_result', '0', NULL, '', '2026-05-06 09:26:36', '', '2026-05-06 09:26:36', X'00', NULL),
+('1061050', '寰�鏉ヤ紒涓氱被鍨�', 'merchant_type', '0', 'WMS 寰�鏉ヤ紒涓氱被鍨�', '1', '2026-05-10 15:26:09', '1', '2026-05-10 15:26:09', X'00', NULL),
+('1061060', 'WMS 鍗曟嵁绫诲瀷', 'wms_order_type', '0', 'WMS 鍗曟嵁绫诲瀷', '1', '2026-05-10 17:51:46', '1', '2026-05-14 08:14:09', X'00', NULL),
+('1061070', 'WMS 鍗曟嵁鐘舵��', 'wms_order_status', '0', 'WMS 鍗曟嵁鐘舵��', '1', '2026-05-12 13:40:29', '1', '2026-05-12 13:40:29', X'00', NULL),
+('1061080', '鍏ュ簱鍗曠被鍨�', 'wms_receipt_order_type', '0', 'WMS 鍏ュ簱鍗曠被鍨�', '1', '2026-05-11 11:21:49', '1', '2026-05-12 13:40:29', X'00', NULL),
+('1061090', '鍑哄簱鍗曠被鍨�', 'wms_shipment_order_type', '0', 'WMS 鍑哄簱鍗曠被鍨�', '1', '2026-05-12 17:48:35', '1', '2026-05-12 17:48:35', X'00', NULL),
+('1061092', 'IM 閫氳瘽濯掍綋绫诲瀷', 'im_rtc_call_media_type', '0', NULL, 'admin', '2026-05-16 11:34:50', 'admin', '2026-05-16 11:34:50', X'00', 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', X'00', 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', X'00', 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', X'00', 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', X'00', 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', X'00', NULL),
+('1061098', 'IM 棰戦亾绱犳潗鍐呭绫诲瀷', 'im_channel_material_type', '0', '1=绔欏唴瀵屾枃鏈� / 2=澶栭摼', '1', '2026-05-19 14:09:25', '1', '2026-05-19 14:09:25', X'00', NULL),
+('1061099', 'WMS 搴撳瓨棰勭暀涓氬姟绫诲瀷', 'wms_reserve_biz_type', '0', '搴撳瓨棰勭暀鐨勪笟鍔℃潵婧愮被鍨�', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00', NULL),
+('1061100', 'WMS 搴撳瓨浜嬪姟绫诲瀷', 'wms_transaction_type', '0', '搴撳瓨浜嬪姟娴佹按绫诲瀷', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00', NULL),
+('1061101', 'WMS 搴撳瓨棰勭暀鐘舵��', 'wms_reserve_status', '0', '搴撳瓨棰勭暀鐘舵��', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00', NULL),
+('1061102', 'MES 鍙傛暟鏍煎紡', 'mes_pd_param_type', '0', NULL, '1', '2026-07-02 13:59:05', '1', '2026-07-02 13:59:05', X'00', '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', X'00', '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', X'00', NULL),
+('1061105', '璧勬枡绫诲瀷', 'mes_pd_document_type', '0', '璧勬枡绫诲瀷', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00', NULL),
+('1061106', '璧勬枡瀹℃牳鐘舵��', 'mes_pd_document_audit_status', '0', '璧勬枡瀹℃牳鐘舵��', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00', NULL),
+('1061107', '褰掓。鐘舵��', 'mes_pd_archive_status', '0', '褰掓。鐘舵��', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00', NULL),
+('1061108', '鎬у埆', 'hrm_gender', '0', NULL, '1', '2026-07-06 11:00:21', '1', '2026-07-06 11:00:21', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', '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', X'00', NULL),
+('1061120', 'MES NCR 鐘舵��', 'mes_ncr_status', '0', '涓嶅悎鏍煎搧澶勭悊鍗曠姸鎬�', '1', '2026-08-06 09:25:18', '1', '2026-08-06 09:25:18', X'00', NULL),
+('1061121', 'MES NCR 澶勭疆鏂瑰紡', 'mes_ncr_disposition', '0', '涓嶅悎鏍煎搧澶勭疆鏂瑰紡', '1', '2026-08-06 09:25:18', '1', '2026-08-06 09:25:18', X'00', NULL),
+('1061122', '鍙戠エ绫诲瀷', 'crm_invoice_type', '0', NULL, '1', '2026-08-10 14:04:10', '1', '2026-08-10 14:04:10', X'00', '1970-01-01 00:00:00'),
+('1061123', '鍚堝悓绫诲瀷', 'hrm_contract_type', '0', NULL, '', '2026-08-10 07:51:38', '', '2026-08-10 07:51:38', X'00', NULL),
+('1061124', '鍚堝悓鏈熼檺绫诲瀷', 'hrm_contract_term_type', '0', NULL, '', '2026-08-10 07:51:38', '', '2026-08-10 07:51:38', X'00', NULL),
+('1061125', '鍚堝悓鐘舵��', 'hrm_contract_status', '0', NULL, '', '2026-08-10 07:51:38', '', '2026-08-10 07:51:38', X'00', NULL),
+('1061126', '瑙i櫎缁堟鐘舵��', 'hrm_contract_terminate_status', '0', NULL, '', '2026-08-10 07:51:38', '', '2026-08-10 07:51:38', X'00', NULL),
+('1065300', '閿�鍞洰鏍囧懆鏈熺被鍨�', 'crm_sales_target_period_type', '0', '閿�鍞洰鏍囩殑璁″垝鍛ㄦ湡绫诲瀷', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00', NULL),
+('1065301', '閿�鍞洰鏍囩淮搴�', 'crm_sales_target_dimension', '0', '閿�鍞洰鏍囨寜浠�涔堢淮搴﹁瀹�', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00', NULL),
+('1065302', '閿�鍞洰鏍囩姸鎬�', 'crm_sales_target_status', '0', '閿�鍞洰鏍囩殑鐢熷懡鍛ㄦ湡鐘舵��', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00', NULL),
+('1065303', 'MES 璁¢噺鍣ㄥ叿绫诲埆', 'mes_dv_metering_category', '0', '璁¢噺鍣ㄥ叿绫诲埆', '1', '2026-08-13 01:36:06', '1', '2026-08-13 01:36:06', X'00', NULL),
+('1065304', 'MES 璁¢噺鍣ㄥ叿鐘舵��', 'mes_dv_metering_status', '0', '璁¢噺鍣ㄥ叿鐘舵��', '1', '2026-08-13 01:36:06', '1', '2026-08-13 01:36:06', X'00', NULL),
+('1065305', 'MES 璁¢噺妫�娴嬬粨璁�', 'mes_dv_metering_check_result', '0', '璁¢噺妫�娴嬬粨璁�', '1', '2026-08-13 01:36:06', '1', '2026-08-13 01:36:06', X'00', NULL);
+
+-- ============ 琛細system_dict_data锛堝鍑� 1157 琛岋級 ============
+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=1065347 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', X'00'),
+('2', '2', '濂�', '2', 'system_user_sex', '0', 'success', '', '鎬у埆濂�', 'admin', '2021-01-05 17:03:48', '1', '2023-11-15 23:30:37', X'00'),
+('8', '1', '姝e父', '1', 'infra_job_status', '0', 'success', '', '姝e父鐘舵��', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 19:33:38', X'00'),
+('9', '2', '鏆傚仠', '2', 'infra_job_status', '0', 'danger', '', '鍋滅敤鐘舵��', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 19:33:45', X'00'),
+('12', '1', '绯荤粺鍐呯疆', '1', 'infra_config_type', '0', 'danger', '', '鍙傛暟绫诲瀷 - 绯荤粺鍐呯疆', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 19:06:02', X'00'),
+('13', '2', '鑷畾涔�', '2', 'infra_config_type', '0', 'primary', '', '鍙傛暟绫诲瀷 - 鑷畾涔�', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 19:06:07', X'00'),
+('14', '1', '閫氱煡', '1', 'system_notice_type', '0', 'success', '', '閫氱煡', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 13:05:57', X'00'),
+('15', '2', '鍏憡', '2', 'system_notice_type', '0', 'info', '', '鍏憡', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 13:06:01', X'00'),
+('16', '0', '鍏跺畠', '0', 'infra_operate_type', '0', 'default', '', '鍏跺畠鎿嶄綔', 'admin', '2021-01-05 17:03:48', '1', '2024-03-14 12:44:19', X'00'),
+('17', '1', '鏌ヨ', '1', 'infra_operate_type', '0', 'info', '', '鏌ヨ鎿嶄綔', 'admin', '2021-01-05 17:03:48', '1', '2024-03-14 12:44:20', X'00'),
+('18', '2', '鏂板', '2', 'infra_operate_type', '0', 'primary', '', '鏂板鎿嶄綔', 'admin', '2021-01-05 17:03:48', '1', '2024-03-14 12:44:21', X'00'),
+('19', '3', '淇敼', '3', 'infra_operate_type', '0', 'warning', '', '淇敼鎿嶄綔', 'admin', '2021-01-05 17:03:48', '1', '2024-03-14 12:44:22', X'00'),
+('20', '4', '鍒犻櫎', '4', 'infra_operate_type', '0', 'danger', '', '鍒犻櫎鎿嶄綔', 'admin', '2021-01-05 17:03:48', '1', '2024-03-14 12:44:23', X'00'),
+('22', '5', '瀵煎嚭', '5', 'infra_operate_type', '0', 'default', '', '瀵煎嚭鎿嶄綔', 'admin', '2021-01-05 17:03:48', '1', '2024-03-14 12:44:24', X'00'),
+('23', '6', '瀵煎叆', '6', 'infra_operate_type', '0', 'default', '', '瀵煎叆鎿嶄綔', 'admin', '2021-01-05 17:03:48', '1', '2024-03-14 12:44:25', X'00'),
+('27', '1', '寮�鍚�', '0', 'common_status', '0', 'primary', '', '寮�鍚姸鎬�', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 08:00:39', X'00'),
+('28', '2', '鍏抽棴', '1', 'common_status', '0', 'info', '', '鍏抽棴鐘舵��', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 08:00:44', X'00'),
+('29', '1', '鐩綍', '1', 'system_menu_type', '0', '', '', '鐩綍', 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:43:45', X'00'),
+('30', '2', '鑿滃崟', '2', 'system_menu_type', '0', '', '', '鑿滃崟', 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:43:41', X'00'),
+('31', '3', '鎸夐挳', '3', 'system_menu_type', '0', '', '', '鎸夐挳', 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:43:39', X'00'),
+('32', '1', '鍐呯疆', '1', 'system_role_type', '0', 'danger', '', '鍐呯疆瑙掕壊', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 13:02:08', X'00'),
+('33', '2', '鑷畾涔�', '2', 'system_role_type', '0', 'primary', '', '鑷畾涔夎鑹�', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 13:02:12', X'00'),
+('34', '1', '鍏ㄩ儴鏁版嵁鏉冮檺', '1', 'system_data_scope', '0', '', '', '鍏ㄩ儴鏁版嵁鏉冮檺', 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:47:17', X'00'),
+('35', '2', '鎸囧畾閮ㄩ棬鏁版嵁鏉冮檺', '2', 'system_data_scope', '0', '', '', '鎸囧畾閮ㄩ棬鏁版嵁鏉冮檺', 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:47:18', X'00'),
+('36', '3', '鏈儴闂ㄦ暟鎹潈闄�', '3', 'system_data_scope', '0', '', '', '鏈儴闂ㄦ暟鎹潈闄�', 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:47:16', X'00'),
+('37', '4', '鏈儴闂ㄥ強浠ヤ笅鏁版嵁鏉冮檺', '4', 'system_data_scope', '0', '', '', '鏈儴闂ㄥ強浠ヤ笅鏁版嵁鏉冮檺', 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:47:21', X'00'),
+('38', '5', '浠呮湰浜烘暟鎹潈闄�', '5', 'system_data_scope', '0', '', '', '浠呮湰浜烘暟鎹潈闄�', 'admin', '2021-01-05 17:03:48', '', '2022-02-01 16:47:23', X'00'),
+('39', '0', '鎴愬姛', '0', 'system_login_result', '0', 'success', '', '鐧婚檰缁撴灉 - 鎴愬姛', '', '2021-01-18 06:17:36', '1', '2022-02-16 13:23:49', X'00'),
+('40', '10', '璐﹀彿鎴栧瘑鐮佷笉姝g‘', '10', 'system_login_result', '0', 'primary', '', '鐧婚檰缁撴灉 - 璐﹀彿鎴栧瘑鐮佷笉姝g‘', '', '2021-01-18 06:17:54', '1', '2022-02-16 13:24:27', X'00'),
+('41', '20', '鐢ㄦ埛琚鐢�', '20', 'system_login_result', '0', 'warning', '', '鐧婚檰缁撴灉 - 鐢ㄦ埛琚鐢�', '', '2021-01-18 06:17:54', '1', '2022-02-16 13:23:57', X'00'),
+('42', '30', '楠岃瘉鐮佷笉瀛樺湪', '30', 'system_login_result', '0', 'info', '', '鐧婚檰缁撴灉 - 楠岃瘉鐮佷笉瀛樺湪', '', '2021-01-18 06:17:54', '1', '2022-02-16 13:24:07', X'00'),
+('43', '31', '楠岃瘉鐮佷笉姝g‘', '31', 'system_login_result', '0', 'info', '', '鐧婚檰缁撴灉 - 楠岃瘉鐮佷笉姝g‘', '', '2021-01-18 06:17:54', '1', '2022-02-16 13:24:11', X'00'),
+('44', '100', '鏈煡寮傚父', '100', 'system_login_result', '0', 'danger', '', '鐧婚檰缁撴灉 - 鏈煡寮傚父', '', '2021-01-18 06:17:54', '1', '2022-02-16 13:24:23', X'00'),
+('45', '1', '鏄�', 'true', 'infra_boolean_string', '0', 'danger', '', 'Boolean 鏄惁绫诲瀷 - 鏄�', '', '2021-01-19 03:20:55', '1', '2022-03-15 23:01:45', X'00'),
+('46', '1', '鍚�', 'false', 'infra_boolean_string', '0', 'info', '', 'Boolean 鏄惁绫诲瀷 - 鍚�', '', '2021-01-19 03:20:55', '1', '2022-03-15 23:09:45', X'00'),
+('50', '1', '鍗曡〃锛堝鍒犳敼鏌ワ級', '1', 'infra_codegen_template_type', '0', '', '', NULL, '', '2021-02-05 07:09:06', '', '2022-03-10 16:33:15', X'00'),
+('51', '2', '鏍戣〃锛堝鍒犳敼鏌ワ級', '2', 'infra_codegen_template_type', '0', '', '', NULL, '', '2021-02-05 07:14:46', '', '2022-03-10 16:33:19', X'00'),
+('53', '0', '鍒濆鍖栦腑', '0', 'infra_job_status', '0', 'primary', '', NULL, '', '2021-02-07 07:46:49', '1', '2022-02-16 19:33:29', X'00'),
+('57', '0', '杩愯涓�', '0', 'infra_job_log_status', '0', 'primary', '', 'RUNNING', '', '2021-02-08 10:04:24', '1', '2022-02-16 19:07:48', X'00'),
+('58', '1', '鎴愬姛', '1', 'infra_job_log_status', '0', 'success', '', NULL, '', '2021-02-08 10:06:57', '1', '2022-02-16 19:07:52', X'00'),
+('59', '2', '澶辫触', '2', 'infra_job_log_status', '0', 'warning', '', '澶辫触', '', '2021-02-08 10:07:38', '1', '2022-02-16 19:07:56', X'00'),
+('60', '1', '浼氬憳', '1', 'user_type', '0', 'primary', '', NULL, '', '2021-02-26 00:16:27', '1', '2022-02-16 10:22:19', X'00'),
+('61', '2', '绠$悊鍛�', '2', 'user_type', '0', 'success', '', NULL, '', '2021-02-26 00:16:34', '1', '2025-04-06 18:37:43', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('66', '1', '闃块噷浜�', 'ALIYUN', 'system_sms_channel_code', '0', 'primary', '', NULL, '1', '2021-04-05 01:05:26', '1', '2024-07-22 22:23:25', X'00'),
+('67', '1', '楠岃瘉鐮�', '1', 'system_sms_template_type', '0', 'warning', '', NULL, '1', '2021-04-05 21:50:57', '1', '2022-02-16 12:48:30', X'00'),
+('68', '2', '閫氱煡', '2', 'system_sms_template_type', '0', 'primary', '', NULL, '1', '2021-04-05 21:51:08', '1', '2022-02-16 12:48:27', X'00'),
+('69', '0', '钀ラ攢', '3', 'system_sms_template_type', '0', 'danger', '', NULL, '1', '2021-04-05 21:51:15', '1', '2022-02-16 12:48:22', X'00'),
+('70', '0', '鍒濆鍖�', '0', 'system_sms_send_status', '0', 'primary', '', NULL, '1', '2021-04-11 20:18:33', '1', '2022-02-16 10:26:07', X'00'),
+('71', '1', '鍙戦�佹垚鍔�', '10', 'system_sms_send_status', '0', 'success', '', NULL, '1', '2021-04-11 20:18:43', '1', '2022-02-16 10:25:56', X'00'),
+('72', '2', '鍙戦�佸け璐�', '20', 'system_sms_send_status', '0', 'danger', '', NULL, '1', '2021-04-11 20:18:49', '1', '2022-02-16 10:26:03', X'00'),
+('73', '3', '涓嶅彂閫�', '30', 'system_sms_send_status', '0', 'info', '', NULL, '1', '2021-04-11 20:19:44', '1', '2022-02-16 10:26:10', X'00'),
+('74', '0', '绛夊緟缁撴灉', '0', 'system_sms_receive_status', '0', 'primary', '', NULL, '1', '2021-04-11 20:27:43', '1', '2022-02-16 10:28:24', X'00'),
+('75', '1', '鎺ユ敹鎴愬姛', '10', 'system_sms_receive_status', '0', 'success', '', NULL, '1', '2021-04-11 20:29:25', '1', '2022-02-16 10:28:28', X'00'),
+('76', '2', '鎺ユ敹澶辫触', '20', 'system_sms_receive_status', '0', 'danger', '', NULL, '1', '2021-04-11 20:29:31', '1', '2022-02-16 10:28:32', X'00'),
+('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', X'00'),
+('80', '100', '璐﹀彿鐧诲綍', '100', 'system_login_type', '0', 'primary', '', '璐﹀彿鐧诲綍', '1', '2021-10-06 00:52:02', '1', '2022-02-16 13:11:34', X'00'),
+('81', '101', '绀句氦鐧诲綍', '101', 'system_login_type', '0', 'info', '', '绀句氦鐧诲綍', '1', '2021-10-06 00:52:17', '1', '2022-02-16 13:11:40', X'00'),
+('83', '200', '涓诲姩鐧诲嚭', '200', 'system_login_type', '0', 'primary', '', '涓诲姩鐧诲嚭', '1', '2021-10-06 00:52:58', '1', '2022-02-16 13:11:49', X'00'),
+('85', '202', '寮哄埗鐧诲嚭', '202', 'system_login_type', '0', 'danger', '', '寮哄埗閫�鍑�', '1', '2021-10-06 00:53:41', '1', '2022-02-16 13:11:57', X'00'),
+('86', '0', '鐥呭亣', '1', 'bpm_oa_leave_type', '0', 'primary', '', NULL, '1', '2021-09-21 22:35:28', '1', '2022-02-16 10:00:41', X'00'),
+('87', '1', '浜嬪亣', '2', 'bpm_oa_leave_type', '0', 'info', '', NULL, '1', '2021-09-21 22:36:11', '1', '2022-02-16 10:00:49', X'00'),
+('88', '2', '濠氬亣', '3', 'bpm_oa_leave_type', '0', 'warning', '', NULL, '1', '2021-09-21 22:36:38', '1', '2022-02-16 10:00:53', X'00'),
+('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', X'00'),
+('113', '1', '寰俊鍏紬鍙锋敮浠�', 'wx_pub', 'pay_channel_code', '0', 'success', '', '寰俊鍏紬鍙锋敮浠�', '1', '2021-12-03 10:40:24', '1', '2023-07-19 20:08:47', X'00'),
+('114', '2', '寰俊灏忕▼搴忔敮浠�', 'wx_lite', 'pay_channel_code', '0', 'success', '', '寰俊灏忕▼搴忔敮浠�', '1', '2021-12-03 10:41:06', '1', '2023-07-19 20:08:50', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('119', '14', '鏀粯瀹濇壂鐮佹敮浠�', 'alipay_qr', 'pay_channel_code', '0', 'primary', '', '鏀粯瀹濇壂鐮佹敮浠�', '1', '2021-12-03 10:43:10', '1', '2023-07-19 20:09:28', X'00'),
+('120', '10', '閫氱煡鎴愬姛', '10', 'pay_notify_status', '0', 'success', '', '閫氱煡鎴愬姛', '1', '2021-12-03 11:02:41', '1', '2023-07-19 10:08:19', X'00'),
+('121', '20', '閫氱煡澶辫触', '20', 'pay_notify_status', '0', 'danger', '', '閫氱煡澶辫触', '1', '2021-12-03 11:02:59', '1', '2023-07-19 10:08:21', X'00'),
+('122', '0', '绛夊緟閫氱煡', '0', 'pay_notify_status', '0', 'info', '', '鏈�氱煡', '1', '2021-12-03 11:03:10', '1', '2023-07-19 10:08:24', X'00'),
+('123', '10', '鏀粯鎴愬姛', '10', 'pay_order_status', '0', 'success', '', '鏀粯鎴愬姛', '1', '2021-12-03 11:18:29', '1', '2023-07-19 18:04:28', X'00'),
+('124', '30', '鏀粯鍏抽棴', '30', 'pay_order_status', '0', 'info', '', '鏀粯鍏抽棴', '1', '2021-12-03 11:18:42', '1', '2023-07-19 18:05:07', X'00'),
+('125', '0', '绛夊緟鏀粯', '0', 'pay_order_status', '0', 'info', '', '鏈敮浠�', '1', '2021-12-03 11:18:18', '1', '2023-07-19 18:04:15', X'00'),
+('600', '5', '棣栭〉', '1', 'promotion_banner_position', '0', 'warning', '', '', '1', '2023-10-11 07:45:24', '1', '2023-10-11 07:45:38', X'00'),
+('601', '4', '绉掓潃娲诲姩椤�', '2', 'promotion_banner_position', '0', 'warning', '', '', '1', '2023-10-11 07:45:24', '1', '2023-10-11 07:45:38', X'00'),
+('602', '3', '鐮嶄环娲诲姩椤�', '3', 'promotion_banner_position', '0', 'warning', '', '', '1', '2023-10-11 07:45:24', '1', '2023-10-11 07:45:38', X'00'),
+('603', '2', '闄愭椂鎶樻墸椤�', '4', 'promotion_banner_position', '0', 'warning', '', '', '1', '2023-10-11 07:45:24', '1', '2023-10-11 07:45:38', X'00'),
+('604', '1', '婊″噺閫侀〉', '5', 'promotion_banner_position', '0', 'warning', '', '', '1', '2023-10-11 07:45:24', '1', '2023-10-11 07:45:38', X'00'),
+('1118', '0', '绛夊緟閫�娆�', '0', 'pay_refund_status', '0', 'info', '', '绛夊緟閫�娆�', '1', '2021-12-10 16:44:59', '1', '2023-07-19 10:14:39', X'00'),
+('1119', '20', '閫�娆惧け璐�', '20', 'pay_refund_status', '0', 'danger', '', '閫�娆惧け璐�', '1', '2021-12-10 16:45:10', '1', '2023-07-19 10:15:10', X'00'),
+('1124', '10', '閫�娆炬垚鍔�', '10', 'pay_refund_status', '0', 'success', '', '閫�娆炬垚鍔�', '1', '2021-12-10 16:46:26', '1', '2023-07-19 10:15:00', X'00'),
+('1127', '1', '瀹℃壒涓�', '1', 'bpm_process_instance_status', '0', 'default', '', '娴佺▼瀹炰緥鐨勭姸鎬� - 杩涜涓�', '1', '2022-01-07 23:47:22', '1', '2024-03-16 16:11:45', X'00'),
+('1128', '2', '瀹℃壒閫氳繃', '2', 'bpm_process_instance_status', '0', 'success', '', '娴佺▼瀹炰緥鐨勭姸鎬� - 宸插畬鎴�', '1', '2022-01-07 23:47:49', '1', '2024-03-16 16:11:54', X'00'),
+('1129', '1', '瀹℃壒涓�', '1', 'bpm_task_status', '0', 'primary', '', '娴佺▼瀹炰緥鐨勭粨鏋� - 澶勭悊涓�', '1', '2022-01-07 23:48:32', '1', '2024-03-08 22:41:37', X'00'),
+('1130', '2', '瀹℃壒閫氳繃', '2', 'bpm_task_status', '0', 'success', '', '娴佺▼瀹炰緥鐨勭粨鏋� - 閫氳繃', '1', '2022-01-07 23:48:45', '1', '2024-03-08 22:41:38', X'00'),
+('1131', '3', '瀹℃壒涓嶉�氳繃', '3', 'bpm_task_status', '0', 'danger', '', '娴佺▼瀹炰緥鐨勭粨鏋� - 涓嶉�氳繃', '1', '2022-01-07 23:48:55', '1', '2024-03-08 22:41:38', X'00'),
+('1132', '4', '宸插彇娑�', '4', 'bpm_task_status', '0', 'info', '', '娴佺▼瀹炰緥鐨勭粨鏋� - 鎾ら攢', '1', '2022-01-07 23:49:06', '1', '2024-03-08 22:41:39', X'00'),
+('1133', '10', '娴佺▼琛ㄥ崟', '10', 'bpm_model_form_type', '0', '', '', '娴佺▼鐨勮〃鍗曠被鍨� - 娴佺▼琛ㄥ崟', '103', '2022-01-11 23:51:30', '103', '2022-01-11 23:51:30', X'00'),
+('1134', '20', '涓氬姟琛ㄥ崟', '20', 'bpm_model_form_type', '0', '', '', '娴佺▼鐨勮〃鍗曠被鍨� - 涓氬姟琛ㄥ崟', '103', '2022-01-11 23:51:47', '103', '2022-01-11 23:51:47', X'00'),
+('1135', '10', '瑙掕壊', '10', 'bpm_task_candidate_strategy', '0', 'info', '', '浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 瑙掕壊', '103', '2022-01-12 23:21:22', '1', '2024-03-06 02:53:16', X'00'),
+('1136', '20', '閮ㄩ棬鐨勬垚鍛�', '20', 'bpm_task_candidate_strategy', '0', 'primary', '', '浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 閮ㄩ棬鐨勬垚鍛�', '103', '2022-01-12 23:21:47', '1', '2024-03-06 02:53:17', X'00'),
+('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', X'00'),
+('1138', '30', '鐢ㄦ埛', '30', 'bpm_task_candidate_strategy', '0', 'info', '', '浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 鐢ㄦ埛', '103', '2022-01-12 23:34:02', '1', '2024-03-06 02:53:19', X'00'),
+('1139', '40', '鐢ㄦ埛缁�', '40', 'bpm_task_candidate_strategy', '0', 'warning', '', '浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 鐢ㄦ埛缁�', '103', '2022-01-12 23:34:21', '1', '2024-03-06 02:53:20', X'00'),
+('1140', '60', '娴佺▼琛ㄨ揪寮�', '60', 'bpm_task_candidate_strategy', '0', 'danger', '', '浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 娴佺▼琛ㄨ揪寮�', '103', '2022-01-12 23:34:43', '1', '2024-03-06 02:53:20', X'00'),
+('1141', '22', '宀椾綅', '22', 'bpm_task_candidate_strategy', '0', 'success', '', '浠诲姟鍒嗛厤瑙勫垯鐨勭被鍨� - 宀椾綅', '103', '2022-01-14 18:41:55', '1', '2024-03-06 02:53:21', X'00'),
+('1145', '1', '绠$悊鍚庡彴', '1', 'infra_codegen_scene', '0', '', '', '浠g爜鐢熸垚鐨勫満鏅灇涓� - 绠$悊鍚庡彴', '1', '2022-02-02 13:15:06', '1', '2022-03-10 16:32:59', X'00'),
+('1146', '2', '鐢ㄦ埛 APP', '2', 'infra_codegen_scene', '0', '', '', '浠g爜鐢熸垚鐨勫満鏅灇涓� - 鐢ㄦ埛 APP', '1', '2022-02-02 13:15:19', '1', '2022-03-10 16:33:03', X'00'),
+('1150', '1', '鏁版嵁搴�', '1', 'infra_file_storage', '0', 'default', '', NULL, '1', '2022-03-15 00:25:28', '1', '2022-03-15 00:25:28', X'00'),
+('1151', '10', '鏈湴纾佺洏', '10', 'infra_file_storage', '0', 'default', '', NULL, '1', '2022-03-15 00:25:41', '1', '2022-03-15 00:25:56', X'00'),
+('1152', '11', 'FTP 鏈嶅姟鍣�', '11', 'infra_file_storage', '0', 'default', '', NULL, '1', '2022-03-15 00:26:06', '1', '2022-03-15 00:26:10', X'00'),
+('1153', '12', 'SFTP 鏈嶅姟鍣�', '12', 'infra_file_storage', '0', 'default', '', NULL, '1', '2022-03-15 00:26:22', '1', '2022-03-15 00:26:22', X'00'),
+('1154', '20', 'S3 瀵硅薄瀛樺偍', '20', 'infra_file_storage', '0', 'default', '', NULL, '1', '2022-03-15 00:26:31', '1', '2022-03-15 00:26:45', X'00'),
+('1155', '103', '鐭俊鐧诲綍', '103', 'system_login_type', '0', 'default', '', NULL, '1', '2022-05-09 23:57:58', '1', '2022-05-09 23:58:09', X'00'),
+('1156', '1', 'password', 'password', 'system_oauth2_grant_type', '0', 'default', '', '瀵嗙爜妯″紡', '1', '2022-05-12 00:22:05', '1', '2022-05-11 16:26:01', X'00'),
+('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', X'00'),
+('1158', '3', 'implicit', 'implicit', 'system_oauth2_grant_type', '0', 'success', '', '绠�鍖栨ā寮�', '1', '2022-05-12 00:23:40', '1', '2022-05-11 16:26:05', X'00'),
+('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', X'00'),
+('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', X'00'),
+('1162', '1', '閿�鍞腑', '1', 'product_spu_status', '0', 'success', '', '鍟嗗搧 SPU 鐘舵�� - 閿�鍞腑', '1', '2022-10-24 21:19:47', '1', '2022-10-24 21:20:38', X'00'),
+('1163', '0', '浠撳簱涓�', '0', 'product_spu_status', '0', 'info', '', '鍟嗗搧 SPU 鐘舵�� - 浠撳簱涓�', '1', '2022-10-24 21:20:54', '1', '2022-10-24 21:21:22', X'00'),
+('1164', '0', '鍥炴敹绔�', '-1', 'product_spu_status', '0', 'default', '', '鍟嗗搧 SPU 鐘舵�� - 鍥炴敹绔�', '1', '2022-10-24 21:21:11', '1', '2022-10-24 21:21:11', X'00'),
+('1165', '1', '婊″噺', '1', 'promotion_discount_type', '0', 'success', '', '浼樻儬绫诲瀷 - 婊″噺', '1', '2022-11-01 12:46:41', '1', '2022-11-01 12:50:11', X'00'),
+('1166', '2', '鎶樻墸', '2', 'promotion_discount_type', '0', 'primary', '', '浼樻儬绫诲瀷 - 鎶樻墸', '1', '2022-11-01 12:46:51', '1', '2022-11-01 12:50:08', X'00'),
+('1167', '1', '鍥哄畾鏃ユ湡', '1', 'promotion_coupon_template_validity_type', '0', 'default', '', '浼樻儬鍔垫ā鏉跨殑鏈夐檺鏈熺被鍨� - 鍥哄畾鏃ユ湡', '1', '2022-11-02 00:07:34', '1', '2022-11-04 00:07:49', X'00'),
+('1168', '2', '棰嗗彇涔嬪悗', '2', 'promotion_coupon_template_validity_type', '0', 'default', '', '浼樻儬鍔垫ā鏉跨殑鏈夐檺鏈熺被鍨� - 棰嗗彇涔嬪悗', '1', '2022-11-02 00:07:54', '1', '2022-11-04 00:07:52', X'00'),
+('1169', '1', '閫氱敤鍔�', '1', 'promotion_product_scope', '0', 'default', '', '钀ラ攢鐨勫晢鍝佽寖鍥� - 鍏ㄩ儴鍟嗗搧鍙備笌', '1', '2022-11-02 00:28:22', '1', '2023-09-28 00:27:42', X'00'),
+('1170', '2', '鍟嗗搧鍔�', '2', 'promotion_product_scope', '0', 'default', '', '钀ラ攢鐨勫晢鍝佽寖鍥� - 鎸囧畾鍟嗗搧鍙備笌', '1', '2022-11-02 00:28:34', '1', '2023-09-28 00:27:44', X'00'),
+('1171', '1', '鏈娇鐢�', '1', 'promotion_coupon_status', '0', 'primary', '', '浼樻儬鍔电殑鐘舵�� - 宸查鍙�', '1', '2022-11-04 00:15:08', '1', '2023-10-03 12:54:38', X'00'),
+('1172', '2', '宸蹭娇鐢�', '2', 'promotion_coupon_status', '0', 'success', '', '浼樻儬鍔电殑鐘舵�� - 宸蹭娇鐢�', '1', '2022-11-04 00:15:21', '1', '2022-11-04 19:16:08', X'00'),
+('1173', '3', '宸茶繃鏈�', '3', 'promotion_coupon_status', '0', 'info', '', '浼樻儬鍔电殑鐘舵�� - 宸茶繃鏈�', '1', '2022-11-04 00:15:43', '1', '2022-11-04 19:16:12', X'00'),
+('1174', '1', '鐩存帴棰嗗彇', '1', 'promotion_coupon_take_type', '0', 'primary', '', '浼樻儬鍔电殑棰嗗彇鏂瑰紡 - 鐩存帴棰嗗彇', '1', '2022-11-04 19:13:00', '1', '2022-11-04 19:13:25', X'00'),
+('1175', '2', '鎸囧畾鍙戞斁', '2', 'promotion_coupon_take_type', '0', 'success', '', '浼樻儬鍔电殑棰嗗彇鏂瑰紡 - 鎸囧畾鍙戞斁', '1', '2022-11-04 19:13:13', '1', '2022-11-04 19:14:48', X'00'),
+('1176', '10', '鏈紑濮�', '10', 'promotion_activity_status', '0', 'primary', '', '淇冮攢娲诲姩鐨勭姸鎬佹灇涓� - 鏈紑濮�', '1', '2022-11-04 22:54:49', '1', '2022-11-04 22:55:53', X'00'),
+('1177', '20', '杩涜涓�', '20', 'promotion_activity_status', '0', 'success', '', '淇冮攢娲诲姩鐨勭姸鎬佹灇涓� - 杩涜涓�', '1', '2022-11-04 22:55:06', '1', '2022-11-04 22:55:20', X'00'),
+('1178', '30', '宸茬粨鏉�', '30', 'promotion_activity_status', '0', 'info', '', '淇冮攢娲诲姩鐨勭姸鎬佹灇涓� - 宸茬粨鏉�', '1', '2022-11-04 22:55:41', '1', '2022-11-04 22:55:41', X'00'),
+('1179', '40', '宸插叧闂�', '40', 'promotion_activity_status', '0', 'warning', '', '淇冮攢娲诲姩鐨勭姸鎬佹灇涓� - 宸插叧闂�', '1', '2022-11-04 22:56:10', '1', '2022-11-04 22:56:18', X'00'),
+('1180', '10', '婊� N 鍏�', '10', 'promotion_condition_type', '0', 'primary', '', '钀ラ攢鐨勬潯浠剁被鍨� - 婊� N 鍏�', '1', '2022-11-04 22:59:45', '1', '2022-11-04 22:59:45', X'00'),
+('1181', '20', '婊� N 浠�', '20', 'promotion_condition_type', '0', 'success', '', '钀ラ攢鐨勬潯浠剁被鍨� - 婊� N 浠�', '1', '2022-11-04 23:00:02', '1', '2022-11-04 23:00:02', X'00'),
+('1182', '10', '鐢宠鍞悗', '10', 'trade_after_sale_status', '0', 'primary', '', '浜ゆ槗鍞悗鐘舵�� - 鐢宠鍞悗', '1', '2022-11-19 20:53:33', '1', '2022-11-19 20:54:42', X'00'),
+('1183', '20', '鍟嗗搧寰呴��璐�', '20', 'trade_after_sale_status', '0', 'primary', '', '浜ゆ槗鍞悗鐘舵�� - 鍟嗗搧寰呴��璐�', '1', '2022-11-19 20:54:36', '1', '2022-11-19 20:58:58', X'00'),
+('1184', '30', '鍟嗗寰呮敹璐�', '30', 'trade_after_sale_status', '0', 'primary', '', '浜ゆ槗鍞悗鐘舵�� - 鍟嗗寰呮敹璐�', '1', '2022-11-19 20:56:56', '1', '2022-11-19 20:59:20', X'00'),
+('1185', '40', '绛夊緟閫�娆�', '40', 'trade_after_sale_status', '0', 'primary', '', '浜ゆ槗鍞悗鐘舵�� - 绛夊緟閫�娆�', '1', '2022-11-19 20:59:54', '1', '2022-11-19 21:00:01', X'00'),
+('1186', '50', '閫�娆炬垚鍔�', '50', 'trade_after_sale_status', '0', 'default', '', '浜ゆ槗鍞悗鐘舵�� - 閫�娆炬垚鍔�', '1', '2022-11-19 21:00:33', '1', '2022-11-19 21:00:33', X'00'),
+('1187', '61', '涔板鍙栨秷', '61', 'trade_after_sale_status', '0', 'info', '', '浜ゆ槗鍞悗鐘舵�� - 涔板鍙栨秷', '1', '2022-11-19 21:01:29', '1', '2022-11-19 21:01:29', X'00'),
+('1188', '62', '鍟嗗鎷掔粷', '62', 'trade_after_sale_status', '0', 'info', '', '浜ゆ槗鍞悗鐘舵�� - 鍟嗗鎷掔粷', '1', '2022-11-19 21:02:17', '1', '2022-11-19 21:02:17', X'00'),
+('1189', '63', '鍟嗗鎷掓敹璐�', '63', 'trade_after_sale_status', '0', 'info', '', '浜ゆ槗鍞悗鐘舵�� - 鍟嗗鎷掓敹璐�', '1', '2022-11-19 21:02:37', '1', '2022-11-19 21:03:07', X'00'),
+('1190', '10', '鍞腑閫�娆�', '10', 'trade_after_sale_type', '0', 'success', '', '浜ゆ槗鍞悗鐨勭被鍨� - 鍞腑閫�娆�', '1', '2022-11-19 21:05:05', '1', '2022-11-19 21:38:23', X'00'),
+('1191', '20', '鍞悗閫�娆�', '20', 'trade_after_sale_type', '0', 'primary', '', '浜ゆ槗鍞悗鐨勭被鍨� - 鍞悗閫�娆�', '1', '2022-11-19 21:05:32', '1', '2022-11-19 21:38:32', X'00'),
+('1192', '10', '浠呴��娆�', '10', 'trade_after_sale_way', '0', 'primary', '', '浜ゆ槗鍞悗鐨勬柟寮� - 浠呴��娆�', '1', '2022-11-19 21:39:19', '1', '2022-11-19 21:39:19', X'00'),
+('1193', '20', '閫�璐ч��娆�', '20', 'trade_after_sale_way', '0', 'success', '', '浜ゆ槗鍞悗鐨勬柟寮� - 閫�璐ч��娆�', '1', '2022-11-19 21:39:38', '1', '2022-11-19 21:39:49', X'00'),
+('1194', '10', '寰俊灏忕▼搴�', '10', 'terminal', '0', 'default', '', '缁堢 - 寰俊灏忕▼搴�', '1', '2022-12-10 10:51:11', '1', '2022-12-10 10:51:57', X'00'),
+('1195', '20', 'H5 缃戦〉', '20', 'terminal', '0', 'default', '', '缁堢 - H5 缃戦〉', '1', '2022-12-10 10:51:30', '1', '2022-12-10 10:51:59', X'00'),
+('1196', '11', '寰俊鍏紬鍙�', '11', 'terminal', '0', 'default', '', '缁堢 - 寰俊鍏紬鍙�', '1', '2022-12-10 10:54:16', '1', '2022-12-10 10:52:01', X'00'),
+('1197', '31', '鑻规灉 App', '31', 'terminal', '0', 'default', '', '缁堢 - 鑻规灉 App', '1', '2022-12-10 10:54:42', '1', '2022-12-10 10:52:18', X'00'),
+('1198', '32', '瀹夊崜 App', '32', 'terminal', '0', 'default', '', '缁堢 - 瀹夊崜 App', '1', '2022-12-10 10:55:02', '1', '2022-12-10 10:59:17', X'00'),
+('1199', '0', '鏅�氳鍗�', '0', 'trade_order_type', '0', 'default', '', '浜ゆ槗璁㈠崟鐨勭被鍨� - 鏅�氳鍗�', '1', '2022-12-10 16:34:14', '1', '2022-12-10 16:34:14', X'00'),
+('1200', '1', '绉掓潃璁㈠崟', '1', 'trade_order_type', '0', 'default', '', '浜ゆ槗璁㈠崟鐨勭被鍨� - 绉掓潃璁㈠崟', '1', '2022-12-10 16:34:26', '1', '2022-12-10 16:34:26', X'00'),
+('1201', '2', '鐮嶄环璁㈠崟', '2', 'trade_order_type', '0', 'default', '', '浜ゆ槗璁㈠崟鐨勭被鍨� - 鎷煎洟璁㈠崟', '1', '2022-12-10 16:34:36', '1', '2024-09-07 14:18:39', X'00'),
+('1202', '3', '鎷煎洟璁㈠崟', '3', 'trade_order_type', '0', 'default', '', '浜ゆ槗璁㈠崟鐨勭被鍨� - 鐮嶄环璁㈠崟', '1', '2022-12-10 16:34:48', '1', '2024-09-07 14:18:32', X'00'),
+('1203', '0', '寰呮敮浠�', '0', 'trade_order_status', '0', 'default', '', '浜ゆ槗璁㈠崟鐘舵�� - 寰呮敮浠�', '1', '2022-12-10 16:49:29', '1', '2022-12-10 16:49:29', X'00'),
+('1204', '10', '寰呭彂璐�', '10', 'trade_order_status', '0', 'primary', '', '浜ゆ槗璁㈠崟鐘舵�� - 寰呭彂璐�', '1', '2022-12-10 16:49:53', '1', '2022-12-10 16:51:17', X'00'),
+('1205', '20', '宸插彂璐�', '20', 'trade_order_status', '0', 'primary', '', '浜ゆ槗璁㈠崟鐘舵�� - 宸插彂璐�', '1', '2022-12-10 16:50:13', '1', '2022-12-10 16:51:31', X'00'),
+('1206', '30', '宸插畬鎴�', '30', 'trade_order_status', '0', 'success', '', '浜ゆ槗璁㈠崟鐘舵�� - 宸插畬鎴�', '1', '2022-12-10 16:50:30', '1', '2022-12-10 16:51:06', X'00'),
+('1207', '40', '宸插彇娑�', '40', 'trade_order_status', '0', 'danger', '', '浜ゆ槗璁㈠崟鐘舵�� - 宸插彇娑�', '1', '2022-12-10 16:50:50', '1', '2022-12-10 16:51:00', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('1211', '1', '瀹屽叏鍖归厤', '1', 'mp_auto_reply_request_match', '0', 'primary', '', '鍏紬鍙疯嚜鍔ㄥ洖澶嶇殑璇锋眰鍏抽敭瀛楀尮閰嶆ā寮� - 瀹屽叏鍖归厤', '1', '2023-01-16 23:30:39', '1', '2023-01-16 23:31:00', X'00'),
+('1212', '2', '鍗婂尮閰�', '2', 'mp_auto_reply_request_match', '0', 'success', '', '鍏紬鍙疯嚜鍔ㄥ洖澶嶇殑璇锋眰鍏抽敭瀛楀尮閰嶆ā寮� - 鍗婂尮閰�', '1', '2023-01-16 23:30:55', '1', '2023-01-16 23:31:10', X'00'),
+('1213', '1', '鏂囨湰', 'text', 'mp_message_type', '0', 'default', '', '鍏紬鍙风殑娑堟伅绫诲瀷 - 鏂囨湰', '1', '2023-01-17 22:17:32', '1', '2023-01-17 22:17:39', X'00'),
+('1214', '2', '鍥剧墖', 'image', 'mp_message_type', '0', 'default', '', '鍏紬鍙风殑娑堟伅绫诲瀷 - 鍥剧墖', '1', '2023-01-17 22:17:32', '1', '2023-01-17 14:19:47', X'00'),
+('1215', '3', '璇煶', 'voice', 'mp_message_type', '0', 'default', '', '鍏紬鍙风殑娑堟伅绫诲瀷 - 璇煶', '1', '2023-01-17 22:17:32', '1', '2023-01-17 14:20:08', X'00'),
+('1216', '4', '瑙嗛', 'video', 'mp_message_type', '0', 'default', '', '鍏紬鍙风殑娑堟伅绫诲瀷 - 瑙嗛', '1', '2023-01-17 22:17:32', '1', '2023-01-17 14:21:08', X'00'),
+('1217', '5', '灏忚棰�', 'shortvideo', 'mp_message_type', '0', 'default', '', '鍏紬鍙风殑娑堟伅绫诲瀷 - 灏忚棰�', '1', '2023-01-17 22:17:32', '1', '2023-01-17 14:19:59', X'00'),
+('1218', '6', '鍥炬枃', 'news', 'mp_message_type', '0', 'default', '', '鍏紬鍙风殑娑堟伅绫诲瀷 - 鍥炬枃', '1', '2023-01-17 22:17:32', '1', '2023-01-17 14:22:54', X'00'),
+('1219', '7', '闊充箰', 'music', 'mp_message_type', '0', 'default', '', '鍏紬鍙风殑娑堟伅绫诲瀷 - 闊充箰', '1', '2023-01-17 22:17:32', '1', '2023-01-17 14:22:54', X'00'),
+('1220', '8', '鍦扮悊浣嶇疆', 'location', 'mp_message_type', '0', 'default', '', '鍏紬鍙风殑娑堟伅绫诲瀷 - 鍦扮悊浣嶇疆', '1', '2023-01-17 22:17:32', '1', '2023-01-17 14:23:51', X'00'),
+('1221', '9', '閾炬帴', 'link', 'mp_message_type', '0', 'default', '', '鍏紬鍙风殑娑堟伅绫诲瀷 - 閾炬帴', '1', '2023-01-17 22:17:32', '1', '2023-01-17 14:24:49', X'00'),
+('1222', '10', '浜嬩欢', 'event', 'mp_message_type', '0', 'default', '', '鍏紬鍙风殑娑堟伅绫诲瀷 - 浜嬩欢', '1', '2023-01-17 22:17:32', '1', '2023-01-17 14:24:49', X'00'),
+('1223', '0', '鍒濆鍖�', '0', 'system_mail_send_status', '0', 'primary', '', '閭欢鍙戦�佺姸鎬� - 鍒濆鍖朶n', '1', '2023-01-26 09:53:49', '1', '2023-01-26 16:36:14', X'00'),
+('1224', '10', '鍙戦�佹垚鍔�', '10', 'system_mail_send_status', '0', 'success', '', '閭欢鍙戦�佺姸鎬� - 鍙戦�佹垚鍔�', '1', '2023-01-26 09:54:28', '1', '2023-01-26 16:36:22', X'00'),
+('1225', '20', '鍙戦�佸け璐�', '20', 'system_mail_send_status', '0', 'danger', '', '閭欢鍙戦�佺姸鎬� - 鍙戦�佸け璐�', '1', '2023-01-26 09:54:50', '1', '2023-01-26 16:36:26', X'00'),
+('1226', '30', '涓嶅彂閫�', '30', 'system_mail_send_status', '0', 'info', '', '閭欢鍙戦�佺姸鎬� -  涓嶅彂閫�', '1', '2023-01-26 09:55:06', '1', '2023-01-26 16:36:36', X'00'),
+('1227', '1', '閫氱煡鍏憡', '1', 'system_notify_template_type', '0', 'primary', '', '绔欏唴淇℃ā鐗堢殑绫诲瀷 - 閫氱煡鍏憡', '1', '2023-01-28 10:35:59', '1', '2023-01-28 10:35:59', X'00'),
+('1228', '2', '绯荤粺娑堟伅', '2', 'system_notify_template_type', '0', 'success', '', '绔欏唴淇℃ā鐗堢殑绫诲瀷 - 绯荤粺娑堟伅', '1', '2023-01-28 10:36:20', '1', '2023-01-28 10:36:25', X'00'),
+('1230', '13', '鏀粯瀹濇潯鐮佹敮浠�', 'alipay_bar', 'pay_channel_code', '0', 'primary', '', '鏀粯瀹濇潯鐮佹敮浠�', '1', '2023-02-18 23:32:24', '1', '2023-07-19 20:09:23', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('1244', '0', '鎸変欢', '1', 'trade_delivery_express_charge_mode', '0', '', '', '', '1', '2023-05-21 22:46:40', '1', '2023-05-21 22:46:40', X'00'),
+('1245', '1', '鎸夐噸閲�', '2', 'trade_delivery_express_charge_mode', '0', '', '', '', '1', '2023-05-21 22:46:58', '1', '2023-05-21 22:46:58', X'00'),
+('1246', '2', '鎸変綋绉�', '3', 'trade_delivery_express_charge_mode', '0', '', '', '', '1', '2023-05-21 22:47:18', '1', '2023-05-21 22:47:18', X'00'),
+('1335', '11', '璁㈠崟绉垎鎶垫墸', '11', 'member_point_biz_type', '0', '', '', '', '1', '2023-06-10 12:15:27', '1', '2023-10-11 07:41:43', X'00'),
+('1336', '1', '绛惧埌', '1', 'member_point_biz_type', '0', '', '', '', '1', '2023-06-10 12:15:48', '1', '2023-08-20 11:59:53', X'00'),
+('1341', '20', '宸查��娆�', '20', 'pay_order_status', '0', 'danger', '', '宸查��娆�', '1', '2023-07-19 18:05:37', '1', '2023-07-19 18:05:37', X'00'),
+('1342', '21', '璇锋眰鎴愬姛锛屼絾鏄粨鏋滃け璐�', '21', 'pay_notify_status', '0', 'warning', '', '璇锋眰鎴愬姛锛屼絾鏄粨鏋滃け璐�', '1', '2023-07-19 18:10:47', '1', '2023-07-19 18:11:38', X'00'),
+('1343', '22', '璇锋眰澶辫触', '22', 'pay_notify_status', '0', 'warning', '', NULL, '1', '2023-07-19 18:11:05', '1', '2023-07-19 18:11:27', X'00'),
+('1344', '4', '寰俊鎵爜鏀粯', 'wx_native', 'pay_channel_code', '0', 'success', '', '寰俊鎵爜鏀粯', '1', '2023-07-19 20:07:47', '1', '2023-07-19 20:09:03', X'00'),
+('1345', '5', '寰俊鏉$爜鏀粯', 'wx_bar', 'pay_channel_code', '0', 'success', '', '寰俊鏉$爜鏀粯\n', '1', '2023-07-19 20:08:06', '1', '2023-07-19 20:09:08', X'00'),
+('1346', '1', '鏀粯鍗�', '1', 'pay_notify_type', '0', 'primary', '', '鏀粯鍗�', '1', '2023-07-20 12:23:17', '1', '2023-07-20 12:23:17', X'00'),
+('1347', '2', '閫�娆惧崟', '2', 'pay_notify_type', '0', 'danger', '', NULL, '1', '2023-07-20 12:23:26', '1', '2023-07-20 12:23:26', X'00'),
+('1348', '20', '妯℃嫙鏀粯', 'mock', 'pay_channel_code', '0', 'default', '', '妯℃嫙鏀粯', '1', '2023-07-29 11:10:51', '1', '2023-07-29 03:14:10', X'00'),
+('1349', '12', '璁㈠崟绉垎鎶垫墸锛堟暣鍗曞彇娑堬級', '12', 'member_point_biz_type', '0', '', '', '', '1', '2023-08-20 12:00:03', '1', '2023-10-11 07:42:01', X'00'),
+('1350', '0', '绠$悊鍛樿皟鏁�', '0', 'member_experience_biz_type', '0', '', '', NULL, '', '2023-08-22 12:41:01', '', '2023-08-22 12:41:01', X'00'),
+('1351', '1', '閭�鏂板鍔�', '1', 'member_experience_biz_type', '0', '', '', NULL, '', '2023-08-22 12:41:01', '', '2023-08-22 12:41:01', X'00'),
+('1352', '11', '涓嬪崟濂栧姳', '11', 'member_experience_biz_type', '0', 'success', '', NULL, '', '2023-08-22 12:41:01', '1', '2023-10-11 07:45:09', X'00'),
+('1353', '12', '涓嬪崟濂栧姳锛堟暣鍗曞彇娑堬級', '12', 'member_experience_biz_type', '0', 'warning', '', NULL, '', '2023-08-22 12:41:01', '1', '2023-10-11 07:45:01', X'00'),
+('1354', '4', '绛惧埌濂栧姳', '4', 'member_experience_biz_type', '0', '', '', NULL, '', '2023-08-22 12:41:01', '', '2023-08-22 12:41:01', X'00'),
+('1355', '5', '鎶藉濂栧姳', '5', 'member_experience_biz_type', '0', '', '', NULL, '', '2023-08-22 12:41:01', '', '2023-08-22 12:41:01', X'00'),
+('1356', '1', '蹇�掑彂璐�', '1', 'trade_delivery_type', '0', '', '', '', '1', '2023-08-23 00:04:55', '1', '2023-08-23 00:04:55', X'00'),
+('1357', '2', '鐢ㄦ埛鑷彁', '2', 'trade_delivery_type', '0', '', '', '', '1', '2023-08-23 00:05:05', '1', '2023-08-23 00:05:05', X'00'),
+('1358', '3', '鍝佺被鍔�', '3', 'promotion_product_scope', '0', 'default', '', '', '1', '2023-09-01 23:43:07', '1', '2023-09-28 00:27:47', X'00'),
+('1359', '1', '浜轰汉鍒嗛攢', '1', 'brokerage_enabled_condition', '0', '', '', '鎵�鏈夌敤鎴烽兘鍙互鍒嗛攢', '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1360', '2', '鎸囧畾鍒嗛攢', '2', 'brokerage_enabled_condition', '0', '', '', '浠呭彲鍚庡彴鎵嬪姩璁剧疆鎺ㄥ箍鍛�', '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1361', '1', '棣栨缁戝畾', '1', 'brokerage_bind_mode', '0', '', '', '鍙鐢ㄦ埛娌℃湁鎺ㄥ箍浜猴紝闅忔椂閮藉彲浠ョ粦瀹氭帹骞垮叧绯�', '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1362', '2', '娉ㄥ唽缁戝畾', '2', 'brokerage_bind_mode', '0', '', '', '浠呮柊鐢ㄦ埛娉ㄥ唽鏃舵墠鑳界粦瀹氭帹骞垮叧绯�', '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1363', '3', '瑕嗙洊缁戝畾', '3', 'brokerage_bind_mode', '0', '', '', '濡傛灉鐢ㄦ埛宸茬粡鏈夋帹骞夸汉锛屾帹骞夸汉浼氳鍙樻洿', '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1364', '1', '閽卞寘', '1', 'brokerage_withdraw_type', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1365', '2', '閾惰鍗�', '2', 'brokerage_withdraw_type', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1366', '3', '寰俊鏀舵鐮�', '3', 'brokerage_withdraw_type', '0', '', '', '鎵嬪姩鎵撴', '', '2023-09-28 02:46:05', '1', '2025-05-10 08:24:25', X'00'),
+('1367', '4', '鏀粯瀹濇敹娆剧爜', '4', 'brokerage_withdraw_type', '0', '', '', '鎵嬪姩鎵撴', '', '2023-09-28 02:46:05', '1', '2025-05-10 08:24:37', X'00'),
+('1368', '1', '璁㈠崟杩斾剑', '1', 'brokerage_record_biz_type', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1369', '2', '鐢宠鎻愮幇', '2', 'brokerage_record_biz_type', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1370', '3', '鐢宠鎻愮幇椹冲洖', '3', 'brokerage_record_biz_type', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1371', '0', '寰呯粨绠�', '0', 'brokerage_record_status', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1372', '1', '宸茬粨绠�', '1', 'brokerage_record_status', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1373', '2', '宸插彇娑�', '2', 'brokerage_record_status', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1374', '0', '瀹℃牳涓�', '0', 'brokerage_withdraw_status', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1375', '10', '瀹℃牳閫氳繃', '10', 'brokerage_withdraw_status', '0', 'success', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1376', '11', '鎻愮幇鎴愬姛', '11', 'brokerage_withdraw_status', '0', 'success', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1377', '20', '瀹℃牳涓嶉�氳繃', '20', 'brokerage_withdraw_status', '0', 'danger', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1378', '21', '鎻愮幇澶辫触', '21', 'brokerage_withdraw_status', '0', 'danger', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1379', '0', '宸ュ晢閾惰', '0', 'brokerage_bank_name', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1380', '1', '寤鸿閾惰', '1', 'brokerage_bank_name', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1381', '2', '鍐滀笟閾惰', '2', 'brokerage_bank_name', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1382', '3', '涓浗閾惰', '3', 'brokerage_bank_name', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1383', '4', '浜ら�氶摱琛�', '4', 'brokerage_bank_name', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1384', '5', '鎷涘晢閾惰', '5', 'brokerage_bank_name', '0', '', '', NULL, '', '2023-09-28 02:46:05', '', '2023-09-28 02:46:05', X'00'),
+('1385', '21', '閽卞寘', 'wallet', 'pay_channel_code', '0', 'primary', '', '', '1', '2023-10-01 21:46:19', '1', '2023-10-01 21:48:01', X'00'),
+('1386', '1', '鐮嶄环涓�', '1', 'promotion_bargain_record_status', '0', 'default', '', '', '1', '2023-10-05 10:41:26', '1', '2023-10-05 10:41:26', X'00'),
+('1387', '2', '鐮嶄环鎴愬姛', '2', 'promotion_bargain_record_status', '0', 'success', '', '', '1', '2023-10-05 10:41:39', '1', '2023-10-05 10:41:39', X'00'),
+('1388', '3', '鐮嶄环澶辫触', '3', 'promotion_bargain_record_status', '0', 'warning', '', '', '1', '2023-10-05 10:41:57', '1', '2023-10-05 10:41:57', X'00'),
+('1389', '0', '鎷煎洟涓�', '0', 'promotion_combination_record_status', '0', '', '', '', '1', '2023-10-08 07:24:44', '1', '2024-10-13 10:08:17', X'00'),
+('1390', '1', '鎷煎洟鎴愬姛', '1', 'promotion_combination_record_status', '0', 'success', '', '', '1', '2023-10-08 07:24:56', '1', '2024-10-13 10:08:20', X'00'),
+('1391', '2', '鎷煎洟澶辫触', '2', 'promotion_combination_record_status', '0', 'warning', '', '', '1', '2023-10-08 07:25:11', '1', '2024-10-13 10:08:24', X'00'),
+('1392', '2', '绠$悊鍛樹慨鏀�', '2', 'member_point_biz_type', '0', 'default', '', '', '1', '2023-10-11 07:41:34', '1', '2023-10-11 07:41:34', X'00'),
+('1393', '13', '璁㈠崟绉垎鎶垫墸锛堝崟涓��娆撅級', '13', 'member_point_biz_type', '0', '', '', '', '1', '2023-10-11 07:42:29', '1', '2023-10-11 07:42:29', X'00'),
+('1394', '21', '璁㈠崟绉垎濂栧姳', '21', 'member_point_biz_type', '0', 'default', '', '', '1', '2023-10-11 07:42:44', '1', '2023-10-11 07:42:44', X'00'),
+('1395', '22', '璁㈠崟绉垎濂栧姳锛堟暣鍗曞彇娑堬級', '22', 'member_point_biz_type', '0', 'default', '', '', '1', '2023-10-11 07:42:55', '1', '2023-10-11 07:43:01', X'00'),
+('1396', '23', '璁㈠崟绉垎濂栧姳锛堝崟涓��娆撅級', '23', 'member_point_biz_type', '0', 'default', '', '', '1', '2023-10-11 07:43:16', '1', '2023-10-11 07:43:16', X'00'),
+('1397', '13', '涓嬪崟濂栧姳锛堝崟涓��娆撅級', '13', 'member_experience_biz_type', '0', 'warning', '', '', '1', '2023-10-11 07:45:24', '1', '2023-10-11 07:45:38', X'00'),
+('1398', '5', '缃戜笂杞处', '5', 'crm_receivable_return_type', '0', 'default', '', '', '1', '2023-10-18 21:55:24', '1', '2023-10-18 21:55:24', X'00'),
+('1399', '6', '鏀粯瀹�', '6', 'crm_receivable_return_type', '0', 'default', '', '', '1', '2023-10-18 21:55:38', '1', '2023-10-18 21:55:38', X'00'),
+('1400', '7', '寰俊鏀粯', '7', 'crm_receivable_return_type', '0', 'default', '', '', '1', '2023-10-18 21:55:53', '1', '2023-10-18 21:55:53', X'00'),
+('1401', '8', '鍏朵粬', '8', 'crm_receivable_return_type', '0', 'default', '', '', '1', '2023-10-18 21:56:06', '1', '2023-10-18 21:56:06', X'00'),
+('1402', '1', 'IT', '1', 'crm_customer_industry', '0', 'default', '', '', '1', '2023-10-28 23:02:15', '1', '2024-02-18 23:30:38', X'00'),
+('1403', '2', '閲戣瀺涓�', '2', 'crm_customer_industry', '0', 'default', '', '', '1', '2023-10-28 23:02:29', '1', '2024-02-18 23:30:43', X'00'),
+('1404', '3', '鎴垮湴浜�', '3', 'crm_customer_industry', '0', 'default', '', '', '1', '2023-10-28 23:02:41', '1', '2024-02-18 23:30:48', X'00'),
+('1405', '4', '鍟嗕笟鏈嶅姟', '4', 'crm_customer_industry', '0', 'default', '', '', '1', '2023-10-28 23:02:54', '1', '2024-02-18 23:30:54', X'00'),
+('1406', '5', '杩愯緭/鐗╂祦', '5', 'crm_customer_industry', '0', 'default', '', '', '1', '2023-10-28 23:03:03', '1', '2024-02-18 23:31:00', X'00'),
+('1407', '6', '鐢熶骇', '6', 'crm_customer_industry', '0', 'default', '', '', '1', '2023-10-28 23:03:13', '1', '2024-02-18 23:31:08', X'00'),
+('1408', '7', '鏀垮簻', '7', 'crm_customer_industry', '0', 'default', '', '', '1', '2023-10-28 23:03:27', '1', '2024-02-18 23:31:13', X'00'),
+('1409', '8', '鏂囧寲浼犲獟', '8', 'crm_customer_industry', '0', 'default', '', '', '1', '2023-10-28 23:03:37', '1', '2024-02-18 23:31:20', X'00'),
+('1422', '1', 'A 锛堥噸鐐瑰鎴凤級', '1', 'crm_customer_level', '0', 'primary', '', '', '1', '2023-10-28 23:07:13', '1', '2023-10-28 23:07:13', X'00'),
+('1423', '2', 'B 锛堟櫘閫氬鎴凤級', '2', 'crm_customer_level', '0', 'info', '', '', '1', '2023-10-28 23:07:35', '1', '2023-10-28 23:07:35', X'00'),
+('1424', '3', 'C 锛堥潪浼樺厛瀹㈡埛锛�', '3', 'crm_customer_level', '0', 'default', '', '', '1', '2023-10-28 23:07:53', '1', '2023-10-28 23:07:53', X'00'),
+('1425', '1', '淇冮攢', '1', 'crm_customer_source', '0', 'default', '', '', '1', '2023-10-28 23:08:29', '1', '2023-10-28 23:08:29', X'00'),
+('1426', '2', '鎼滅储寮曟搸', '2', 'crm_customer_source', '0', 'default', '', '', '1', '2023-10-28 23:08:39', '1', '2023-10-28 23:08:39', X'00'),
+('1427', '3', '骞垮憡', '3', 'crm_customer_source', '0', 'default', '', '', '1', '2023-10-28 23:08:47', '1', '2023-10-28 23:08:47', X'00'),
+('1428', '4', '杞粙缁�', '4', 'crm_customer_source', '0', 'default', '', '', '1', '2023-10-28 23:08:58', '1', '2023-10-28 23:08:58', X'00'),
+('1429', '5', '绾夸笂娉ㄥ唽', '5', 'crm_customer_source', '0', 'default', '', '', '1', '2023-10-28 23:09:12', '1', '2023-10-28 23:09:12', X'00'),
+('1430', '6', '绾夸笂鍜ㄨ', '6', 'crm_customer_source', '0', 'default', '', '', '1', '2023-10-28 23:09:22', '1', '2023-10-28 23:09:22', X'00'),
+('1431', '7', '棰勭害涓婇棬', '7', 'crm_customer_source', '0', 'default', '', '', '1', '2023-10-28 23:09:39', '1', '2023-10-28 23:09:39', X'00'),
+('1432', '8', '闄屾嫓', '8', 'crm_customer_source', '0', 'default', '', '', '1', '2023-10-28 23:10:04', '1', '2023-10-28 23:10:04', X'00'),
+('1433', '9', '鐢佃瘽鍜ㄨ', '9', 'crm_customer_source', '0', 'default', '', '', '1', '2023-10-28 23:10:18', '1', '2023-10-28 23:10:18', X'00'),
+('1434', '10', '閭欢鍜ㄨ', '10', 'crm_customer_source', '0', 'default', '', '', '1', '2023-10-28 23:10:33', '1', '2023-10-28 23:10:33', X'00'),
+('1435', '10', 'Gitee', '10', 'system_social_type', '0', '', '', '', '1', '2023-11-04 13:04:42', '1', '2023-11-04 13:04:42', X'00'),
+('1436', '20', '閽夐拤', '20', 'system_social_type', '0', '', '', '', '1', '2023-11-04 13:04:54', '1', '2023-11-04 13:04:54', X'00'),
+('1437', '30', '浼佷笟寰俊', '30', 'system_social_type', '0', '', '', '', '1', '2023-11-04 13:05:09', '1', '2023-11-04 13:05:09', X'00'),
+('1438', '31', '寰俊鍏紬骞冲彴', '31', 'system_social_type', '0', '', '', '', '1', '2023-11-04 13:05:18', '1', '2023-11-04 13:05:18', X'00'),
+('1439', '32', '寰俊寮�鏀惧钩鍙�', '32', 'system_social_type', '0', '', '', '', '1', '2023-11-04 13:05:30', '1', '2023-11-04 13:05:30', X'00'),
+('1440', '34', '寰俊灏忕▼搴�', '34', 'system_social_type', '0', '', '', '', '1', '2023-11-04 13:05:38', '1', '2023-11-04 13:07:16', X'00'),
+('1441', '1', '涓婃灦', '1', 'crm_product_status', '0', 'success', '', '', '1', '2023-10-30 21:49:34', '1', '2023-10-30 21:49:34', X'00'),
+('1442', '0', '涓嬫灦', '0', 'crm_product_status', '0', 'success', '', '', '1', '2023-10-30 21:49:13', '1', '2023-10-30 21:49:13', X'00'),
+('1443', '15', '瀛愯〃', '15', 'infra_codegen_template_type', '0', 'default', '', '', '1', '2023-11-13 23:06:16', '1', '2023-11-13 23:06:16', X'00'),
+('1444', '10', '涓昏〃锛堟爣鍑嗘ā寮忥級', '10', 'infra_codegen_template_type', '0', 'default', '', '', '1', '2023-11-14 12:32:49', '1', '2023-11-14 12:32:49', X'00'),
+('1445', '11', '涓昏〃锛圗RP 妯″紡锛�', '11', 'infra_codegen_template_type', '0', 'default', '', '', '1', '2023-11-14 12:33:05', '1', '2023-11-14 12:33:05', X'00'),
+('1446', '12', '涓昏〃锛堝唴宓屾ā寮忥級', '12', 'infra_codegen_template_type', '0', '', '', '', '1', '2023-11-14 12:33:31', '1', '2023-11-14 12:33:31', X'00'),
+('1447', '1', '璐熻矗浜�', '1', 'crm_permission_level', '0', 'default', '', '', '1', '2023-11-30 09:53:12', '1', '2023-11-30 09:53:12', X'00'),
+('1448', '2', '鍙', '2', 'crm_permission_level', '0', '', '', '', '1', '2023-11-30 09:53:29', '1', '2023-11-30 09:53:29', X'00'),
+('1449', '3', '璇诲啓', '3', 'crm_permission_level', '0', '', '', '', '1', '2023-11-30 09:53:36', '1', '2023-11-30 09:53:36', X'00'),
+('1450', '0', '鏈彁浜�', '0', 'crm_audit_status', '0', '', '', '', '1', '2023-11-30 18:56:59', '1', '2023-11-30 18:56:59', X'00'),
+('1451', '10', '瀹℃壒涓�', '10', 'crm_audit_status', '0', '', '', '', '1', '2023-11-30 18:57:10', '1', '2023-11-30 18:57:10', X'00'),
+('1452', '20', '瀹℃牳閫氳繃', '20', 'crm_audit_status', '0', '', '', '', '1', '2023-11-30 18:57:24', '1', '2023-11-30 18:57:24', X'00'),
+('1453', '30', '瀹℃牳涓嶉�氳繃', '30', 'crm_audit_status', '0', '', '', '', '1', '2023-11-30 18:57:32', '1', '2023-11-30 18:57:32', X'00'),
+('1454', '40', '宸插彇娑�', '40', 'crm_audit_status', '0', '', '', '', '1', '2023-11-30 18:57:42', '1', '2023-11-30 18:57:42', X'00'),
+('1456', '1', '鏀エ', '1', 'crm_receivable_return_type', '0', 'default', '', '', '1', '2023-10-18 21:54:29', '1', '2023-10-18 21:54:29', X'00'),
+('1457', '2', '鐜伴噾', '2', 'crm_receivable_return_type', '0', 'default', '', '', '1', '2023-10-18 21:54:41', '1', '2023-10-18 21:54:41', X'00'),
+('1458', '3', '閭斂姹囨', '3', 'crm_receivable_return_type', '0', 'default', '', '', '1', '2023-10-18 21:54:53', '1', '2023-10-18 21:54:53', X'00'),
+('1459', '4', '鐢垫眹', '4', 'crm_receivable_return_type', '0', 'default', '', '', '1', '2023-10-18 21:55:07', '1', '2023-10-18 21:55:07', X'00'),
+('1461', '1', '涓�', '1', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:02:26', '1', '2023-12-05 23:02:26', X'00'),
+('1462', '2', '鍧�', '2', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:02:34', '1', '2023-12-05 23:02:34', X'00'),
+('1463', '3', '鍙�', '3', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:02:57', '1', '2023-12-05 23:02:57', X'00'),
+('1464', '4', '鎶�', '4', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:03:05', '1', '2023-12-05 23:03:05', X'00'),
+('1465', '5', '鏋�', '5', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:03:14', '1', '2023-12-05 23:03:14', X'00'),
+('1466', '6', '鐡�', '6', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:03:20', '1', '2023-12-05 23:03:20', X'00'),
+('1467', '7', '鐩�', '7', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:03:30', '1', '2023-12-05 23:03:30', X'00'),
+('1468', '8', '鍙�', '8', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:03:41', '1', '2023-12-05 23:03:41', X'00'),
+('1469', '9', '鍚�', '9', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:03:48', '1', '2023-12-05 23:03:48', X'00'),
+('1470', '10', '鍗冨厠', '10', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:04:03', '1', '2023-12-05 23:04:03', X'00'),
+('1471', '11', '绫�', '11', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:04:12', '1', '2023-12-05 23:04:12', X'00'),
+('1472', '12', '绠�', '12', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:04:25', '1', '2023-12-05 23:04:25', X'00'),
+('1473', '13', '濂�', '13', 'crm_product_unit', '0', '', '', '', '1', '2023-12-05 23:04:34', '1', '2023-12-05 23:04:34', X'00'),
+('1474', '1', '鎵撶數璇�', '1', 'crm_follow_up_type', '0', '', '', '', '1', '2024-01-15 20:48:20', '1', '2024-01-15 20:48:20', X'00'),
+('1475', '2', '鍙戠煭淇�', '2', 'crm_follow_up_type', '0', '', '', '', '1', '2024-01-15 20:48:31', '1', '2024-01-15 20:48:31', X'00'),
+('1476', '3', '涓婇棬鎷滆', '3', 'crm_follow_up_type', '0', '', '', '', '1', '2024-01-15 20:49:07', '1', '2024-01-15 20:49:07', X'00'),
+('1477', '4', '寰俊娌熼��', '4', 'crm_follow_up_type', '0', '', '', '', '1', '2024-01-15 20:49:15', '1', '2024-01-15 20:49:15', X'00'),
+('1482', '4', '杞处澶辫触', '20', 'pay_transfer_status', '0', 'warning', '', '', '1', '2023-10-28 16:24:16', '1', '2025-05-08 12:59:01', X'00'),
+('1483', '3', '杞处鎴愬姛', '10', 'pay_transfer_status', '0', 'success', '', '', '1', '2023-10-28 16:23:50', '1', '2025-05-08 12:58:58', X'00'),
+('1484', '2', '杞处杩涜涓�', '5', 'pay_transfer_status', '0', 'info', '', '', '1', '2023-10-28 16:23:12', '1', '2025-05-08 12:58:54', X'00'),
+('1485', '1', '绛夊緟杞处', '0', 'pay_transfer_status', '0', 'default', '', '', '1', '2023-10-28 16:21:43', '1', '2023-10-28 16:23:22', X'00'),
+('1486', '10', '鍏跺畠鍏ュ簱', '10', 'erp_stock_record_biz_type', '0', '', '', '', '1', '2024-02-05 18:07:25', '1', '2024-02-05 18:07:43', X'00'),
+('1487', '11', '鍏跺畠鍏ュ簱锛堜綔搴燂級', '11', 'erp_stock_record_biz_type', '0', 'danger', '', '', '1', '2024-02-05 18:08:07', '1', '2024-02-05 19:20:16', X'00'),
+('1488', '20', '鍏跺畠鍑哄簱', '20', 'erp_stock_record_biz_type', '0', '', '', '', '1', '2024-02-05 18:08:51', '1', '2024-02-05 18:08:51', X'00'),
+('1489', '21', '鍏跺畠鍑哄簱锛堜綔搴燂級', '21', 'erp_stock_record_biz_type', '0', 'danger', '', '', '1', '2024-02-05 18:09:00', '1', '2024-02-05 19:20:10', X'00'),
+('1490', '10', '瀹℃壒涓�', '10', 'erp_audit_status', '0', 'default', '', '', '1', '2024-02-06 00:00:21', '1', '2026-06-26 08:46:48', X'00'),
+('1491', '20', '瀹℃壒閫氳繃', '20', 'erp_audit_status', '0', 'success', '', '', '1', '2024-02-06 00:00:35', '1', '2026-06-26 08:46:48', X'00'),
+('1492', '30', '璋冩嫧鍏ュ簱', '30', 'erp_stock_record_biz_type', '0', '', '', '', '1', '2024-02-07 20:34:19', '1', '2024-02-07 12:36:31', X'00'),
+('1493', '31', '璋冩嫧鍏ュ簱锛堜綔搴燂級', '31', 'erp_stock_record_biz_type', '0', 'danger', '', '', '1', '2024-02-07 20:34:29', '1', '2024-02-07 20:37:11', X'00'),
+('1494', '32', '璋冩嫧鍑哄簱', '32', 'erp_stock_record_biz_type', '0', '', '', '', '1', '2024-02-07 20:34:38', '1', '2024-02-07 12:36:33', X'00'),
+('1495', '33', '璋冩嫧鍑哄簱锛堜綔搴燂級', '33', 'erp_stock_record_biz_type', '0', 'danger', '', '', '1', '2024-02-07 20:34:49', '1', '2024-02-07 20:37:06', X'00'),
+('1496', '40', '鐩樼泩鍏ュ簱', '40', 'erp_stock_record_biz_type', '0', '', '', '', '1', '2024-02-08 08:53:00', '1', '2024-02-08 08:53:09', X'00'),
+('1497', '41', '鐩樼泩鍏ュ簱锛堜綔搴燂級', '41', 'erp_stock_record_biz_type', '0', 'danger', '', '', '1', '2024-02-08 08:53:39', '1', '2024-02-16 19:40:54', X'00'),
+('1498', '42', '鐩樹簭鍑哄簱', '42', 'erp_stock_record_biz_type', '0', '', '', '', '1', '2024-02-08 08:54:16', '1', '2024-02-08 08:54:16', X'00'),
+('1499', '43', '鐩樹簭鍑哄簱锛堜綔搴燂級', '43', 'erp_stock_record_biz_type', '0', 'danger', '', '', '1', '2024-02-08 08:54:31', '1', '2024-02-16 19:40:46', X'00'),
+('1500', '50', '閿�鍞嚭搴�', '50', 'erp_stock_record_biz_type', '0', '', '', '', '1', '2024-02-11 21:47:25', '1', '2024-02-11 21:50:40', X'00'),
+('1501', '51', '閿�鍞嚭搴擄紙浣滃簾锛�', '51', 'erp_stock_record_biz_type', '0', 'danger', '', '', '1', '2024-02-11 21:47:37', '1', '2024-02-11 21:51:12', X'00'),
+('1502', '60', '閿�鍞��璐у叆搴�', '60', 'erp_stock_record_biz_type', '0', '', '', '', '1', '2024-02-12 06:51:05', '1', '2024-02-12 06:51:05', X'00'),
+('1503', '61', '閿�鍞��璐у叆搴擄紙浣滃簾锛�', '61', 'erp_stock_record_biz_type', '0', 'danger', '', '', '1', '2024-02-12 06:51:18', '1', '2024-02-12 06:51:18', X'00'),
+('1504', '70', '閲囪喘鍏ュ簱', '70', 'erp_stock_record_biz_type', '0', '', '', '', '1', '2024-02-16 13:10:02', '1', '2024-02-16 13:10:02', X'00'),
+('1505', '71', '閲囪喘鍏ュ簱锛堜綔搴燂級', '71', 'erp_stock_record_biz_type', '0', 'danger', '', '', '1', '2024-02-16 13:10:10', '1', '2024-02-16 19:40:40', X'00'),
+('1506', '80', '閲囪喘閫�璐у嚭搴�', '80', 'erp_stock_record_biz_type', '0', '', '', '', '1', '2024-02-16 13:10:17', '1', '2024-02-16 13:10:17', X'00'),
+('1507', '81', '閲囪喘閫�璐у嚭搴擄紙浣滃簾锛�', '81', 'erp_stock_record_biz_type', '0', 'danger', '', '', '1', '2024-02-16 13:10:26', '1', '2024-02-16 19:40:33', X'00'),
+('1509', '3', '瀹℃壒涓嶉�氳繃', '3', 'bpm_process_instance_status', '0', 'danger', '', '', '1', '2024-03-16 16:12:06', '1', '2024-03-16 16:12:06', X'00'),
+('1510', '4', '宸插彇娑�', '4', 'bpm_process_instance_status', '0', 'warning', '', '', '1', '2024-03-16 16:12:22', '1', '2024-03-16 16:12:22', X'00'),
+('1511', '5', '宸查��鍥�', '5', 'bpm_task_status', '0', 'warning', '', '', '1', '2024-03-16 19:10:46', '1', '2024-03-08 22:41:40', X'00'),
+('1512', '6', '濮旀淳涓�', '6', 'bpm_task_status', '0', 'primary', '', '', '1', '2024-03-17 10:06:22', '1', '2024-03-08 22:41:40', X'00'),
+('1513', '7', '瀹℃壒閫氳繃涓�', '7', 'bpm_task_status', '0', 'success', '', '', '1', '2024-03-17 10:06:47', '1', '2024-03-08 22:41:41', X'00'),
+('1514', '0', '寰呭鎵�', '0', 'bpm_task_status', '0', 'info', '', '', '1', '2024-03-17 10:07:11', '1', '2024-03-08 22:41:42', X'00'),
+('1515', '35', '鍙戣捣浜鸿嚜閫�', '35', 'bpm_task_candidate_strategy', '0', '', '', '', '1', '2024-03-22 19:45:16', '1', '2024-03-22 19:45:16', X'00'),
+('1516', '1', '鎵ц鐩戝惉鍣�', 'execution', 'bpm_process_listener_type', '0', 'primary', '', '', '1', '2024-03-23 12:54:03', '1', '2024-03-23 19:14:19', X'00'),
+('1517', '1', '浠诲姟鐩戝惉鍣�', 'task', 'bpm_process_listener_type', '0', 'success', '', '', '1', '2024-03-23 12:54:13', '1', '2024-03-23 19:14:24', X'00'),
+('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', X'00'),
+('1527', '2', '琛ㄨ揪寮�', 'expression', 'bpm_process_listener_value_type', '0', 'success', '', '', '1', '2024-03-23 15:09:06', '1', '2024-03-23 19:14:38', X'00'),
+('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', X'00'),
+('1529', '1', '澶�', '1', 'date_interval', '0', '', '', '', '1', '2024-03-29 22:50:26', '1', '2024-03-29 22:50:26', X'00'),
+('1530', '2', '鍛�', '2', 'date_interval', '0', '', '', '', '1', '2024-03-29 22:50:36', '1', '2024-03-29 22:50:36', X'00'),
+('1531', '3', '鏈�', '3', 'date_interval', '0', '', '', '', '1', '2024-03-29 22:50:46', '1', '2024-03-29 22:50:54', X'00'),
+('1532', '4', '瀛e害', '4', 'date_interval', '0', '', '', '', '1', '2024-03-29 22:51:01', '1', '2024-03-29 22:51:01', X'00'),
+('1533', '5', '骞�', '5', 'date_interval', '0', '', '', '', '1', '2024-03-29 22:51:07', '1', '2024-03-29 22:51:07', X'00'),
+('1537', '1', 'OpenAI', 'OpenAI', 'ai_platform', '0', '', '', '', '1', '2024-05-09 22:33:47', '1', '2024-05-09 22:58:46', X'00'),
+('1538', '2', 'Ollama', 'Ollama', 'ai_platform', '0', '', '', '', '1', '2024-05-17 23:02:55', '1', '2024-05-17 23:02:55', X'00'),
+('1539', '3', '鏂囧績涓�瑷�', 'YiYan', 'ai_platform', '0', '', '', '', '1', '2024-05-18 09:24:20', '1', '2024-05-18 09:29:01', X'00'),
+('1540', '4', '璁鏄熺伀', 'XingHuo', 'ai_platform', '0', '', '', '', '1', '2024-05-18 10:08:56', '1', '2024-05-18 10:08:56', X'00'),
+('1541', '5', '閫氫箟鍗冮棶', 'TongYi', 'ai_platform', '0', '', '', '', '1', '2024-05-18 10:32:29', '1', '2024-07-06 15:42:29', X'00'),
+('1542', '6', 'StableDiffusion', 'StableDiffusion', 'ai_platform', '0', '', '', '', '1', '2024-06-01 15:09:31', '1', '2024-06-01 15:10:25', X'00'),
+('1543', '10', '杩涜涓�', '10', 'ai_image_status', '0', 'primary', '', '', '1', '2024-06-26 20:51:41', '1', '2024-06-26 20:52:48', X'00'),
+('1544', '20', '宸插畬鎴�', '20', 'ai_image_status', '0', 'success', '', '', '1', '2024-06-26 20:52:07', '1', '2024-06-26 20:52:41', X'00'),
+('1545', '30', '宸插け璐�', '30', 'ai_image_status', '0', 'warning', '', '', '1', '2024-06-26 20:52:25', '1', '2024-06-26 20:52:35', X'00'),
+('1546', '7', 'Midjourney', 'Midjourney', 'ai_platform', '0', '', '', '', '1', '2024-06-26 22:14:46', '1', '2024-06-26 22:14:46', X'00'),
+('1547', '10', '杩涜涓�', '10', 'ai_music_status', '0', 'primary', '', '', '1', '2024-06-27 22:45:22', '1', '2024-06-28 00:56:17', X'00'),
+('1548', '20', '宸插畬鎴�', '20', 'ai_music_status', '0', 'success', '', '', '1', '2024-06-27 22:45:33', '1', '2024-06-28 00:56:18', X'00'),
+('1549', '30', '宸插け璐�', '30', 'ai_music_status', '0', 'danger', '', '', '1', '2024-06-27 22:45:44', '1', '2024-06-28 00:56:19', X'00'),
+('1550', '1', '姝岃瘝妯″紡', '1', 'ai_generate_mode', '0', '', '', '', '1', '2024-06-27 22:46:31', '1', '2024-06-28 01:22:25', X'00'),
+('1551', '2', '鎻忚堪妯″紡', '2', 'ai_generate_mode', '0', '', '', '', '1', '2024-06-27 22:46:37', '1', '2024-06-28 01:22:24', X'00'),
+('1552', '8', 'Suno', 'Suno', 'ai_platform', '0', '', '', '', '1', '2024-06-29 09:13:36', '1', '2024-06-29 09:13:41', X'00'),
+('1553', '9', 'DeepSeek', 'DeepSeek', 'ai_platform', '0', '', '', '', '1', '2024-07-06 12:04:30', '1', '2024-07-06 12:05:20', X'00'),
+('1554', '13', '鏅鸿氨', 'ZhiPu', 'ai_platform', '0', '', '', '', '1', '2024-07-06 18:00:35', '1', '2025-02-24 20:18:41', X'00'),
+('1555', '4', '闀�', '4', 'ai_write_length', '0', '', '', '', '1', '2024-07-07 15:49:03', '1', '2024-07-07 15:49:03', X'00'),
+('1556', '5', '娈佃惤', '5', 'ai_write_format', '0', '', '', '', '1', '2024-07-07 15:49:54', '1', '2024-07-07 15:49:54', X'00'),
+('1557', '6', '鏂囩珷', '6', 'ai_write_format', '0', '', '', '', '1', '2024-07-07 15:50:05', '1', '2024-07-07 15:50:05', X'00'),
+('1558', '7', '鍗氬鏂囩珷', '7', 'ai_write_format', '0', '', '', '', '1', '2024-07-07 15:50:23', '1', '2024-07-07 15:50:23', X'00'),
+('1559', '8', '鎯虫硶', '8', 'ai_write_format', '0', '', '', '', '1', '2024-07-07 15:50:31', '1', '2024-07-07 15:50:31', X'00'),
+('1560', '9', '澶х翰', '9', 'ai_write_format', '0', '', '', '', '1', '2024-07-07 15:50:37', '1', '2024-07-07 15:50:37', X'00'),
+('1561', '1', '鑷姩', '1', 'ai_write_tone', '0', '', '', '', '1', '2024-07-07 15:51:06', '1', '2024-07-07 15:51:06', X'00'),
+('1562', '2', '鍙嬪杽', '2', 'ai_write_tone', '0', '', '', '', '1', '2024-07-07 15:51:19', '1', '2024-07-07 15:51:19', X'00'),
+('1563', '3', '闅忔剰', '3', 'ai_write_tone', '0', '', '', '', '1', '2024-07-07 15:51:27', '1', '2024-07-07 15:51:27', X'00'),
+('1564', '4', '鍙嬪ソ', '4', 'ai_write_tone', '0', '', '', '', '1', '2024-07-07 15:51:37', '1', '2024-07-07 15:51:37', X'00'),
+('1565', '5', '涓撲笟', '5', 'ai_write_tone', '0', '', '', '', '1', '2024-07-07 15:51:49', '1', '2024-07-07 15:52:02', X'00'),
+('1566', '6', '璇欒皭', '6', 'ai_write_tone', '0', '', '', '', '1', '2024-07-07 15:52:15', '1', '2024-07-07 15:52:15', X'00'),
+('1567', '7', '鏈夎叮', '7', 'ai_write_tone', '0', '', '', '', '1', '2024-07-07 15:52:24', '1', '2024-07-07 15:52:24', X'00'),
+('1568', '8', '姝e紡', '8', 'ai_write_tone', '0', '', '', '', '1', '2024-07-07 15:54:33', '1', '2024-07-07 15:54:33', X'00'),
+('1570', '1', '鑷姩', '1', 'ai_write_format', '0', '', '', '', '1', '2024-07-07 15:19:34', '1', '2024-07-07 15:19:34', X'00'),
+('1571', '2', '鐢靛瓙閭欢', '2', 'ai_write_format', '0', '', '', '', '1', '2024-07-07 15:19:50', '1', '2024-07-07 15:49:30', X'00'),
+('1572', '3', '娑堟伅', '3', 'ai_write_format', '0', '', '', '', '1', '2024-07-07 15:20:01', '1', '2024-07-07 15:49:38', X'00'),
+('1573', '4', '璇勮', '4', 'ai_write_format', '0', '', '', '', '1', '2024-07-07 15:20:13', '1', '2024-07-07 15:49:45', X'00'),
+('1574', '1', '鑷姩', '1', 'ai_write_language', '0', '', '', '', '1', '2024-07-07 15:44:18', '1', '2024-07-07 15:44:18', X'00'),
+('1575', '2', '涓枃', '2', 'ai_write_language', '0', '', '', '', '1', '2024-07-07 15:44:28', '1', '2024-07-07 15:44:28', X'00'),
+('1576', '3', '鑻辨枃', '3', 'ai_write_language', '0', '', '', '', '1', '2024-07-07 15:44:37', '1', '2024-07-07 15:44:37', X'00'),
+('1577', '4', '闊╄', '4', 'ai_write_language', '0', '', '', '', '1', '2024-07-07 15:46:28', '1', '2024-07-07 15:46:28', X'00'),
+('1578', '5', '鏃ヨ', '5', 'ai_write_language', '0', '', '', '', '1', '2024-07-07 15:46:44', '1', '2024-07-07 15:46:44', X'00'),
+('1579', '1', '鑷姩', '1', 'ai_write_length', '0', '', '', '', '1', '2024-07-07 15:48:34', '1', '2024-07-07 15:48:34', X'00'),
+('1580', '2', '鐭�', '2', 'ai_write_length', '0', '', '', '', '1', '2024-07-07 15:48:44', '1', '2024-07-07 15:48:44', X'00'),
+('1581', '3', '涓瓑', '3', 'ai_write_length', '0', '', '', '', '1', '2024-07-07 15:48:52', '1', '2024-07-07 15:48:52', X'00'),
+('1584', '1', '鎾板啓', '1', 'ai_write_type', '0', '', '', '', '1', '2024-07-10 21:26:00', '1', '2024-07-10 21:26:00', X'00'),
+('1585', '2', '鍥炲', '2', 'ai_write_type', '0', '', '', '', '1', '2024-07-10 21:26:06', '1', '2024-07-10 21:26:06', X'00'),
+('1586', '2', '鑵捐浜�', 'TENCENT', 'system_sms_channel_code', '0', '', '', '', '1', '2024-07-22 22:23:16', '1', '2024-07-22 22:23:16', X'00'),
+('1587', '3', '鍗庝负浜�', 'HUAWEI', 'system_sms_channel_code', '0', '', '', '', '1', '2024-07-22 22:23:46', '1', '2024-07-22 22:23:53', X'00'),
+('1588', '1', 'OpenAI 寰蒋', 'AzureOpenAI', 'ai_platform', '0', '', '', '', '1', '2024-08-10 14:07:41', '1', '2024-08-10 14:07:41', X'00'),
+('1589', '10', 'BPMN 璁捐鍣�', '10', 'bpm_model_type', '0', 'primary', '', '', '1', '2024-08-26 15:22:17', '1', '2024-08-26 16:46:02', X'00'),
+('1590', '20', 'SIMPLE 璁捐鍣�', '20', 'bpm_model_type', '0', 'success', '', '', '1', '2024-08-26 15:22:27', '1', '2024-08-26 16:45:58', X'00'),
+('1591', '4', '涓冪墰浜�', 'QINIU', 'system_sms_channel_code', '0', '', '', '', '1', '2024-08-31 08:45:03', '1', '2024-08-31 08:45:24', X'00'),
+('1592', '3', '鏂颁汉鍒�', '3', 'promotion_coupon_take_type', '0', 'info', '', '鏂颁汉娉ㄥ唽鍚庯紝鑷姩鍙戞斁', '1', '2024-09-03 11:57:16', '1', '2024-09-03 11:57:28', X'00'),
+('1593', '5', '寰俊闆堕挶', '5', 'brokerage_withdraw_type', '0', '', '', 'API 鎵撴', '1', '2024-10-13 11:06:48', '1', '2025-05-10 08:24:55', X'00'),
+('1683', '10', '瀛楄妭璞嗗寘', 'DouBao', 'ai_platform', '0', '', '', '', '1', '2025-02-23 19:51:40', '1', '2025-02-23 19:52:02', X'00'),
+('1684', '11', '鑵捐娣峰厓', 'HunYuan', 'ai_platform', '0', '', '', '', '1', '2025-02-23 20:58:04', '1', '2025-02-23 20:58:04', X'00'),
+('1685', '12', '纭呭熀娴佸姩', 'SiliconFlow', 'ai_platform', '0', '', '', '', '1', '2025-02-24 20:19:09', '1', '2025-02-24 20:19:09', X'00'),
+('1686', '1', '鑱婂ぉ', '1', 'ai_model_type', '0', '', '', '', '1', '2025-03-03 12:26:34', '1', '2025-03-03 12:26:34', X'00'),
+('1687', '2', '鍥惧儚', '2', 'ai_model_type', '0', '', '', '', '1', '2025-03-03 12:27:23', '1', '2025-03-03 12:27:23', X'00'),
+('1688', '3', '闊抽', '3', 'ai_model_type', '0', '', '', '', '1', '2025-03-03 12:27:51', '1', '2025-03-03 12:27:51', X'00'),
+('1689', '4', '瑙嗛', '4', 'ai_model_type', '0', '', '', '', '1', '2025-03-03 12:28:03', '1', '2025-03-03 12:28:03', X'00'),
+('1690', '5', '鍚戦噺', '5', 'ai_model_type', '0', '', '', '', '1', '2025-03-03 12:28:15', '1', '2025-03-03 12:28:15', X'00'),
+('1691', '6', '閲嶆帓', '6', 'ai_model_type', '0', '', '', '', '1', '2025-03-03 12:28:26', '1', '2025-03-03 12:28:26', X'00'),
+('1692', '14', 'MiniMax', 'MiniMax', 'ai_platform', '0', '', '', '', '1', '2025-03-11 20:04:51', '1', '2025-03-11 20:04:51', X'00'),
+('1693', '15', '鏈堜箣鏆楅潰', 'Moonshot', 'ai_platform', '0', '', '', '', '1', '2025-03-11 20:05:08', '1', '2025-11-24 07:17:39', X'00'),
+('2002', '0', '鐩磋繛璁惧', '0', 'iot_product_device_type', '0', 'default', '', '', '1', '2024-08-10 11:54:58', '1', '2025-03-17 09:28:22', X'00'),
+('2003', '2', '缃戝叧璁惧', '2', 'iot_product_device_type', '0', 'default', '', '', '1', '2024-08-10 11:55:08', '1', '2025-03-17 09:28:28', X'00'),
+('2004', '1', '缃戝叧瀛愯澶�', '1', 'iot_product_device_type', '0', 'default', '', '', '1', '2024-08-10 11:55:20', '1', '2025-03-17 09:28:31', X'00'),
+('2005', '1', '宸插彂甯�', '1', 'iot_product_status', '0', 'success', '', '', '1', '2024-08-10 12:10:33', '1', '2025-03-17 09:28:34', X'00'),
+('2006', '0', '寮�鍙戜腑', '0', 'iot_product_status', '0', 'default', '', '', '1', '2024-08-10 14:19:18', '1', '2025-03-17 09:28:39', X'00'),
+('2009', '0', 'Wi-Fi', '0', 'iot_net_type', '0', '', '', '', '1', '2024-09-06 22:04:47', '1', '2025-03-17 09:28:47', X'00'),
+('2010', '1', '绉诲姩缃戠粶', '1', 'iot_net_type', '0', '', '', '', '1', '2024-09-06 22:05:14', '1', '2025-06-12 23:27:19', X'00'),
+('2011', '2', '浠ュお缃�', '2', 'iot_net_type', '0', '', '', '', '1', '2024-09-06 22:05:35', '1', '2025-03-17 09:28:51', X'00'),
+('2012', '3', '鍏朵粬', '3', 'iot_net_type', '0', '', '', '', '1', '2024-09-06 22:05:52', '1', '2025-03-17 09:28:54', X'00'),
+('2018', '0', '鏈縺娲�', '0', 'iot_device_state', '0', '', '', '', '1', '2024-09-21 08:13:34', '1', '2025-03-17 09:29:09', X'00'),
+('2019', '1', '鍦ㄧ嚎', '1', 'iot_device_state', '0', '', '', '', '1', '2024-09-21 08:13:48', '1', '2025-03-17 09:29:12', X'00'),
+('2020', '2', '绂荤嚎', '2', 'iot_device_state', '0', '', '', '', '1', '2024-09-21 08:13:59', '1', '2025-03-17 09:29:14', X'00'),
+('2021', '1', '灞炴��', '1', 'iot_thing_model_type', '0', '', '', '', '1', '2024-09-29 20:03:01', '1', '2025-03-17 09:29:24', X'00'),
+('2022', '2', '鏈嶅姟', '2', 'iot_thing_model_type', '0', '', '', '', '1', '2024-09-29 20:03:11', '1', '2025-03-17 09:29:27', X'00'),
+('2023', '3', '浜嬩欢', '3', 'iot_thing_model_type', '0', '', '', '', '1', '2024-09-29 20:03:20', '1', '2025-03-17 09:29:29', X'00'),
+('2030', '1', '鍗囨瘡鍒嗛挓', 'L/min', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:34:24', X'00'),
+('2031', '2', '姣厠姣忓崈鍏�', 'mg/kg', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:34:27', X'00'),
+('2032', '3', '娴婂害', 'NTU', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:34:31', X'00'),
+('2033', '4', 'PH鍊�', 'pH', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:34:36', X'00'),
+('2034', '5', '鍦熷¥EC鍊�', 'dS/m', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:34:43', X'00'),
+('2035', '6', '澶槼鎬昏緪灏�', 'W/銕�', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:36:20', X'00'),
+('2036', '7', '闄嶉洦閲�', 'mm/hour', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:36:24', X'00'),
+('2037', '8', '涔�', 'var', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:36:27', X'00'),
+('2038', '9', '鍘樻硦', 'cP', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:36:33', X'00'),
+('2039', '10', '楗卞拰搴�', 'aw', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:11', X'00'),
+('2040', '11', '涓�', 'pcs', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:19', X'00'),
+('2041', '12', '鍘樻柉', 'cst', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:22', X'00'),
+('2042', '13', '宸�', 'bar', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:24', X'00'),
+('2043', '14', '绾冲厠姣忓崌', 'ppt', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:27', X'00'),
+('2044', '15', '鍗佷嚎鍒嗕箣涓�', 'ppb', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2026-04-05 15:53:29', X'00'),
+('2045', '16', '寰タ姣忓帢绫�', 'uS/cm', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:34', X'00'),
+('2046', '17', '鐗涢】姣忓簱浠�', 'N/C', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:38', X'00'),
+('2047', '18', '浼忕壒姣忕背', 'V/m', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:43', X'00'),
+('2048', '19', '婊撮��', 'ml/min', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:46', X'00'),
+('2049', '20', '姣背姹炴煴', 'mmHg', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:48', X'00'),
+('2050', '21', '琛�绯�', 'mmol/L', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:37:54', X'00'),
+('2051', '22', '姣背姣忕', 'mm/s', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:38:02', X'00'),
+('2052', '23', '杞瘡绫�', 'turn/m', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2026-04-05 15:53:29', X'00'),
+('2053', '24', '娆�', 'count', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:38:09', X'00'),
+('2054', '25', '妗�', 'gear', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:38:11', X'00'),
+('2055', '26', '姝�', 'stepCount', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:38:13', X'00'),
+('2056', '27', '鏍囧噯绔嬫柟绫虫瘡灏忔椂', 'Nm3/h', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:38:15', X'00'),
+('2057', '28', '鍗冧紡', 'kV', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:38:20', X'00'),
+('2058', '29', '鍗冧紡瀹�', 'kVA', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:38:24', X'00'),
+('2060', '30', '鍗冧箯', 'kVar', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2061', '31', '寰摝姣忓钩鏂瑰帢绫�', 'uw/cm2', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2062', '32', '鍙�', '鍙�', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2063', '33', '鐩稿婀垮害', '%RH', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2064', '34', '绔嬫柟绫虫瘡绉�', 'm鲁/s', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2065', '35', '鍏枻姣忕', 'kg/s', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2066', '36', '杞瘡鍒嗛挓', 'r/min', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2067', '37', '鍚ㄦ瘡灏忔椂', 't/h', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2068', '38', '鍗冨崱姣忓皬鏃�', 'KCL/h', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2069', '39', '鍗囨瘡绉�', 'L/s', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2070', '40', '鍏嗗笗', 'MPa', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2026-04-05 15:53:29', X'00'),
+('2071', '41', '绔嬫柟绫虫瘡灏忔椂', 'm鲁/h', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2072', '42', '鍗冧箯鏃�', 'kvarh', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2073', '43', '寰厠姣忓崌', '渭g/L', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2074', '44', '鍗冨崱璺噷', 'kcal', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2075', '45', '鍚夊瓧鑺�', 'GB', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2076', '46', '鍏嗗瓧鑺�', 'MB', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2077', '47', '鍗冨瓧鑺�', 'KB', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2078', '48', '瀛楄妭', 'B', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2079', '49', '寰厠姣忓钩鏂瑰垎绫虫瘡澶�', '渭g/(d銕÷穌)', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2080', '50', '鏃�', '', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2081', '51', '鐧句竾鍒嗙巼', 'ppm', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2082', '52', '鍍忕礌', 'pixel', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2083', '53', '鐓у害', 'Lux', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2084', '54', '閲嶅姏鍔犻�熷害', 'grav', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2085', '55', '鍒嗚礉', 'dB', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2086', '56', '鐧惧垎姣�', '%', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2087', '57', '娴佹槑', 'lm', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2088', '58', '姣旂壒', 'bit', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2089', '59', '鍏嬫瘡姣崌', 'g/mL', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2090', '60', '鍏嬫瘡鍗�', 'g/L', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2091', '61', '姣厠姣忓崌', 'mg/L', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2092', '62', '寰厠姣忕珛鏂圭背', '渭g/m鲁', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2093', '63', '姣厠姣忕珛鏂圭背', 'mg/m鲁', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2094', '64', '鍏嬫瘡绔嬫柟绫�', 'g/m鲁', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2095', '65', '鍗冨厠姣忕珛鏂圭背', 'kg/m鲁', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2096', '66', '绾虫硶', 'nF', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2097', '67', '鐨硶', 'pF', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2098', '68', '寰硶', '渭F', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2099', '69', '娉曟媺', 'F', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2100', '70', '娆у', '惟', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2101', '71', '寰畨', '渭A', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2102', '72', '姣畨', 'mA', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2103', '73', '鍗冨畨', 'kA', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2104', '74', '瀹夊煿', 'A', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2105', '75', '姣紡', 'mV', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2106', '76', '浼忕壒', 'V', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2107', '77', '姣', 'ms', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2108', '78', '绉�', 's', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2109', '79', '鍒嗛挓', 'min', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2110', '80', '灏忔椂', 'h', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2111', '81', '鏃�', 'day', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2112', '82', '鍛�', 'week', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2113', '83', '鏈�', 'month', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2114', '84', '骞�', 'year', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2115', '85', '鑺�', 'kn', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2116', '86', '鍗冪背姣忓皬鏃�', 'km/h', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2117', '87', '绫虫瘡绉�', 'm/s', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2118', '88', '瑙掔', '鈥�', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2026-04-05 15:53:29', X'00'),
+('2119', '89', '鍒�', '鈥�', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2120', '90', '搴�', '掳', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2121', '91', '寮у害', 'rad', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2122', '92', '璧吂', 'Hz', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2123', '93', '寰摝', '渭W', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2124', '94', '姣摝', 'mW', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2125', '95', '鍗冪摝鐗�', 'kW', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2126', '96', '鐡︾壒', 'W', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2127', '97', '鍗¤矾閲�', 'cal', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2128', '98', '鍗冪摝鏃�', 'kW路h', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2129', '99', '鐡︽椂', 'Wh', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2130', '100', '鐢靛瓙浼�', 'eV', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2131', '101', '鍗冪劍', 'kJ', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2132', '102', '鐒﹁��', 'J', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2133', '103', '鍗庢皬搴�', '鈩�', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2134', '104', '寮�灏旀枃', 'K', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2135', '105', '鍚�', 't', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2136', '106', '鎽勬皬搴�', '掳C', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2137', '107', '姣笗', '1e-3Pa', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2026-04-05 15:53:29', X'00'),
+('2138', '108', '鐧惧笗', 'hPa', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2139', '109', '鍗冨笗', 'kPa', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2140', '110', '甯曟柉鍗�', 'Pa', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2141', '111', '姣厠', 'mg', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2142', '112', '鍏�', 'g', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2143', '113', '鍗冨厠', 'kg', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2144', '114', '鐗�', 'N', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2145', '115', '姣崌', 'mL', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2146', '116', '鍗�', 'L', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2147', '117', '绔嬫柟姣背', 'mm鲁', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2148', '118', '绔嬫柟鍘樼背', 'cm鲁', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2149', '119', '绔嬫柟鍗冪背', 'km鲁', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2150', '120', '绔嬫柟绫�', 'm鲁', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2151', '121', '鍏》', 'h銕�', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2152', '122', '骞虫柟鍘樼背', 'c銕�', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2153', '123', '骞虫柟姣背', 'm銕�', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2154', '124', '骞虫柟鍗冪背', 'k銕�', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2155', '125', '骞虫柟绫�', '銕�', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2156', '126', '绾崇背', 'nm', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2157', '127', '寰背', '渭m', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2158', '128', '姣背', 'mm', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2159', '129', '鍘樼背', 'cm', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2160', '130', '鍒嗙背', 'dm', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2161', '131', '鍗冪背', 'km', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('2162', '132', '绫�', 'm', 'iot_thing_model_unit', '0', '', '', '', '1', '2024-12-13 11:08:41', '1', '2025-03-17 09:40:46', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('2176', '1', '璁惧鐘舵��', 'state', 'iot_device_message_type_enum', '0', 'primary', '', '', '1', '2025-03-20 15:24:58', '1', '2025-03-20 15:24:58', X'00'),
+('2177', '2', '璁惧灞炴��', 'property', 'iot_device_message_type_enum', '0', 'primary', '', '', '1', '2025-03-20 15:25:09', '1', '2025-03-20 15:25:09', X'00'),
+('2178', '3', '璁惧浜嬩欢', 'event', 'iot_device_message_type_enum', '0', 'primary', '', '', '1', '2025-03-20 15:25:23', '1', '2025-03-20 15:25:23', X'00'),
+('2179', '4', '璁惧鏈嶅姟', 'service', 'iot_device_message_type_enum', '0', 'primary', '', '', '1', '2025-03-20 15:25:39', '1', '2025-03-20 15:25:39', X'00'),
+('2180', '5', '璁惧閰嶇疆', 'config', 'iot_device_message_type_enum', '0', 'primary', '', '', '1', '2025-03-20 15:25:51', '1', '2025-03-20 15:25:57', X'00'),
+('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', X'00'),
+('2182', '7', '璁惧娉ㄥ唽', 'register', 'iot_device_message_type_enum', '0', 'primary', '', '', '1', '2025-03-20 15:26:35', '1', '2025-03-20 15:26:35', X'00'),
+('2183', '8', '璁惧鎷撴墤', 'topology', 'iot_device_message_type_enum', '0', 'primary', '', '', '1', '2025-03-20 15:26:46', '1', '2025-03-20 15:26:46', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('3000', '16', '鐧惧窛鏅鸿兘', 'BaiChuan', 'ai_platform', '0', '', '', '', '1', '2025-03-23 12:15:46', '1', '2025-03-23 12:15:46', X'00'),
+('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', X'00'),
+('3002', '6', '鏀粯瀹濅綑棰�', '6', 'brokerage_withdraw_type', '0', '', '', 'API 鎵撴', '1', '2025-05-10 08:24:49', '1', '2025-05-10 08:24:49', X'00'),
+('3004', '3', 'WARN', '3', 'iot_alert_level', '0', 'warning', '', '', '1', '2025-06-27 20:32:22', '1', '2025-06-27 20:34:31', X'00'),
+('3005', '1', 'INFO', '1', 'iot_alert_level', '0', 'primary', '', '', '1', '2025-06-27 20:33:28', '1', '2025-06-27 20:34:35', X'00'),
+('3006', '5', 'ERROR', '5', 'iot_alert_level', '0', 'danger', '', '', '1', '2025-06-27 20:33:50', '1', '2025-06-27 20:33:50', X'00'),
+('3007', '1', '鐭俊', '1', 'iot_alert_receive_type', '0', '', '', '', '1', '2025-06-27 22:49:30', '1', '2025-06-27 22:49:30', X'00'),
+('3008', '2', '閭', '2', 'iot_alert_receive_type', '0', '', '', '', '1', '2025-06-27 22:49:39', '1', '2025-06-27 22:50:07', X'00'),
+('3009', '3', '绔欏唴淇�', '3', 'iot_alert_receive_type', '0', '', '', '', '1', '2025-06-27 22:50:20', '1', '2025-06-27 22:50:20', X'00'),
+('3010', '1', '鍏ㄩ儴璁惧', '1', 'iot_ota_task_device_scope', '0', '', '', '', '1', '2025-07-02 09:43:09', '1', '2025-07-02 09:43:09', X'00'),
+('3011', '2', '鎸囧畾璁惧', '2', 'iot_ota_task_device_scope', '0', '', '', '', '1', '2025-07-02 09:43:15', '1', '2025-07-02 09:43:15', X'00'),
+('3012', '10', '杩涜涓�', '10', 'iot_ota_task_status', '0', 'primary', '', '', '1', '2025-07-02 09:44:01', '"1"', '2025-07-02 09:44:21', X'00'),
+('3013', '20', '宸茬粨鏉�', '20', 'iot_ota_task_status', '0', 'success', '', '', '1', '2025-07-02 09:44:14', '"1"', '2025-07-02 23:56:12', X'00'),
+('3014', '30', '宸插彇娑�', '30', 'iot_ota_task_status', '0', 'danger', '', '', '1', '2025-07-02 09:44:36', '1', '2025-07-02 09:44:36', X'00'),
+('3015', '0', '寰呮帹閫�', '0', 'iot_ota_task_record_status', '0', '', '', '', '1', '2025-07-02 09:45:16', '1', '2025-07-02 09:45:16', X'00'),
+('3016', '10', '宸叉帹閫�', '10', 'iot_ota_task_record_status', '0', '', '', '', '1', '2025-07-02 09:45:25', '1', '2025-07-02 09:45:25', X'00'),
+('3017', '20', '鍗囩骇涓�', '20', 'iot_ota_task_record_status', '0', 'primary', '', '', '1', '2025-07-02 09:45:37', '1', '2025-07-02 09:45:37', X'00'),
+('3018', '30', '鍗囩骇鎴愬姛', '30', 'iot_ota_task_record_status', '0', 'success', '', '', '1', '2025-07-02 09:45:47', '1', '2025-07-02 09:45:47', X'00'),
+('3019', '40', '鍗囩骇澶辫触', '40', 'iot_ota_task_record_status', '0', 'danger', '', '', '1', '2025-07-02 09:46:02', '1', '2025-07-02 09:46:02', X'00'),
+('3020', '50', '鍗囩骇鍙栨秷', '50', 'iot_ota_task_record_status', '0', 'warning', '', '', '1', '2025-07-02 09:46:09', '"1"', '2025-07-02 09:46:27', X'00'),
+('3024', '3', '璁惧浜嬩欢涓婃姤', '3', 'iot_rule_scene_trigger_type_enum', '0', '', '', '', '1', '2025-07-06 10:28:29', '1', '2025-07-06 10:28:29', X'00'),
+('3025', '4', '璁惧鏈嶅姟璋冪敤', '4', 'iot_rule_scene_trigger_type_enum', '0', '', '', '', '1', '2025-07-06 10:28:35', '1', '2025-07-06 10:28:35', X'00'),
+('3026', '100', '瀹氭椂瑙﹀彂', '100', 'iot_rule_scene_trigger_type_enum', '0', '', '', '', '1', '2025-07-06 10:28:48', '1', '2025-07-06 10:28:48', X'00'),
+('3027', '101', '鍛婅鎭㈠', '101', 'iot_rule_scene_action_type_enum', '0', '', '', '', '1', '2025-07-06 10:37:57', '1', '2025-07-06 10:37:57', X'00'),
+('3028', '2', 'Anthropic', 'Anthropic', 'ai_platform', '0', '', '', '', '1', '2025-08-21 22:54:24', '1', '2025-08-21 22:57:58', X'00'),
+('3029', '2', '璋锋瓕 Gemini', 'Gemini', 'ai_platform', '0', '', '', '', '1', '2025-08-22 22:39:35', '1', '2025-08-22 22:44:49', X'00'),
+('3030', '1', '鏂囦欢绯荤粺', 'filesystem', 'ai_mcp_client_name', '0', '', '', '', '1', '2025-08-28 13:58:43', '1', '2025-08-28 21:19:42', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('3035', '40', '鏀粯瀹濆皬绋嬪簭', '40', 'system_social_type', '0', '', '', '', '1', '2023-11-04 13:05:38', '1', '2023-11-04 13:07:16', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('3040', '1', 'UDP', 'udp', 'iot_protocol_type', '0', '', '', 'UDP 鍗忚', '1', '2026-02-04 00:32:47', '1', '2026-02-04 00:32:47', X'00'),
+('3041', '2', 'WebSocket', 'websocket', 'iot_protocol_type', '0', '', '', 'WebSocket 鍗忚', '1', '2026-02-04 00:32:55', '1', '2026-02-04 00:32:55', X'00'),
+('3042', '3', 'HTTP', 'http', 'iot_protocol_type', '0', '', '', 'HTTP 鍗忚', '1', '2026-02-04 00:32:55', '1', '2026-02-04 00:32:55', X'00'),
+('3043', '4', 'MQTT', 'mqtt', 'iot_protocol_type', '0', 'success', '', 'MQTT 鍗忚', '1', '2026-02-04 00:32:55', '1', '2026-02-04 00:32:55', X'00'),
+('3044', '5', 'EMQX', 'emqx', 'iot_protocol_type', '0', 'success', '', 'EMQX 鍗忚', '1', '2026-02-04 00:32:55', '1', '2026-02-04 00:32:55', X'00'),
+('3045', '6', 'CoAP', 'coap', 'iot_protocol_type', '0', '', '', 'CoAP 鍗忚', '1', '2026-02-04 00:32:55', '1', '2026-02-04 00:32:55', X'00'),
+('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', X'00'),
+('3047', '0', 'JSON', 'json', 'iot_serialize_type', '0', 'success', '', 'JSON 鏍煎紡', '1', '2026-02-04 00:33:19', '1', '2026-02-04 00:33:19', X'00'),
+('3048', '1', '浜岃繘鍒�', 'binary', 'iot_serialize_type', '0', 'warning', '', '浜岃繘鍒舵牸寮�', '1', '2026-02-04 00:33:19', '1', '2026-02-04 00:33:19', X'00'),
+('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', X'00'),
+('3050', '2', '杈圭紭閲囬泦', '2', 'iot_modbus_mode', '0', 'success', '', '璁惧涓诲姩涓婃姤鏁版嵁锛屾棤闇�杞', '1', '2025-06-12 22:56:06', '1', '2026-02-09 13:03:23', X'00'),
+('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', X'00'),
+('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', X'00'),
+('3053', '1', '浜戠杞', '1', 'iot_modbus_mode', '0', 'primary', '', '缃戝叧涓诲姩杞璇诲彇璁惧瀵勫瓨鍣�', '1', '2025-06-12 22:56:06', '1', '2025-06-12 22:56:06', X'00'),
+('3054', '1', '浼佷笟瀹㈡埛', '1', 'mes_client_type', '0', 'primary', '', '', '1', '2026-02-15 14:38:25', '1', '2026-02-15 14:38:25', X'00'),
+('3055', '2', '涓汉', '2', 'mes_client_type', '0', 'success', '', '', '1', '2026-02-15 14:38:25', '1', '2026-02-15 14:38:25', X'00'),
+('3056', '1', '浼樿川渚涘簲鍟�', 'A', 'mes_vendor_level', '0', 'success', '', '', '1', '2026-02-15 15:59:15', '1', '2026-02-15 15:59:15', X'00'),
+('3057', '2', '姝e父', 'B', 'mes_vendor_level', '0', 'primary', '', '', '1', '2026-02-15 15:59:15', '1', '2026-02-15 15:59:15', X'00'),
+('3058', '3', '閲嶇偣鍏虫敞', 'C', 'mes_vendor_level', '0', 'warning', '', '', '1', '2026-02-15 15:59:15', '1', '2026-02-15 15:59:15', X'00'),
+('3059', '4', '鍔h川渚涘簲鍟�', 'D', 'mes_vendor_level', '0', 'danger', '', '', '1', '2026-02-15 15:59:15', '1', '2026-02-15 15:59:15', X'00'),
+('3060', '5', '榛戝悕鍗�', 'E', 'mes_vendor_level', '0', 'info', '', '', '1', '2026-02-15 15:59:15', '1', '2026-02-15 15:59:15', X'00'),
+('3061', '1', '鍋囨湡', '2', 'mes_cal_holiday_type', '0', 'success', '', '', '1', '2026-02-16 07:35:58', '1', '2026-02-16 11:20:42', X'00'),
+('3062', '2', '宸ヤ綔鏃�', '1', 'mes_cal_holiday_type', '0', 'primary', '', '', '1', '2026-02-16 07:35:58', '1', '2026-02-16 11:20:40', X'00'),
+('3063', '1', '鍦ㄥ簱', '1', 'mes_tm_tool_status', '0', 'success', '', '', '1', '2026-02-16 11:10:55', '1', '2026-02-16 11:10:55', X'00'),
+('3064', '2', '棰嗙敤涓�', '2', 'mes_tm_tool_status', '0', 'primary', '', '', '1', '2026-02-16 11:10:55', '1', '2026-02-16 11:10:55', X'00'),
+('3065', '3', '缁翠慨涓�', '3', 'mes_tm_tool_status', '0', 'warning', '', '', '1', '2026-02-16 11:10:55', '1', '2026-02-16 11:10:55', X'00'),
+('3066', '4', '鎶ュ簾', '4', 'mes_tm_tool_status', '0', 'danger', '', '', '1', '2026-02-16 11:10:55', '1', '2026-02-16 11:10:55', X'00'),
+('3067', '1', '瀹氭湡缁存姢', '1', 'mes_tm_mainten_type', '0', 'primary', '', '', '1', '2026-02-16 11:10:55', '1', '2026-02-16 11:10:55', X'00'),
+('3068', '2', '鎸変娇鐢ㄦ鏁扮淮鎶�', '2', 'mes_tm_mainten_type', '0', 'success', '', '', '1', '2026-02-16 11:10:55', '1', '2026-02-16 11:10:55', X'00'),
+('3069', '1', '鍋滄満', '1', 'mes_dv_machinery_status', '0', 'success', '', '', '1', '2026-02-17 01:00:06', '1', '2026-02-17 03:28:27', X'00'),
+('3070', '2', '鐢熶骇涓�', '2', 'mes_dv_machinery_status', '0', 'info', '', '', '1', '2026-02-17 01:00:06', '1', '2026-02-17 03:28:33', X'00'),
+('3071', '3', '缁存姢涓�', '3', 'mes_dv_machinery_status', '0', 'danger', '', '', '1', '2026-02-17 01:00:06', '1', '2026-02-17 03:28:41', X'00'),
+('3072', '1', '灏哄', '1', 'mes_indicator_type', '0', '', '', '', '1', '2026-02-17 02:18:18', '1', '2026-04-09 14:38:53', X'00'),
+('3073', '2', '澶栬', '2', 'mes_indicator_type', '0', '', '', '', '1', '2026-02-17 02:18:18', '1', '2026-04-09 14:38:53', X'00'),
+('3074', '3', '閲嶉噺', '3', 'mes_indicator_type', '0', '', '', '', '1', '2026-02-17 02:18:18', '1', '2026-04-09 14:38:53', X'00'),
+('3075', '4', '鎬ц兘', '4', 'mes_indicator_type', '0', '', '', '', '1', '2026-02-17 02:18:18', '1', '2026-04-09 14:38:53', X'00'),
+('3076', '5', '鎴愬垎', '5', 'mes_indicator_type', '0', '', '', '', '1', '2026-02-17 02:18:18', '1', '2026-04-09 14:38:53', X'00'),
+('3077', '1', '鑷村懡缂洪櫡', '1', 'mes_defect_level', '0', 'danger', '', '', '1', '2026-02-17 02:18:18', '1', '2026-02-21 12:21:12', X'00'),
+('3078', '2', '涓ラ噸缂洪櫡', '2', 'mes_defect_level', '0', 'warning', '', '', '1', '2026-02-17 02:18:18', '1', '2026-02-21 12:21:15', X'00'),
+('3079', '3', '杞诲井缂洪櫡', '3', 'mes_defect_level', '0', 'info', '', '', '1', '2026-02-17 02:18:18', '1', '2026-02-21 12:21:19', X'00'),
+('3080', '1', '鍗曠櫧鐝�', '1', 'mes_cal_shift_type', '0', 'primary', '', '', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00'),
+('3081', '2', '涓ょ彮鍊�', '2', 'mes_cal_shift_type', '0', 'success', '', '', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00'),
+('3082', '3', '涓夌彮鍊�', '3', 'mes_cal_shift_type', '0', 'warning', '', '', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00'),
+('3083', '1', '鎸夊搴�', '1', 'mes_cal_shift_method', '0', '', '', '', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00'),
+('3084', '2', '鎸夋湀', '2', 'mes_cal_shift_method', '0', '', '', '', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00'),
+('3085', '3', '鎸夊懆', '3', 'mes_cal_shift_method', '0', '', '', '', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00'),
+('3086', '4', '鎸夊ぉ', '4', 'mes_cal_shift_method', '0', '', '', '', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00'),
+('3089', '0', '鑽夌', '0', 'mes_cal_plan_status', '0', 'info', '', '', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00'),
+('3090', '1', '宸茬‘璁�', '1', 'mes_cal_plan_status', '0', 'success', '', '', '1', '2026-02-17 03:40:09', '1', '2026-02-17 03:40:09', X'00'),
+('3100', '0', '鑽夌', '0', 'mes_pro_work_order_status', '0', 'info', '', '', '1', '2026-02-17 11:43:47', '1', '2026-02-17 11:43:47', X'00'),
+('3101', '1', '宸茬‘璁�', '1', 'mes_pro_work_order_status', '0', 'primary', '', '', '1', '2026-02-17 11:43:47', '1', '2026-02-17 11:43:47', X'00'),
+('3102', '2', '宸插畬鎴�', '2', 'mes_pro_work_order_status', '0', 'success', '', '', '1', '2026-02-17 11:43:47', '1', '2026-02-17 11:43:47', X'00'),
+('3103', '3', '宸插彇娑�', '3', 'mes_pro_work_order_status', '0', 'warning', '', '', '1', '2026-02-17 11:43:47', '1', '2026-02-17 11:43:47', X'00'),
+('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', X'00'),
+('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', X'00'),
+('3106', '1', '鑷鐢熶骇', '1', 'mes_pro_work_order_type', '0', 'primary', '', '', '1', '2026-02-17 11:43:47', '1', '2026-02-17 11:43:47', X'00'),
+('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', X'00'),
+('3108', '3', '閲囪喘', '3', 'mes_pro_work_order_type', '0', 'info', '', '', '1', '2026-02-17 11:43:47', '1', '2026-02-17 11:43:47', X'00'),
+('3121', '1', 'IQC锛堟潵鏂欐楠岋級', '1', 'mes_qc_type', '0', 'primary', '', '鏉ユ枡璐ㄩ噺妫�楠�', '1', '2026-02-18 14:12:05', '1', '2026-02-18 14:12:05', X'00'),
+('3122', '2', 'IPQC锛堣繃绋嬫楠岋級', '2', 'mes_qc_type', '0', 'warning', '', '鐢熶骇鍒剁▼璐ㄩ噺妫�楠�', '1', '2026-02-18 14:12:05', '1', '2026-03-24 15:21:34', X'00'),
+('3123', '3', 'OQC锛堝嚭璐ф楠岋級', '3', 'mes_qc_type', '0', 'success', '', '鍑鸿揣璐ㄩ噺妫�楠�', '1', '2026-02-18 14:12:05', '1', '2026-02-18 14:12:05', X'00'),
+('3124', '4', 'RQC锛堥��鏂欐楠岋級', '4', 'mes_qc_type', '0', 'danger', '', '閫�璐ц川閲忔楠�', '1', '2026-02-18 14:12:05', '1', '2026-03-24 15:22:00', X'00'),
+('3125', '0', '寮�濮�-寮�濮�(SS)', '0', 'mes_pro_link_type', '0', 'default', '', '鍓嶅簭寮�濮嬪悗锛屽悗搴忓彲浠ュ紑濮�', '1', '2026-02-19 04:24:53', '1', '2026-02-19 04:24:53', X'00'),
+('3126', '1', '缁撴潫-缁撴潫(FF)', '1', 'mes_pro_link_type', '0', 'default', '', '鍓嶅簭缁撴潫鍚庯紝鍚庡簭鎵嶈兘缁撴潫', '1', '2026-02-19 04:24:53', '1', '2026-02-19 04:24:53', X'00'),
+('3127', '2', '寮�濮�-缁撴潫(SF)', '2', 'mes_pro_link_type', '0', 'default', '', '鍓嶅簭寮�濮嬪悗锛屽悗搴忔墠鑳界粨鏉�', '1', '2026-02-19 04:24:53', '1', '2026-02-19 04:24:53', X'00'),
+('3128', '3', '缁撴潫-寮�濮�(FS)', '3', 'mes_pro_link_type', '0', 'default', '', '鍓嶅簭缁撴潫鍚庯紝鍚庡簭鎵嶈兘寮�濮�', '1', '2026-02-19 04:24:53', '1', '2026-02-19 04:24:53', X'00'),
+('3129', '1', '鍒嗛挓', 'MINUTE', 'mes_time_unit_type', '0', 'default', '', '', '1', '2026-02-19 04:24:53', '1', '2026-02-19 04:24:53', X'00'),
+('3130', '2', '灏忔椂', 'HOUR', 'mes_time_unit_type', '0', 'default', '', '', '1', '2026-02-19 04:24:53', '1', '2026-02-19 04:24:53', X'00'),
+('3131', '3', '澶�', 'DAY', 'mes_time_unit_type', '0', 'default', '', '', '1', '2026-02-19 04:24:53', '1', '2026-02-19 04:24:53', X'00'),
+('3137', '1', '璁惧鐐规', '1', 'mes_dv_subject_type', '0', 'info', '', '', '1', '2026-02-20 01:42:58', '1', '2026-02-20 01:42:58', X'00'),
+('3138', '2', '璁惧淇濆吇', '2', 'mes_dv_subject_type', '0', 'success', '', '', '1', '2026-02-20 01:42:58', '1', '2026-02-20 01:42:58', X'00'),
+('3139', '1', '寰呬繚鍏�', '0', 'mes_mainten_record_status', '0', 'info', '', NULL, 'admin', '2026-02-20 02:59:55', '1', '2026-04-16 05:32:37', X'00'),
+('3140', '2', '宸插畬鎴�', '4', 'mes_mainten_record_status', '0', 'success', '', NULL, 'admin', '2026-02-20 02:59:55', '1', '2026-04-16 05:32:37', X'00'),
+('3141', '1', '姝e父', '1', 'mes_mainten_status', '0', 'success', '', NULL, 'admin', '2026-02-20 02:59:55', 'admin', '2026-02-20 02:59:55', X'00'),
+('3142', '2', '寮傚父', '0', 'mes_mainten_status', '0', 'danger', '', NULL, 'admin', '2026-02-20 02:59:55', 'admin', '2026-02-20 02:59:55', X'00'),
+('3143', '1', '澶�', '1', 'mes_dv_cycle_type', '0', 'default', '', '', '1', '2026-02-20 07:11:43', '1', '2026-02-20 07:11:43', X'00'),
+('3144', '2', '鍛�', '2', 'mes_dv_cycle_type', '0', 'default', '', '', '1', '2026-02-20 07:11:43', '1', '2026-02-20 07:11:43', X'00'),
+('3145', '3', '鏈�', '3', 'mes_dv_cycle_type', '0', 'default', '', '', '1', '2026-02-20 07:11:43', '1', '2026-02-20 07:11:43', X'00'),
+('3146', '4', '骞�', '4', 'mes_dv_cycle_type', '0', 'default', '', '', '1', '2026-02-20 07:11:43', '1', '2026-02-20 07:11:43', X'00'),
+('3147', '0', '鑽夌', '0', 'mes_dv_check_plan_status', '0', 'info', '', '', '1', '2026-02-20 07:11:43', '1', '2026-02-20 07:11:43', X'00'),
+('3148', '1', '宸插惎鐢�', '1', 'mes_dv_check_plan_status', '0', 'success', '', '', '1', '2026-02-20 07:11:43', '1', '2026-02-20 07:11:43', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('3152', '2', '寮傚父', '2', 'mes_dv_check_result', '0', 'danger', '', NULL, 'admin', '2026-02-20 09:46:19', 'admin', '2026-02-20 09:46:19', X'00'),
+('3157', '1', '淇鎴愬姛', '1', 'mes_dv_repair_result', '0', 'success', '', '', '1', '2026-02-20 10:56:24', '1', '2026-02-20 10:56:24', X'00'),
+('3158', '2', '鎶ュ簾', '2', 'mes_dv_repair_result', '0', 'danger', '', '', '1', '2026-02-20 10:56:24', '1', '2026-02-20 10:56:24', X'00'),
+('3161', '1', '鏍¢獙閫氳繃', '1', 'mes_qc_check_result', '0', 'success', '', '', '1', '2026-02-20 11:23:35', '1', '2026-02-20 16:15:54', X'00'),
+('3162', '2', '鏍¢獙涓嶉�氳繃', '2', 'mes_qc_check_result', '0', 'danger', '', '', '1', '2026-02-20 11:23:35', '1', '2026-02-20 16:15:52', X'00'),
+('3166', '0', '鏈缃�', '0', 'mes_pro_andon_status', '0', 'danger', '', '', '1', '2026-02-21 00:08:38', '1', '2026-02-21 00:08:38', X'00'),
+('3167', '1', '宸插缃�', '1', 'mes_pro_andon_status', '0', 'success', '', '', '1', '2026-02-21 00:08:38', '1', '2026-02-21 00:08:38', X'00'),
+('3168', '1', '涓�绾�', '1', 'mes_pro_andon_level', '0', 'danger', '', '', '1', '2026-02-21 00:08:38', '1', '2026-02-21 00:08:38', X'00'),
+('3169', '2', '浜岀骇', '2', 'mes_pro_andon_level', '0', 'warning', '', '', '1', '2026-02-21 00:08:38', '1', '2026-02-21 00:08:38', X'00'),
+('3170', '3', '涓夌骇', '3', 'mes_pro_andon_level', '0', 'info', '', '', '1', '2026-02-21 00:08:38', '1', '2026-02-21 00:08:38', X'00'),
+('3171', '0', '鑽夌', '0', 'mes_pro_feedback_status', '0', 'info', '', '', '1', '2026-02-21 00:50:32', '1', '2026-02-21 00:50:32', X'00'),
+('3172', '2', '瀹℃壒涓�', '2', 'mes_pro_feedback_status', '0', 'primary', '', '', '1', '2026-02-21 00:50:32', '1', '2026-03-19 00:51:54', X'00'),
+('3173', '3', '寰呮楠�', '3', 'mes_pro_feedback_status', '0', 'warning', '', '', '1', '2026-02-21 00:50:32', '1', '2026-03-19 00:51:54', X'00'),
+('3174', '4', '宸插畬鎴�', '4', 'mes_pro_feedback_status', '0', 'success', '', '', '1', '2026-02-21 00:50:32', '1', '2026-03-19 00:51:54', X'00'),
+('3176', '1', '鑷鎶ュ伐', '1', 'mes_pro_feedback_type', '0', 'primary', '', '', '1', '2026-02-21 00:50:32', '1', '2026-02-21 00:50:32', X'00'),
+('3177', '2', '缁熶竴鎶ュ伐', '2', 'mes_pro_feedback_type', '0', 'success', '', '', '1', '2026-02-21 00:50:32', '1', '2026-02-21 00:50:32', X'00'),
+('3178', '1', 'PC', 'PC', 'mes_pro_feedback_channel', '0', 'primary', '', '', '1', '2026-02-21 00:50:32', '1', '2026-02-21 00:50:32', X'00'),
+('3179', '2', 'APP', 'APP', 'mes_pro_feedback_channel', '0', 'success', '', '', '1', '2026-02-21 00:50:32', '1', '2026-02-21 00:50:32', X'00'),
+('3180', '3', 'PDA', 'PDA', 'mes_pro_feedback_channel', '0', 'info', '', '', '1', '2026-02-21 00:50:32', '1', '2026-02-21 00:50:32', X'00'),
+('3181', '1', '娴偣', '1', 'mes_qc_result_type', '0', 'primary', '', '', '1', '2026-02-21 13:37:17', '1', '2026-02-21 13:37:17', X'00'),
+('3182', '2', '鏁存暟', '2', 'mes_qc_result_type', '0', 'success', '', '', '1', '2026-02-21 13:37:17', '1', '2026-02-21 13:37:17', X'00'),
+('3183', '3', '鏂囨湰', '3', 'mes_qc_result_type', '0', 'info', '', '', '1', '2026-02-21 13:37:17', '1', '2026-02-21 13:37:17', X'00'),
+('3184', '4', '瀛楀吀', '4', 'mes_qc_result_type', '0', 'warning', '', '', '1', '2026-02-21 13:37:17', '1', '2026-02-21 13:37:17', X'00'),
+('3185', '5', '鏂囦欢', '5', 'mes_qc_result_type', '0', 'danger', '', '', '1', '2026-02-21 13:37:17', '1', '2026-02-21 13:37:17', X'00'),
+('3186', '1', '鐢熶骇閫�鏂�', '1', 'mes_rqc_type', '0', 'default', '', '鐢熶骇閫�鏂欐楠�', '1', '2026-02-22 06:44:09', '1', '2026-02-22 06:44:09', X'00'),
+('3187', '2', '閿�鍞��璐�', '2', 'mes_rqc_type', '0', 'default', '', '閿�鍞��璐ф楠�', '1', '2026-02-22 06:44:09', '1', '2026-02-22 06:44:09', X'00'),
+('3188', '1', '鑷埗宸ュ簭妫�楠�', '1', 'mes_ipqc_type', '0', 'primary', '', '', '1', '2026-02-22 07:01:04', '1', '2026-02-22 07:01:04', X'00'),
+('3189', '2', '棣栨', '2', 'mes_ipqc_type', '0', 'success', '', '', '1', '2026-02-22 07:01:04', '1', '2026-02-22 07:01:04', X'00'),
+('3190', '3', '宸℃', '3', 'mes_ipqc_type', '0', 'warning', '', '', '1', '2026-02-22 07:01:04', '1', '2026-02-22 07:01:04', X'00'),
+('3191', '4', '鑷', '4', 'mes_ipqc_type', '0', 'info', '', '', '1', '2026-02-22 07:01:04', '1', '2026-02-22 07:01:04', X'00'),
+('3192', '5', '鎴愬搧妫�楠�', '5', 'mes_ipqc_type', '0', 'danger', '', '', '1', '2026-02-22 07:01:04', '1', '2026-02-22 07:01:04', X'00'),
+('3205', '0', '鑽夌', '0', 'mes_wm_arrival_notice_status', '0', 'info', '', '', '1', '2026-02-22 14:53:18', '1', '2026-02-22 14:53:18', X'00'),
+('3206', '2', '寰呰川妫�', '2', 'mes_wm_arrival_notice_status', '0', 'warning', '', '', '1', '2026-02-22 14:53:18', '1', '2026-02-26 05:24:40', X'00'),
+('3207', '3', '寰呭叆搴�', '3', 'mes_wm_arrival_notice_status', '0', 'success', '', '', '1', '2026-02-22 14:53:18', '1', '2026-02-26 05:24:47', X'00'),
+('3208', '4', '宸插畬鎴�', '4', 'mes_wm_arrival_notice_status', '0', 'primary', '', '', '1', '2026-02-22 14:53:18', '1', '2026-02-26 05:24:52', X'00'),
+('3209', '0', '鑽夌', '0', 'mes_wm_item_receipt_status', '0', 'info', '', '', '1', '2026-02-22 14:54:05', '1', '2026-02-22 14:54:05', X'00'),
+('3210', '1', '寰呬笂鏋�', '2', 'mes_wm_item_receipt_status', '0', 'warning', '', '', '1', '2026-02-22 14:54:05', '1', '2026-02-26 08:03:35', X'00'),
+('3211', '2', '寰呮墽琛屽叆搴�', '3', 'mes_wm_item_receipt_status', '0', 'success', '', '', '1', '2026-02-22 14:54:05', '1', '2026-02-26 08:03:31', X'00'),
+('3212', '3', '宸插畬鎴�', '4', 'mes_wm_item_receipt_status', '0', 'primary', '', '', '1', '2026-02-22 14:54:05', '1', '2026-02-26 08:03:20', X'00'),
+('3213', '4', '宸插彇娑�', '5', 'mes_wm_item_receipt_status', '0', 'danger', '', '', '1', '2026-02-22 14:54:05', '1', '2026-02-26 08:03:24', X'00'),
+('3214', '1', '鑽夌', '0', 'mes_order_status', '0', 'info', '', '', '1', '2026-02-23 21:16:03', '1', '2026-02-23 21:16:03', X'00'),
+('3215', '2', '宸茬‘璁�', '1', 'mes_order_status', '0', 'primary', '', '', '1', '2026-02-23 21:16:03', '1', '2026-02-23 21:16:03', X'00'),
+('3216', '3', '瀹℃壒涓�', '2', 'mes_order_status', '0', 'warning', '', '', '1', '2026-02-23 21:16:03', '1', '2026-02-23 21:16:03', X'00'),
+('3217', '4', '宸插鎵�', '3', 'mes_order_status', '0', 'success', '', '', '1', '2026-02-23 21:16:03', '1', '2026-02-23 21:16:03', X'00'),
+('3218', '5', '宸插畬鎴�', '4', 'mes_order_status', '0', 'success', '', '', '1', '2026-02-23 21:16:03', '1', '2026-02-23 21:16:03', X'00'),
+('3219', '6', '宸插彇娑�', '5', 'mes_order_status', '0', 'danger', '', '', '1', '2026-02-23 21:16:03', '1', '2026-02-23 21:16:03', X'00'),
+('3220', '1', '鑽夌', '0', 'mes_wm_issue_status', '0', 'info', '', '鑽夌鐘舵�侊紝鏈畬鎴�', '1', '2026-02-26 15:54:25', '1', '2026-02-26 15:54:25', X'00'),
+('3221', '2', '宸插畬鎴�', '4', 'mes_wm_issue_status', '0', 'success', '', '宸插畬鎴愬嚭搴�', '1', '2026-02-26 15:54:25', '1', '2026-02-26 15:54:25', X'00'),
+('3222', '1', '鑽夌', '0', 'mes_wm_product_issue_status', '0', 'info', '', '鑽夌鐘舵�侊紝鍙紪杈�', '1', '2026-02-26 16:39:12', '1', '2026-03-23 13:18:02', X'00'),
+('3223', '2', '寰呮嫞璐�', '2', 'mes_wm_product_issue_status', '0', 'warning', '', '瀹℃壒涓紝鍙墽琛屾嫞璐�', '1', '2026-02-26 16:39:12', '1', '2026-03-23 13:18:02', X'00'),
+('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', X'00'),
+('3225', '4', '宸插畬鎴�', '4', 'mes_wm_product_issue_status', '0', 'success', '', '宸插畬鎴愬嚭搴�', '1', '2026-02-26 16:39:12', '1', '2026-03-23 13:18:02', X'00'),
+('3226', '5', '宸插彇娑�', '5', 'mes_wm_product_issue_status', '0', 'success', '', '宸插畬鎴愬嚭搴�', '1', '2026-02-26 16:39:12', '1', '2026-03-23 13:18:02', X'00'),
+('3232', '1', '鑽夌', '0', 'mes_wm_return_issue_status', '0', 'info', '', '鑽夌鐘舵�侊紝鍙紪杈�', '1', '2026-02-28 14:11:12', '1', '2026-02-28 14:28:24', X'00'),
+('3233', '2', '寰呮楠�', '1', 'mes_wm_return_issue_status', '0', 'default', '', '宸茬‘璁わ紝绛夊緟璐ㄦ', '1', '2026-02-28 14:11:12', '1', '2026-02-28 14:28:28', X'00'),
+('3234', '3', '寰呬笂鏋�', '2', 'mes_wm_return_issue_status', '0', 'warning', '', '妫�楠屽畬鎴愶紝绛夊緟浠撳簱涓婃灦', '1', '2026-02-28 14:11:12', '1', '2026-02-28 14:28:31', X'00'),
+('3235', '4', '寰呮墽琛岄��鏂�', '3', 'mes_wm_return_issue_status', '0', 'primary', '', '涓婃灦瀹屾垚锛岀瓑寰呮墽琛岄��鏂欐搷浣�', '1', '2026-02-28 14:11:12', '1', '2026-02-28 14:28:34', X'00'),
+('3236', '5', '宸插畬鎴�', '4', 'mes_wm_return_issue_status', '0', 'success', '', '閫�鏂欐墽琛屽畬鎴愶紝搴撳瓨宸叉洿鏂�', '1', '2026-02-28 14:11:12', '1', '2026-02-28 14:28:37', X'00'),
+('3237', '6', '宸插彇娑�', '5', 'mes_wm_return_issue_status', '0', 'danger', '', '宸插彇娑�', '1', '2026-02-28 14:11:12', '1', '2026-02-28 14:28:40', X'00'),
+('3238', '1', '浣欐枡閫�鏂�', '1', 'mes_wm_return_issue_type', '0', 'success', '', '浣欐枡閫�鍥烇紝鐩存帴鍚堟牸', '1', '2026-02-28 14:11:12', '1', '2026-02-28 14:27:47', X'00'),
+('3239', '2', '涓嶈壇閫�鏂�', '2', 'mes_wm_return_issue_type', '0', 'danger', '', '涓嶈壇鍝侀��鍥�', '1', '2026-02-28 14:11:12', '1', '2026-02-28 14:27:49', X'00'),
+('3240', '3', '鍏朵粬閫�鏂�', '3', 'mes_wm_return_issue_type', '0', 'info', '', '鍏朵粬鍘熷洜閫�鏂�', '1', '2026-02-28 14:11:12', '1', '2026-02-28 14:27:55', X'00'),
+('3241', '1', '寰呮', '0', 'mes_wm_quality_status', '0', 'warning', '', '寰呮鐘舵��', '1', '2026-02-28 15:00:53', '1', '2026-02-28 15:00:53', X'00'),
+('3242', '2', '鍚堟牸', '1', 'mes_wm_quality_status', '0', 'success', '', '鍚堟牸鐘舵��', '1', '2026-02-28 15:00:53', '1', '2026-02-28 15:00:53', X'00'),
+('3243', '3', '涓嶅悎鏍�', '2', 'mes_wm_quality_status', '0', 'danger', '', '涓嶅悎鏍肩姸鎬�', '1', '2026-02-28 15:00:53', '1', '2026-02-28 15:00:53', X'00'),
+('3244', '1', '鑽夌', '0', 'mes_wm_product_receipt_status', '0', 'info', '', '鑽夌鐘舵��', '1', '2026-03-01 06:03:07', '1', '2026-03-01 06:03:07', X'00'),
+('3245', '2', '寰呬笂鏋�', '2', 'mes_wm_product_receipt_status', '0', 'primary', '', '寰呬笂鏋�', '1', '2026-03-01 06:03:07', '1', '2026-03-01 06:03:07', X'00'),
+('3246', '3', '寰呮墽琛屽叆搴�', '3', 'mes_wm_product_receipt_status', '0', 'warning', '', '寰呮墽琛屽叆搴�', '1', '2026-03-01 06:03:07', '1', '2026-03-01 06:03:07', X'00'),
+('3247', '4', '宸插畬鎴�', '4', 'mes_wm_product_receipt_status', '0', 'success', '', '宸插畬鎴�', '1', '2026-03-01 06:03:07', '1', '2026-03-01 06:03:07', X'00'),
+('3248', '5', '宸插彇娑�', '5', 'mes_wm_product_receipt_status', '0', 'danger', '', '宸插彇娑�', '1', '2026-03-01 06:03:07', '1', '2026-03-01 06:03:07', X'00'),
+('3252', '1', '鑽夌', '0', 'mes_wm_product_sales_status', '0', 'info', '', '鑽夌鐘舵��', '1', '2026-03-02 08:55:11', '1', '2026-03-02 08:55:11', X'00'),
+('3253', '3', '寰呮嫞璐�', '2', 'mes_wm_product_sales_status', '0', 'warning', '', '寰呮嫞璐х姸鎬�', '1', '2026-03-02 08:55:11', '1', '2026-03-27 11:44:48', X'00'),
+('3254', '4', '寰呭嚭搴�', '3', 'mes_wm_product_sales_status', '0', 'primary', '', '寰呭嚭搴撶姸鎬�', '1', '2026-03-02 08:55:11', '1', '2026-03-27 11:44:48', X'00'),
+('3255', '5', '宸插畬鎴�', '4', 'mes_wm_product_sales_status', '0', 'success', '', '宸插畬鎴愮姸鎬�', '1', '2026-03-02 08:55:11', '1', '2026-03-27 11:44:48', X'00'),
+('3256', '6', '宸插彇娑�', '5', 'mes_wm_product_sales_status', '0', 'danger', '', '宸插彇娑堢姸鎬�', '1', '2026-03-02 08:55:11', '1', '2026-03-27 11:44:48', X'00'),
+('3272', '1', '鑽夌', '0', 'mes_wm_misc_receipt_status', '0', 'info', '', '鑽夌鐘舵��', '1', '2026-03-03 07:33:41', '1', '2026-03-03 07:33:41', X'00'),
+('3273', '2', '寰呮墽琛屽叆搴�', '3', 'mes_wm_misc_receipt_status', '0', 'primary', '', '寰呮墽琛屽叆搴撶姸鎬�', '1', '2026-03-03 07:33:41', '1', '2026-03-03 07:37:34', X'00'),
+('3274', '3', '宸插畬鎴�', '4', 'mes_wm_misc_receipt_status', '0', 'success', '', '宸插畬鎴愮姸鎬�', '1', '2026-03-03 07:33:41', '1', '2026-03-03 07:33:41', X'00'),
+('3275', '4', '宸插彇娑�', '5', 'mes_wm_misc_receipt_status', '0', 'danger', '', '宸插彇娑堢姸鎬�', '1', '2026-03-03 07:33:41', '1', '2026-03-03 07:33:41', X'00'),
+('3277', '1', '搴撳瓨璋冩暣', '1', 'mes_wm_misc_receipt_type', '0', 'primary', '', '搴撳瓨璋冩暣鍏ュ簱', '1', '2026-03-03 07:34:33', '1', '2026-03-03 07:34:33', X'00'),
+('3278', '1', '搴撳瓨璋冩暣', '1', 'mes_wm_misc_issue_type', '0', 'primary', '', '搴撳瓨璋冩暣鍑哄簱', '1', '2026-03-03 07:34:33', '1', '2026-03-03 07:34:33', X'00'),
+('3279', '2', '鎶ュ簾鍑哄簱', '2', 'mes_wm_misc_issue_type', '0', 'danger', '', '鎶ュ簾鍑哄簱', '1', '2026-03-03 07:36:13', '1', '2026-03-03 07:36:13', X'00'),
+('3280', '1', '鑽夌', '0', 'mes_wm_outsource_receipt_status', '0', 'info', '', '鑽夌鐘舵��', '1', '2026-03-03 14:03:57', '1', '2026-03-03 14:03:57', X'00'),
+('3281', '2', '寰呮楠�', '1', 'mes_wm_outsource_receipt_status', '0', 'warning', '', '宸茬‘璁わ紝绛夊緟璐ㄦ', '1', '2026-03-03 14:03:57', '1', '2026-03-03 14:03:57', X'00'),
+('3282', '3', '寰呬笂鏋�', '2', 'mes_wm_outsource_receipt_status', '0', 'primary', '', '妫�楠屽畬鎴愶紝绛夊緟浠撳簱涓婃灦', '1', '2026-03-03 14:03:57', '1', '2026-03-03 14:03:57', X'00'),
+('3283', '4', '寰呮墽琛屽叆搴�', '3', 'mes_wm_outsource_receipt_status', '0', 'warning', '', '涓婃灦瀹屾垚锛岀瓑寰呮墽琛屽叆搴撴搷浣�', '1', '2026-03-03 14:03:57', '1', '2026-03-03 14:03:57', X'00'),
+('3284', '5', '宸插畬鎴�', '4', 'mes_wm_outsource_receipt_status', '0', 'success', '', '鍏ュ簱鎵ц瀹屾垚锛屽簱瀛樺凡鏇存柊', '1', '2026-03-03 14:03:57', '1', '2026-03-03 14:03:57', X'00'),
+('3285', '6', '宸插彇娑�', '5', 'mes_wm_outsource_receipt_status', '0', 'danger', '', '宸插彇娑�', '1', '2026-03-03 14:03:57', '1', '2026-03-03 14:03:57', X'00'),
+('3286', '1', '鑽夌', '0', 'mes_wm_outsource_issue_status', '0', 'info', '', '鑽夌鐘舵�侊紝鍙紪杈戙�佸垹闄ゃ�佹墽琛屽嚭搴�', '1', '2026-03-03 16:31:00', '1', '2026-03-03 16:31:00', X'00'),
+('3287', '2', '寰呮嫞璐�', '2', 'mes_wm_outsource_issue_status', '0', 'warning', '', '寰呮嫞璐х姸鎬�', '1', '2026-03-03 16:31:00', '1', '2026-03-03 16:31:00', X'00'),
+('3288', '3', '寰呮墽琛屽嚭搴�', '3', 'mes_wm_outsource_issue_status', '0', 'primary', '', '寰呮墽琛屽嚭搴撶姸鎬�', '1', '2026-03-03 16:31:00', '1', '2026-03-03 16:31:00', X'00'),
+('3289', '4', '宸插畬鎴�', '4', 'mes_wm_outsource_issue_status', '0', 'success', '', '宸插畬鎴愶紝搴撳瓨宸叉墸鍑�', '1', '2026-03-03 16:31:00', '1', '2026-03-03 16:31:00', X'00'),
+('3290', '5', '宸插彇娑�', '5', 'mes_wm_outsource_issue_status', '0', 'danger', '', '宸插彇娑堢姸鎬�', '1', '2026-03-03 16:31:00', '1', '2026-03-03 16:31:00', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('3351', '1', '浠撳簱', '102', 'mes_wm_barcode_biz_type', '0', '', '', NULL, '', '2026-03-07 06:22:27', '', '2026-03-07 06:25:19', X'00'),
+('3352', '2', '搴撳尯', '103', 'mes_wm_barcode_biz_type', '0', '', '', NULL, '', '2026-03-07 06:22:27', '', '2026-03-07 06:25:19', X'00'),
+('3353', '11', '宸ュ叿', '500', 'mes_wm_barcode_biz_type', '0', '', '', NULL, '', '2026-03-07 06:22:27', '', '2026-03-07 06:22:27', X'00'),
+('3354', '17', '瀹㈡埛', '605', 'mes_wm_barcode_biz_type', '0', '', '', NULL, '', '2026-03-07 06:22:27', '', '2026-03-07 06:25:19', X'00'),
+('3355', '1', '鑽夌', '0', 'mes_wm_package_status', '0', 'info', '', '鑽夌鐘舵�侊紝鍙紪杈�', '1', '2026-03-08 02:05:46', '1', '2026-03-08 02:05:46', X'00'),
+('3356', '2', '宸插畬鎴�', '4', 'mes_wm_package_status', '0', 'success', '', '瑁呯宸插畬鎴�', '1', '2026-03-08 02:05:46', '1', '2026-03-08 02:05:46', X'00'),
+('3357', '1', '鑽夌', '0', 'mes_wm_transfer_status', '0', 'info', '', '鑽夌鐘舵�侊紝鍙紪杈�', '1', '2026-03-08 11:55:25', '1', '2026-03-08 11:55:25', X'00'),
+('3358', '2', '寰呯‘璁�', '1', 'mes_wm_transfer_status', '0', 'warning', '', '澶栭儴璋冩嫧寰呯‘璁ゅ埌璐�', '1', '2026-03-08 11:55:25', '1', '2026-03-08 11:55:25', X'00'),
+('3359', '3', '寰呬笂鏋�', '2', 'mes_wm_transfer_status', '0', 'primary', '', '寰呯淮鎶ょ洰鏍囧簱浣嶆槑缁�', '1', '2026-03-08 11:55:25', '1', '2026-03-08 11:55:25', X'00'),
+('3360', '4', '寰呮墽琛�', '3', 'mes_wm_transfer_status', '0', 'success', '', '鐩爣搴撲綅宸插垎閰嶏紝寰呮墽琛岃皟鎷�', '1', '2026-03-08 11:55:25', '1', '2026-03-08 11:55:25', X'00'),
+('3361', '5', '宸插畬鎴�', '4', 'mes_wm_transfer_status', '0', 'success', '', '璋冩嫧宸插畬鎴�', '1', '2026-03-08 11:55:25', '1', '2026-03-08 11:55:25', X'00'),
+('3362', '6', '宸插彇娑�', '5', 'mes_wm_transfer_status', '0', 'danger', '', '璋冩嫧宸插彇娑�', '1', '2026-03-08 11:55:25', '1', '2026-03-08 11:55:25', X'00'),
+('3363', '1', '鍐呴儴璋冩嫧', '1', 'mes_wm_transfer_type', '0', 'success', '', '鍐呴儴浠撳偍璋冩嫧', '1', '2026-03-08 11:55:25', '1', '2026-03-08 11:55:25', X'00'),
+('3364', '2', '澶栭儴璋冩嫧', '2', 'mes_wm_transfer_type', '0', 'warning', '', '澶栭儴閰嶉��/澶栭儴鏀惰揣璋冩嫧', '1', '2026-03-08 11:55:25', '1', '2026-03-08 11:55:25', X'00'),
+('3365', '1', '闈欐�佺洏鐐�', '1', 'mes_wm_stock_taking_type', '0', 'primary', '', '闈欐�佺洏鐐�', '1', '2026-03-09 00:00:00', '1', '2026-04-05 15:02:18', X'00'),
+('3366', '2', '鍔ㄦ�佺洏鐐�', '2', 'mes_wm_stock_taking_type', '0', 'success', '', '鍔ㄦ�佺洏鐐�', '1', '2026-03-09 00:00:00', '1', '2026-04-05 15:02:18', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('3381', '1', '鐗╂枡', 'ITEM', 'mes_md_item_or_product', '0', 'info', '', '', '1', '2026-03-15 01:55:06', '1', '2026-03-15 01:55:06', X'00'),
+('3382', '2', '浜у搧', 'PRODUCT', 'mes_md_item_or_product', '0', 'success', '', '', '1', '2026-03-15 01:55:06', '1', '2026-03-15 01:55:06', X'00'),
+('3383', '1', '鑽夌', '0', 'mes_wm_item_consume_status', '0', 'info', '', '鑽夌鐘舵��', '1', '2026-03-19 15:06:23', '1', '2026-03-19 15:06:23', X'00'),
+('3384', '2', '宸插畬鎴�', '4', 'mes_wm_item_consume_status', '0', 'success', '', '宸插畬鎴�', '1', '2026-03-19 15:06:23', '1', '2026-03-19 15:06:23', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('3398', '0', '鑽夌', '0', 'mes_wm_return_vendor_status', '0', 'info', '', NULL, '', '2026-03-29 13:49:57', '', '2026-04-05 15:53:46', X'00'),
+('3399', '1', '寰呮嫞璐�', '2', 'mes_wm_return_vendor_status', '0', 'primary', '', NULL, '', '2026-03-29 13:49:57', '', '2026-04-05 15:53:46', X'00'),
+('3400', '2', '寰呮墽琛岄��璐�', '3', 'mes_wm_return_vendor_status', '0', 'warning', '', NULL, '', '2026-03-29 13:49:57', '', '2026-04-05 15:53:46', X'00'),
+('3401', '3', '宸插畬鎴�', '4', 'mes_wm_return_vendor_status', '0', 'success', '', NULL, '', '2026-03-29 13:49:57', '', '2026-04-05 15:53:46', X'00'),
+('3402', '4', '宸插彇娑�', '5', 'mes_wm_return_vendor_status', '0', 'danger', '', NULL, '', '2026-03-29 13:49:57', '', '2026-04-05 15:53:46', X'00'),
+('3403', '1', '鑽夌', '0', 'mes_wm_sales_notice_status', '0', 'info', '', '鑽夌鐘舵�侊紝鍙互淇敼鍜屽垹闄�', '1', '2026-03-30 08:54:30', '1', '2026-04-05 15:53:46', X'00'),
+('3404', '2', '寰呭嚭搴�', '3', 'mes_wm_sales_notice_status', '0', 'success', '', '宸叉彁浜ょ姸鎬侊紝涓嶅彲淇敼鍜屽垹闄�', '1', '2026-03-30 08:54:30', '1', '2026-04-05 15:53:46', X'00'),
+('3405', '3', '宸插畬鎴�', '4', 'mes_wm_sales_notice_status', '0', '', '', NULL, '1', '2026-03-30 10:02:10', '1', '2026-04-05 15:53:46', X'00'),
+('3406', '1', '鑽夌', '0', 'mes_wm_misc_issue_status', '0', 'info', '', '鑽夌鐘舵��', '1', '2026-03-30 15:00:18', '1', '2026-03-30 15:00:18', X'00'),
+('3407', '2', '寰呭嚭搴�', '3', 'mes_wm_misc_issue_status', '0', 'warning', '', '寰呭嚭搴撶姸鎬�', '1', '2026-03-30 15:00:18', '1', '2026-03-30 15:00:18', X'00'),
+('3408', '3', '宸插畬鎴�', '4', 'mes_wm_misc_issue_status', '0', 'success', '', '鎵ц鍑哄簱鍚庣殑鐘舵��', '1', '2026-03-30 15:00:18', '1', '2026-03-30 15:00:18', X'00'),
+('3409', '4', '宸插彇娑�', '5', 'mes_wm_misc_issue_status', '0', 'danger', '', '宸插彇娑堢姸鎬�', '1', '2026-03-30 15:00:18', '1', '2026-03-30 15:00:18', X'00'),
+('3415', '1', '娉ㄥ', '1', 'mes_cal_calendar_type', '0', 'primary', '', '', '1', '2026-04-01 15:23:14', '1', '2026-04-01 16:08:31', X'00'),
+('3416', '2', '鎶曟枡宸�', '2', 'mes_cal_calendar_type', '0', 'success', '', '', '1', '2026-04-01 15:23:14', '1', '2026-08-25 16:35:23', X'00'),
+('3417', '3', '缁勮', '3', 'mes_cal_calendar_type', '0', 'warning', '', '', '1', '2026-04-01 15:23:14', '1', '2026-04-01 16:08:33', X'00'),
+('3418', '4', '浠撳簱', '4', 'mes_cal_calendar_type', '0', 'danger', '', '', '1', '2026-04-01 15:23:14', '1', '2026-04-01 16:08:34', X'00'),
+('3419', '0', '鑽夌', '0', 'mes_dv_repair_status', '0', 'info', '', '', '1', '2026-04-03 17:20:23', '1', '2026-04-03 17:20:23', X'00'),
+('3420', '1', '缁翠慨涓�', '1', 'mes_dv_repair_status', '0', 'primary', '', '', '1', '2026-04-03 17:20:23', '1', '2026-04-03 17:20:23', X'00'),
+('3421', '2', '寰呴獙鏀�', '2', 'mes_dv_repair_status', '0', 'warning', '', '', '1', '2026-04-03 17:20:23', '1', '2026-04-03 17:20:23', X'00'),
+('3422', '3', '宸茬‘璁�', '4', 'mes_dv_repair_status', '0', 'success', '', '', '1', '2026-04-03 17:20:23', '1', '2026-04-03 17:20:23', X'00'),
+('3423', '0', '鑽夌', '0', 'mes_wm_return_sales_status', '0', 'info', '', '', '1', '2026-04-03 17:20:25', '1', '2026-04-03 17:20:25', X'00'),
+('3424', '1', '寰呮楠�', '1', 'mes_wm_return_sales_status', '0', 'warning', '', '', '1', '2026-04-03 17:20:25', '1', '2026-04-03 17:20:25', X'00'),
+('3425', '2', '寰呮墽琛�', '2', 'mes_wm_return_sales_status', '0', 'warning', '', '', '1', '2026-04-03 17:20:25', '1', '2026-04-03 17:20:25', X'00'),
+('3426', '3', '寰呬笂鏋�', '3', 'mes_wm_return_sales_status', '0', 'primary', '', '', '1', '2026-04-03 17:20:25', '1', '2026-04-03 17:20:25', X'00'),
+('3427', '4', '宸插畬鎴�', '4', 'mes_wm_return_sales_status', '0', 'success', '', '', '1', '2026-04-03 17:20:25', '1', '2026-04-03 17:20:25', X'00'),
+('3428', '5', '宸插彇娑�', '5', 'mes_wm_return_sales_status', '0', 'danger', '', '', '1', '2026-04-03 17:20:25', '1', '2026-04-03 17:20:25', X'00'),
+('3436', '1', '涓婂伐', '1', 'mes_pro_work_record_type', '0', 'success', '', '', '1', '2026-04-05 14:07:27', '1', '2026-04-05 14:07:27', X'00'),
+('3437', '2', '涓嬪伐', '2', 'mes_pro_work_record_type', '0', 'danger', '', '', '1', '2026-04-05 14:07:27', '1', '2026-04-05 14:07:27', X'00'),
+('3443', '1', '鑽夌', '0', 'mes_wm_product_produce_status', '0', 'info', '', '鑽夌鐘舵��', '1', '2026-04-05 15:53:46', '1', '2026-04-05 15:53:46', X'00'),
+('3444', '2', '宸插畬鎴�', '4', 'mes_wm_product_produce_status', '0', 'success', '', '宸插畬鎴愮姸鎬�', '1', '2026-04-05 15:53:46', '1', '2026-04-05 15:53:46', X'00'),
+('3445', '3', '宸插彇娑�', '5', 'mes_wm_product_produce_status', '0', 'danger', '', '宸插彇娑堢姸鎬�', '1', '2026-04-05 15:53:46', '1', '2026-04-05 15:53:46', X'00'),
+('3446', '0', '鑽夌', '0', 'mes_pro_task_status', '0', 'default', '', 'PREPARE', '1', '2026-04-16 09:47:00', '1', '2026-06-13 10:32:58', X'00'),
+('3447', '4', '宸插畬鎴�', '4', 'mes_pro_task_status', '0', 'success', '', 'FINISHED', '1', '2026-04-16 09:47:00', '1', '2026-07-22 08:00:26', X'00'),
+('3448', '2', '宸插彇娑�', '5', 'mes_pro_task_status', '0', 'danger', '', 'CANCELED', '1', '2026-04-16 09:47:00', '1', '2026-06-13 10:32:58', X'00'),
+('3525', '1', '姝e父', '0', 'im_message_status', '0', 'success', '', '姝e父锛堝垵濮嬬姸鎬侊級', 'admin', '2026-04-30 15:14:36', 'admin', '2026-06-16 03:41:55', X'00'),
+('3526', '2', '宸叉挙鍥�', '2', 'im_message_status', '0', 'danger', '', '宸叉挙鍥�', 'admin', '2026-04-30 15:14:36', 'admin', '2026-06-16 03:41:55', X'00'),
+('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', X'00'),
+('3531', '2', '寰呭畬鎴�', '1', 'im_message_receipt_status', '0', 'warning', '', 'PENDING', 'admin', '2026-04-30 11:35:07', 'admin', '2026-06-14 00:32:47', X'00'),
+('3532', '3', '宸插畬鎴�', '2', 'im_message_receipt_status', '0', 'success', '', 'DONE', 'admin', '2026-04-30 11:35:07', 'admin', '2026-06-14 00:32:47', X'00'),
+('3540', '1', '姝e父', '0', 'im_friend_status', '0', 'success', '', '姝e父濂藉弸鍏崇郴', 'admin', '2026-04-30 11:35:07', 'admin', '2026-04-30 11:35:07', X'00'),
+('3541', '2', '宸插垹闄�', '1', 'im_friend_status', '0', 'danger', '', '宸插垹闄ゅソ鍙嬪叧绯�', 'admin', '2026-04-30 11:35:07', 'admin', '2026-04-30 11:35:07', X'00'),
+('3550', '1', '姝e父', '0', 'im_group_status', '0', 'success', '', '缇ゆ甯�', 'admin', '2026-04-30 11:35:07', 'admin', '2026-04-30 11:35:07', X'00'),
+('3551', '2', '宸茶В鏁�', '1', 'im_group_status', '0', 'info', '', '缇ゅ凡瑙f暎', 'admin', '2026-04-30 11:35:07', 'admin', '2026-04-30 11:35:07', X'00'),
+('3552', '1', '缇や富', '1', 'im_group_member_role', '0', 'primary', '', NULL, '1', '2026-05-02 02:14:12', '1', '2026-05-02 02:14:12', X'00'),
+('3553', '2', '绠$悊鍛�', '2', 'im_group_member_role', '0', 'warning', '', NULL, '1', '2026-05-02 02:14:12', '1', '2026-05-02 02:14:12', X'00'),
+('3554', '3', '鏅�氭垚鍛�', '3', 'im_group_member_role', '0', 'info', '', NULL, '1', '2026-05-02 02:14:12', '1', '2026-05-02 02:14:12', X'00'),
+('3555', '1', '鎼滅储', '1', 'im_friend_add_source', '0', 'default', '', NULL, '1', '2026-05-04 02:43:41', '1', '2026-05-05 11:46:57', X'00'),
+('3556', '2', '缇よ亰', '2', 'im_friend_add_source', '0', 'default', '', NULL, '1', '2026-05-04 02:43:41', '1', '2026-05-05 11:46:53', X'00'),
+('3557', '3', '鎵爜', '3', 'im_friend_add_source', '0', 'default', '', NULL, '1', '2026-05-04 02:43:41', '1', '2026-05-05 11:46:50', X'00'),
+('3558', '4', '鍚嶇墖', '4', 'im_friend_add_source', '0', 'default', '', NULL, '1', '2026-05-04 02:43:41', '1', '2026-05-05 11:46:48', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('3562', '101', '鏂囨湰', '101', 'im_content_type', '0', '', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3563', '102', '鍥剧墖', '102', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3564', '103', '璇煶', '103', 'im_content_type', '0', 'warning', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3565', '104', '瑙嗛', '104', 'im_content_type', '0', 'warning', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3566', '105', '鏂囦欢', '105', 'im_content_type', '0', 'info', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3568', '2101', '鎾ゅ洖', '2101', 'im_content_type', '0', 'danger', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3569', '2200', '鍥炴墽', '2200', 'im_content_type', '0', 'warning', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3570', '2201', '宸茶', '2201', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3571', '1501', '缇ゅ垱寤�', '1501', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3572', '1502', '缇や俊鎭彉鏇�', '1502', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3573', '1503', '鏀跺埌鏂扮殑鍏ョ兢鐢宠', '1503', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:47:00', X'00'),
+('3574', '1504', '鎴愬憳閫�缇�', '1504', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3575', '1505', '鍏ョ兢鐢宠琚悓鎰�', '1505', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:47:00', X'00'),
+('3576', '1506', '鍏ョ兢鐢宠琚嫆缁�', '1506', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:47:00', X'00'),
+('3577', '1507', '缇や富杞', '1507', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3578', '1508', '鎴愬憳琚Щ鍑�', '1508', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3579', '1509', '鎴愬憳鍔犲叆', '1509', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3580', '1510', '鑷敱杩涚兢', '1510', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3581', '1511', '缇よВ鏁�', '1511', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3582', '1512', '鎴愬憳绂佽█', '1512', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3583', '1513', '鎴愬憳鍙栨秷绂佽█', '1513', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3584', '1514', '鍏ㄧ兢绂佽█', '1514', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3585', '1515', '鍏ㄧ兢鍙栨秷绂佽█', '1515', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3586', '1516', '鎴愬憳鏄电О鍙樻洿', '1516', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3587', '1517', '娣诲姞绠$悊鍛�', '1517', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3588', '1518', '鎾ら攢绠$悊鍛�', '1518', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3589', '1519', '缇ゅ叕鍛婂彉鏇�', '1519', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3590', '1520', '缇ゅ悕鍙樻洿', '1520', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3591', '1531', '缇ゆ秷鎭疆椤�', '1531', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3592', '1532', '缇ゆ秷鎭彇娑堢疆椤�', '1532', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3593', '1533', '缇ゅ皝绂佸彉鏇�', '1533', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 11:52:30', 'admin', '2026-06-16 03:41:55', X'00'),
+('3594', '1204', '鏂板濂藉弸', '1204', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-05-05 13:26:53', 'admin', '2026-06-16 03:41:55', X'00'),
+('3595', '1205', '濂藉弸琚垹闄�', '1205', 'im_content_type', '0', 'warning', '', NULL, 'admin', '2026-05-05 13:26:53', 'admin', '2026-06-16 03:41:55', X'00'),
+('3596', '1', '鎼滅储', '1', 'im_group_add_source', '0', '', '', NULL, '', '2026-05-06 09:26:36', '', '2026-05-06 09:26:36', X'00'),
+('3597', '2', '閭�璇�', '2', 'im_group_add_source', '0', '', '', NULL, '', '2026-05-06 09:26:36', '', '2026-05-06 09:26:36', X'00'),
+('3598', '3', '鎵爜', '3', 'im_group_add_source', '0', '', '', NULL, '', '2026-05-06 09:26:36', '', '2026-05-06 09:26:36', X'00'),
+('3599', '4', '鍒嗕韩閾炬帴', '4', 'im_group_add_source', '0', '', '', NULL, '', '2026-05-06 09:26:36', '', '2026-05-06 09:26:36', X'00'),
+('3600', '1', '鏈鐞�', '0', 'im_group_request_handle_result', '0', '', '', NULL, '', '2026-05-06 09:26:36', '', '2026-05-06 09:26:36', X'00'),
+('3601', '2', '鍚屾剰', '1', 'im_group_request_handle_result', '0', '', '', NULL, '', '2026-05-06 09:26:36', '', '2026-05-06 09:26:36', X'00'),
+('3602', '3', '鎷掔粷', '2', 'im_group_request_handle_result', '0', '', '', NULL, '', '2026-05-06 09:26:36', '', '2026-05-06 09:26:36', X'00'),
+('1061051', '1', '瀹㈡埛', '1', 'merchant_type', '0', 'primary', '', '瀹㈡埛', '1', '2026-05-10 15:26:09', '1', '2026-05-10 15:26:09', X'00'),
+('1061052', '2', '渚涘簲鍟�', '2', 'merchant_type', '0', 'success', '', '渚涘簲鍟�', '1', '2026-05-10 15:26:09', '1', '2026-05-10 15:26:09', X'00'),
+('1061053', '3', '瀹㈡埛/渚涘簲鍟�', '3', 'merchant_type', '0', 'warning', '', '瀹㈡埛/渚涘簲鍟�', '1', '2026-05-10 15:26:09', '1', '2026-05-10 15:26:09', X'00'),
+('1061061', '1', '鍏ュ簱鍗�', '1', 'wms_order_type', '0', 'success', '', '', '1', '2026-05-10 17:51:46', '1', '2026-05-14 08:14:09', X'00'),
+('1061062', '2', '鍑哄簱鍗�', '2', 'wms_order_type', '0', 'danger', '', '', '1', '2026-05-10 17:51:46', '1', '2026-05-14 08:14:09', X'00'),
+('1061063', '3', '绉诲簱鍗�', '3', 'wms_order_type', '0', 'primary', '', '', '1', '2026-05-10 17:51:46', '1', '2026-05-14 08:14:09', X'00'),
+('1061064', '4', '鐩樺簱鍗�', '4', 'wms_order_type', '0', 'warning', '', '', '1', '2026-05-10 17:51:46', '1', '2026-05-14 08:14:09', X'00'),
+('1061071', '1', '鑽夌', '0', 'wms_order_status', '0', 'info', '', '鑽夌', '1', '2026-05-12 13:40:29', '1', '2026-05-12 13:40:29', X'00'),
+('1061072', '2', '宸插畬鎴�', '4', 'wms_order_status', '0', 'success', '', '宸插畬鎴�', '1', '2026-05-12 13:40:29', '1', '2026-05-12 13:40:29', X'00'),
+('1061073', '3', '宸蹭綔搴�', '5', 'wms_order_status', '0', 'danger', '', '宸蹭綔搴�', '1', '2026-05-12 13:40:29', '1', '2026-05-12 13:40:29', X'00'),
+('1061081', '1', '鐢熶骇鍏ュ簱', '100', 'wms_receipt_order_type', '0', 'success', '', '', '1', '2026-05-11 11:21:49', '1', '2026-05-14 02:21:20', X'00'),
+('1061082', '2', '閲囪喘鍏ュ簱', '101', 'wms_receipt_order_type', '0', 'primary', '', '', '1', '2026-05-11 11:21:49', '1', '2026-05-14 02:21:20', X'00'),
+('1061083', '3', '閫�璐у叆搴�', '102', 'wms_receipt_order_type', '0', 'warning', '', '', '1', '2026-05-11 11:21:49', '1', '2026-05-14 02:21:20', X'00'),
+('1061084', '4', '褰掕繕鍏ュ簱', '103', 'wms_receipt_order_type', '0', 'info', '', '', '1', '2026-05-13 16:02:33', '1', '2026-05-14 02:21:20', X'00'),
+('1061091', '1', '閫�璐у嚭搴�', '200', 'wms_shipment_order_type', '0', 'warning', '', '閫�璐у嚭搴�', '1', '2026-05-12 17:48:35', '1', '2026-05-12 17:48:35', X'00'),
+('1061092', '2', '閿�鍞嚭搴�', '201', 'wms_shipment_order_type', '0', 'primary', '', '閿�鍞嚭搴�', '1', '2026-05-12 17:48:35', '1', '2026-05-12 17:48:35', X'00'),
+('1061093', '3', '鐢熶骇鍑哄簱', '202', 'wms_shipment_order_type', '0', 'success', '', '鐢熶骇鍑哄簱', '1', '2026-05-12 17:48:35', '1', '2026-05-12 17:48:35', X'00'),
+('1061096', '1', '璇煶', '1', 'im_rtc_call_media_type', '0', '', '', '璇煶閫氳瘽', 'admin', '2026-05-16 11:34:50', 'admin', '2026-05-16 11:34:50', X'00'),
+('1061097', '2', '瑙嗛', '2', 'im_rtc_call_media_type', '0', '', '', '瑙嗛閫氳瘽', 'admin', '2026-05-16 11:34:50', 'admin', '2026-05-16 11:34:50', X'00'),
+('1061098', '1', '绉佽亰', '1', 'im_rtc_call_conversation_type', '0', 'primary', '', '涓�瀵逛竴绉佽亰閫氳瘽', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061099', '2', '缇よ亰', '2', 'im_rtc_call_conversation_type', '0', 'success', '', '缇ゅ唴澶氫汉閫氳瘽', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061100', '1', '鍒涘缓', '10', 'im_rtc_call_status', '0', 'info', '', '閫氳瘽宸插垱寤猴紝绛夊緟鎺ラ��', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061101', '2', '杩涜涓�', '20', 'im_rtc_call_status', '0', 'primary', '', '宸叉湁浜烘帴閫氾紝閫氳瘽涓�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061102', '3', '宸茬粨鏉�', '30', 'im_rtc_call_status', '0', 'success', '', '閫氳瘽缁撴潫', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061103', '1', '閫氳瘽缁撴潫', '1', 'im_rtc_call_end_reason', '0', 'success', '', '鎺ラ�氬悗浠讳竴鏂逛富鍔ㄦ寕鏂�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061104', '2', '宸叉嫆缁�', '2', 'im_rtc_call_end_reason', '0', 'warning', '', '琚彨鎺ラ�氬墠鐐规嫆鎺�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061105', '3', '宸插彇娑�', '3', 'im_rtc_call_end_reason', '0', 'info', '', '涓诲彨鎺ラ�氬墠涓诲姩鍙栨秷', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061106', '4', '鏃犱汉鎺ュ惉', '4', 'im_rtc_call_end_reason', '0', 'info', '', '鎸搩瓒呮椂鏈帴閫�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('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', X'00'),
+('1061108', '6', '閫氳瘽寮傚父', '9', 'im_rtc_call_end_reason', '0', 'danger', '', '缃戠粶涓柇銆佽澶囧け璐ョ瓑', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061109', '1', '鍙戣捣浜�', '1', 'im_rtc_participant_role', '0', 'primary', '', '閫氳瘽鍙戣捣鑰�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061110', '2', '琚個璇疯��', '2', 'im_rtc_participant_role', '0', 'info', '', '琚個璇峰姞鍏�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061111', '3', '涓诲姩鍔犲叆鑰�', '3', 'im_rtc_participant_role', '0', 'success', '', '缇ら�氳瘽鍦烘櫙锛屾梺瑙傝�呬富鍔ㄥ姞鍏�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061112', '1', '閭�璇蜂腑', '10', 'im_rtc_participant_status', '0', 'info', '', '宸插彂鍑� invite锛岀瓑寰呭搷搴�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061113', '2', '宸插姞鍏�', '20', 'im_rtc_participant_status', '0', 'primary', '', '宸叉帴閫氬苟杩涘叆鎴块棿', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00');
+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
+('1061114', '3', '宸叉嫆缁�', '30', 'im_rtc_participant_status', '0', 'warning', '', '鎺ラ�氬墠鐐规嫆鎺�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061115', '4', '鏈簲绛�', '40', 'im_rtc_participant_status', '0', 'info', '', '閫氳瘽宸茬粨鏉熶粛鏈簲绛�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061116', '5', '宸茬寮�', '50', 'im_rtc_participant_status', '0', 'success', '', '鎺ラ�氬悗鎸傛柇 / 绂诲紑', 'admin', '2026-05-18 03:36:12', 'admin', '2026-05-18 03:36:12', X'00'),
+('1061117', '1610', '閫氳瘽寮�濮�', '1610', 'im_content_type', '0', 'info', '', '鍏ユ秷鎭祦锛涚鑱婂畾鍚戦�氱煡锛岀兢鑱婂叏鍛樺箍鎾�', 'admin', '2026-05-18 03:36:12', 'admin', '2026-06-16 03:41:55', X'00'),
+('1061118', '1611', '閫氳瘽缁撴潫', '1611', 'im_content_type', '0', 'info', '', '鍏ユ秷鎭祦锛涚鑱婂噯姘旀场锛岀兢鑱婄郴缁� tip', 'admin', '2026-05-18 03:36:12', 'admin', '2026-06-16 03:41:55', X'00'),
+('1061119', '125', '绱犳潗', '125', 'im_content_type', '0', 'success', '', '棰戦亾杩愯惀鎺ㄩ�佺殑鍥炬枃鍗$墖娑堟伅', '1', '2026-05-18 13:14:34', 'admin', '2026-06-16 03:41:55', X'00'),
+('1061120', '1', '瀵屾枃鏈�', '1', 'im_channel_material_type', '0', 'primary', '', '', '1', '2026-05-19 14:09:25', '1', '2026-05-19 14:09:25', X'00'),
+('1061121', '2', '澶栭摼', '2', 'im_channel_material_type', '0', 'info', '', '', '1', '2026-05-19 14:09:25', '1', '2026-05-19 14:09:25', X'00'),
+('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', X'00'),
+('1061123', '107', '鍚堝苟杞彂', '107', 'im_content_type', '0', '', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061124', '108', '鍚嶇墖', '108', 'im_content_type', '0', '', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061125', '115', '琛ㄦ儏', '115', 'im_content_type', '0', '', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061126', '1201', '濂藉弸鐢宠琚悓鎰�', '1201', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061127', '1202', '濂藉弸鐢宠琚嫆缁�', '1202', 'im_content_type', '0', 'warning', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061128', '1203', '鏀跺埌鏂扮殑濂藉弸鐢宠', '1203', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061129', '1207', '鍔犲叆榛戝悕鍗�', '1207', 'im_content_type', '0', 'danger', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061130', '1208', '绉诲嚭榛戝悕鍗�', '1208', 'im_content_type', '0', 'success', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061131', '1209', '濂藉弸璧勬枡鍙樻洿', '1209', 'im_content_type', '0', 'info', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061132', '1210', '濂藉弸淇℃伅鎵归噺鏇存柊', '1210', 'im_content_type', '0', 'info', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061133', '1530', '缇ゆ垚鍛樹釜浜鸿缃彉鏇�', '1530', 'im_content_type', '0', 'info', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061134', '1601', '閫氳瘽淇′护', '1601', 'im_content_type', '0', 'info', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061135', '1602', '閫氳瘽鍙備笌鑰呭姞鍏�', '1602', 'im_content_type', '0', 'info', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061136', '1603', '閫氳瘽鍙備笌鑰呯寮�', '1603', 'im_content_type', '0', 'info', '', NULL, 'admin', '2026-06-16 03:47:00', 'admin', '2026-06-16 03:47:00', X'00'),
+('1061137', '10', '閿�鍞鐣�', '10', 'wms_reserve_biz_type', '0', 'primary', '', '閿�鍞鍗曢鐣欏簱瀛�', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061138', '20', '鐢熶骇棰勭暀', '20', 'wms_reserve_biz_type', '0', 'success', '', '鐢熶骇宸ュ崟棰勭暀搴撳瓨', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061139', '10', '鍏ュ簱', '10', 'wms_transaction_type', '0', 'success', '', '搴撳瓨鍏ュ簱', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061140', '20', '鍑哄簱', '20', 'wms_transaction_type', '0', 'warning', '', '搴撳瓨鍑哄簱', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061141', '30', '棰勭暀', '30', 'wms_transaction_type', '0', 'primary', '', '搴撳瓨棰勭暀', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061142', '40', '閲婃斁', '40', 'wms_transaction_type', '0', 'info', '', '棰勭暀閲婃斁', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061143', '50', '鐩樼偣', '50', 'wms_transaction_type', '0', 'default', '', '搴撳瓨鐩樼偣', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061144', '60', '璋冩嫧', '60', 'wms_transaction_type', '0', 'default', '', '搴撳瓨璋冩嫧', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061145', '0', '棰勭暀涓�', '0', 'wms_reserve_status', '0', 'primary', '', '搴撳瓨棰勭暀涓�', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061146', '1', '閮ㄥ垎浣跨敤', '1', 'wms_reserve_status', '0', 'warning', '', '閮ㄥ垎宸蹭娇鐢�', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061147', '2', '宸蹭娇鐢�', '2', 'wms_reserve_status', '0', 'success', '', '宸插叏閮ㄤ娇鐢�', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061148', '3', '宸查噴鏀�', '3', 'wms_reserve_status', '0', 'info', '', '棰勭暀宸查噴鏀�', '1', '2026-06-26 08:15:54', '1', '2026-06-26 08:15:54', X'00'),
+('1061149', '0', '鑽夌', '0', 'erp_audit_status', '0', 'info', '', '璁㈠崟鑽夌鐘舵��', '1', '2026-06-26 08:46:48', '1', '2026-06-26 08:46:48', X'00'),
+('1061150', '30', '瀹℃壒涓嶉�氳繃', '30', 'erp_audit_status', '0', 'danger', '', '瀹℃壒涓嶉�氳繃', '1', '2026-06-26 08:46:48', '1', '2026-06-26 08:46:48', X'00'),
+('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', X'00'),
+('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', X'00'),
+('1061153', '1', '鏁板�兼牸寮�', '1', 'mes_pd_param_type', '0', '', '', NULL, '1', '2026-07-02 14:00:17', '1', '2026-07-02 14:01:19', X'00'),
+('1061154', '2', '鏂囨湰鏍煎紡', '2', 'mes_pd_param_type', '0', '', '', NULL, '1', '2026-07-02 14:00:31', '1', '2026-07-02 14:01:15', X'00'),
+('1061155', '3', '涓嬫媺閫夐」', '3', 'mes_pd_param_type', '0', '', '', NULL, '1', '2026-07-02 14:01:00', '1', '2026-07-02 14:01:10', X'00'),
+('1061156', '4', '鏃堕棿鏍煎紡', '4', 'mes_pd_param_type', '0', '', '', NULL, '1', '2026-07-02 14:01:37', '1', '2026-07-02 14:01:37', X'00'),
+('1061157', '5', '鏃ユ湡鏍煎紡', '5', 'mes_pd_param_type', '0', '', '', NULL, '1', '2026-07-02 14:01:48', '1', '2026-07-02 14:01:48', X'00'),
+('1061158', '1', '鐢熶骇瑕佹眰', '1', 'mes_pd_template_type', '0', '', '', NULL, '1', '2026-07-02 14:02:31', '1', '2026-07-02 14:02:31', X'00'),
+('1061159', '2', '鑷瑕佹眰', '2', 'mes_pd_template_type', '0', '', '', NULL, '1', '2026-07-02 14:02:42', '1', '2026-07-02 14:02:42', X'00'),
+('1061160', '3', '宸℃瑕佹眰', '3', 'mes_pd_template_type', '0', '', '', NULL, '1', '2026-07-02 14:02:54', '1', '2026-07-02 14:02:54', X'00'),
+('1061161', '0', '寰呭彂甯�', '0', 'mes_pd_project_status', '0', 'info', '', '', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00'),
+('1061162', '1', '寰呬笂浼�', '1', 'mes_pd_project_status', '0', 'primary', '', '', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00'),
+('1061163', '2', '寰呭鏍�', '2', 'mes_pd_project_status', '0', 'warning', '', '', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00'),
+('1061164', '4', '寰呭綊妗�', '3', 'mes_pd_project_status', '0', 'success', '', '', '1', '2026-07-03 02:17:25', '1', '2026-08-13 07:48:14', X'00'),
+('1061165', '5', '宸插綊妗�', '4', 'mes_pd_project_status', '0', 'danger', '', '', '1', '2026-07-03 02:17:25', '1', '2026-08-13 07:48:14', X'00'),
+('1061166', '0', '寰呭鏍�', '0', 'mes_pd_document_audit_status', '0', 'info', '', '', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00'),
+('1061167', '1', '瀹℃牳閫氳繃', '1', 'mes_pd_document_audit_status', '0', 'success', '', '', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00'),
+('1061168', '2', '瀹℃牳涓嶉�氳繃', '2', 'mes_pd_document_audit_status', '0', 'danger', '', '', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00'),
+('1061169', '0', '寰呭綊妗�', '0', 'mes_pd_archive_status', '0', 'info', '', '', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00'),
+('1061170', '1', '宸插綊妗�', '1', 'mes_pd_archive_status', '0', 'success', '', '', '1', '2026-07-03 02:17:25', '1', '2026-07-03 02:17:25', X'00'),
+('1061171', '1', '鐢�', '1', 'hrm_gender', '0', '', '', NULL, '1', '2026-07-06 11:00:38', '1', '2026-07-06 11:00:38', X'00'),
+('1061172', '2', '濂�', '2', 'hrm_gender', '0', '', '', NULL, '1', '2026-07-06 11:00:47', '1', '2026-07-06 11:00:47', X'00'),
+('1061173', '1', '鍦ㄨ亴', '1', 'hrm_employee_status', '0', '', '', NULL, '1', '2026-07-06 11:01:37', '1', '2026-07-06 11:01:37', X'00'),
+('1061174', '2', '璇曠敤', '2', 'hrm_employee_status', '0', '', '', NULL, '1', '2026-07-06 11:01:44', '1', '2026-07-06 11:01:44', X'00'),
+('1061175', '3', '绂昏亴', '3', 'hrm_employee_status', '0', '', '', NULL, '1', '2026-07-06 11:01:49', '1', '2026-07-06 11:01:49', X'00'),
+('1061176', '1', '楂樹腑', '1', 'hrm_degree', '0', '', '', NULL, '1', '2026-07-06 11:14:01', '1', '2026-07-06 11:14:01', X'00'),
+('1061177', '2', '澶т笓', '2', 'hrm_degree', '0', '', '', NULL, '1', '2026-07-06 11:14:15', '1', '2026-07-06 11:14:15', X'00'),
+('1061178', '3', '鏈', '3', 'hrm_degree', '0', '', '', NULL, '1', '2026-07-06 11:14:26', '1', '2026-07-06 11:14:26', X'00'),
+('1061179', '4', '纭曞+', '4', 'hrm_degree', '0', '', '', NULL, '1', '2026-07-06 11:14:32', '1', '2026-07-06 11:14:32', X'00'),
+('1061180', '5', '鍗氬+', '5', 'hrm_degree', '0', '', '', NULL, '1', '2026-07-06 11:14:40', '1', '2026-07-06 11:14:40', X'00'),
+('1061181', '1', '浜嬪亣', '1', 'hrm_leave_type', '0', '', '', NULL, '1', '2026-07-06 11:16:00', '1', '2026-07-06 11:16:00', X'00'),
+('1061182', '2', '鐥呭亣', '2', 'hrm_leave_type', '0', '', '', NULL, '1', '2026-07-06 11:17:02', '1', '2026-07-06 11:17:02', X'00'),
+('1061183', '3', '骞村亣', '3', 'hrm_leave_type', '0', '', '', NULL, '1', '2026-07-06 11:17:19', '1', '2026-07-06 11:17:19', X'00'),
+('1061184', '4', '濠氬亣', '4', 'hrm_leave_type', '0', '', '', NULL, '1', '2026-07-06 11:17:27', '1', '2026-07-06 11:17:27', X'00'),
+('1061185', '5', '浜у亣', '5', 'hrm_leave_type', '0', '', '', NULL, '1', '2026-07-06 11:17:37', '1', '2026-07-06 11:17:37', X'00'),
+('1061186', '6', '涓у亣', '6', 'hrm_leave_type', '0', '', '', NULL, '1', '2026-07-06 11:17:44', '1', '2026-07-06 11:17:44', X'00'),
+('1061187', '1', '骞宠皟', '1', 'hrm_transfer_type', '0', '', '', NULL, '1', '2026-07-06 11:18:09', '1', '2026-07-06 11:18:09', X'00'),
+('1061188', '2', '鍗囪亴', '2', 'hrm_transfer_type', '0', '', '', NULL, '1', '2026-07-06 11:18:16', '1', '2026-07-06 11:18:16', X'00'),
+('1061189', '3', '闄嶈亴', '3', 'hrm_transfer_type', '0', '', '', NULL, '1', '2026-07-06 11:18:22', '1', '2026-07-06 11:18:22', X'00'),
+('1061190', '1', '涓诲姩绂昏亴', '1', 'hrm_resignation_type', '0', '', '', NULL, '1', '2026-07-06 11:20:26', '1', '2026-07-06 11:20:26', X'00'),
+('1061191', '2', '琚姩绂昏亴', '2', 'hrm_resignation_type', '0', '', '', NULL, '1', '2026-07-06 11:20:35', '1', '2026-07-06 11:20:35', X'00'),
+('1061192', '3', '鍚堝悓鍒版湡', '3', 'hrm_resignation_type', '0', '', '', NULL, '1', '2026-07-06 11:20:44', '1', '2026-07-06 11:20:44', X'00'),
+('1061193', '1', '姝e父', '1', 'hrm_clock_type', '0', '', '', NULL, '1', '2026-07-06 11:21:04', '1', '2026-07-06 11:21:04', X'00'),
+('1061194', '2', '杩熷埌/鏃╅��', '2', 'hrm_clock_type', '0', '', '', NULL, '1', '2026-07-06 11:21:19', '1', '2026-07-06 11:21:19', X'00'),
+('1061195', '3', '缂哄崱', '3', 'hrm_clock_type', '0', '', '', NULL, '1', '2026-07-06 11:21:26', '1', '2026-07-06 11:21:26', X'00'),
+('1061196', '0', '寰呯‘璁�', '0', 'hrm_salary_status', '0', '', '', NULL, '1', '2026-07-06 11:22:05', '1', '2026-07-06 11:22:05', X'00'),
+('1061197', '1', '宸茬‘璁�', '10', 'hrm_salary_status', '0', '', '', NULL, '1', '2026-07-06 11:22:16', '1', '2026-07-06 11:22:16', X'00'),
+('1061198', '2', '宸插彂鏀�', '20', 'hrm_salary_status', '0', '', '', NULL, '1', '2026-07-06 11:22:25', '1', '2026-07-06 11:22:25', X'00'),
+('1061199', '1', '鏈紑濮�', '0', 'hrm_handover_status', '0', '', '', NULL, '1', '2026-07-06 11:23:08', '1', '2026-07-06 11:23:08', X'00'),
+('1061200', '2', '杩涜涓�', '10', 'hrm_handover_status', '0', '', '', NULL, '1', '2026-07-06 11:23:18', '1', '2026-07-06 11:23:18', X'00'),
+('1061201', '3', '宸插畬鎴�', '20', 'hrm_handover_status', '0', '', '', NULL, '1', '2026-07-06 11:23:28', '1', '2026-07-06 11:23:28', X'00'),
+('1061202', '1', '閾惰杞处', '1', 'hrm_payment_method', '0', '', '', NULL, '1', '2026-07-06 11:23:45', '1', '2026-07-06 11:23:45', X'00'),
+('1061203', '2', '鐜伴噾', '2', 'hrm_payment_method', '0', '', '', NULL, '1', '2026-07-06 11:23:52', '1', '2026-07-06 11:23:52', X'00'),
+('1061204', '3', '鏀エ', '3', 'hrm_payment_method', '0', '', '', NULL, '1', '2026-07-06 11:23:59', '1', '2026-07-06 11:23:59', X'00'),
+('1061205', '1', '鍘熸枡', '1', 'MDM_ITEM_TYPE', '0', '', '', NULL, '1', '2026-07-14 12:04:36', '1', '2026-07-14 12:04:36', X'00'),
+('1061206', '2', '鍗婃垚鍝�', '2', 'MDM_ITEM_TYPE', '0', '', '', NULL, '1', '2026-07-14 12:04:47', '1', '2026-07-14 12:04:47', X'00'),
+('1061207', '3', '鎴愬搧', '3', 'MDM_ITEM_TYPE', '0', '', '', NULL, '1', '2026-07-14 12:04:54', '1', '2026-07-14 12:04:54', X'00'),
+('1061208', '4', '杈呮枡', '4', 'MDM_ITEM_TYPE', '0', '', '', NULL, '1', '2026-07-14 12:05:02', '1', '2026-07-14 12:05:02', X'00'),
+('1061209', '0', '鑽夌', '0', 'mes_pro_mps_status', '0', 'info', '', '', '1', '2026-07-17 02:04:33', '1', '2026-07-17 02:04:33', X'00'),
+('1061210', '1', '宸蹭笅鍙�', '1', 'mes_pro_mps_status', '0', 'success', '', '', '1', '2026-07-17 02:04:33', '1', '2026-07-17 02:04:33', X'00'),
+('1061211', '2', '宸插畬鎴�', '2', 'mes_pro_mps_status', '0', 'primary', '', '', '1', '2026-07-17 02:04:33', '1', '2026-07-17 02:04:33', X'00'),
+('1061212', '3', '宸插彇娑�', '3', 'mes_pro_mps_status', '0', 'danger', '', '', '1', '2026-07-17 02:04:33', '1', '2026-07-17 02:04:33', X'00'),
+('1061213', '1', '鎷滆', '1', 'crm_business_end_status_type', '0', '', '', NULL, '1', '2026-07-20 11:00:15', '1', '2026-07-20 11:00:15', X'00'),
+('1061214', '2', '鎷熺绾�', '2', 'crm_business_end_status_type', '0', '', '', NULL, '1', '2026-07-20 11:00:25', '1', '2026-07-20 11:00:25', X'00'),
+('1061215', '3', '绛剧害', '3', 'crm_business_end_status_type', '0', '', '', NULL, '1', '2026-07-20 11:00:31', '1', '2026-07-20 11:00:31', X'00'),
+('1061216', '4', '澶辨晥', '4', 'crm_business_end_status_type', '0', '', '', NULL, '1', '2026-07-20 11:00:38', '1', '2026-07-20 11:00:38', X'00'),
+('1061217', '1', '鐢熶骇涓�', '1', 'mes_pro_task_status', '0', 'processing', '', '浠诲姟姝e湪鐢熶骇涓�', 'admin', '2026-07-22 07:59:56', 'admin', '2026-07-22 07:59:56', X'00'),
+('1061218', '2', '閮ㄥ垎瀹屾垚', '2', 'mes_pro_task_status', '0', 'warning', '', '浠诲姟閮ㄥ垎瀹屾垚', 'admin', '2026-07-22 08:00:15', 'admin', '2026-07-22 08:00:15', X'00'),
+('1061219', '1', '寰呰瘎瀹�', '0', 'mes_ncr_status', '0', '', '', '寰呰瘎瀹�', '1', '2026-08-06 09:25:25', '1', '2026-08-06 09:25:25', X'00'),
+('1061220', '2', '宸茶瘎瀹�', '1', 'mes_ncr_status', '0', '', '', '宸茶瘎瀹�', '1', '2026-08-06 09:25:25', '1', '2026-08-06 09:25:25', X'00'),
+('1061221', '3', '宸插缃�', '2', 'mes_ncr_status', '0', '', '', '宸插缃�', '1', '2026-08-06 09:25:25', '1', '2026-08-06 09:25:25', X'00'),
+('1061222', '4', '宸插叧闂�', '3', 'mes_ncr_status', '0', '', '', '宸插叧闂�', '1', '2026-08-06 09:25:25', '1', '2026-08-06 09:25:25', X'00'),
+('1061223', '1', '閫�璐�', '1', 'mes_ncr_disposition', '0', '', '', '閫�璐�', '1', '2026-08-06 09:25:25', '1', '2026-08-06 09:25:25', X'00'),
+('1061224', '2', '鎶ュ簾', '2', 'mes_ncr_disposition', '0', '', '', '鎶ュ簾', '1', '2026-08-06 09:25:25', '1', '2026-08-06 09:25:25', X'00'),
+('1061225', '3', '杩斿伐', '3', 'mes_ncr_disposition', '0', '', '', '杩斿伐', '1', '2026-08-06 09:25:25', '1', '2026-08-06 09:25:25', X'00'),
+('1061226', '4', '璁╂鎺ユ敹', '4', 'mes_ncr_disposition', '0', '', '', '璁╂鎺ユ敹', '1', '2026-08-06 09:25:25', '1', '2026-08-06 09:25:25', X'00'),
+('1061227', '5', '闄嶇骇浣跨敤', '5', 'mes_ncr_disposition', '0', '', '', '闄嶇骇浣跨敤', '1', '2026-08-06 09:25:25', '1', '2026-08-06 09:25:25', X'00'),
+('1061228', '1', '澧炲�肩◣涓撶敤鍙戠エ', '1', 'crm_invoice_type', '0', '', '', NULL, '1', '2026-08-10 14:04:20', '1', '2026-08-10 14:04:20', X'00'),
+('1061229', '2', '澧炲�肩◣鏅�氬彂绁�', '2', 'crm_invoice_type', '0', '', '', NULL, '1', '2026-08-10 14:04:25', '1', '2026-08-10 14:04:25', X'00'),
+('1061230', '3', '鐢靛瓙鍙戠エ', '3', 'crm_invoice_type', '0', '', '', NULL, '1', '2026-08-10 14:04:31', '1', '2026-08-10 14:04:31', X'00'),
+('1061231', '1', '鍔冲姩鍚堝悓', '1', 'hrm_contract_type', '0', 'primary', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061232', '2', '鍔冲姟鍚堝悓', '2', 'hrm_contract_type', '0', 'success', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061233', '3', '瀹炰範鍗忚', '3', 'hrm_contract_type', '0', 'warning', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061234', '4', '鍔冲姟娲鹃仯', '4', 'hrm_contract_type', '0', 'info', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061235', '5', '鍏朵粬', '5', 'hrm_contract_type', '0', 'default', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061236', '1', '鍥哄畾鏈熼檺', '1', 'hrm_contract_term_type', '0', 'primary', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061237', '2', '鏃犲浐瀹氭湡闄�', '2', 'hrm_contract_term_type', '0', 'success', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061238', '3', '浠ュ畬鎴愪竴瀹氬伐浣滀换鍔′负鏈熼檺', '3', 'hrm_contract_term_type', '0', 'warning', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061239', '1', '寰呯敓鏁�', '1', 'hrm_contract_status', '0', 'info', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061240', '2', '鐢熸晥涓�', '2', 'hrm_contract_status', '0', 'success', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061241', '3', '鍗冲皢鍒版湡', '3', 'hrm_contract_status', '0', 'warning', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061242', '4', '宸插埌鏈�', '4', 'hrm_contract_status', '0', 'default', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061243', '5', '宸茶В闄�', '5', 'hrm_contract_status', '0', 'danger', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061244', '6', '宸茬粓姝�', '6', 'hrm_contract_status', '0', 'danger', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061245', '1', '姝e父', '0', 'hrm_contract_terminate_status', '0', 'success', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061246', '2', '宸茶В闄�', '1', 'hrm_contract_terminate_status', '0', 'danger', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1061247', '3', '宸茬粓姝�', '2', 'hrm_contract_terminate_status', '0', 'warning', '', NULL, '', '2026-08-10 07:52:13', '', '2026-08-10 07:52:13', X'00'),
+('1065310', '1', '骞村害', '1', 'crm_sales_target_period_type', '0', 'primary', '', '', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00'),
+('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', X'00'),
+('1065312', '3', '鏈堝害', '3', 'crm_sales_target_period_type', '0', 'warning', '', '', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00'),
+('1065320', '1', '涓汉', '1', 'crm_sales_target_dimension', '0', 'primary', '', '', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00'),
+('1065321', '2', '閮ㄩ棬', '2', 'crm_sales_target_dimension', '0', 'success', '', '', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00'),
+('1065322', '3', '浜у搧', '3', 'crm_sales_target_dimension', '0', 'warning', '', '', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00'),
+('1065330', '0', '鏈敓鏁�', '0', 'crm_sales_target_status', '0', 'info', '', '', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00'),
+('1065331', '1', '宸茬敓鏁�', '1', 'crm_sales_target_status', '0', 'success', '', '', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00'),
+('1065332', '2', '宸茬粨鏉�', '2', 'crm_sales_target_status', '0', 'warning', '', '', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00'),
+('1065333', '3', '宸蹭綔搴�', '3', 'crm_sales_target_status', '0', 'danger', '', '', '1', '2026-08-12 07:21:28', '1', '2026-08-12 07:21:28', X'00'),
+('1065334', '1', '鍗″昂', '1', 'mes_dv_metering_category', '0', '', '', '鍗″昂', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065335', '2', '鍗冨垎灏�', '2', 'mes_dv_metering_category', '0', '', '', '鍗冨垎灏�', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065336', '3', '鍘嬪姏琛�', '3', 'mes_dv_metering_category', '0', '', '', '鍘嬪姏琛�', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065337', '4', '娓╁害璁�', '4', 'mes_dv_metering_category', '0', '', '', '娓╁害璁�', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065338', '5', '涓囩敤琛�', '5', 'mes_dv_metering_category', '0', '', '', '涓囩敤琛�', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065339', '6', '澶╁钩鐮濈爜', '6', 'mes_dv_metering_category', '0', '', '', '澶╁钩鐮濈爜', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065340', '7', '鍏朵粬', '7', 'mes_dv_metering_category', '0', '', '', '鍏朵粬', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065341', '1', '鍦ㄧ敤', '1', 'mes_dv_metering_status', '0', 'success', '', '鍦ㄧ敤', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065342', '2', '鍋滅敤', '2', 'mes_dv_metering_status', '0', 'info', '', '鍋滅敤', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065343', '3', '鎶ュ簾', '3', 'mes_dv_metering_status', '0', 'danger', '', '鎶ュ簾', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065344', '1', '鍚堟牸', '1', 'mes_dv_metering_check_result', '0', 'success', '', '鍚堟牸', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065345', '2', '涓嶅悎鏍�', '2', 'mes_dv_metering_check_result', '0', 'danger', '', '涓嶅悎鏍�', '1', '2026-08-13 01:36:15', '1', '2026-08-13 01:36:15', X'00'),
+('1065346', '3', '瀹℃壒涓�', '5', 'mes_pd_project_status', '0', 'processing', '', 'BPM 瀹℃壒涓姸鎬�', '1', '2026-08-13 07:48:27', '1', '2026-08-13 07:48:27', X'00');
+
+-- ============ 琛細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', X'00'),
+('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', X'00'),
+('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', X'00');
+
+-- ============ 琛細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', X'00'),
+('113', '娴嬭瘯濂楅锛堝暐閮芥病鏈夛級', '0', '', '[2160,1254,2159]', '1', '2026-06-01 23:22:39', '1', '2026-06-09 14:44:00', X'00');
+
+-- ============ 琛細system_company_config锛堝鍑� 0 琛岋級 ============
+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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='鍏徃鍝佺墝淇℃伅閰嶇疆琛�';
+
+-- ***********************************************************************
+-- 鈶� 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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00');
+
+-- ============ 琛細ai_api_key锛堝鍑� 1 琛岋級 ============
+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=2 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', X'00');
+
+-- ============ 琛細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', X'00', '鍒濆鍖栧瘑鐮� 123456', 'admin', '2021-01-05 17:03:48', '1', '2024-07-20 17:22:47', X'00'),
+('7', 'url', '2', 'MySQL 鐩戞帶鐨勫湴鍧�', 'url.druid', '', X'01', '', '1', '2023-04-07 13:41:16', '1', '2023-04-07 14:33:38', X'00'),
+('8', 'url', '2', 'SkyWalking 鐩戞帶鐨勫湴鍧�', 'url.skywalking', '', X'01', '', '1', '2023-04-07 13:41:16', '1', '2023-04-07 14:57:03', X'00'),
+('9', 'url', '2', 'Spring Boot Admin 鐩戞帶鐨勫湴鍧�', 'url.spring-boot-admin', '', X'01', '', '1', '2023-04-07 13:41:16', '1', '2023-04-07 14:52:07', X'00'),
+('10', 'url', '2', 'Swagger 鎺ュ彛鏂囨。鐨勫湴鍧�', 'url.swagger', '', X'01', '', '1', '2023-04-07 13:41:16', '1', '2023-04-07 14:59:00', X'00'),
+('12', 'test2', '2', 'test3', 'test4', 'test5', X'01', 'test6', '1', '2023-12-03 09:55:16', '1', '2025-04-06 21:00:09', X'00'),
+('13', '鐢ㄦ埛绠$悊-璐﹀彿鍒濆瀵嗙爜', '2', '鐢ㄦ埛绠$悊-娉ㄥ唽寮�鍏�', 'system.user.register-enabled', 'true', X'00', '', '1', '2025-04-26 17:23:41', '1', '2025-04-26 17:23:41', X'00'),
+('14', 'biz', '2', 'MES 璁¢噺鍣ㄥ叿鍒版湡鎻愰啋澶╂暟', 'mes.dv-metering.remind-days', '1', X'00', '璁¢噺鍣ㄥ叿涓嬫妫�娴嬫棩鏈熷埌鏈熷墠 N 澶╂彁閱掞紙绔欏唴淇″彂閫佺粰璐d换浜猴級', '1', '2026-08-13 01:36:45', '1', '2026-08-13 10:29:56', X'00');
+
+-- ============ 琛細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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('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', X'00'),
+('21', 'Mall 浜ゆ槗璁㈠崟鐨勮嚜鍔ㄨ繃鏈� Job', '2', 'tradeOrderAutoCancelJob', '', '0 * * * * ?', '3', '0', '0', '1', '2023-09-25 23:43:26', '1', '2025-10-02 11:08:34', X'00'),
+('22', 'Mall 浜ゆ槗璁㈠崟鐨勮嚜鍔ㄦ敹璐� Job', '2', 'tradeOrderAutoReceiveJob', '', '0 * * * * ?', '3', '0', '0', '1', '2023-09-26 19:23:53', '1', '2025-10-02 11:08:36', X'00'),
+('23', 'Mall 浜ゆ槗璁㈠崟鐨勮嚜鍔ㄨ瘎璁� Job', '2', 'tradeOrderAutoCommentJob', '', '0 * * * * ?', '3', '0', '0', '1', '2023-09-26 23:38:29', '1', '2025-10-02 11:08:38', X'00'),
+('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', X'00'),
+('25', '璁块棶鏃ュ織娓呯悊 Job', '2', 'accessLogCleanJob', '', '0 0 0 * * ?', '3', '0', '0', '1', '2023-10-03 10:59:41', '1', '2023-10-03 11:01:10', X'00'),
+('26', '閿欒鏃ュ織娓呯悊 Job', '2', 'errorLogCleanJob', '', '0 0 0 * * ?', '3', '0', '0', '1', '2023-10-03 11:00:43', '1', '2023-10-03 11:01:12', X'00'),
+('27', '浠诲姟鏃ュ織娓呯悊 Job', '2', 'jobLogCleanJob', '', '0 0 0 * * ?', '3', '0', '0', '1', '2023-10-03 11:01:33', '1', '2024-09-12 13:40:34', X'00'),
+('33', 'demoJob', '2', 'demoJob', '', '0 * * * * ?', '1', '1', '0', '1', '2024-10-27 19:38:46', '1', '2025-05-10 18:13:54', X'00'),
+('35', '杞处璁㈠崟鐨勫悓姝� Job', '2', 'payTransferSyncJob', '', '0 * * * * ?', '0', '0', '0', '1', '2025-05-10 17:35:54', '1', '2025-05-10 18:13:52', X'00'),
+('36', 'IoT 璁惧绂荤嚎妫�鏌� Job', '2', 'iotDeviceOfflineCheckJob', '', '0 * * * * ?', '0', '0', '0', '1', '2025-07-03 23:48:44', '"1"', '2025-07-03 23:48:47', X'00'),
+('37', 'IoT OTA 鍗囩骇鎺ㄩ�� Job', '2', 'iotOtaUpgradeJob', '', '0 * * * * ?', '0', '0', '0', '1', '2025-07-03 23:49:07', '"1"', '2025-07-03 23:49:13', X'00'),
+('38', 'Mall 鎷煎洟杩囨湡 Job', '2', 'combinationRecordExpireJob', '', '0 * * * * ?', '0', '0', '0', '1', '2025-10-02 11:07:11', '1', '2025-10-02 11:07:14', X'00'),
+('39', 'Mall 浼樻儬鍒歌繃鏈� Job', '2', 'couponExpireJob', '', '0 * * * * ?', '0', '0', '0', '1', '2025-10-02 11:07:34', '1', '2025-10-02 11:07:37', X'00'),
+('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', X'00');
+
+-- ============ 琛細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', '鎴戞槸鏁版嵁搴�', X'00', '{"@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', X'00'),
+('22', '涓冪墰瀛樺偍鍣紙绀轰緥锛�', '20', '璇锋崲鎴愪綘鑷繁鐨勫瘑閽ワ紒锛侊紒', X'00', '{"@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', X'00'),
+('24', '鑵捐浜戝瓨鍌紙绀轰緥锛�', '20', '璇锋崲鎴愪綘鐨勫瘑閽ワ紒锛侊紒', X'00', '{"@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', X'00'),
+('25', '闃块噷浜戝瓨鍌紙绀轰緥锛�', '20', '', X'00', '{"@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', X'00'),
+('26', '鐏北浜戝瓨鍌紙绀轰緥锛�', '20', '', X'00', '{"@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', X'00'),
+('27', '鍗庝负浜戝瓨鍌紙绀轰緥锛�', '20', '', X'00', '{"@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', X'00'),
+('28', 'MinIO 瀛樺偍锛堢ず渚嬶級', '20', '', X'00', '{"@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', X'00'),
+('29', '鏈湴瀛樺偍锛堢ず渚嬶級', '10', 'mac/linux 浣跨敤 /锛寃indows 浣跨敤 \\', X'01', '{"@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', X'00'),
+('30', 'SFTP 瀛樺偍锛堢ず渚嬶級', '12', '', X'00', '{"@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', X'00'),
+('34', '涓冪墰浜戝瓨鍌ㄣ�愮鏈夈�戯紙绀轰緥锛�', '20', '璇锋崲鎴愪綘鑷繁鐨勫瘑閽ワ紒锛侊紒', X'00', '{"@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', X'00'),
+('35', '1', '20', '1', X'00', '{"@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', X'00');
+
+-- ============ 琛細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锛堝鍑� 0 琛岋級 ============
+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=210 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='浠g爜鐢熸垚琛ㄥ畾涔�';
+
+-- ============ 琛細infra_codegen_column锛堝鍑� 0 琛岋級 ============
+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=2880 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='浠g爜鐢熸垚琛ㄥ瓧娈靛畾涔�';
+
+-- ***********************************************************************
+-- 鍏朵綑 380 寮犺〃锛堜粎琛ㄧ粨鏋勶紝鏃犳暟鎹級
+-- ***********************************************************************
+
+-- ============ 琛細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_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-宸插彇娑�',
+  `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 '鍏抽棴鏃堕棿',
+  `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
+) 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='鍞悗宸ュ崟鏄庣粏琛岃〃';
+
+-- ============ 琛細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 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 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 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_bak_20260904_bytearray锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `bpm_bak_20260904_bytearray`;
+CREATE TABLE `bpm_bak_20260904_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
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+
+-- ============ 琛細bpm_bak_20260904_category锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `bpm_bak_20260904_category`;
+CREATE TABLE `bpm_bak_20260904_category` (
+  `id` bigint NOT NULL DEFAULT '0' 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 '鏄惁鍒犻櫎'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+
+-- ============ 琛細bpm_bak_20260904_deployment锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `bpm_bak_20260904_deployment`;
+CREATE TABLE `bpm_bak_20260904_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
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+
+-- ============ 琛細bpm_bak_20260904_model锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `bpm_bak_20260904_model`;
+CREATE TABLE `bpm_bak_20260904_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 ''
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+
+-- ============ 琛細bpm_bak_20260904_procdef锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `bpm_bak_20260904_procdef`;
+CREATE TABLE `bpm_bak_20260904_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'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+
+-- ============ 琛細bpm_bak_20260904_procinfo锛堜粎 DDL锛屾棤鏁版嵁锛� ============
+DROP TABLE IF EXISTS `bpm_bak_20260904_procinfo`;
+CREATE TABLE `bpm_bak_20260904_procinfo` (
+  `id` bigint NOT NULL DEFAULT '0' 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 '鏄惁鍒犻櫎'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+
+-- ============ 琛細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_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 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 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=3 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=3 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 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 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 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 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 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=12 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 AUTO_INCREMENT=4 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=66 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=29 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`) USING BTREE,
+  UNIQUE KEY `uk_employee_date` (`employee_id`,`date`) USING BTREE,
+  KEY `idx_date` (`date`) USING BTREE,
+  KEY `idx_shift_id` (`shift_id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC 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 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 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 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 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 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 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`) USING BTREE,
+  KEY `idx_status` (`status`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC 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 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 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=45 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 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=5 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=4 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=2 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=3 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=4 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=9 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 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 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 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 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 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=36 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=11 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 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 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=3 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 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 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 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 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 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=44 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 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=8 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=24 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 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 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=2 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=7 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=12 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=7 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 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 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 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=10 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 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 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 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 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 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 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 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=9 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=6 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 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=2 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=9 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=2 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 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 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=6 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 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 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 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 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 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 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 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 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 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 '妫�娴嬮」鍚嶇О',
+  `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
+) ENGINE=InnoDB AUTO_INCREMENT=19 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 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 '妫�娴嬫寚鏍囩紪鍙�',
+  `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
+) ENGINE=InnoDB 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 '鐘舵��',
+  `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_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 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 '鐘舵��',
+  `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_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 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 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 '鐘舵��',
+  `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_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 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 '鐘舵��',
+  `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 '妫�娴嬬绫�',
+  `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_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 '璐ㄦ鎸囨爣缂栧彿',
+  `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=12 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=19 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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',
+  `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
+) ENGINE=InnoDB 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 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 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 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 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 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 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 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 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 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 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 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 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 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=29 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=14 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 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 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閫氱煡鍏憡鎸囧畾浜哄叧鑱旇〃';
+
+-- ============ 琛細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 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 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 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=12 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 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 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 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 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 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 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 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=129 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 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=1075310 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 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 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 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 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 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=38 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=167 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=8766 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 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 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 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=202 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=131 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=297 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 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 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 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 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 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='瀛︾敓琛�';
+
+SET FOREIGN_KEY_CHECKS = 1;
+SET SQL_MODE = @OLD_SQL_MODE;
+
+
+-- =======================================================================
+-- 闃舵浜岋細琛ュ韬唤/鑿滃崟/OAuth2锛堝師 test_identity_seed_20260904.sql 鍚堝苟浜庢锛�
+-- =======================================================================
+
+-- =======================================================================
+-- 鏂囦欢锛歵est_identity_seed_20260904.sql
+-- 鐢ㄩ�旓細缁� test 搴撹ˉ榻�"韬唤 + 鑿滃崟"鏈�灏忓彲鐧诲綍鏁版嵁锛堣秴绠★級锛屾暟鎹簮锛歳uoyi-vue-pro
+-- 鍓嶆彁锛歵est 搴撳凡鎵ц杩� config_export_20260904.sql锛堝叏琛ㄧ粨鏋勫凡瀛樺湪锛屽瓧鍏稿凡瀵硷級锛�
+--       鏈剼鏈』鍦ㄢ�滃悓鏃跺瓨鍦� ruoyi-vue-pro 涓� test鈥濈殑鍚屼竴 MySQL 瀹炰緥涓婃墽琛屻��
+-- 瑕嗙洊锛�
+--   鈶� system_menu        鍏ㄩ儴鏈夋晥鑿滃崟锛堣秴绠$櫥褰曞悗鐢变唬鐮佺洿鎺ヨ繑鍥炲叏閮ㄨ彍鍗曪紝鏁呬笉闇�瑕� role_menu 琛岋級
+--   鈶� system_dept / post 婧愬簱鏈垹闄ょ殑鏈夋晥閮ㄩ棬/宀椾綅琛�
+--   鈶� system_role        瓒呯瑙掕壊 super_admin
+--   鈶� system_users       admin 瓒呯璐﹀彿锛堝瘑鐮佸搱甯屼竴骞舵嫹璐濓紝鐧诲綍瀵嗙爜鍚屾簮搴擄級
+--   鈶� system_user_role   admin 鈫� super_admin 鍏宠仈
+--   鈶� system_oauth2_client  榛樿 OAuth2 瀹㈡埛绔紙鐧诲綍/鍒锋柊浠ょ墝蹇呴渶锛宑lient_id='default'锛�
+-- 瀛楀吀 system_dict_type / system_dict_data锛歝onfig_export 宸插鍏ワ紙test 鐜颁负 241/1157锛夛紝姝ゅ涓嶉噸澶嶅鐞嗐��
+-- 骞傜瓑锛氭瘡寮犺〃鍏� DELETE 鍐� INSERT锛屽彲閲嶅鎵ц锛涗笉褰卞搷鍏跺畠琛ㄣ��
+-- 鈿� 浠呬綔鐢ㄤ簬涓婅堪鍒楀嚭鐨勮〃锛屼笉浼氭竻绌哄叾瀹冭〃鏁版嵁銆�
+-- 鈿� 婧愬簱 ruoyi-vue-pro 鐨� system_dept / system_post 鍚緝澶氳蒋鍒犻櫎琛岋紝姝ゅ浠呮嫹璐濇湭鍒犻櫎(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';
+
+-- 鈶� 瓒呯瑙掕壊锛坰uper_admin锛�
+DELETE FROM `system_role`;
+INSERT INTO `system_role`
+SELECT * FROM `ruoyi-vue-pro`.`system_role`
+WHERE `code` = 'super_admin' AND `deleted` = b'0';
+
+-- 鈶� 瓒呯璐﹀彿 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);
+
+SET FOREIGN_KEY_CHECKS = 1;
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java
index 8953571..35d9cc8 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/enums/ErrorCodeConstants.java
@@ -486,7 +486,7 @@
     ErrorCode WM_TRANSACTION_LIST_EMPTY = new ErrorCode(1_040_703_011, "搴撳瓨浜嬪姟鍒楄〃涓嶈兘涓虹┖");
     ErrorCode WM_TRANSACTION_BATCH_NOT_EXISTS = new ErrorCode(1_040_703_012, "鎵规璁板綍涓嶅瓨鍦�");
     ErrorCode WM_MATERIAL_STOCK_REQUIRED = new ErrorCode(1_040_703_013, "搴撳瓨璁板綍涓嶈兘涓虹┖");
-    ErrorCode WM_MATERIAL_STOCK_SELECTION_MISMATCH = new ErrorCode(1_040_703_014, "搴撳瓨璁板綍涓庢彁浜ょ殑鐗╂枡銆佹壒娆℃垨搴撲綅淇℃伅涓嶄竴鑷�");
+    ErrorCode WM_MATERIAL_STOCK_SELECTION_MISMATCH = new ErrorCode(1_040_703_014, "鎵�閫夊簱瀛樿褰曚笌鍗曟嵁淇℃伅涓嶄竴鑷达紝璇锋牳瀵瑰悗閲嶆柊鎿嶄綔");
     ErrorCode WM_MATERIAL_STOCK_QUANTITY_INVALID = new ErrorCode(1_040_703_015, "璋冩暣鏁伴噺涓嶈兘涓虹┖鎴栭浂");
     ErrorCode WM_MATERIAL_STOCK_FROZEN = new ErrorCode(1_040_703_016, "搴撳瓨璁板綍宸插喕缁擄紝鏃犳硶绉诲簱");
     ErrorCode WM_MATERIAL_STOCK_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_703_017, "瀵煎叆鐨勫簱瀛樻暟鎹笉鑳戒负绌�");
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/materialstock/MesWmMaterialStockServiceImpl.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/materialstock/MesWmMaterialStockServiceImpl.java
index 4f368d9..cccd0c3 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/materialstock/MesWmMaterialStockServiceImpl.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/materialstock/MesWmMaterialStockServiceImpl.java
@@ -278,14 +278,13 @@
             throw exception(WM_MATERIAL_STOCK_REQUIRED);
         }
         MesWmMaterialStockDO stock = validateMaterialStockExists(materialStockId);
-        // 2. 鏍¢獙搴撳瓨璁板綍鐨勭墿鏂欍�佹壒娆°�佷粨搴撱�佸簱鍖恒�佸簱浣嶇瓑淇℃伅涓庡墠绔�夋嫨鐨勪竴鑷达紝閬垮厤涓插崟鎴栬秺鏉冩彁浜�
-        if (ObjUtil.notEqual(stock.getItemId(), itemId)
-                || ObjUtil.notEqual(stock.getBatchId(), batchId)
-                || (batchCode != null && ObjUtil.notEqual(stock.getBatchCode(), batchCode))
-                || ObjUtil.notEqual(stock.getWarehouseId(), warehouseId)
-                || ObjUtil.notEqual(stock.getLocationId(), locationId)
-                || ObjUtil.notEqual(stock.getAreaId(), areaId)) {
-            throw exception(WM_MATERIAL_STOCK_SELECTION_MISMATCH);
+        // 2. 鏍¢獙搴撳瓨璁板綍鐨勭墿鏂欍�佹壒娆°�佷粨搴撱�佸簱鍖恒�佸簱浣嶇瓑淇℃伅涓庡崟鎹竴鑷达紝閬垮厤涓插崟鎴栬秺鏉冩彁浜ゃ��
+        //    閫愪釜缁村害姣斿锛屽懡涓椂鎻愮ず鍏蜂綋宸紓锛堝簱瀛樹晶 vs 鍗曟嵁渚э級骞剁粰鍑哄鐞嗗姙娉曪紝閬垮厤绗肩粺鎶�"淇℃伅涓嶄竴鑷�"
+        String mismatch = buildSelectedStockMismatch(
+                stock, itemId, batchId, batchCode, warehouseId, locationId, areaId);
+        if (mismatch != null) {
+            throw new ServiceException(WM_MATERIAL_STOCK_SELECTION_MISMATCH.getCode(),
+                    "鎵�閫夊簱瀛樿褰曚笌鍗曟嵁涓嶄竴鑷达細" + mismatch + "銆傝閲嶆柊閫夋嫨璇ョ墿鏂欐纭殑搴撳瓨锛涜嫢浠撳簱/搴撳尯/搴撲綅/鎵规琚鐢ㄦ棤娉曚慨鏀癸紝璇峰垹闄ゆ湰鏉℃槑缁嗗悗閲嶆柊娣诲姞銆�");
         }
         // 3. 鏍¢獙搴撳瓨鏁伴噺鍏呰冻锛堝鏋滃墠绔紶浜� quantity锛屽垯蹇呴』淇濊瘉搴撳瓨鏁伴噺 >= quantity锛�
         if (quantity != null && stock.getQuantity() != null && stock.getQuantity().compareTo(quantity) < 0) {
@@ -294,6 +293,74 @@
         return stock;
     }
 
+    /**
+     * 閫愮淮搴︽瘮瀵瑰緟閫夊簱瀛樹笌鍗曟嵁浼犲叆鐨勪俊鎭紝杩斿洖绗竴涓笉涓�鑷寸淮搴︾殑鍙鎻忚堪锛涘叏閮ㄤ竴鑷磋繑鍥� null
+     */
+    private String buildSelectedStockMismatch(MesWmMaterialStockDO stock, Long itemId, Long batchId, String batchCode,
+                                              Long warehouseId, Long locationId, Long areaId) {
+        if (ObjUtil.notEqual(stock.getItemId(), itemId)) {
+            return "鎵�閫夊簱瀛樺綊灞炵墿鏂橻" + itemIdText(itemId) + "]锛屽崟鎹墿鏂欎负[" + itemIdText(stock.getItemId()) + "]";
+        }
+        if (ObjUtil.notEqual(stock.getBatchId(), batchId)) {
+            return "鎵�閫夊簱瀛樻壒娆" + batchText(stock.getBatchId(), stock.getBatchCode())
+                    + "]锛屽崟鎹壒娆′负[" + batchText(batchId, batchCode) + "]";
+        }
+        if (batchCode != null && ObjUtil.notEqual(stock.getBatchCode(), batchCode)) {
+            return "鎵�閫夊簱瀛樻壒娆″彿[" + stock.getBatchCode() + "]锛屽崟鎹壒娆″彿涓篬" + batchCode + "]";
+        }
+        if (ObjUtil.notEqual(stock.getWarehouseId(), warehouseId)) {
+            return "鎵�閫夊簱瀛樹粨搴揫" + warehouseText(stock.getWarehouseId())
+                    + "]锛屽崟鎹粨搴撲负[" + warehouseText(warehouseId) + "]";
+        }
+        if (ObjUtil.notEqual(stock.getLocationId(), locationId)) {
+            return "鎵�閫夊簱瀛樺簱鍖篬" + locationText(stock.getLocationId())
+                    + "]锛屽崟鎹簱鍖轰负[" + locationText(locationId) + "]";
+        }
+        if (ObjUtil.notEqual(stock.getAreaId(), areaId)) {
+            return "鎵�閫夊簱瀛樺簱浣峓" + areaText(stock.getAreaId())
+                    + "]锛屽崟鎹簱浣嶄负[" + areaText(areaId) + "]";
+        }
+        return null;
+    }
+
+    private String itemIdText(Long itemId) {
+        return itemId == null ? "鏈�夋嫨" : ("鐗╂枡ID=" + itemId);
+    }
+
+    private String batchText(Long batchId, String batchCode) {
+        if (StrUtil.isNotBlank(batchCode)) {
+            return batchCode;
+        }
+        return batchId == null ? "鏈�夋嫨" : ("鎵规ID=" + batchId);
+    }
+
+    private String warehouseText(Long warehouseId) {
+        if (warehouseId == null) {
+            return "鏈�夋嫨";
+        }
+        MesWmWarehouseDO warehouse = warehouseService.getWarehouse(warehouseId);
+        return warehouse != null && StrUtil.isNotBlank(warehouse.getName())
+                ? warehouse.getName() : ("浠撳簱ID=" + warehouseId);
+    }
+
+    private String locationText(Long locationId) {
+        if (locationId == null) {
+            return "鏈�夋嫨";
+        }
+        MesWmWarehouseLocationDO location = locationService.getWarehouseLocation(locationId);
+        return location != null && StrUtil.isNotBlank(location.getName())
+                ? location.getName() : ("搴撳尯ID=" + locationId);
+    }
+
+    private String areaText(Long areaId) {
+        if (areaId == null) {
+            return "鏈�夋嫨";
+        }
+        MesWmWarehouseAreaDO area = areaService.getWarehouseArea(areaId);
+        return area != null && StrUtil.isNotBlank(area.getName())
+                ? area.getName() : ("搴撲綅ID=" + areaId);
+    }
+
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Long adjustMaterialStockIn(MesWmMaterialStockAdjustReqVO reqVO) {
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnissue/MesWmReturnIssueDetailServiceImpl.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnissue/MesWmReturnIssueDetailServiceImpl.java
index fec1bfe..be3e1bd 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnissue/MesWmReturnIssueDetailServiceImpl.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/returnissue/MesWmReturnIssueDetailServiceImpl.java
@@ -18,6 +18,8 @@
 import java.math.BigDecimal;
 import java.util.List;
 
+import cn.iocoder.yudao.framework.common.exception.ServiceException;
+
 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*;
 
@@ -123,9 +125,10 @@
             if (stock == null) {
                 throw exception(WM_MATERIAL_STOCK_NOT_EXISTS);
             }
-            // 鏍¢獙鐗╂枡鍜屾壒娆′竴鑷�
+            // 鏍¢獙鐗╂枡涓�鑷达細姝ゅ鍙瘮瀵圭墿鏂欙紝鍥犱负鏉ユ簮搴撳瓨(绾胯竟/铏氭嫙浠�)涓庝笂鏋剁洰鏍囦粨搴撴湰灏变笉鍚屽睘姝e父
             if (ObjUtil.notEqual(stock.getItemId(), reqVO.getItemId())) {
-                throw exception(WM_MATERIAL_STOCK_SELECTION_MISMATCH);
+                throw new ServiceException(WM_MATERIAL_STOCK_SELECTION_MISMATCH.getCode(),
+                        "鎵�閫夋潵婧愬簱瀛樺綊灞炵墿鏂欎笌褰撳墠閫�璐х墿鏂欎笉涓�鑷达紝璇烽噸鏂伴�夋嫨鏉ユ簮搴撳瓨");
             }
             // 鏍¢獙搴撳瓨鏁伴噺鍏呰冻
             if (reqVO.getQuantity() != null && stock.getQuantity() != null
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/transaction/MesWmTransactionServiceImpl.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/transaction/MesWmTransactionServiceImpl.java
index 775a75e..619d15f 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/transaction/MesWmTransactionServiceImpl.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/transaction/MesWmTransactionServiceImpl.java
@@ -31,6 +31,8 @@
 import java.time.LocalDateTime;
 import java.util.List;
 
+import cn.iocoder.yudao.framework.common.exception.ServiceException;
+
 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*;
 
@@ -89,12 +91,14 @@
             if (materialStock == null) {
                 throw exception(WM_MATERIAL_STOCK_NOT_EXISTS);
             }
-            // 鏍¢獙鐗╂枡銆佹壒娆°�佷粨搴撶瓑缁村害涓�鑷达紙闃叉浼犲叆閿欒鐨� materialStockId锛�
+            // 鏍¢獙鐗╂枡銆佹壒娆°�佷粨搴撶瓑缁村害涓�鑷达紙闃叉浼犲叆閿欒鐨� materialStockId锛夈��
+            // 鑻ユ澶勪笉涓�鑷达紝閫氬父鏄搴撳瓨宸茶绉诲簱/鍚堝苟/鎷嗗垎锛岄渶閫�鍥為噸鏂版嫞璐э紝鏁呯粰鍑洪拡瀵规�ф彁绀�
             if (ObjUtil.notEqual(materialStock.getItemId(), reqDTO.getItemId())
                     || ObjUtil.notEqual(materialStock.getWarehouseId(), reqDTO.getWarehouseId())
                     || ObjUtil.notEqual(materialStock.getLocationId(), reqDTO.getLocationId())
                     || ObjUtil.notEqual(materialStock.getAreaId(), reqDTO.getAreaId())) {
-                throw exception(WM_MATERIAL_STOCK_SELECTION_MISMATCH);
+                throw new ServiceException(WM_MATERIAL_STOCK_SELECTION_MISMATCH.getCode(),
+                        "璇ュ簱瀛樿褰曞凡鍙樺姩锛堝彲鑳借绉诲簱/鍚堝苟/鎷嗗垎锛夛紝涓庡嚭搴撴槑缁嗕笉涓�鑷达紝鏃犳硶鎵e噺锛岃閫�鍥為噸鏂版嫞璐�");
             }
         } else if (isInbound) {
             // 鍏ュ簱浜嬪姟锛氭牴鎹� forceCreateNewStock 鏍囧織鍐冲畾鏄垱寤烘柊璁板綍杩樻槸鏌ユ壘/鍒涘缓
diff --git a/yudao-server/src/main/resources/application-yzfx.yaml b/yudao-server/src/main/resources/application-yzfx.yaml
index dffb1bd..79e5f5d 100644
--- a/yudao-server/src/main/resources/application-yzfx.yaml
+++ b/yudao-server/src/main/resources/application-yzfx.yaml
@@ -65,8 +65,8 @@
       primary: master
       datasource:
         master:
-#          url: jdbc:mysql://172.17.0.1:9002/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 杩炴帴鐨勭ず渚�
-          url: jdbc:mysql://42.63.70.231:9002/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 杩炴帴鐨勭ず渚�
+          url: jdbc:mysql://172.17.0.1:9002/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 杩炴帴鐨勭ず渚�
+#          url: jdbc:mysql://42.63.70.231:9002/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 杩炴帴鐨勭ず渚�
           username: root
           password: yzfx@123456..
 
diff --git a/yudao-server/src/main/resources/application-zsjc.yaml b/yudao-server/src/main/resources/application-zsjc.yaml
new file mode 100644
index 0000000..8b6813b
--- /dev/null
+++ b/yudao-server/src/main/resources/application-zsjc.yaml
@@ -0,0 +1,206 @@
+server:
+  port: 48080
+
+--- #################### 鏁版嵁搴撶浉鍏抽厤缃� ####################
+spring:
+  autoconfigure:
+    # noinspection SpringBootApplicationYaml
+    exclude:
+      - org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration # 榛樿 local 鐜锛屼笉寮�鍚� Quartz 鐨勮嚜鍔ㄩ厤缃�
+      - org.springframework.ai.vectorstore.qdrant.autoconfigure.QdrantVectorStoreAutoConfiguration # 绂佺敤 AI 妯″潡鐨� Qdrant锛屾墜鍔ㄥ垱寤�
+      - org.springframework.ai.vectorstore.redis.autoconfigure.RedisVectorStoreAutoConfiguration # 绂佺敤 AI 妯″潡鐨� Redis锛屾墜鍔ㄥ垱寤�
+      - org.springframework.ai.vectorstore.milvus.autoconfigure.MilvusVectorStoreAutoConfiguration # 绂佺敤 AI 妯″潡鐨� Milvus锛屾墜鍔ㄥ垱寤�
+      - org.dromara.trans.config.TransServiceConfig # TODO 鑺嬭壙锛歟asy-trans 鍏煎 Spring Boot 4 鍚庣Щ闄わ紙TransServiceConfig 寮曠敤浜嗗凡绉婚櫎鐨� RestTemplateBuilder锛�
+      # 绂佺敤鏈厤缃� API Key 鐨勬ā鍨嬭嚜鍔ㄩ厤缃紙鍙繚鐣欓�氫箟鍗冮棶 Embedding 鐨勬墜鍔ㄩ厤缃級
+      - org.springframework.ai.model.openai.autoconfigure.OpenAiChatAutoConfiguration
+      - org.springframework.ai.model.openai.autoconfigure.OpenAiEmbeddingAutoConfiguration
+      - org.springframework.ai.model.openai.autoconfigure.OpenAiImageAutoConfiguration
+      - org.springframework.ai.model.openai.autoconfigure.OpenAiAudioSpeechAutoConfiguration
+      - org.springframework.ai.model.openai.autoconfigure.OpenAiAudioTranscriptionAutoConfiguration
+      - org.springframework.ai.model.openai.autoconfigure.OpenAiModerationAutoConfiguration
+      - org.springframework.ai.model.deepseek.autoconfigure.DeepSeekChatAutoConfiguration
+      - org.springframework.ai.model.anthropic.autoconfigure.AnthropicChatAutoConfiguration
+      - org.springframework.ai.model.google.genai.autoconfigure.chat.GoogleGenAiChatAutoConfiguration
+      - org.springframework.ai.model.google.genai.autoconfigure.embedding.GoogleGenAiEmbeddingConnectionAutoConfiguration
+      - org.springframework.ai.model.google.genai.autoconfigure.embedding.GoogleGenAiTextEmbeddingAutoConfiguration
+      - org.springframework.ai.model.ollama.autoconfigure.OllamaApiAutoConfiguration
+      - org.springframework.ai.model.ollama.autoconfigure.OllamaChatAutoConfiguration
+      - org.springframework.ai.model.ollama.autoconfigure.OllamaEmbeddingAutoConfiguration
+      - org.springframework.ai.model.stabilityai.autoconfigure.StabilityAiImageAutoConfiguration
+  # 鏁版嵁婧愰厤缃」
+  datasource:
+    druid: # Druid 銆愮洃鎺с�戠浉鍏崇殑鍏ㄥ眬閰嶇疆
+      web-stat-filter:
+        enabled: true
+      stat-view-servlet:
+        enabled: true
+        allow: # 璁剧疆鐧藉悕鍗曪紝涓嶅~鍒欏厑璁告墍鏈夎闂�
+        url-pattern: /druid/*
+        login-username: # 鎺у埗鍙扮鐞嗙敤鎴峰悕鍜屽瘑鐮�
+        login-password:
+      filter:
+        stat:
+          enabled: true
+          log-slow-sql: true # 鎱� SQL 璁板綍
+          slow-sql-millis: 100
+          merge-sql: true
+        wall:
+          config:
+            multi-statement-allow: true
+    dynamic: # 澶氭暟鎹簮閰嶇疆
+      druid: # Druid 銆愯繛鎺ユ睜銆戠浉鍏崇殑鍏ㄥ眬閰嶇疆
+        initial-size: 1 # 鍒濆杩炴帴鏁�
+        min-idle: 1 # 鏈�灏忚繛鎺ユ睜鏁伴噺
+        max-active: 20 # 鏈�澶ц繛鎺ユ睜鏁伴噺
+        max-wait: 60000 # 閰嶇疆鑾峰彇杩炴帴绛夊緟瓒呮椂鐨勬椂闂达紝鍗曚綅锛氭绉掞紙1 鍒嗛挓锛�
+        time-between-eviction-runs-millis: 60000 # 閰嶇疆闂撮殧澶氫箙鎵嶈繘琛屼竴娆℃娴嬶紝妫�娴嬮渶瑕佸叧闂殑绌洪棽杩炴帴锛屽崟浣嶏細姣锛�1 鍒嗛挓锛�
+        min-evictable-idle-time-millis: 600000 # 閰嶇疆涓�涓繛鎺ュ湪姹犱腑鏈�灏忕敓瀛樼殑鏃堕棿锛屽崟浣嶏細姣锛�10 鍒嗛挓锛�
+        max-evictable-idle-time-millis: 1800000 # 閰嶇疆涓�涓繛鎺ュ湪姹犱腑鏈�澶х敓瀛樼殑鏃堕棿锛屽崟浣嶏細姣锛�30 鍒嗛挓锛�
+        validation-query: SELECT 1 FROM DUAL # 閰嶇疆妫�娴嬭繛鎺ユ槸鍚︽湁鏁�
+        test-while-idle: true
+        test-on-borrow: false
+        test-on-return: false
+        pool-prepared-statements: true # 鏄惁寮�鍚� PreparedStatement 缂撳瓨
+        max-pool-prepared-statement-per-connection-size: 20 # 姣忎釜杩炴帴缂撳瓨鐨� PreparedStatement 鏁伴噺
+      primary: master
+      datasource:
+        master:
+          url: jdbc:mysql://172.17.0.1:9002/mom-zsjc?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 杩炴帴鐨勭ず渚�
+#          url: jdbc:mysql://42.63.70.231:9002/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 杩炴帴鐨勭ず渚�
+          username: root
+          password: zsjc@123456..
+
+  # Redis 閰嶇疆銆俁edisson 榛樿鐨勯厤缃冻澶熶娇鐢紝涓�鑸笉闇�瑕佽繘琛岃皟浼�
+  data:
+    redis:
+      host: 172.17.0.1 # 鍦板潃
+      port: 6379 # 绔彛
+      database: 1 # 鏁版嵁搴撶储寮�
+#      password: dev # 瀵嗙爜锛屽缓璁敓浜х幆澧冨紑鍚�
+
+--- #################### 瀹氭椂浠诲姟鐩稿叧閰嶇疆 ####################
+
+# Quartz 閰嶇疆椤癸紝瀵瑰簲 QuartzProperties 閰嶇疆绫�
+spring:
+  quartz:
+    auto-startup: true # 鏈湴寮�鍙戠幆澧冿紝灏介噺涓嶈寮�鍚� Job
+    scheduler-name: schedulerName # Scheduler 鍚嶅瓧銆傞粯璁や负 schedulerName
+    job-store-type: jdbc # Job 瀛樺偍鍣ㄧ被鍨嬨�傞粯璁や负 memory 琛ㄧず鍐呭瓨锛屽彲閫� jdbc 浣跨敤鏁版嵁搴撱��
+    wait-for-jobs-to-complete-on-shutdown: true # 搴旂敤鍏抽棴鏃讹紝鏄惁绛夊緟瀹氭椂浠诲姟鎵ц瀹屾垚銆傞粯璁や负 false 锛屽缓璁缃负 true
+    properties: # 娣诲姞 Quartz Scheduler 闄勫姞灞炴�э紝鏇村鍙互鐪� http://www.quartz-scheduler.org/documentation/2.4.0-SNAPSHOT/configuration.html 鏂囨。
+      org:
+        quartz:
+          # Scheduler 鐩稿叧閰嶇疆
+          scheduler:
+            instanceName: schedulerName
+            instanceId: AUTO # 鑷姩鐢熸垚 instance ID
+          # JobStore 鐩稿叧閰嶇疆
+          jobStore:
+            # JobStore 瀹炵幇绫汇�傚彲瑙佸崥瀹細https://blog.csdn.net/weixin_42458219/article/details/122247162
+            class: org.springframework.scheduling.quartz.LocalDataSourceJobStore
+            isClustered: true # 鏄泦缇ゆā寮�
+            clusterCheckinInterval: 15000 # 闆嗙兢妫�鏌ラ鐜囷紝鍗曚綅锛氭绉掋�傞粯璁や负 15000锛屽嵆 15 绉�
+            misfireThreshold: 60000 # misfire 闃�鍊硷紝鍗曚綅锛氭绉掋��
+          # 绾跨▼姹犵浉鍏抽厤缃�
+          threadPool:
+            threadCount: 25 # 绾跨▼姹犲ぇ灏忋�傞粯璁や负 10 銆�
+            threadPriority: 5 # 绾跨▼浼樺厛绾�
+            class: org.quartz.simpl.SimpleThreadPool # 绾跨▼姹犵被鍨�
+    jdbc: # 浣跨敤 JDBC 鐨� JobStore 鐨勬椂鍊欙紝JDBC 鐨勯厤缃�
+      initialize-schema: NEVER # 鏄惁鑷姩浣跨敤 SQL 鍒濆鍖� Quartz 琛ㄧ粨鏋勩�傝繖閲岃缃垚 never 锛屾垜浠墜鍔ㄥ垱寤鸿〃缁撴瀯銆�
+
+--- #################### 鏈嶅姟淇濋殰鐩稿叧閰嶇疆 ####################
+
+# Lock4j 閰嶇疆椤�
+lock4j:
+  acquire-timeout: 3000 # 鑾峰彇鍒嗗竷寮忛攣瓒呮椂鏃堕棿锛岄粯璁や负 3000 姣
+  expire: 30000 # 鍒嗗竷寮忛攣鐨勮秴鏃舵椂闂达紝榛樿涓� 30000 姣
+
+--- #################### 鐩戞帶鐩稿叧閰嶇疆 ####################
+
+# Actuator 鐩戞帶绔偣鐨勯厤缃」
+management:
+  endpoints:
+    web:
+      base-path: /actuator # Actuator 鎻愪緵鐨� API 鎺ュ彛鐨勬牴鐩綍銆傞粯璁や负 /actuator
+      exposure:
+        include: '*' # 闇�瑕佸紑鏀剧殑绔偣銆傞粯璁ゅ�煎彧鎵撳紑 health 鍜� info 涓や釜绔偣銆傞�氳繃璁剧疆 * 锛屽彲浠ュ紑鏀炬墍鏈夌鐐广��
+
+# Spring Boot Admin 閰嶇疆椤�
+spring:
+  boot:
+    admin:
+      # Spring Boot Admin Client 瀹㈡埛绔殑鐩稿叧閰嶇疆
+      client:
+        url: http://127.0.0.1:${server.port}/${spring.boot.admin.context-path} # 璁剧疆 Spring Boot Admin Server 鍦板潃
+        instance:
+          service-host-type: IP # 娉ㄥ唽瀹炰緥鏃讹紝浼樺厛浣跨敤 IP [IP, HOST_NAME, CANONICAL_HOST_NAME]
+        username: admin
+        password: admin
+      # Spring Boot Admin Server 鏈嶅姟绔殑鐩稿叧閰嶇疆
+      context-path: /admin # 閰嶇疆 Spring
+      # 鍏佽宓屽叆 iframe 鐨勫煙鍚嶏紙鏀寔閫氶厤绗︼級锛屽疄闄呴儴缃叉椂锛屽彲浠ユ敼涓� "'self' [浣犵殑鍏綉鍩熷悕]"
+      frame-ancestors: "'self' localhost localhost:48080 127.0.0.1 127.0.0.1:48080"
+
+# 鏃ュ織鏂囦欢閰嶇疆
+logging:
+  file:
+    name: logs/${spring.application.name}.log # 鏃ュ織鏂囦欢鍚嶏紝鐩稿浜庨」鐩牴鐩綍
+  level:
+    # 閰嶇疆鑷繁鍐欑殑 MyBatis Mapper 鎵撳嵃鏃ュ織
+    cn.iocoder.yudao.module.bpm.dal.mysql: debug
+    cn.iocoder.yudao.module.infra.dal.mysql: debug
+    cn.iocoder.yudao.module.infra.dal.mysql.logger.ApiErrorLogMapper: INFO # 閰嶇疆 ApiErrorLogMapper 鐨勬棩蹇楃骇鍒负 info锛岄伩鍏嶅拰 GlobalExceptionHandler 閲嶅鎵撳嵃
+    cn.iocoder.yudao.module.infra.dal.mysql.job.JobLogMapper: INFO # 閰嶇疆 JobLogMapper 鐨勬棩蹇楃骇鍒负 info
+    cn.iocoder.yudao.module.infra.dal.mysql.file.FileConfigMapper: INFO # 閰嶇疆 FileConfigMapper 鐨勬棩蹇楃骇鍒负 info
+    cn.iocoder.yudao.module.system.dal.mysql: debug
+    cn.iocoder.yudao.module.system.dal.mysql.sms.SmsChannelMapper: INFO # 閰嶇疆 SmsChannelMapper 鐨勬棩蹇楃骇鍒负 info
+    cn.iocoder.yudao.module.member.dal.mysql: debug
+    cn.iocoder.yudao.module.crm.dal.mysql: debug
+    cn.iocoder.yudao.module.erp.dal.mysql: debug
+    cn.iocoder.yudao.module.mes.dal.mysql: debug
+    cn.iocoder.yudao.module.ai.dal.mysql: debug
+    cn.iocoder.yudao.module.im.dal.mysql: debug
+    org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 鑺嬭壙锛氬厛绂佺敤锛孲pring Boot 3.X 瀛樺湪閮ㄥ垎閿欒鐨� WARN 鎻愮ず
+
+debug: false
+
+yudao:
+  ai:
+    vector-store:
+      type: milvus # 鍚戦噺搴撶被鍨嬶細milvus
+      milvus:
+        initialize-schema: true
+        database-name: test
+        collection-name: knowledge_segment_zsjc
+        host: 36.213.90.123
+        port: 19530
+
+--- #################### 瓒呯骇绠$悊鍛樼浉鍏抽厤缃� ####################
+
+# 瓒呯骇绠$悊鍛橀厤缃」锛岃缃綋鍓嶉」鐩墍鏈夎嚜瀹氫箟鐨勯厤缃�
+yudao:
+  captcha:
+    enable: false # 鏈湴鐜锛屾殏鏃跺叧闂浘鐗囬獙璇佺爜锛屾柟渚跨櫥褰曠瓑鎺ュ彛鐨勬祴璇曪紱
+  security:
+    mock-enable: true
+  access-log: # 璁块棶鏃ュ織鐨勯厤缃」
+    enable: false
+  demo: false # 鍏抽棴婕旂ず妯″紡
+  storage: # 鏂囦欢涓婁紶閰嶇疆
+    path: /data/javaWork/mom/file # 鏂囦欢瀛樺偍鏍圭洰褰�
+    url-prefix: /admin-api/system/storage-blob # URL璺緞鍓嶇紑
+    domain: http://116.172.73.239:9001 # 鍩熷悕鍓嶇紑锛堟寜瀹為檯鍩熷悕閰嶇疆锛夛紝鍓嶇閰嶇疆濂藉儚涓嶅お瀵圭幇鍦ㄦ槸鐩磋繛鍚庣锛屾墍鏈夎鍚庣绔彛
+    expired: 120 # token杩囨湡鏃堕棿锛堝垎閽燂級
+    use-limit: 10 # token浣跨敤娆℃暟涓婇檺
+    jwt-secret: abcdefghijklmnopqrstuvwxyz0123456789ABCDEFG # JWT瀵嗛挜
+    compress: true # 鏄惁鍘嬬缉鍥剧墖
+    need-compress-size: 10MB # 瑙﹀彂鍘嬬缉鐨勬枃浠跺ぇ灏忛槇鍊�
+    compress-quality: 0.5 # 鍘嬬缉璐ㄩ噺(0.0-1.0)
+  database-backup: # 鏁版嵁搴撳浠介厤缃�
+    host: 172.17.0.1 # 澶囦唤鐩爣 MySQL 涓绘満锛岀暀绌鸿嚜鍔ㄤ粠鏁版嵁婧� JDBC URL 瑙f瀽
+    port: 9002 # 澶囦唤鐩爣 MySQL 绔彛锛岀暀绌鸿嚜鍔ㄤ粠鏁版嵁婧� JDBC URL 瑙f瀽
+    database: ruoyi-vue-pro # 澶囦唤鐩爣鏁版嵁搴擄紝鐣欑┖鑷姩浠庢暟鎹簮 JDBC URL 瑙f瀽
+    username: root # 澶囦唤璐﹀彿锛岀暀绌轰娇鐢ㄦ暟鎹簮璐﹀彿
+    password: 'zsjc@123456..' # 澶囦唤瀵嗙爜锛岀暀绌轰娇鐢ㄦ暟鎹簮瀵嗙爜
+    command: # mysqldump 鍛戒护锛岀暀绌鸿嚜鍔ㄦ娴嬮儴缃茬幆澧冿紙鏈満 mysqldump 鎴� Docker MySQL 瀹瑰櫒锛夛紱鍙墜鍔ㄦ寚瀹氾紝濡傦細docker exec mysql8 mysqldump

--
Gitblit v1.9.3