diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Jobs/AutoPassInGoodsJob.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Jobs/AutoPassInGoodsJob.cs index dd5ff925..aa54d1f0 100644 --- a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Jobs/AutoPassInGoodsJob.cs +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Jobs/AutoPassInGoodsJob.cs @@ -20,6 +20,11 @@ public class AutoPassInGoodsJob: QuartzBackgroundWorkerBase //每小时,第10分钟执行一次 Trigger = TriggerBuilder.Create().WithIdentity(nameof(AutoPassInGoodsJob)) + // .WithSimpleSchedule((builer) => + // { + // builer.WithIntervalInHours(10); + // }) + // .StartNow() .WithCronSchedule("0 10 * * * ?") .Build(); } diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Managers/MarketManager.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Managers/MarketManager.cs index 131861de..4db32ed3 100644 --- a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Managers/MarketManager.cs +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Managers/MarketManager.cs @@ -41,13 +41,14 @@ public class MarketManager : DomainService //下架3天前的商品 var endTine = DateTime.Now.AddDays(-autoPassInGoodsDay); //获取所有需要下架商品 - var marketGoods = await _marketGoodsRepository._DbQueryable.Where(x => x.CreationTime >= endTine).ToListAsync(); + var marketGoods = await _marketGoodsRepository._DbQueryable.Where(x => x.CreationTime <= endTine).ToListAsync(); //单独处理每一个下架的商品 foreach (var goods in marketGoods) { //用户库存 var userStore = await _collectiblesUserStoreRepository._DbQueryable + .Where(x=>x.UserId==goods.SellUserId) .Where(x => x.CollectiblesId == goods.CollectiblesId) .Where(x => x.IsAtMarketing == true).FirstAsync(); if (userStore is not null)