质量bug
This commit is contained in:
@@ -24,6 +24,7 @@ using Tnb.WarehouseMgr.Entities.Dto.Inputs;
|
||||
using Tnb.WarehouseMgr.Interfaces;
|
||||
using Tnb.ProductionMgr.Interfaces;
|
||||
using Tnb.ProductionMgr.Entities;
|
||||
using Tnb.ProductionMgr.Entities.Dto;
|
||||
using Tnb.WarehouseMgr.Entities.Enums;
|
||||
using Tnb.ProductionMgr.Entities.Dto.PrdManage;
|
||||
using Tnb.WarehouseMgr.Entities;
|
||||
@@ -151,7 +152,11 @@ namespace Tnb.QcMgr
|
||||
// }
|
||||
BasMaterial basMaterial = await db.Queryable<BasMaterial>().Where(x=>x.id==moTask.material_id).FirstAsync();
|
||||
PrdReport prdReport = await db.Queryable<PrdReport>().SingleAsync(x => x.id == QcCheckExecH.report_id);
|
||||
UserEntity userEntity = await db.Queryable<UserEntity>().SingleAsync(x => x.Id == prdReport.create_id);
|
||||
UserEntity userEntity = null;
|
||||
if (prdReport != null)
|
||||
{
|
||||
userEntity = await db.Queryable<UserEntity>().SingleAsync(x => x.Id == prdReport.create_id);
|
||||
}
|
||||
CheckTaskOut CheckTaskOut = new()
|
||||
{
|
||||
mainid = id,
|
||||
@@ -382,7 +387,25 @@ namespace Tnb.QcMgr
|
||||
check_result = ((EnumCheckConclusion)dic[CheckTaskInput.result]).ToString(),
|
||||
},prdReport,db);
|
||||
}
|
||||
}else if (QcCheckExecH.checktype == WmsWareHouseConst.XUNJIAN_ID)
|
||||
{
|
||||
if (CheckTaskInput.result == "no")
|
||||
{
|
||||
PrdMoTask prdMoTask = await db.Queryable<PrdMoTask>().Where(x=>x.mo_task_code==QcCheckExecH.mo_task_code && x.id!=null).FirstAsync();
|
||||
await _prdMoTaskService.PrdTaskRelease(new PrdTaskReleaseUpInput()
|
||||
{
|
||||
TaskIds = NPOI.Util.Arrays.AsList(prdMoTask.id),
|
||||
Behavior = "Pause",
|
||||
PauseReeson = "巡检不合格"
|
||||
});
|
||||
List<string> carryCodes = await db.Queryable<PrdReport>().Where(x=>x.mo_task_id==prdMoTask.id).Select(x=>x.material_box_code).Distinct().ToListAsync();
|
||||
await db.Updateable<WmsCarryH>()
|
||||
.SetColumns(x => x.is_check == ((int)EnumCheckConclusion.暂控).ToString())
|
||||
.Where(x => carryCodes.Contains(x.carry_code))
|
||||
.ExecuteCommandAsync();
|
||||
}
|
||||
}
|
||||
|
||||
await db.Ado.CommitTranAsync();
|
||||
}
|
||||
catch (Exception e)
|
||||
@@ -420,6 +443,7 @@ namespace Tnb.QcMgr
|
||||
.Select((a, b, c, d, e, f, g, h) => new Result
|
||||
{
|
||||
mainid = a.id,
|
||||
bill_code = a.bill_code,
|
||||
material_name = b.name,
|
||||
material_code = b.code,
|
||||
material_standard = b.material_standard,
|
||||
|
||||
Reference in New Issue
Block a user