seed_sys_dept_from_prod_v1.sql 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. -- P0-2:部门种子(来自上一次生产迁移后备份)
  2. -- 源:docs/sql/shanxia2.0-生产-v1.sql(sys_dept,2026-07-12 数据迁移脚本重建)
  3. -- 目标:生产库 shanxia2.0.sys_dept
  4. -- 用法:逐步执行;先盘点再决定是否 DELETE 后重灌本表(勿连带清其他表)
  5. --
  6. -- 建议顺序:
  7. -- 1) SELECT id, parent_id, dept_name, order_num, del_flag FROM sys_dept WHERE del_flag=0;
  8. -- 2) 若需按 v1 全量对齐本表:先 DELETE 仅 sys_dept(或按 id 覆盖)
  9. -- 3) 执行下方 INSERT(已用 INSERT ... ON DUPLICATE KEY UPDATE 幂等)
  10. SET NAMES utf8mb4;
  11. INSERT INTO `sys_dept` (
  12. `id`, `parent_id`, `dept_name`, `dept_category_code`, `status`,
  13. `leader`, `leader_phone`, `tenant_no`, `order_num`, `remark`,
  14. `create_by`, `create_dept_id`, `create_time`, `update_by`, `update_time`, `del_flag`
  15. ) VALUES
  16. (
  17. 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '0', '安庆市山峡化工有限公司', 'gs', '1',
  18. NULL, NULL, 'shanxia2.0', 0, '数据迁移脚本重建',
  19. 'd3000000000000000000000000000001', '', '2026-07-12 19:26:36',
  20. 'd3000000000000000000000000000001', '2026-07-12 19:26:36', 0
  21. ),
  22. (
  23. 'C65CAAE057914CCCAE2A81BE627A43ED', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '人力资源部', 'bm', '1',
  24. NULL, NULL, 'shanxia2.0', 20, '数据迁移脚本重建',
  25. 'd3000000000000000000000000000001', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '2026-07-12 19:26:36',
  26. 'd3000000000000000000000000000001', '2026-07-12 19:26:36', 0
  27. ),
  28. (
  29. 'D65CAAE057914CCCAE2A81BE627A43EE', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '生产现场部', 'bm', '1',
  30. NULL, NULL, 'shanxia2.0', 30, '数据迁移脚本重建',
  31. 'd3000000000000000000000000000001', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '2026-07-12 19:26:36',
  32. 'd3000000000000000000000000000001', '2026-07-12 19:26:36', 0
  33. ),
  34. (
  35. 'E65CAAE057914CCCAE2A81BE627A43EA', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '销售部', 'bm', '1',
  36. NULL, NULL, 'shanxia2.0', 10, '数据迁移脚本重建',
  37. 'd3000000000000000000000000000001', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '2026-07-12 19:26:36',
  38. 'd3000000000000000000000000000001', '2026-07-12 19:26:36', 0
  39. ),
  40. (
  41. 'F65CAAE057914CCCAE2A81BE627A43EF', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '财务部门', 'bm', '1',
  42. NULL, NULL, 'shanxia2.0', 15, '用户迁移前新增',
  43. 'd3000000000000000000000000000001', 'b13c2be2-4e71-11f1-9f47-00163e3bdd96', '2026-07-12 19:32:37',
  44. 'd3000000000000000000000000000001', '2026-07-12 19:32:37', 0
  45. )
  46. ON DUPLICATE KEY UPDATE
  47. `parent_id` = VALUES(`parent_id`),
  48. `dept_name` = VALUES(`dept_name`),
  49. `dept_category_code` = VALUES(`dept_category_code`),
  50. `status` = VALUES(`status`),
  51. `order_num` = VALUES(`order_num`),
  52. `remark` = VALUES(`remark`),
  53. `update_by` = VALUES(`update_by`),
  54. `update_time` = VALUES(`update_time`),
  55. `del_flag` = 0;