Commit f13d30f0 by 泽锋 李

fix

parent 549fa99e
...@@ -21,7 +21,7 @@ namespace AutoGeneratePurchaseAdvise ...@@ -21,7 +21,7 @@ namespace AutoGeneratePurchaseAdvise
//PurchaseAdviseServices.Generate(DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 00:00:00"))); //PurchaseAdviseServices.Generate(DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 00:00:00")));
//PurchaseAdviseServices.Generate(DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 12:00:00"))); //PurchaseAdviseServices.Generate(DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 12:00:00")));
//PurchaseAdviseServices.GenerateTemp(DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 15:30:00"))); //PurchaseAdviseServices.GenerateTemp(DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 17:17:00")));
//PurchaseAdviseServices.AutoPushBuySys(2); //PurchaseAdviseServices.AutoPushBuySys(2);
//PurchaseAdviseServices.AutoPushBuySys(1); //PurchaseAdviseServices.AutoPushBuySys(1);
...@@ -32,6 +32,7 @@ namespace AutoGeneratePurchaseAdvise ...@@ -32,6 +32,7 @@ namespace AutoGeneratePurchaseAdvise
//report.ResetTransExpectArrivaltime(); //report.ResetTransExpectArrivaltime();
//PurchaseAdviseServices.AutoPushBuySys(1); //PurchaseAdviseServices.AutoPushBuySys(1);
//report.PurchaseWeekBackUp(); //report.PurchaseWeekBackUp();
//report.ResetTransExpectArrivaltime();
} }
catch (Exception ex) catch (Exception ex)
{ {
......
...@@ -4062,16 +4062,17 @@ and t3.hq_type='fba仓' and t2.expectarrivaltime >='1991-01-01'").ToList(); ...@@ -4062,16 +4062,17 @@ and t3.hq_type='fba仓' and t2.expectarrivaltime >='1991-01-01'").ToList();
// 计算国内入库,还没有调拨单的数据 // 计算国内入库,还没有调拨单的数据
var temp_p_datas = _connection.Query<dc_base_trans_expectarrivaltime_temp>(@"select var temp_p_datas = _connection.Query<dc_base_trans_expectarrivaltime_temp>(@"select
t1.purchase_id, t1.purchase_code as 'purchase_id',
t1.bailun_sku, t1.sku as 'bailun_sku',
t1.warehouse_into_code as 'warehouse_code' , t1.target_ware_no as 'warehouse_code' ,
t1.quantity_inbound as 'count', t1.product_num as 'count',
'' as 'transfer_order_id', '' as 'transfer_order_id',
'1991-01-01' as 'expectarrivaltime' '1991-01-01' as 'expectarrivaltime'
from dc_base_purchase_details as t1 from dc_base_trans_temp_schedule as t1
left join dc_base_warehouse as t2 on t1.warehouse_into_code = t2.warehouse_code left join dc_base_warehouse as t2 on t1.target_ware_no = t2.warehouse_code
where t1.quantity_purchase<=t1.quantity_inbound and t1.`status` not in (-1) and t2.hq_type='fba仓' where t1.product_num>0 and t1.is_delete=0 and t1.is_temp_data=1 and t1.is_exception=0 and t2.hq_type='fba仓'
and t1.create_time>=@btime ",new { btime = DateTime.Now.AddMonths(-3)}).ToList();
").ToList();
// 查询已经有调拨的采购单 // 查询已经有调拨的采购单
foreach (var item in temp_p_datas.GroupBy(s=>s.purchase_id)) foreach (var item in temp_p_datas.GroupBy(s=>s.purchase_id))
......
...@@ -26,7 +26,9 @@ namespace AutoTurnOver.Purchase.AverageTarget ...@@ -26,7 +26,9 @@ namespace AutoTurnOver.Purchase.AverageTarget
//PurchaseAverageTargetServices.CalculationTransfer("942517901"); //PurchaseAverageTargetServices.CalculationTransfer("942517901");
//report.ResetTransExpectArrivaltime(); //report.ResetTransExpectArrivaltime();
report.ResetTransExpectArrivaltime(); //report.ResetTransExpectArrivaltime();
PurchaseAverageTargetServices.CalculationTransfer("944913201");
} }
catch (Exception ex) catch (Exception ex)
{ {
......
...@@ -144,6 +144,7 @@ namespace AutoTurnOver.Services ...@@ -144,6 +144,7 @@ namespace AutoTurnOver.Services
public static void CalculationTransfer(string bailun_sku ="") public static void CalculationTransfer(string bailun_sku ="")
{ {
MyMySqlConnection conn = connectionHelper._connection; MyMySqlConnection conn = connectionHelper._connection;
var task_log = new dc_task_log var task_log = new dc_task_log
...@@ -163,7 +164,11 @@ namespace AutoTurnOver.Services ...@@ -163,7 +164,11 @@ namespace AutoTurnOver.Services
var chageSkuList = AveragePurchase.GetTransferChangeSku(30, bailun_sku); var chageSkuList = AveragePurchase.GetTransferChangeSku(30, bailun_sku);
foreach (var skuItem in chageSkuList) foreach (var skuItem in chageSkuList)
{ {
var base_wa = conn.QueryFirstOrDefault<string>(" select t2.`code` from dc_base_warehouse as t1 left join dc_base_country as t2 on t1.area_name = t2.`name` where warehouse_code=@warehouse_code ",new { skuItem.warehouse_code}); if (skuItem.warehouse_code== "MMDUSFBA")
{
}
var base_wa = conn.QueryFirstOrDefault<string>(" select t2.`code` from dc_base_warehouse as t1 left join dc_base_country as t2 on t1.area_name = t2.`name` where warehouse_code=@warehouse_code ",new { skuItem.warehouse_code});
var purchaseWList = AveragePurchase.GetPurchaseListByWode(skuItem, _seed_count).ToList(); var purchaseWList = AveragePurchase.GetPurchaseListByWode(skuItem, _seed_count).ToList();
...@@ -258,7 +263,13 @@ namespace AutoTurnOver.Services ...@@ -258,7 +263,13 @@ namespace AutoTurnOver.Services
country = base_wa country = base_wa
}); });
if (lmsAvg != null && lmsAvg.Count>=1) if (lmsAvg != null && lmsAvg.Count >= 3)
{
dataWarehouse.transfer_bale_delivery = 1;
dataWarehouse.transfer_delivery =( (lmsAvg.Sum(s => s.avg_sign_days)- lmsAvg.Max(s=>s.avg_sign_days)-lmsAvg.Min(s=>s.avg_sign_days))/ (lmsAvg.Count-2));
dataWarehouse.abroad_inbound_delivery = ((lmsAvg.Sum(s => s.avg_put_days) - lmsAvg.Max(s => s.avg_put_days) - lmsAvg.Min(s => s.avg_put_days)) / (lmsAvg.Count - 2));
}
else if (lmsAvg != null && lmsAvg.Count>=1)
{ {
dataWarehouse.transfer_bale_delivery = 1; dataWarehouse.transfer_bale_delivery = 1;
dataWarehouse.transfer_delivery = lmsAvg.Select(s=>s.avg_sign_days).Average(); dataWarehouse.transfer_delivery = lmsAvg.Select(s=>s.avg_sign_days).Average();
......
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