Commit eeb8a219 by 泽锋 李

早上的备货算法:

张莹霞1 and 广州01 去掉缺货数
parent 7643c006
...@@ -38,14 +38,15 @@ namespace AutoTurnOver.DB ...@@ -38,14 +38,15 @@ namespace AutoTurnOver.DB
/// <summary> /// <summary>
/// 导入明细数据 /// 导入明细数据
/// 张莹霞1的要减去缺货数才下单
/// </summary> /// </summary>
/// <param name="mainID"></param> /// <param name="mainID"></param>
public static void ImportDetailed(int mainID,DateTime date) public static void ImportDetailed(int mainID,DateTime date)
{ {
RedundancyDeduction("QYBLZZ", "GZBLWH"); //RedundancyDeduction("QYBLZZ", "GZBLWH");
RedundancyDeduction("GZBLWH", "QYBLZZ"); //RedundancyDeduction("GZBLWH", "QYBLZZ");
// 生成采购建议 (只补缺货的不管) // 生成采购建议 (只补缺货的不管)
_connection.Execute(@" _connection.Execute(@"
...@@ -131,6 +132,15 @@ dc_base_sku as t2 ...@@ -131,6 +132,15 @@ dc_base_sku as t2
set quantity_final_advise=3 set quantity_final_advise=3
where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise=1 and quantity_init_advise=1 and ( t2.buyer_name not in ('赵美聪','张莹霞','张莹霞1') or t1.warehouse_code!='GZBLWH' ) and main_id=@main_id ", new { main_id = mainID }, commandTimeout: 0); where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise=1 and quantity_init_advise=1 and ( t2.buyer_name not in ('赵美聪','张莹霞','张莹霞1') or t1.warehouse_code!='GZBLWH' ) and main_id=@main_id ", new { main_id = mainID }, commandTimeout: 0);
//张莹霞1 and 广州01 去掉缺货数
_connection.Execute(@" update dc_auto_purchase_advise_detailed as t1,
dc_mid_transit as t2 ,
dc_base_sku as t3
set t1.quantity_final_advise=GREATEST(0,t1.quantity_final_advise-t2.quantity_out_stock)
where t1.bailun_sku = t2.bailun_sku and t1.warehouse_code = t2.warehouse_code and t1.bailun_sku=t3.bailun_sku
and t1.quantity_final_advise=1 and t1.quantity_init_advise>=0 and ( t3.buyer_name in ('张莹霞1') and t1.warehouse_code!='GZBLWH' ) and t1.main_id=@main_id ", new { main_id = mainID }, commandTimeout: 0);
// 调整因为舍弃小数导致的moq不足 // 调整因为舍弃小数导致的moq不足
var datas = _connection.Query<dc_auto_purchase_advise_detailed>(" select * from dc_auto_purchase_advise_detailed where main_id=@main_id ", new { main_id = mainID }, commandTimeout: 0).AsList(); var datas = _connection.Query<dc_auto_purchase_advise_detailed>(" select * from dc_auto_purchase_advise_detailed where main_id=@main_id ", new { main_id = mainID }, commandTimeout: 0).AsList();
if (datas != null && datas.Count > 0) if (datas != null && datas.Count > 0)
...@@ -176,8 +186,12 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise= ...@@ -176,8 +186,12 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise=
} }
} }
//ImportShoujiShortageDetailed(mainID); //ImportShoujiShortageDetailed(mainID);
} }
/// <summary> /// <summary>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment