| | |
| | | using WIDESEA_DTO.WMS; |
| | | using static NewLife.Remoting.ApiHttpClient; |
| | | using NewLife.Windows; |
| | | using WIDESEA_Core.Enums; |
| | | |
| | | var builder = WebApplication.CreateBuilder(args); |
| | | |
| | |
| | | var redis = app.Services.CreateScope().ServiceProvider.GetService<ISimpleCacheService>(); //获取redis服务 |
| | | // 删除redis的key |
| | | redis.DelByPattern(CacheConst.Cache_Prefix); |
| | | |
| | | WIDESEA_Core.Helper.ConsoleHelper.WriteInfoLine("正在缓存库存信息"); |
| | | var stockInfoList = await SqlSugarHelper.DbWMS.Queryable<DtStockInfo>() |
| | | .Where(x => x.LocationInfo.LocationStatus == (int)LocationEnum.InStock).IncludesAllFirstLayer().ToListAsync(); |
| | | // 缓存库存信息 |
| | | foreach (var item in stockInfoList) |
| | | { |
| | | redis.HashAdd(CacheConst.Cache_DtStockInfo, item.PalletCode, item); |
| | | } |
| | | WIDESEA_Core.Helper.ConsoleHelper.WriteInfoLine("缓存库存信息完成"); |
| | | } |
| | | |
| | | app.Run(); |