From fa98d09fc729817d6d640845827954b07472661b Mon Sep 17 00:00:00 2001 From: wxw <Administrator@DESKTOP-5BIMHQ3> Date: 星期三, 16 七月 2025 09:29:38 +0800 Subject: [PATCH] 修改问题 --- Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs | 20 +++++++-- HTML/views/SOSetting/PalletNoOut.html | 13 ++++-- Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs | 34 ++++++++++++---- 3 files changed, 48 insertions(+), 19 deletions(-) diff --git a/HTML/views/SOSetting/PalletNoOut.html b/HTML/views/SOSetting/PalletNoOut.html index c24ce63..7d74145 100644 --- a/HTML/views/SOSetting/PalletNoOut.html +++ b/HTML/views/SOSetting/PalletNoOut.html @@ -84,14 +84,17 @@ </div> </div> <div class="layui-inline" id="divPickingArea" style="display: none; padding-top: 10px;"> - <label class="layui-form-label">鍑哄簱鍙�</label> + <label class="layui-form-label">鍑哄簱浣嶇疆</label> <div class="layui-input-inline"> <select name="PickingArea" id="PickingArea" lay-search> <option value=""></option> - <option value="1">1</option> - <option value="2">2</option> - <option value="3">3</option> - <option value="4">4</option> + <option value="B020101">涓�妤�-1</option> + <option value="B020102">涓�妤�-2</option> + <option value="B020103">涓�妤�-3</option> + <option value="B020104">涓�妤�-4</option> + <option value="B050101">浜屾ゼ-1</option> + <option value="B050102">浜屾ゼ-2</option> + <option value="B050103">浜屾ゼ-3</option> </select> </div> </div> diff --git a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs index bae79e7..60b594c 100644 --- a/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs +++ b/Wms/WMS.BLL/BllPdaServer/PdaAsnServer.cs @@ -1164,7 +1164,7 @@ } //鍒ゆ柇鎵樼洏鏄惁鍦ㄥ簱澶� var stockDetail = Db.Queryable<DataStockDetail>().First(m => m.IsDel == "0" && m.PalletNo == model.PalletNo); - if (stockDetail != null && !string.IsNullOrEmpty(stockDetail.WareHouseNo)) + if (stockDetail != null && !string.IsNullOrEmpty(stockDetail.WareHouseNo) && stockDetail.WareHouseNo != "W04") { throw new Exception("璇ユ墭鐩樺凡鏈夊偍浣嶄俊鎭紝璇锋牳瀹烇紒"); } @@ -4287,10 +4287,18 @@ try { string strMsg = ""; - var storageLocat = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == locatNo && w.Status == "0" && w.WareHouseNo == "W04"); + var storageLocat = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == locatNo && w.WareHouseNo == "W04"); if (storageLocat == null) { - throw new Exception("-1:鍦扮爜(鍌ㄤ綅淇℃伅)涓嶅瓨鍦ㄦ垨闈炵┖闂茬姸鎬侊紝璇锋牳鏌�!"); + throw new Exception("-1:鍦扮爜(鍌ㄤ綅淇℃伅)涓嶅瓨鍦紝璇锋牳鏌�!"); + } + if (storageLocat.Status != "0") + { + var detailInfo = Db.Queryable<DataStockDetail>().First(w => w.IsDel == "0" && w.LocatNo == storageLocat.LocatNo); + if (detailInfo != null) + { + throw new Exception("-1:鍦扮爜(鍌ㄤ綅淇℃伅)闈炵┖闂诧紝璇锋牳鏌�!"); + } } return strMsg; @@ -6087,10 +6095,18 @@ #endregion #region 鍦扮爜淇℃伅(鍌ㄤ綅淇℃伅) - var storageLocat = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == model.LocatNo && w.Status == "0"); + var storageLocat = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == model.LocatNo); if (storageLocat == null) { - throw new Exception("鍌ㄤ綅淇℃伅涓嶅瓨鍦ㄦ垨闈炵┖闂茬姸鎬侊紝璇锋牳鏌�!"); + throw new Exception("鍌ㄤ綅淇℃伅涓嶅瓨锛岃鏍告煡!"); + } + if (storageLocat.Status != "0") + { + var detailInfo=Db.Queryable<DataStockDetail>().First(w => w.IsDel == "0" && w.LocatNo == storageLocat.LocatNo); + if (detailInfo != null) + { + throw new Exception("鍌ㄤ綅涓嶆槸绌洪棽鐘舵�侊紝璇锋牳鏌�!"); + } } #endregion @@ -6556,10 +6572,10 @@ foreach (var item in stockDetailList) { - if (item.AreaNo != "B06" && item.AreaNo != "B07" && item.AreaNo != "B09") - { - throw new Exception("璇ユ墭鐩橀潪绾胯竟鍥炲簱鎵樼洏!"); - } + //if (item.AreaNo != "B06" && item.AreaNo != "B07" && item.AreaNo != "B09") + //{ + // throw new Exception("璇ユ墭鐩橀潪绾胯竟鍥炲簱鎵樼洏!"); + //} //搴撳瓨鎬昏〃 var stock = Db.Queryable<DataStock>().First(w => w.IsDel == "0" && w.SkuNo == item.SkuNo && w.LotNo == item.LotNo); if (stock == null) diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs index 4ab2a27..3704120 100644 --- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs +++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs @@ -1998,7 +1998,7 @@ .AndIF(!string.IsNullOrWhiteSpace(model.BitPalletMark), m => m.BitPalletMark == model.BitPalletMark) .And(m => !string.IsNullOrWhiteSpace(m.WareHouseNo)) .And(a => a.Status == "0") - .And(a => a.WareHouseNo == "W01") + .And(a => a.WareHouseNo == "W02") .ToExpression(); var data = await Db.Queryable<DataStockDetail>().Where(item).OrderBy(m => m.LocatNo).ToPageListAsync(model.Page, model.Limit, count); //data.Select(m => m.Status == "0" && m.IsDel == "0"); @@ -2038,6 +2038,12 @@ if (detailGroup.Count > 1) { throw new Exception($"鏈湪搴撳唴鏌ヨ鍒拌鎵樼洏淇℃伅"); + } + + var locatStart = Db.Queryable<SysStorageLocat>().First(w => w.IsDel == "0" && w.LocatNo == outMode && w.Status == "0"); + if (locatStart == null) + { + throw new Exception($"鐩爣鍌ㄤ綅涓嶅瓨鍦ㄦ垨闈炵┖闂诧紝璇锋鏌�"); } @@ -2151,14 +2157,16 @@ outDtoList.Add(new OutCommandDto() { + TaskNo = exTask.TaskNo, // 浠诲姟鍙� + TaskType = "1",// 浠诲姟绫诲瀷 (鍑哄簱) + PalletNo = palletNo,//鎵樼洏鍙� StartLocate = locate.LocatNo, // 璧峰浣嶇疆 StartRoadway = locate.RoadwayNo, EndLocate = outMode, // 鐩爣浣嶇疆 - TaskNo = exTask.TaskNo, // 浠诲姟鍙� - TaskType = "1",// 浠诲姟绫诲瀷 (鍑哄簱) - OutMode = outMode, //鐩爣鍦板潃 - Order = 1 + + Order = 999, + Type = PLCTypeEnum.AGV }); #endregion @@ -2179,6 +2187,8 @@ Db.Updateable(locate).ExecuteCommand(); + locatStart.Status = "2";//瑕佸叆搴撶殑鍌ㄤ綅鏀瑰彉鐘舵�� 姝e湪鍏ュ簱 + Db.Updateable(locate).ExecuteCommand(); #endregion //娣诲姞鎿嶄綔鏃ュ織璁板綍 -- Gitblit v1.8.0