Skip to content

采购日志及导出

mongo other-operate_log_2019

_id                     M           
op_type                 M           int     操作类型,1:新建 2:更新 3:删除 4.称重 5.取消称重 6.缺货 7.取消缺货 8.打印 
                                                      9.生成采购单  10.发布采购任务
create_time             M           date    创建时间
change_url              M           string  操作的url
station_id              M           string  站点id
group_id                M           int     
op_before               M           object  操作前信息
op_after                M           object  操作后信息
    当op_type为1,2时
        order_id               M           str     订单id
        sku_name               M           str     销售规格名称
        sale_unit_name         M           str     采购单位
        std_unit_name          M           str     基本单位
        sale_ratio             M           float   采购单位和基本单位的比例
        settle_supplier_id     M           str     供应商id
        plan_amount            M           float   计划采购数
        purchaser_id           M           str     采购员id
        time_config_id         M           str    运营周期id
        cycle_start_time       M           datetime     周期开始时间
        remark                 M           str      商品备注
    当op_type为2时
        sku_name               M           str     销售规格名称
        sale_unit_name         M           str     采购单位
        std_unit_name          M           str     基本单位
        sale_ratio             M           float   采购单位和基本单位的比例
        orders                 M           dict
            order_id:{
                order_id               M           str     订单id
                settle_supplier_id     M           str     供应商id
                purchaser_id           M           str     采购员id
                plan_amount            M           float   计划采购数
                remark                 M           str      商品备注
            }
    当op_type为9时
        sku_name               M           str     销售规格名称
        sale_unit_name         M           str     采购单位
        std_unit_name          M           str     基本单位
        sale_ratio             M           float   采购单位和基本单位的比例
        settle_supplier_id     M           str     供应商id
        plan_amount            M           float   计划采购数
        purchaser_id           M           str     采购员id
        purchase_sheet_num     M           int     生成采购单据的数量
    当op_type为10时
        sku_name               M           str     销售规格名称
        sale_unit_name         M           str     采购单位
        std_unit_name          M           str     基本单位
        sale_ratio             M           float   采购单位和基本单位的比例
        settle_supplier_id     M           str     供应商id
        purchaser_id           M           str     采购员id
        plan_amount            M           float   计划采购数
        orders                 M           dict
            order_id:{
                order_id               M           str     订单id
                status                 M           int     发布状态 1为未发布,2为已发布,3为已完成用户 
log_type                M           int     日志类型, 采购日志类型为7
search_text_6           M           str     商品名称    

mysql purchase- (tbl_purchase_task, tbl_purchase_task_2016, tbl_purchase_task_2017, tbl_purchase_task_2018, tbl_purchase_task_2019)

ALTER TABLE tbl_purchase_task CHANGE COLUMN `extra1` `purchase_sheet_num` INT ( 11 ) DEFAULT NULL COMMENT '采购单据累计数量';
ALTER TABLE tbl_purchase_task_2016 CHANGE COLUMN `extra1` `purchase_sheet_num` INT ( 11 ) DEFAULT NULL COMMENT '采购单据累计数量';
ALTER TABLE tbl_purchase_task_2017 CHANGE COLUMN `extra1` `purchase_sheet_num` INT ( 11 ) DEFAULT NULL COMMENT '采购单据累计数量';
ALTER TABLE tbl_purchase_task_2018 CHANGE COLUMN `extra1` `purchase_sheet_num` INT ( 11 ) DEFAULT NULL COMMENT '采购单据累计数量';
ALTER TABLE tbl_purchase_task_2019 CHANGE COLUMN `extra1` `purchase_sheet_num` INT ( 11 ) DEFAULT NULL COMMENT '采购单据累计数量';

station/op_log/list 改动

Method:
    GET
请求:
    参数不变
    采购日志的log_type为7     
响应:
    {
        ...
        "data": {
            ...
            "op_data": [
                ...
                其他不变
                "modify": {
                    当op_type为1 ,2 时
                        order_id               M           str     订单id
                        sku_name               M           str     销售规格名称
                            {
                            "after": "sasda",
                            "before": "jjkkjkl"
                            }
                        sale_unit_name         M           str     采购单位
                        std_unit_name          M           str     基本单位
                        sale_ratio             M           float   采购单位和基本单位的比例
                        settle_supplier_name   M           str     供应商名字
                        plan_amount            M           float   计划采购数
                        purchaser              M           str     采购员
                        has_service_time       M           bool    是否关联周期
                        service_time           M           str     运营周期
                        remark                 M           str      商品备注
                    当op_type为2时
                        sku_name               M           str     销售规格名称
                        sale_unit_name         M           str     采购单位
                        std_unit_name          M           str     基本单位
                        sale_ratio             M           float   采购单位和基本单位的比例
                        orders                 M           list
                            {
                                order_id               M           str     订单id
                                settle_supplier_name   M           str     供应商名字
                                purchaser              M           str     采购员
                                plan_amount            M           float   计划采购数
                                remark                 M           str      商品备注
                            }
                    当op_type为9时
                        sku_name               M           str     销售规格名称
                        sale_unit_name         M           str     采购单位
                        std_unit_name          M           str     基本单位
                        sale_ratio             M           float   采购单位和基本单位的比例
                        settle_supplier_name   M           str     供应商名字
                        plan_amount            M           float   计划采购数
                        purchaser              M           str     采购员
                        purchase_sheet_num     M           int     生成采购单据的数量
                    当op_type为10时
                        sku_name               M           str     销售规格名称
                        sale_unit_name         M           str     采购单位
                        std_unit_name          M           str     基本单位
                        sale_ratio             M           float   采购单位和基本单位的比例
                        settle_supplier_name   M           str     供应商名字
                        purchaser              M           str     采购员
                        plan_amount            M           float   计划采购数
                        orders                 M           list
                            {
                                order_id               M           str     订单id
                                status                 M           int     发布状态 1为未发布,2为已发布,3为已完成
                            }
        },
    }

station/op_log/get 改动

Method:
    GET
请求:
    参数不变
响应:
    {
    ...
    "data": {
        ...
        其他不变
        "modify": {
            当op_type为1,2时
                order_id               M           str     订单id
                sku_name               M           str     销售规格名称
                    {
                    "after": "sasda",
                    "before": "jjkkjkl"
                    }
                sale_unit_name         M           str     采购单位
                std_unit_name          M           str     基本单位
                sale_ratio             M           float   采购单位和基本单位的比例
                settle_supplier_name   M           str     供应商名字
                plan_amount            M           float   计划采购数
                purchaser              M           str     采购员
                has_service_time       M           bool    是否关联周期
                service_time           M           str     运营周期
                remark                 M           str      商品备注
            当op_type为2时
                sku_name               M           str     销售规格名称
                sale_unit_name         M           str     采购单位
                std_unit_name          M           str     基本单位
                sale_ratio             M           float   采购单位和基本单位的比例
                orders                 M           list
                    {
                        order_id               M           str     订单id
                        settle_supplier_name   M           str     供应商名字
                        purchaser              M           str     采购员
                        plan_amount            M           float   计划采购数
                        remark                 M           str      商品备注
                    }
            当op_type为9时
                sku_name               M           str     销售规格名称
                sale_unit_name         M           str     采购单位
                std_unit_name          M           str     基本单位
                sale_ratio             M           float   采购单位和基本单位的比例
                settle_supplier_name   M           str     供应商名字
                plan_amount            M           float   计划采购数
                purchaser              M           str     采购员
                purchase_sheet_num     M           int     生成采购单据的数量
            当op_type为10时
                sku_name               M           str     销售规格名称
                sale_unit_name         M           str     采购单位
                std_unit_name          M           str     基本单位
                sale_ratio             M           float   采购单位和基本单位的比例
                settle_supplier_name   M           str     供应商名字
                purchaser              M           str     采购员
                plan_amount            M           float   计划采购数
                orders                 M           list
                    {
                        order_id               M           str     订单id
                        status                 M           int     发布状态 1为未发布,2为已发布,3为已完成
                    }
    },
    }

逻辑需要修改的接口:

  1. stock:

    1. /purchase/task/create 新建采购条目
    2. /purchase/task/batch_create 智能补货批量生成采购任务
    3. /purchase/task/release 发布采购任务
    4. /purchase/task/create_sheet 生成采购单
    5. /purchase/task/change_settle_supplier 修改供应商,修改采购员,采购条目修改供应商
    6. /purchase/task/change_suppliers_purchasers (异步任务) 批量修改供应商, 批量修改采购员
    7. /purchase/task/item/delete 删除采购条目
    8. /station/task/purchase/async_order 异步生成,编辑,删除采购任务
    9. /purchase_assistant/purchase_sheet/task_create 采购app生成采购单
    10. /purchase/task/finish_task 标记采购任务
    11. /purchase_assistant/finish_task 采购app生成采购单
  2. station:

    1. station/op_log/create
    2. station/op_log/list
    3. station/op_log/get
    4. station/op_log/export

开发时间计划

后端5天