migrate_20260808_crm_barrel_deposit.sql 640 B

12345678910111213141516171819
  1. -- 报价单/合同增加桶押金字段;合同从关联报价回填(仅 barrel_deposit=0 且有 quote_id)
  2. ALTER TABLE `crm_quote`
  3. ADD COLUMN `barrel_deposit` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '桶押金'
  4. AFTER `freight`;
  5. ALTER TABLE `crm_contract`
  6. ADD COLUMN `barrel_deposit` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '桶押金'
  7. AFTER `freight`;
  8. UPDATE `crm_contract` c
  9. INNER JOIN `crm_quote` q
  10. ON q.id = c.quote_id
  11. AND q.tenant_no = c.tenant_no
  12. AND q.del_flag = 0
  13. SET c.barrel_deposit = IFNULL(q.barrel_deposit, 0)
  14. WHERE c.del_flag = 0
  15. AND c.quote_id IS NOT NULL
  16. AND IFNULL(c.barrel_deposit, 0) = 0;