-- 协助三步流程（仅保留必要列；若列已存在会报错，可跳过）
-- ① 协助下发 pick：选工序+多家供应商，发短信邮件通知报价 → wflow_status=待确认
-- ② 确认供应商 audit：从已通知的报价中选一家 → wflow_status=待审批，不发短信
-- ③ 采购确认 confirm：定标，发送通过/未通过短信 → status=已完结 等
--
-- purchase_order.status（主单是否完结，与 wflow_status 分工不同）：
--   空/null = 未写入（仅保存本次数量/最高限价，尚未进入协助流程）
--   进行中   = 协助流程未完结（已下发、待确认、待审批等）
--   已完结   = 协助下发点「完结」，或采购确认提交成功
--
-- purchase_order.wflow_status（主单流程阶段）：
--   待下发 = 尚未协助下发，或退回初选后
--   待确认 = 已通知供应商报价，待采购选定供应商
--   待审批 = 已选定供应商，待采购终审
--
-- purchase_order_detail.status（下发明细采购选定，与 status_name 不同）：
--   未选中 / 已选中 / 已废弃
--
-- purchase_order_detail.status_name（供应商填单 / 手机端 Tab）：
--   未提交 / 已提交 / 已完成 / 未通过 / 已废弃
--
-- 数字改中文迁移脚本见：procuremen_status_to_chinese.sql

ALTER TABLE `purchase_order`
  ADD COLUMN `wflow_status` varchar(16) NOT NULL DEFAULT '待下发' COMMENT '待下发|待确认|待审批' AFTER `status`,
  ADD COLUMN `pick_company_name` varchar(200) DEFAULT '' COMMENT '第二步确认供应商选定' AFTER `wflow_status`,
  ADD COLUMN `pick_time` datetime DEFAULT NULL COMMENT '下发时间' AFTER `pick_company_name`;

-- 删除无用列见 procuremen_drop_optional_columns.sql
