采购员与供应商多对多
采购员与供应商多对多
1、task/purchase/purchaser/create 创建采购员接口
参数和返回不变,在绑定供应商时去掉解除供应商原采购员逻辑
2、task/purchase/purchaser/edit 编辑采购员接口
参数和返回不变,在绑定供应商时去掉解除供应商原采购员逻辑
3、task/purchase/create 创建采购任务接口
参数和返回不变,创建采购任务时将purchaser_id设为供应商的默认采购员
4、/task/purchase/settle_suppliers_can_change 获取采购任务供应商、采购员和参考成本接口
参数不变,返回增加各供应商下的采购员和默认采购员
返回值:
{
data M list
[
{
name str 供应商名字,
id str 供应商号
supply_remain float 剩余可供 // 新增
last_quote_price float 最近询价 // 新增
last_purchase_price float 最近购价 // 新增
purchasers:
[
{
name str 采购员名字
id int 采购员id
is_default bool 是否为默认采购员
}
]
}
{
...
}
]
code: 0
msg: ok
}
5、task/purchase/change_settle_supplier 更改采购任务供应商和采购员
参数增加 purchaser_id用于更改采购任务的供应商或采购员
Method: POST 请求
ids M list 任务ID列表
settle_supplier_id O string 供应商ID
purchaser_id O int 采购员id
6、task/purchase/purchaser/search
该接口用来拉采购员,不过需要前端把状态是有效的采购员展示出来
7、supplier/create 创建供应商
METHOD: POST
请求(新增参数):
default_purchaser_id O int 默认采购员id
8、supplier/update 编辑供应商
METHOD: POST
请求(新增参数):
default_purchaser_id O int 默认采购员id
9、供应商采购员关系表加一个字段 default_purchaser
tbl_purchaser_supplier 增加字段 default_purchaser,类型为int(11),默认值为0
一个供应商只能有一个默认采购员
10、写一个刷默认采购员的脚本(改为用sql语句去做这件事)
准备好sql语句
11、supplier/detail 供应商详情
返回增加默认采购员id和name
```default_purchaser_id int o 默认采购员id default_purchaser_id int o 默认采购员id default_purchaser_name str o 默认采购员名字
#### 12、/station/task/purchase/search 采购任务搜索
返回增加purchaser_id
如果采购任务的采购员与供应商并没有绑定关系,已发布的任务显示为采购员,为发布的显示为空
若参数里有采购员,根据采购员筛选的逻辑也需要修改
purchaser_id int o 采购员id
#### 13、task/purchase/async_order 订单异步
参数和返回不变,创建采购任务时将purchaser_id设为供应商的默认采购员
#### 14、task/purchase/release 采购任务发布
增加判断,如果采购任务没有采购员则不许发布
增加判断,采购任务的供应商和采购员没有绑定关系则不许发布
#### 15、task/purchase/print 采购任务打印
经办人返回采购员列表
purchaser: O list 经办人列表 { 'purchaser_id': M int 采购员id 'purchaser_name': M str 采购员名字 } ```
17、purchase_assistant/task/search 采购app中采购任务搜索接口
(1)搜索时只搜出来该采购员对应的已发布的采购任务
18、purchase_assistant/purchase_sheet/task_create 采购app中生成采购单接口
(1)加上采购员的过滤
排期
2019-04-01 修改purchaser/create、purchaser/edit接口,并创建docker,部署测试环境
2019-04-02 修改task/purchase/create、purchase/settle_suppliers_can_change接口
2019-04-03 修改task/purchase/change_settle_supplier、supplier/create接口
2019-04-04 修改supplier/update接口,刷默认采购员脚本,供应商采购员关系表加字段
2019-04-08 联调