称重重构方案
提供一套兼容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称重分组
保留原来的方案