| 1234567891011121314151617 |
- -- 外发三步流程(仅保留必要列;若列已存在会报错,可跳过)
- -- ① 外发下发 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
|