migrate_void_cancel_reason_20260930.sql 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. -- 作废/取消可选原因独立字段(void-cancel-reason-required)
  2. -- 2026-09-30
  3. -- 原因可空;作废成功时仍写 time/by
  4. -- CRM 报价单
  5. ALTER TABLE `crm_quote`
  6. ADD COLUMN `invalid_reason` varchar(500) DEFAULT NULL COMMENT '作废原因' AFTER `version_no`,
  7. ADD COLUMN `invalid_time` datetime DEFAULT NULL COMMENT '作废时间' AFTER `invalid_reason`,
  8. ADD COLUMN `invalid_by` varchar(64) DEFAULT NULL COMMENT '作废人ID' AFTER `invalid_time`;
  9. -- 运输计划
  10. ALTER TABLE `pl_plan`
  11. ADD COLUMN `cancel_reason` varchar(500) DEFAULT NULL COMMENT '作废原因' AFTER `erp_entered`,
  12. ADD COLUMN `cancel_time` datetime DEFAULT NULL COMMENT '作废时间' AFTER `cancel_reason`,
  13. ADD COLUMN `cancel_by` varchar(64) DEFAULT NULL COMMENT '作废人ID' AFTER `cancel_time`;
  14. -- 加油登记
  15. ALTER TABLE `pl_vehicle_fuel_register`
  16. ADD COLUMN `cancel_reason` varchar(500) DEFAULT NULL COMMENT '作废原因' AFTER `status`,
  17. ADD COLUMN `cancel_time` datetime DEFAULT NULL COMMENT '作废时间' AFTER `cancel_reason`,
  18. ADD COLUMN `cancel_by` varchar(64) DEFAULT NULL COMMENT '作废人ID' AFTER `cancel_time`;
  19. -- 充值申请
  20. ALTER TABLE `pl_vehicle_recharge_apply`
  21. ADD COLUMN `cancel_reason` varchar(500) DEFAULT NULL COMMENT '作废原因' AFTER `status`,
  22. ADD COLUMN `cancel_time` datetime DEFAULT NULL COMMENT '作废时间' AFTER `cancel_reason`,
  23. ADD COLUMN `cancel_by` varchar(64) DEFAULT NULL COMMENT '作废人ID' AFTER `cancel_time`;
  24. -- 维保申请
  25. ALTER TABLE `pl_vehicle_maintenance_apply`
  26. ADD COLUMN `cancel_reason` varchar(500) DEFAULT NULL COMMENT '作废原因' AFTER `status`,
  27. ADD COLUMN `cancel_time` datetime DEFAULT NULL COMMENT '作废时间' AFTER `cancel_reason`,
  28. ADD COLUMN `cancel_by` varchar(64) DEFAULT NULL COMMENT '作废人ID' AFTER `cancel_time`;
  29. -- 尿素申请
  30. ALTER TABLE `pl_vehicle_urea_apply`
  31. ADD COLUMN `cancel_reason` varchar(500) DEFAULT NULL COMMENT '作废原因' AFTER `status`,
  32. ADD COLUMN `cancel_time` datetime DEFAULT NULL COMMENT '作废时间' AFTER `cancel_reason`,
  33. ADD COLUMN `cancel_by` varchar(64) DEFAULT NULL COMMENT '作废人ID' AFTER `cancel_time`;
  34. -- 运费结算
  35. ALTER TABLE `pl_freight_settlement`
  36. ADD COLUMN `cancel_reason` varchar(500) DEFAULT NULL COMMENT '作废原因' AFTER `settlement_status`,
  37. ADD COLUMN `cancel_time` datetime DEFAULT NULL COMMENT '作废时间' AFTER `cancel_reason`,
  38. ADD COLUMN `cancel_by` varchar(64) DEFAULT NULL COMMENT '作废人ID' AFTER `cancel_time`;
  39. -- 地磅单
  40. ALTER TABLE `db_weighing_slip`
  41. ADD COLUMN `void_reason` varchar(500) DEFAULT NULL COMMENT '作废原因' AFTER `is_voided`,
  42. ADD COLUMN `void_time` datetime DEFAULT NULL COMMENT '作废时间' AFTER `void_reason`,
  43. ADD COLUMN `void_by` varchar(64) DEFAULT NULL COMMENT '作废人ID' AFTER `void_time`;