Browse Source

Merge branch 'master' into SupplyChainOptimization

liangku_skuoptimazation
shanji 2 years ago
parent
commit
b31719f518
  1. 2
      BBWYB.Server.Business/Sync/OrderSyncBusiness.cs
  2. 13
      BBWYB.Server.Business/TimeLimitTask/TimeLimitRules.cs

2
BBWYB.Server.Business/Sync/OrderSyncBusiness.cs

@ -438,7 +438,7 @@ namespace BBWYB.Server.Business.Sync
OrderSn = o.OrderSn, OrderSn = o.OrderSn,
ShopId = shopId, ShopId = shopId,
SkuId = osku.SkuId, SkuId = osku.SkuId,
//TaskType = Enums.TimeLimitTaskType.待议价任务 TaskType = Enums.TimeLimitTaskType.
}); });
} }
#endregion #endregion

13
BBWYB.Server.Business/TimeLimitTask/TimeLimitRules.cs

@ -178,12 +178,12 @@ namespace BBWYB.Server.Business
if (startTime.DayOfWeek == DayOfWeek.Sunday) if (startTime.DayOfWeek == DayOfWeek.Sunday)
{ {
addDay = 1; addDay = 1;
addHour = 14; addHour = 15;
} }
else else
{ {
if (startTime.Hour < 9) if (startTime.Hour < 9)
addHour = 14; addHour = 15;
else if (startTime.Hour >= 9 && startTime.Hour < 12) else if (startTime.Hour >= 9 && startTime.Hour < 12)
{ {
addHour = 13; addHour = 13;
@ -207,13 +207,19 @@ namespace BBWYB.Server.Business
addHour = 9; addHour = 9;
var to18senconds = Convert.ToInt32((startTime.Date.AddHours(18) - startTime).TotalSeconds); var to18senconds = Convert.ToInt32((startTime.Date.AddHours(18) - startTime).TotalSeconds);
addSeconds = 18000 - to18senconds; addSeconds = 18000 - to18senconds;
if (addSeconds > 10800)
{
//到第二天9点开始也超过3个小时,就从下午13点开始计算
addHour = 13;
addSeconds -= 10800;
}
} }
} }
else if (startTime.Hour >= 18) else if (startTime.Hour >= 18)
{ {
//下一个工作日的18点结束 //下一个工作日的18点结束
addDay = CalculateAddDay(startTime.DayOfWeek); addDay = CalculateAddDay(startTime.DayOfWeek);
addHour = 14; addHour = 15;
} }
} }
return startTime.Date.AddDays(addDay).AddHours(addHour).AddSeconds(addSeconds); return startTime.Date.AddDays(addDay).AddHours(addHour).AddSeconds(addSeconds);
@ -285,7 +291,6 @@ namespace BBWYB.Server.Business
startTime = startTime.Date.AddDays(CalculateAddDay(startTime.DayOfWeek)).AddHours(9); startTime = startTime.Date.AddDays(CalculateAddDay(startTime.DayOfWeek)).AddHours(9);
} }
} }
} }
return lessTime; return lessTime;
} }

Loading…
Cancel
Save