Skip to content

称重重构方案

提供一套兼容PC和pad的通用的称重接口。

db

# tbl_weighting
id                  # order_id + sku_id / order_id + sku_id + origin_sku_id
order_id
sku_id
origin_order_id
origin_sku_id
sort_id
is_weight
weighted            # 是否已称重标记
sorted              # 是否已分拣,包括已称重或者已打印
out_of_stock        # 缺货标记
order_amount        # 下单数
weigh_amount        # 称重数
print_times         # 打印次数
spec                # 兼容pc端,如5斤/包
operator_id         # 操作员id

接口

生成称重数据

pc端使用,兼容diff逻辑

gen_weighting_data
参数:
station_id
time_config_id
date
描述:
1,读取订单表最新数据
2,初始化或者同步已经生成的称重数据

查询

get_weighting_data
参数:
station_id  M   站点id
time_config_id  M   时间配置id
date    M   日期
detail  O   是否需要详细数据,pc端或者pad端需要打印数据时候传
diff    O   获取差异数据
order_sku_id    
batch_remark
id_weight
has_weighted
category1_ids
category2_ids
spu_ids
sku_search
order_search

描述:
1,根据筛选条件拉取最新的订单数据
2,拉取称重数据
3,组合数据返回    

是否初始化称重数据

pc端

has_inited
参数:
station_id
time_config_id
date

称重

weight
参数:
order_sku_id
amount

批量称重

batch_weight
参数:
*sku_data       # list,形如[{"order_sku_id":"","amount":1}]

缺货

out_of_stock
参数:
order_sku_id
amount

批量缺货

batch_out_of_stock
参数:
*order_sku_ids  # order_id + sku_id

取消称重

reset
参数:
*order_sku_ids  # order_id + sku_id

标记

touch
参数:
*order_sku_ids  # order_id + sku_id

pad称重分组

保留原来的方案