-- 协助三步流程（仅保留必要列；若列已存在会报错，可跳过）
-- ① 协助下发 pick：选工序+多家供应商，发短信邮件通知报价 → wflow_status=1
-- ② 确认供应商 audit：从已通知的报价中选一家 → wflow_status=2，不发短信
-- ③ 采购确认 confirm：定标，发送通过/未通过短信 → status 完结等
-- purchase_order.status（与 wflow_status 不同）：
--   空/null = 未完结：仅保存本次数量/最高限价，或尚未写入状态
--   0       = 协助流程进行中（已下发/待确认供应商/待采购确认，未点「完结」）
--   1       = 已完结（协助下发点「完结」，或采购确认提交成功）
-- wflow_status：0待下发 1待确认供应商 2待采购确认（三步菜单用）
-- wflow_status：流程阶段，与 status 分工不同，不能只用 status 代替

ALTER TABLE `purchase_order`
  ADD COLUMN `wflow_status` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT '0待下发1待确认供应商2待采购确认' 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
