@Wahson
2020-02-02T08:58:04.000000Z
字数 1092
阅读 570
Wanbo
1. 用户在公众号点击【一键挂货】进入供应商版小程序
2. 用户新建实盘
3. 供应商录入牌号、价格、配送等信息,新建实盘成功
4. 新建实盘后,提交审核
5. 实盘可进行修改,修改后,需要重新提交审核,未提交审核时,可直接修改
6. 提交审核后,对应的万博采购员会收到消息提醒
7. 采购员对实盘进行审核,审核通过后,更新实盘重新上架
8. 实盘上架,系统自动推送实盘到下游(逻辑同现有一口价)
9. 下游客户实盘下单,走已有订单流程,采购员申请付款,付款流水推送供应商
10. 用户可查看挂货记录
完整流程
调整:
- 供应商挂货
- 新建firm_offer,录入价格为采购价,默认定价等于采购价,定价可以由采购员进行修改
- firm_offer 修改
- 审批前,可以修改除产品牌号、供应商以外的信息,修改数量必须大于已售出数量 select sum(weight) from order where offer_id = $offer_id
- 提交审批
- 状态改为待审批
- 采购员审批???统一由管理员审批?
- binlog 通知 FirmOfferActor 上架
- 审批通过通知对应微信用户、通知所有业务员
- 审批不通过?
- 方式1:采购员打回,状态置为新单,供应商修改后重新提交审核
- 方式2:采购员与供应商核实,采购员修改无误后审批上架
- 下架(采购员在运营系统操作下架、供应商微信操作下架,过有效期自动下架)
- 状态修改为已下架
- binlog 通知 FirmOfferActor 下架
- 操作历史记录
- 重新上架
- 供应商可以申请重新上架,供应商修改实盘属性的同时修改状态为待审批,同时通知对应的采购
- 采购员可以对已下架的实盘修改的同时进行重新上架处理(先到待审批,然后自动审批)
数据模型调整
alter table order_db.firm_offer add column status smallint(3) not null default 1 comment '实盘状态, 1:新建(init);10:待审批(to_be_approved);20:已上架(shelved);30:已下架(off_shelves)' after delivery_type,
add column wx_user_id bigint default null comment '微信创建用户' after purchase_item_id,
add column fixed_price decimal(13, 2) default 0.00 not null comment '定价' after price;