关联表单查询优化
This commit is contained in:
@@ -27,6 +27,7 @@ using JNPF.WorkFlow.Interfaces.Repository;
|
||||
using Mapster;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Options;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using SqlSugar;
|
||||
|
||||
@@ -373,6 +374,24 @@ public class RunService : IRunService, ITransient
|
||||
string? queryJson = input.queryJson;
|
||||
input.queryJson = string.Empty;
|
||||
|
||||
//modify by zhoukeda 20240612 关联表单查询优化 开始
|
||||
if (queryJson.IsNotEmptyOrNull())
|
||||
{
|
||||
Dictionary<string, string>? search = queryJson.ToObject<Dictionary<string, string>>();
|
||||
List<IConditionalModel> conditionalModels = new List<IConditionalModel>();
|
||||
foreach (var item in search)
|
||||
{
|
||||
conditionalModels.Add(new ConditionalModel()
|
||||
{
|
||||
FieldName = item.Key,
|
||||
FieldValue = item.Value,
|
||||
ConditionalType = ConditionalType.Like
|
||||
});
|
||||
}
|
||||
|
||||
input.queryJson = JsonConvert.SerializeObject(conditionalModels);
|
||||
}
|
||||
//modify by zhoukeda 20240612 关联表单查询优化 结束
|
||||
realList = _databaseService.GetInterFaceData(link, sql, input, templateInfo.ColumnData.Adapt<MainBeltViceQueryModel>(), pvalue, tableFieldKeyValue);
|
||||
input.queryJson = queryJson;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user