From 23ec1d47d93ad721aeb2b169990831c8f74b1cfb Mon Sep 17 00:00:00 2001 From: chenwenkai <1084072318@qq.com> Date: Fri, 8 Nov 2024 17:13:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A8=E6=A3=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- QcMgr/Tnb.QcMgr/QcCheckTaskService.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/QcMgr/Tnb.QcMgr/QcCheckTaskService.cs b/QcMgr/Tnb.QcMgr/QcCheckTaskService.cs index 5029b9e4..bf221193 100644 --- a/QcMgr/Tnb.QcMgr/QcCheckTaskService.cs +++ b/QcMgr/Tnb.QcMgr/QcCheckTaskService.cs @@ -566,8 +566,11 @@ namespace Tnb.QcMgr WmsCarryCode wmsCarryCode = await db.Queryable().FirstAsync(x => x.carry_id == wmsCarryH.id); BasLocation basLocation = await db.Queryable().Where(r => r.location_code == wmsCarryH.location_code).FirstAsync(); + if (basLocation == null) + throw Oops.Bah($"未找到编号为{wmsCarryH.location_code}的库位"); WmsCarryMat wmsCarryMat = await db.Queryable().Where(r => r.carry_id == wmsCarryH.id).FirstAsync(); BasWarehouse basWarehouse = await db.Queryable().Where(r => r.id == basLocation.wh_id).FirstAsync(); + var _prdReports = prdReports.Where(r => r.material_box_code == carryCode).First(); var qcTempConD = new QcTempControlD() { bill_id = qcTempControlH.id, @@ -578,12 +581,12 @@ namespace Tnb.QcMgr location_code = basLocation?.location_code, location_id = basLocation?.id, qty = wmsCarryCode?.codeqty.ToString(), - submiter = prdReports.Where(r=>r.material_box_code==carryCode).FirstOrDefault()?.create_id, + submiter = _prdReports == null ? null : _prdReports.create_id, maker_id = "", create_id = _userManager.UserId, create_time = DateTime.Now, - check_status="暂控", - call_status="未呼叫" + check_status = "暂控", + call_status = "未呼叫" }; qcTempControlDs.Add(qcTempConD); }