From 56148da6e3548a72d3d69faf5dac07251461962d Mon Sep 17 00:00:00 2001 From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com> Date: 星期三, 25 六月 2025 08:56:11 +0800 Subject: [PATCH] 修复响应状态类型一致性问题在 CommonConveyorLineJob.cs、CommonConveyorLine_GWJob.cs 和 RequestInbound.cs文件中,将响应状态的值从 1 修改为Convert.ToInt16(1),以确保类型一致性。增加了日志记录和状态更新的代码,以增强任务处理的可追踪性和准确性,提升了代码的可读性 --- Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_DictionaryService.cs | 66 ++++++++------------------------ 1 files changed, 17 insertions(+), 49 deletions(-) diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_DictionaryService.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_DictionaryService.cs index ee6f4d9..e28b372 100644 --- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_DictionaryService.cs +++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_DictionaryService.cs @@ -35,62 +35,30 @@ public List<VueDictionaryDTO> GetVueDictionary(string[] dicNos) { if (dicNos == null || dicNos.Count() == 0) return new List<VueDictionaryDTO>(); - List<VueDictionaryDTO> vueDictionaryDTOs = new List<VueDictionaryDTO>(); - List<string> cacheDicNos = new List<string>(); - foreach (string n in dicNos) + var dicConfig = BaseDal.GetDictionaries(dicNos, false).Select(s => new { - string str = _cacheService.Get(n); - if (!string.IsNullOrEmpty(str)) - { - VueDictionaryDTO? vueDictionary = JsonConvert.DeserializeObject<VueDictionaryDTO>(str); + dicNo = s.DicNo, + config = s.Config, + dbSql = s.DBSql, + list = s.DicList.OrderByDescending(o => o.OrderNo).Select(list => new { key = list.DicValue, value = list.DicName }) + }).ToList(); - if (vueDictionary != null) - { - vueDictionaryDTOs.Add(vueDictionary); - cacheDicNos.Add(n); - } - } - } - if (dicNos.Where(x => !cacheDicNos.Contains(x)).Count() > 0) + object GetSourceData(string dicNo, string dbSql, object data) { - List<VueDictionaryDTO> selectDics = BaseDal.GetDictionaries(dicNos.Where(x => !cacheDicNos.Contains(x))).Select(s => new VueDictionaryDTO + if (string.IsNullOrEmpty(dbSql)) { - DicNo = s.DicNo, - Config = s.Config, - //dbSql = s.Sql, - Data = s.DicList.OrderByDescending(o => o.OrderNo).Select(list => new { key = list.DicValue, value = list.DicName }) - }).ToList(); - - foreach (var item in selectDics) - { - if (!_cacheService.Exists(item.DicNo)) - { - _cacheService.Add(item.DicNo, item.Serialize()); - } + return data; } - vueDictionaryDTOs.AddRange(selectDics); + return BaseDal.QueryObjectDataBySql(dbSql, null); } - - //object GetSourceData(string dicNo, string dbSql, object data) - //{ - // if (string.IsNullOrEmpty(dbSql)) - // { - // return data; - // } - // return BaseDal.QueryObjectDataBySql(dbSql, null); - //} - //List<VueDictionaryDTO> vueDictionaryDTOs = dicConfig.Select(item => new VueDictionaryDTO - //{ - // DicNo = item.dicNo, - // Config = item.config, - // Data = GetSourceData(item.dicNo, item.dbSql, item.list) - //}).ToList(); - - - return vueDictionaryDTOs; + var x = dicConfig.Select(item => new VueDictionaryDTO + { + DicNo = item.dicNo, + Config = item.config, + Data = GetSourceData(item.dicNo, item.dbSql, item.list) + }).ToList(); + return x; } - - } } -- Gitblit v1.9.3