[关闭]
@Wahson 2020-02-02T16:58:04.000000Z 字数 1092 阅读 531

供应商挂货

Wanbo


需求描述

  1. 1. 用户在公众号点击【一键挂货】进入供应商版小程序
  2. 2. 用户新建实盘
  3. 3. 供应商录入牌号、价格、配送等信息,新建实盘成功
  4. 4. 新建实盘后,提交审核
  5. 5. 实盘可进行修改,修改后,需要重新提交审核,未提交审核时,可直接修改
  6. 6. 提交审核后,对应的万博采购员会收到消息提醒
  7. 7. 采购员对实盘进行审核,审核通过后,更新实盘重新上架
  8. 8. 实盘上架,系统自动推送实盘到下游(逻辑同现有一口价)
  9. 9. 下游客户实盘下单,走已有订单流程,采购员申请付款,付款流水推送供应商
  10. 10. 用户可查看挂货记录

完整流程

Created with Raphaël 2.1.2Start供应商挂货提交审批采购员审批?实盘推送客户客户下单确认成交申请付款推送付款记录End修改实盘yesno

调整:

  • 供应商挂货
    • 新建firm_offer,录入价格为采购价,默认定价等于采购价,定价可以由采购员进行修改
  • firm_offer 修改
    • 审批前,可以修改除产品牌号、供应商以外的信息,修改数量必须大于已售出数量 select sum(weight) from order where offer_id = $offer_id
  • 提交审批
    • 状态改为待审批
  • 采购员审批???统一由管理员审批?
    • binlog 通知 FirmOfferActor 上架
    • 审批通过通知对应微信用户、通知所有业务员
    • 审批不通过?
      • 方式1:采购员打回,状态置为新单,供应商修改后重新提交审核
      • 方式2:采购员与供应商核实,采购员修改无误后审批上架
  • 下架(采购员在运营系统操作下架、供应商微信操作下架,过有效期自动下架)
    • 状态修改为已下架
    • binlog 通知 FirmOfferActor 下架
  • 操作历史记录
  • 重新上架
    • 供应商可以申请重新上架,供应商修改实盘属性的同时修改状态为待审批,同时通知对应的采购
    • 采购员可以对已下架的实盘修改的同时进行重新上架处理(先到待审批,然后自动审批)

数据模型调整

  1. 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,
  2. add column wx_user_id bigint default null comment '微信创建用户' after purchase_item_id,
  3. add column fixed_price decimal(13, 2) default 0.00 not null comment '定价' after price;
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注