修复sql错误导致程序崩溃的问题
This commit is contained in:
@@ -1892,16 +1892,27 @@ public class FormDataParsing : ITransient
|
||||
sort = columnDesign.sort,
|
||||
pageSize = 999999
|
||||
};
|
||||
|
||||
Scoped.Create(async (_, scope) =>
|
||||
{
|
||||
var services = scope.ServiceProvider;
|
||||
var _runService = App.GetService<IRunService>(services);
|
||||
var res = await _runService.GetRelationFormList(relationFormModel, listQueryInput);
|
||||
_cacheManager.Set(redisName, res.list.ToList(), TimeSpan.FromMinutes(10)); // 缓存10分钟
|
||||
});
|
||||
//Scoped.Create(async (_, scope) =>
|
||||
//{
|
||||
// var services = scope.ServiceProvider;
|
||||
// var _runService = App.GetService<IRunService>(services);
|
||||
// var res = await _runService.GetRelationFormList(relationFormModel, listQueryInput);
|
||||
// _cacheManager.Set(redisName, res.list.ToList(), TimeSpan.FromMinutes(10)); // 缓存10分钟
|
||||
//});
|
||||
var cacheStr = _cacheManager.Get(redisName);
|
||||
if (cacheStr.IsNotEmptyOrNull()) relationFormDataList = _cacheManager.Get(redisName).ToObject<List<Dictionary<string, object>>>();
|
||||
//modified by PhilPan
|
||||
if (string.IsNullOrEmpty(cacheStr))
|
||||
{
|
||||
await Scoped.CreateAsync(async (_, scope) =>
|
||||
{
|
||||
var services = scope.ServiceProvider;
|
||||
var _runService = App.GetService<IRunService>(services);
|
||||
var res = await _runService.GetRelationFormList(relationFormModel, listQueryInput);
|
||||
_cacheManager.Set(redisName, res.list.ToList(), TimeSpan.FromMinutes(10)); // 缓存10分钟
|
||||
cacheStr = _cacheManager.Get(redisName);
|
||||
});
|
||||
}
|
||||
if (cacheStr.IsNotEmptyOrNull()) relationFormDataList = cacheStr.ToObject<List<Dictionary<string, object>>>();
|
||||
}
|
||||
|
||||
var relationFormRealData = relationFormDataList.Where(it => it["id"].Equals(dataMap[key])).FirstOrDefault();
|
||||
|
||||
Reference in New Issue
Block a user