Commit f4cbce7d by 泽锋 李

母sku缺货的时候,也要切换物流

parent c1377e5a
...@@ -472,7 +472,7 @@ where t1.mother_sku_warehouse_code in @mother_sku_warehouse_codes ", new ...@@ -472,7 +472,7 @@ where t1.mother_sku_warehouse_code in @mother_sku_warehouse_codes ", new
abroad_inbound_delivery = turn_first_data.abroad_inbound_delivery, abroad_inbound_delivery = turn_first_data.abroad_inbound_delivery,
abroad_inbound_delivery_source = turn_first_data.abroad_inbound_delivery_source, abroad_inbound_delivery_source = turn_first_data.abroad_inbound_delivery_source,
adv_uid = "", adv_uid = "",
auto_replace_logistics_task_id = null, auto_replace_logistics_task_id = turn_first_data.auto_replace_logistics_task_id,
average_overdue = turn_first_data.average_overdue, average_overdue = turn_first_data.average_overdue,
average_supplier_delivery = turn_first_data.average_supplier_delivery, average_supplier_delivery = turn_first_data.average_supplier_delivery,
bailun_category_id = turn_first_data.bailun_category_id, bailun_category_id = turn_first_data.bailun_category_id,
...@@ -741,6 +741,19 @@ where t1.mother_sku_warehouse_code in @mother_sku_warehouse_codes ", new ...@@ -741,6 +741,19 @@ where t1.mother_sku_warehouse_code in @mother_sku_warehouse_codes ", new
} }
public static void ResetTurnOverByMapSku(string bailun_sku, string warehouse_code)
{
// 查询是否有母sku
var mother_sku_map_data = _connection.QueryFirstOrDefault<dc_base_mother_sku_map>(" select * from dc_base_mother_sku_map where bailun_sku_warehouse_code=@bailun_sku_warehouse_code ", new
{
bailun_sku_warehouse_code = $"{bailun_sku}{warehouse_code}"
});
if (mother_sku_map_data != null)
{
ResetTurnOver(mother_sku_map_data.mother_sku, mother_sku_map_data.mother_warehouse_code);
}
}
public static List<decimal> MergeList(List<List<decimal>> datas) public static List<decimal> MergeList(List<List<decimal>> datas)
{ {
var r = new List<decimal>(); var r = new List<decimal>();
......
...@@ -24,7 +24,7 @@ namespace AutoTurnOver.Purchase.AverageTarget ...@@ -24,7 +24,7 @@ namespace AutoTurnOver.Purchase.AverageTarget
try try
{ {
//report.ResetTransExpectArrivaltime(); //report.ResetTransExpectArrivaltime();
//PurchaseAverageTargetServices.CalculationTransfer("LM-EO-007", days: (360 * 3)); //PurchaseAverageTargetServices.CalculationTransfer("945188402", days: (360 * 3));
//PurchaseAverageTargetServices.Calculation("942517901", days: (360 * 3)); //PurchaseAverageTargetServices.Calculation("942517901", days: (360 * 3));
//ApiUtility.GetLmsTransportCountList(new Models.ApiDto.api_transport_count_order_transfer_query_dto { bailun_sku= "949057402", targetwareno= "MMDUSFBA" }); //ApiUtility.GetLmsTransportCountList(new Models.ApiDto.api_transport_count_order_transfer_query_dto { bailun_sku= "949057402", targetwareno= "MMDUSFBA" });
......
...@@ -28,6 +28,16 @@ namespace AutoTurnOver.Services ...@@ -28,6 +28,16 @@ namespace AutoTurnOver.Services
//等待后台重算任务 //等待后台重算任务
purchase_advise.WaitReplaceLogisticsTask(); purchase_advise.WaitReplaceLogisticsTask();
foreach (var item in change_datas)
{
if(item.bailun_sku== "945188402")
{
}
//刷新母sku
dc_base_mother_sku_dao.ResetTurnOverByMapSku(item.bailun_sku, item.warehouse_code);
}
// 创建一个采购计划 // 创建一个采购计划
var mainID = purchase_advise.Add(new dc_auto_purchase_advise { create_time = DateTime.Now, no = purchase_advise.GenerateOrderNo() ,buy_sys_plan_no = "Generate", title = title }); var mainID = purchase_advise.Add(new dc_auto_purchase_advise { create_time = DateTime.Now, no = purchase_advise.GenerateOrderNo() ,buy_sys_plan_no = "Generate", title = title });
if (mainID == null) throw new Exception("创建采购建议失败"); if (mainID == null) throw new Exception("创建采购建议失败");
......
...@@ -31,7 +31,7 @@ namespace ResetOutofstock ...@@ -31,7 +31,7 @@ namespace ResetOutofstock
//daily.ResetFbaExtendSales(DateTime.Now); //daily.ResetFbaExtendSales(DateTime.Now);
//dc_base_mother_sku_dao.SynchroCalculationTurnOver(); //dc_base_mother_sku_dao.SynchroCalculationTurnOver();
dc_base_mother_sku_dao.ResetTurnOver("M-LM-EO-007", "MMDUSFBA"); //dc_base_mother_sku_dao.ResetTurnOver("945188402", "MMDUSFBA");
//dc_base_transfer_extend_dao.SynchroLmsTransferOrder(); //dc_base_transfer_extend_dao.SynchroLmsTransferOrder();
//dc_base_full_link_wait_order_dao.ResetDatas(); //dc_base_full_link_wait_order_dao.ResetDatas();
//dc_base_mother_sku_dao.GenerateData(); //dc_base_mother_sku_dao.GenerateData();
......
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