From 659464f04abfbb2921414b9be3a4851f5933dafc Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 19 Jul 2023 17:28:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4Mes->Wms=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E5=87=BA=E5=BA=93=E8=BF=94=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WarehouseMgr/Tnb.WarehouseMgr/WmsOutStockService.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/WarehouseMgr/Tnb.WarehouseMgr/WmsOutStockService.cs b/WarehouseMgr/Tnb.WarehouseMgr/WmsOutStockService.cs index f3504aab..f02850ef 100644 --- a/WarehouseMgr/Tnb.WarehouseMgr/WmsOutStockService.cs +++ b/WarehouseMgr/Tnb.WarehouseMgr/WmsOutStockService.cs @@ -321,6 +321,7 @@ namespace Tnb.WarehouseMgr //[NonUnify] public async Task MESCreateOutstock(MESCreateOutstockInput input) { + var isSuccessful = true; try { await _db.Ado.BeginTranAsync(); @@ -346,7 +347,7 @@ namespace Tnb.WarehouseMgr outstock.status = WmsWareHouseConst.BILLSTATUS_ADD_ID;// 新增 outstock.create_id = _userManager.UserId; outstock.create_time = DateTime.Now; - + //明细表 foreach (var outstockD in outstockDs!) { @@ -357,7 +358,7 @@ namespace Tnb.WarehouseMgr outstock.create_time = outstock.create_time; outstock.create_id = outstock.create_id; } - + //var loc = await _db.Queryable().SingleAsync(it => it.id == outstock.location_id.ToString()); var carryIds = new List(); //tablefield120 出库物料明细 @@ -445,10 +446,10 @@ namespace Tnb.WarehouseMgr } } carryIds = allOutIds.Concat(sortingOutIds).ToList(); - if(carryIds?.Count> 0) + if (carryIds?.Count > 0) { var carryId = carryIds[^carryIds.Count]; - var curCurry =await _db.Queryable().SingleAsync(it=>it.id == carryId); + var curCurry = await _db.Queryable().SingleAsync(it => it.id == carryId); var isMatch = await IsCarryAndLocationMatchByCarryStd(curCurry, location); if (!isMatch) throw new AppFriendlyException("该载具无法放置到目标库位", 500); } @@ -549,11 +550,11 @@ namespace Tnb.WarehouseMgr } catch (Exception ex) { + isSuccessful = false; JNPF.Logging.Log.Error(ex.Message); await _db.Ado.RollbackTranAsync(); - return await ToApiResult(JNPF.Common.Enums.HttpStatusCode.InternalServerError, ex.Message); } - return await ToApiResult(); + return isSuccessful; } public override async Task ModifyAsync(WareHouseUpInput input)