set t1.quantity_final_advise=IFNULL(t1.quantity_out_stock,0)
where t1.bailun_sku = t2.bailun_sku
and t2.buyer_name='赵美聪' and main_id=@main_id ",new{main_id=mainID},commandTimeout:0);
// 生成采购建议
// 生成采购建议
_connection.Execute(@"
_connection.Execute(@"
INSERT into dc_auto_purchase_advise_detailed(`bailun_sku`,`warehouse_code`,`quantity_init_advise`,`quantity_final_advise`,
INSERT into dc_auto_purchase_advise_detailed(`bailun_sku`,`warehouse_code`,`quantity_init_advise`,`quantity_final_advise`,
...
@@ -90,16 +98,8 @@ select
...
@@ -90,16 +98,8 @@ select
)
)
",new{main_id=mainID},commandTimeout:0);
",new{main_id=mainID},commandTimeout:0);
// 采购员为 赵美聪 的商品 按缺货数量下单
_connection.Execute(@" update dc_auto_purchase_advise_detailed as t1,
dc_base_sku as t2,
dc_auto_turnover as t3
set t1.quantity_final_advise=IFNULL(t3.quantity_out_stock,0)
where t1.bailun_sku= t2.bailun_sku
and t1.bailun_sku = t3.bailun_sku and t1.warehouse_code = t3.warehouse_code
and t2.buyer_name='赵美聪' and main_id=@main_id ",new{main_id=mainID},commandTimeout:0);
_connection.Execute(@" delete from dc_auto_purchase_advise_detailed where quantity_final_advise<=0 and main_id=@main_id ",new{main_id=mainID},commandTimeout:0);
// 凑单sku(初始建议数没有) 如果下单数只有一个,改为2
// 凑单sku(初始建议数没有) 如果下单数只有一个,改为2
_connection.Execute(" update dc_auto_purchase_advise_detailed set quantity_final_advise=2 where quantity_final_advise=1 and quantity_init_advise<=0 and main_id=@main_id ",new{main_id=mainID});
_connection.Execute(" update dc_auto_purchase_advise_detailed set quantity_final_advise=2 where quantity_final_advise=1 and quantity_init_advise<=0 and main_id=@main_id ",new{main_id=mainID});