From c51aaf0a95836b83bb4c209556cfddaf42ea3314 Mon Sep 17 00:00:00 2001 From: xxyy <cathay_xy@163.com> Date: 星期四, 06 三月 2025 10:09:49 +0800 Subject: [PATCH] 优化缓存使用和定时器设置 --- Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Program.cs | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Program.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Program.cs index 1e38ec0..29a2d05 100644 --- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Program.cs +++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Program.cs @@ -26,6 +26,7 @@ using WIDESEA_DTO.WMS; using static NewLife.Remoting.ApiHttpClient; using NewLife.Windows; +using WIDESEA_Core.Enums; var builder = WebApplication.CreateBuilder(args); @@ -198,6 +199,16 @@ 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(); -- Gitblit v1.9.3