质检方案

This commit is contained in:
qianjiawei
2023-06-12 15:01:37 +08:00
parent 21115d3b29
commit 66b8eb1ac3
3 changed files with 45 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
using System;
using System.ArrayExtensions;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
@@ -108,6 +109,33 @@ namespace Tnb.QcMgr
return CheckPlansOut;
}
/// <summary>
/// 获取触发计划清单
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpPost]
public async Task<dynamic> GetTriggerPlans()
{
var db = _repository.AsSugarClient();
var QcTriggerPlans = await db.Queryable<QcTriggerPlan>().ToListAsync();
var QcTriggerEvents = await db.Queryable<QcTriggerEvent>().ToListAsync();
List<TriggerPlan> TriggerPlans = new List<TriggerPlan>();
foreach (var triggerPlan in QcTriggerPlans)
{
TriggerPlan TriggerPlan = new TriggerPlan();
TriggerPlan.id = triggerPlan.id;
TriggerPlan.name = triggerPlan.name!;
TriggerPlan.code = triggerPlan.code!;
TriggerPlan.type = triggerPlan.type!;
TriggerPlan.cycle = triggerPlan.cycle!;
TriggerPlan.trieventid = triggerPlan.trievent!.Replace("[", "").Replace("]", "").Replace("\r\n", "").Replace("\"", "").Replace(" ","").Split(',', StringSplitOptions.RemoveEmptyEntries);
TriggerPlan.trievent = QcTriggerEvents.Where(p => TriggerPlan.trieventid.Contains(p.id)).Select(p => p.name!).ToArray();
TriggerPlans.Add(TriggerPlan);
}
return TriggerPlans;
}
/// <summary>
/// 保存质检方案质检项和附加信息
/// </summary>