62,074
社区成员
发帖
与我相关
我的任务
分享
public static TimeSpan GetProductRemainTime(Product pd)
{
DateTime deadline = pd.PublishedTime.AddDays(pd.KeepTime);//商品的截止日期=商品发布日期+保留时间(有效时间)
TimeSpan time = deadline - DateTime.Now;
return time;
}
public static void UpdateOverdueProductStatus()
{
List<Product> pdList = ChangeToEntityList(new ProductDAL().GetProduct());
ProductDAL pdDAL = new ProductDAL();
for (int i = 0; i < pdList.Count; i++)
{
if (GetProductRemainTime(pdList[i]).TotalMilliseconds <= 0)//如果剩余时间非正,则商品过期
{
pdList[i].Status = '0';
pdDAL.UpdateProduct(pdList[i]);
}
}
}