nuget bump and userSecrets tasks and
query update for event
This commit is contained in:
@ -177,6 +177,36 @@ public class InfinityQSRepository : IInfinityQSRepository
|
||||
return result;
|
||||
}
|
||||
|
||||
string IInfinityQSRepository.GetCommandText(InfinityQSBase infinityQSBase)
|
||||
{
|
||||
StringBuilder result = new();
|
||||
if (string.IsNullOrEmpty(infinityQSBase.PR_NAME))
|
||||
throw new ArgumentException(nameof(infinityQSBase.PR_NAME));
|
||||
if (string.IsNullOrEmpty(infinityQSBase.PD_NAME))
|
||||
throw new ArgumentException(nameof(infinityQSBase.PD_NAME));
|
||||
if (infinityQSBase.SE_SGTM is null)
|
||||
throw new ArgumentException(nameof(infinityQSBase.SE_SGTM));
|
||||
_ = result
|
||||
.AppendLine(" select ev.f_evnt, ")
|
||||
.AppendLine(" ev.f_sgtm, ")
|
||||
.AppendLine(" pr.f_name, ")
|
||||
.AppendLine(" pd.f_name, ")
|
||||
.AppendLine(" td.f_name, ")
|
||||
.AppendLine(" ev.f_name ")
|
||||
.AppendLine(" from [spcepiworld].[dbo].[evnt_inf] ev ")
|
||||
.AppendLine(" join [spcepiworld].[dbo].[prcs_dat] pr ")
|
||||
.AppendLine(" on ev.f_prcs = pr.f_prcs ")
|
||||
.AppendLine(" join [spcepiworld].[dbo].[part_dat] pd ")
|
||||
.AppendLine(" on ev.f_part = pd.f_part ")
|
||||
.AppendLine(" join [spcepiworld].[dbo].[test_dat] td ")
|
||||
.AppendLine(" on ev.f_test = td.f_test ")
|
||||
.Append(" where pr.f_name = '").Append(infinityQSBase.PR_NAME).AppendLine("' ")
|
||||
.Append(" and pd.f_name = '").Append(infinityQSBase.PD_NAME).AppendLine("' ")
|
||||
.Append(" and ev.f_sgtm = ").Append(infinityQSBase.SE_SGTM).AppendLine(" ")
|
||||
.AppendLine(" for json path ");
|
||||
return result.ToString();
|
||||
}
|
||||
|
||||
Result<InfinityQSEvent[]> IInfinityQSRepository.GetEvents(string subGroupId)
|
||||
{
|
||||
Result<InfinityQSEvent[]>? result;
|
||||
@ -196,7 +226,7 @@ public class InfinityQSRepository : IInfinityQSRepository
|
||||
results = Array.Empty<InfinityQSEvent>();
|
||||
else
|
||||
{
|
||||
string commandText = $"select * from [spcepiworld].[dbo].[evnt_inf] ev where ev.f_prcs = '{infinityQSBase.PR_NAME}' and ev.f_part = '{infinityQSBase.PD_NAME}' and ev.f_sgtm = {infinityQSBase.SE_SGTM} ";
|
||||
string commandText = infinityQSRepository.GetCommandText(infinityQSBase);
|
||||
StringBuilder stringBuilder = GetForJsonPath(_DBConnectionFactory, commandText);
|
||||
results = JsonSerializer.Deserialize<InfinityQSEvent[]>(stringBuilder.ToString(), new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
|
||||
if (results is null)
|
||||
|
@ -180,6 +180,36 @@ public class InfinityQSV2Repository : IInfinityQSV2Repository
|
||||
return result;
|
||||
}
|
||||
|
||||
string IInfinityQSV2Repository.GetCommandText(InfinityQSBaseV2 infinityQSBase)
|
||||
{
|
||||
StringBuilder result = new();
|
||||
if (string.IsNullOrEmpty(infinityQSBase.Process))
|
||||
throw new ArgumentException(nameof(infinityQSBase.Process));
|
||||
if (string.IsNullOrEmpty(infinityQSBase.Part))
|
||||
throw new ArgumentException(nameof(infinityQSBase.Part));
|
||||
if (infinityQSBase.SubGroupDateTime is null)
|
||||
throw new ArgumentException(nameof(infinityQSBase.SubGroupDateTime));
|
||||
_ = result
|
||||
.AppendLine(" select ev.f_evnt, ")
|
||||
.AppendLine(" ev.f_sgtm, ")
|
||||
.AppendLine(" pr.f_name, ")
|
||||
.AppendLine(" pd.f_name, ")
|
||||
.AppendLine(" td.f_name, ")
|
||||
.AppendLine(" ev.f_name ")
|
||||
.AppendLine(" from [spcepiworld].[dbo].[evnt_inf] ev ")
|
||||
.AppendLine(" join [spcepiworld].[dbo].[prcs_dat] pr ")
|
||||
.AppendLine(" on ev.f_prcs = pr.f_prcs ")
|
||||
.AppendLine(" join [spcepiworld].[dbo].[part_dat] pd ")
|
||||
.AppendLine(" on ev.f_part = pd.f_part ")
|
||||
.AppendLine(" join [spcepiworld].[dbo].[test_dat] td ")
|
||||
.AppendLine(" on ev.f_test = td.f_test ")
|
||||
.Append(" where pr.f_name = '").Append(infinityQSBase.Process).AppendLine("' ")
|
||||
.Append(" and pd.f_name = '").Append(infinityQSBase.Part).AppendLine("' ")
|
||||
.Append(" and ev.f_sgtm = ").Append(infinityQSBase.SubGroupDateTime).AppendLine(" ")
|
||||
.AppendLine(" for json path ");
|
||||
return result.ToString();
|
||||
}
|
||||
|
||||
Result<InfinityQSEventV2[]> IInfinityQSV2Repository.GetEvents(string subGroupId)
|
||||
{
|
||||
Result<InfinityQSEventV2[]>? result;
|
||||
@ -199,7 +229,7 @@ public class InfinityQSV2Repository : IInfinityQSV2Repository
|
||||
collection = Array.Empty<InfinityQSEvent>();
|
||||
else
|
||||
{
|
||||
string commandText = $"select * from [spcepiworld].[dbo].[evnt_inf] ev where ev.f_prcs = '{infinityQSBase.Process}' and ev.f_part = '{infinityQSBase.Part}' and ev.f_sgtm = {infinityQSBase.SubGroupDateTime} ";
|
||||
string commandText = infinityQSV2Repository.GetCommandText(infinityQSBase);
|
||||
StringBuilder stringBuilder = GetForJsonPath(_DBConnectionFactory, commandText);
|
||||
collection = JsonSerializer.Deserialize<InfinityQSEvent[]>(stringBuilder.ToString(), new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
|
||||
if (collection is null)
|
||||
|
Reference in New Issue
Block a user