关联表单查询优化
This commit is contained in:
@@ -27,6 +27,7 @@ using JNPF.WorkFlow.Interfaces.Repository;
|
|||||||
using Mapster;
|
using Mapster;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Options;
|
using Microsoft.Extensions.Options;
|
||||||
|
using Newtonsoft.Json;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using SqlSugar;
|
using SqlSugar;
|
||||||
|
|
||||||
@@ -373,6 +374,24 @@ public class RunService : IRunService, ITransient
|
|||||||
string? queryJson = input.queryJson;
|
string? queryJson = input.queryJson;
|
||||||
input.queryJson = string.Empty;
|
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);
|
realList = _databaseService.GetInterFaceData(link, sql, input, templateInfo.ColumnData.Adapt<MainBeltViceQueryModel>(), pvalue, tableFieldKeyValue);
|
||||||
input.queryJson = queryJson;
|
input.queryJson = queryJson;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user