From 1c5addd1d2a760d9445934a79e6a6dc987c45401 Mon Sep 17 00:00:00 2001 From: Administrator <Administrator@DESKTOP-5BIMHQ3> Date: 星期二, 02 七月 2024 16:39:37 +0800 Subject: [PATCH] 修改问题 --- Wms/WMS.BLL/BllTransServer/NoticeServer.cs | 65 ++++++++++++++++++++++++++++++-- 1 files changed, 60 insertions(+), 5 deletions(-) diff --git a/Wms/WMS.BLL/BllTransServer/NoticeServer.cs b/Wms/WMS.BLL/BllTransServer/NoticeServer.cs index bf77fa2..adf90cd 100644 --- a/Wms/WMS.BLL/BllTransServer/NoticeServer.cs +++ b/Wms/WMS.BLL/BllTransServer/NoticeServer.cs @@ -163,6 +163,10 @@ resultModel.Success = 0; resultModel.Message = "鎴愬姛"; + + //鎻愪氦浜嬪姟 + Db.CommitTran(); + return resultModel; } switch (taskInfo.OrderType) @@ -486,19 +490,19 @@ sd3.RoadwayNo = endLocatInfo2.RoadwayNo;//鎵�灞炲贩閬� sd3.AreaNo = endLocatInfo2.AreaNo;//鎵�灞炲尯鍩� sd3.LocatNo = endLocatInfo2.LocatNo;//鍌ㄤ綅鍦板潃 - if (endLocatInfo2.AreaNo == "A01")//娲佸噣鍖� + if (endLocatInfo2.AreaNo.Contains("01"))//娲佸噣鍖� { sd3.PalletStatus = "0"; } - else if (endLocatInfo2.AreaNo == "A02")//棰勬贩鍖� + else if (endLocatInfo2.AreaNo.Contains("02"))//棰勬贩鍖� { sd3.PalletStatus = "1"; } - else if (endLocatInfo2.AreaNo == "A03")//鍗婃垚鍝佸尯 + else if (endLocatInfo2.AreaNo.Contains("03"))//鍗婃垚鍝佸尯 { sd3.PalletStatus = "2"; } - else if (endLocatInfo2.AreaNo == "A04")//鑴忔《鍖� + else if (endLocatInfo2.AreaNo.Contains("04"))//鑴忔《鍖� { sd3.PalletStatus = "3"; sd3.LotNo = "";//鎵规 @@ -507,7 +511,7 @@ sd3.InspectStatus = "0";//寰呮楠� } } - if (taskInfo.Type == "1")//鍑哄簱浠诲姟 + else if (taskInfo.Type == "1")//鍑哄簱浠诲姟 { //璧峰鍌ㄤ綅淇℃伅 var startLocatInfo2 = Db.Queryable<SysStorageLocat>().First(w => w.LocatNo == taskInfo.StartLocat && w.IsDel == "0"); @@ -525,6 +529,57 @@ sd3.AreaNo = "";//鎵�灞炲尯鍩� sd3.LocatNo = "";//鍌ㄤ綅鍦板潃 } + else if (taskInfo.Type == "2")//绉诲簱浠诲姟 + { + //璧峰鍌ㄤ綅淇℃伅 + var startLocatInfo2 = Db.Queryable<SysStorageLocat>().First(w => w.LocatNo == taskInfo.StartLocat && w.IsDel == "0"); + if (startLocatInfo2 == null) + { + resultModel.Message = "璧峰鍌ㄤ綅淇℃伅涓嶅瓨鍦�!"; + return resultModel; + } + startLocatInfo2.Status = "0";//绌哄偍浣� + //淇敼璧峰鍌ㄤ綅鐘舵�� + Db.Updateable(startLocatInfo2).ExecuteCommand(); + + //鐩爣鍌ㄤ綅淇℃伅 + var endLocatInfo2 = Db.Queryable<SysStorageLocat>().First(w => w.LocatNo == taskInfo.EndLocat && w.IsDel == "0"); + if (endLocatInfo2 == null) + { + resultModel.Message = "鐩爣鍌ㄤ綅淇℃伅涓嶅瓨鍦�!"; + return resultModel; + } + endLocatInfo2.Status = "1";//鏈夌墿鍝� + //淇敼鐩爣鍌ㄤ綅鐘舵�� + Db.Updateable(endLocatInfo2).ExecuteCommand(); + + sd3.WareHouseNo = endLocatInfo2.WareHouseNo;//鎵�灞炰粨搴� + sd3.RoadwayNo = endLocatInfo2.RoadwayNo;//鎵�灞炲贩閬� + sd3.AreaNo = endLocatInfo2.AreaNo;//鎵�灞炲尯鍩� + sd3.LocatNo = endLocatInfo2.LocatNo;//鍌ㄤ綅鍦板潃 + sd3.Status = "0"; + if (endLocatInfo2.AreaNo.Contains("01"))//娲佸噣鍖� + { + sd3.PalletStatus = "0"; + sd3.Status = "0"; + } + else if (endLocatInfo2.AreaNo.Contains("02"))//棰勬贩鍖� + { + sd3.PalletStatus = "1"; + } + else if (endLocatInfo2.AreaNo.Contains("03"))//鍗婃垚鍝佸尯 + { + sd3.PalletStatus = "2"; + } + else if (endLocatInfo2.AreaNo.Contains("04"))//鑴忔《鍖� + { + sd3.PalletStatus = "3"; + sd3.LotNo = "";//鎵规 + sd3.SkuNo = ""; + sd3.SkuName = ""; + sd3.InspectStatus = "0";//寰呮楠� + } + } //淇敼搴撳瓨鏄庣粏 Db.Updateable(sd3).ExecuteCommand(); -- Gitblit v1.8.0