质检任务生成计划
This commit is contained in:
@@ -12,6 +12,7 @@ using JNPF.DynamicApiController;
|
||||
using JNPF.FriendlyException;
|
||||
using JNPF.JsonSerialization;
|
||||
using JNPF.Systems.Entitys.Permission;
|
||||
using JNPF.Systems.Entitys.System;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using SqlSugar;
|
||||
@@ -45,32 +46,6 @@ namespace Tnb.QcMgr
|
||||
public async Task<dynamic> GetTaskItems(string id)
|
||||
{
|
||||
var db = _repository.AsSugarClient();
|
||||
|
||||
string planid = "26813180898837";
|
||||
var lists= await db.Queryable<QcCheckExecD>().Where(p => p.mainid == id).ToListAsync();
|
||||
if (lists.Count == 0)
|
||||
{
|
||||
var QcCheckPlanDs = await db.Queryable<QcCheckPlanD>().Where(p => p.mainid == planid).ToListAsync();
|
||||
List<QcCheckExecD> NewQcCheckExecDs = new List<QcCheckExecD>();
|
||||
foreach (var QcCheckPlanD in QcCheckPlanDs)
|
||||
{
|
||||
QcCheckExecD QcCheckExecD = new QcCheckExecD();
|
||||
QcCheckExecD.mainid = id;
|
||||
QcCheckExecD.extype = QcCheckPlanD.extype;
|
||||
QcCheckExecD.excontent = QcCheckPlanD.excontent;
|
||||
QcCheckExecD.check = QcCheckPlanD.check;
|
||||
QcCheckExecD.errorcause = QcCheckPlanD.errorcause;
|
||||
QcCheckExecD.errorlevel = QcCheckPlanD.errorlevel;
|
||||
QcCheckExecD.remark = QcCheckPlanD.remark;
|
||||
QcCheckExecD.attachment = QcCheckPlanD.attachment;
|
||||
QcCheckExecD.isexec = QcCheckPlanD.isexec;
|
||||
QcCheckExecD.custom = QcCheckPlanD.custom;
|
||||
QcCheckExecD.typeid = QcCheckPlanD.typeid;
|
||||
QcCheckExecD.itemid = QcCheckPlanD.itemid;
|
||||
NewQcCheckExecDs.Add(QcCheckExecD);
|
||||
}
|
||||
await db.Insertable<QcCheckExecD>(NewQcCheckExecDs).ExecuteCommandAsync();
|
||||
}
|
||||
var QcCheckExecH = await db.Queryable<QcCheckExecH>().Where(p => p.id == id).FirstAsync();
|
||||
var QcCheckExecDs = await db.Queryable<QcCheckExecD>().Where(p => p.mainid == id).ToListAsync();
|
||||
var QcCheckItems = await db.Queryable<QcCheckItem>().ToListAsync();
|
||||
@@ -155,8 +130,10 @@ namespace Tnb.QcMgr
|
||||
try
|
||||
{
|
||||
var QcCheckExecH = await db.Queryable<QcCheckExecH>().Where(p => p.id == CheckTaskInput.mainid).FirstAsync();
|
||||
var DictionaryType = await db.Queryable<DictionaryTypeEntity>().Where(p=>p.FullName== "质检状态").FirstAsync();
|
||||
var DictionaryData = await db.Queryable< DictionaryDataEntity >().Where(p => p.DictionaryTypeId==DictionaryType.Id&&p.FullName== "已完成").FirstAsync();
|
||||
QcCheckExecH.checknum = CheckTaskInput.checknum;
|
||||
QcCheckExecH.status = "26745885292053";
|
||||
QcCheckExecH.status = DictionaryData.Id;
|
||||
QcCheckExecH.result = CheckTaskInput.result;
|
||||
QcCheckExecH.execuser = _userManager.UserId;
|
||||
QcCheckExecH.exectime = DateTime.Now.ToString();
|
||||
|
||||
Reference in New Issue
Block a user