From 5b4f00ff3ea04a3246a8f6f86bdefe749fcfd0c4 Mon Sep 17 00:00:00 2001 From: yuyou_x <2336760928@qq.com> Date: 星期二, 26 三月 2024 08:24:28 +0800 Subject: [PATCH] 合并代码 --- HTML/js/public.js | 4 HTML/views/WareHouseSetting/StorageLegend.html | 29 ++++++++- Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs | 60 +++++++++++-------- Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs | 78 +++++++++++++------------- HTML/views/WareHouseSetting/FlatLibraryLegend.html | 3 5 files changed, 102 insertions(+), 72 deletions(-) diff --git a/HTML/js/public.js b/HTML/js/public.js index 18cba69..a15a788 100644 --- a/HTML/js/public.js +++ b/HTML/js/public.js @@ -1,11 +1,11 @@ //var IP = "http://47.104.149.73:1991";//鎺ュ彛IP // var IP = "http://172.16.71.101:8082/";//鎺ュ彛IP //var IP = "http://localhost:13243/api"; -// var IP = "http://localhost:50515/api"; +var IP = "http://localhost:50515/api"; //鏈湴 // var IP = "http://localhost:44318/api"; //var IP = "http://192.168.1.6:8017"; //var IP = "http://192.168.1.226:8086"; -var IP = "http://192.168.62.200:8888/api"; +// var IP = "http://192.168.62.200:8888/api"; //bkl鏈嶅姟鍣� var pageCnt = 15; var pageLimits = [10, 15, 20, 30, 50, 70, 100]; diff --git a/HTML/views/WareHouseSetting/FlatLibraryLegend.html b/HTML/views/WareHouseSetting/FlatLibraryLegend.html index 29b8b80..f14c80c 100644 --- a/HTML/views/WareHouseSetting/FlatLibraryLegend.html +++ b/HTML/views/WareHouseSetting/FlatLibraryLegend.html @@ -1056,9 +1056,10 @@ }); //瀹氭椂鍣� setInterval(function(){ + // console.info(1) if(autoRefresh){ GetSlotVm($("#WareHouseNo").val(), $("#Row").val()); - //var currentDate = new Date(); + // var currentDate = new Date(); // console.log('鑷姩鍒锋柊浜嗭紝'+currentDate) } },10000)//10绉掕嚜鍔ㄥ埛鏂颁竴娆� diff --git a/HTML/views/WareHouseSetting/StorageLegend.html b/HTML/views/WareHouseSetting/StorageLegend.html index 7629f74..298542f 100644 --- a/HTML/views/WareHouseSetting/StorageLegend.html +++ b/HTML/views/WareHouseSetting/StorageLegend.html @@ -369,11 +369,11 @@ $("#Row").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊�� $("#Row option[value ='19']").attr("selected", "selected") $("#Row").append('<option value =19>绗�19鎺�</option>'); - $("#Row").append('<option value =>绗�20鎺�</option>'); + $("#Row").append('<option value =20>绗�20鎺�</option>'); form.render('select'); } - GetSlotChartz($("#WareHouseNo").val(), $("#RoadwayNo").val()) - + funLayer(); + GetSlotChartz($("#WareHouseNo").val(), $("#RoadwayNo").val()); GetSlotVm($("#WareHouseNo").val(), $("#RoadwayNo").val(), $("#Row").val(), $("#Depth").val()); }) @@ -397,6 +397,24 @@ form.on('select(SelectDepth)', function (data) { GetSlotVm($("#WareHouseNo").val(), $("#RoadwayNo").val(), $("#Row").val(), $("#Depth").val()); }); + function funLayer() + { + if($("#Row").val() == "2" || $("#Row").val() == "5" || $("#Row").val() == "9" || $("#Row").val() == "13" || $("#Row").val() == "17") + { + $("#Depth").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊�� + $("#Depth option[value ='01']").attr("selected", "selected") + $("#Depth").append('<option value =01>娣卞害1</option>'); + } + else + { + $("#Depth").empty();//娓呯┖涓婁竴涓煡璇笅鎷夊�� + $("#Depth option[value ='01']").attr("selected", "selected") + $("#Depth").append('<option value =01>娣卞害1</option>'); + $("#Depth").append('<option value =02>娣卞害2</option>'); + } + form.render('select'); + GetSlotVm($("#WareHouseNo").val(), $("#RoadwayNo").val(), $("#Row").val(), $("#Depth").val()); + } //鑾峰彇浠撳簱宸烽亾 function getRoadway() { @@ -507,9 +525,12 @@ xiangb = "宸烽亾20鎺�"; $("#Row option[value ='19']").attr("selected", "selected") $("#Row").append('<option value =19>绗�19鎺�</option>'); - $("#Row").append('<option value =>绗�20鎺�</option>'); + $("#Row").append('<option value =20>绗�20鎺�</option>'); form.render('select'); } + funLayer(); + GetSlotChartz($("#WareHouseNo").val(), $("#RoadwayNo").val()); + GetSlotVm($("#WareHouseNo").val(), $("#RoadwayNo").val(), $("#Row").val(), $("#Depth").val()); } else { //涓嶆垚鍔� layer.msg(res.msg, { icon: 2, diff --git a/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs b/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs index 736b070..78c8489 100644 --- a/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs +++ b/Wms/WMS.BLL/BllPdaServer/PdaSoServer.cs @@ -255,9 +255,9 @@ //{ // if (expr) // { - + // } - + //} var com = comInfo.FirstOrDefault(m => m.IsDel == "0" && m.BoxNo3 != null && m.BoxNo3 == demo.BoxNo); if (com != null) @@ -336,7 +336,7 @@ throw new Exception($"鏈煡璇㈠埌瀵瑰簲鍒嗛厤淇℃伅锛岃鏍稿疄锛�"); } } - + //搴撳瓨鏄庣粏 var detail = Db.Queryable<DataStockDetail>().First(a => a.IsDel == "0" && a.PalletNo == palletNo); if (detail == null) @@ -352,7 +352,7 @@ { SkuNo = detail.SkuNo, BoxNo = detail.SkuNo, - Qty = allot == null ? (int)(detail.Qty-detail.LockQty) : (int)allot.Qty, + Qty = allot == null ? (int)(detail.Qty - detail.LockQty) : (int)allot.Qty, PickedQty = allot == null ? 0 : (int)allot.CompleteQty, }; @@ -452,7 +452,7 @@ var comList = new List<BllCompleteDetail>(); foreach (var item in boxInfos) { - if (comDetailList.Any(m => m.BoxNo3 == item.BoxNo3)) + if (comDetailList.Any(m => m.BoxNo3 == item.BoxNo3) && item.BoxNo3 != null) { throw new Exception($"褰撳墠{item.BoxNo}涓瓄item.BoxNo3}宸叉嫞璐у畬鎴愶紝璇峰嬁閲嶅鎷h揣"); } @@ -617,7 +617,7 @@ } } var pickQty = 0;//鎷h揣鐨勬暟閲� - + var comList = new List<BllCompleteDetail>(); foreach (var item in boxInfos) { @@ -648,7 +648,7 @@ if (biaoShi != "2") { //鍒犻櫎搴撳瓨绠辩爜鏄庣粏 - Db.Deleteable(item).ExecuteCommand(); + Db.Deleteable(item).ExecuteCommand(); } else//鏁伴噺鎷h揣 { @@ -935,7 +935,7 @@ pallet.Status = "0"; Db.Updateable(pallet).ExecuteCommand(); } - + //淇敼鍑哄簱鍗曟槑缁嗘嫞璐ф暟閲� noticeDetail.CompleteQty += int.Parse(PickQty); Db.Updateable(noticeDetail).ExecuteCommand(); @@ -1330,25 +1330,25 @@ { var type = ""; var detail = Db.Queryable<DataStockDetail>().First(m => m.IsDel == "0" && m.PalletNo == palletNo); - if (detail== null) + if (detail == null) { throw new Exception("褰撳墠鎵樼洏鏈湪搴撳瓨涓�"); } //鎬庝箞鍒ゆ柇褰撳墠鎵樼洏鏄簱澶栬鍙栨牱鐨勬墭鐩橈紝姝e父鍑哄簱鍓╀綑鎵樼洏鐩墠杩欑鎯呭喌涔熻兘鎷h揣鍟婏紝涔熸病鏈夊垎閰嶄俊鎭� var allot = Db.Queryable<BllExportAllot>().First(m => m.IsDel == "0" && m.PalletNo == palletNo && m.Status != "5" && m.Status != "6"); - if (allot!=null) + if (allot != null) { var soNo = Db.Queryable<BllExportNotice>() .First(m => m.IsDel == "0" && m.SONo == allot.SONo); if (soNo == null) { throw new Exception("鏈壘鍒版墭鐩樹笂鍑哄簱鍗曟嵁淇℃伅"); - } + } if (soNo.Type != "3") { throw new Exception("璇ユ墭鐩樹笉鏄彇鏍锋墭鐩�"); - } + } type = "0";//搴撳唴鍙栨牱 } else @@ -1391,7 +1391,7 @@ } //鍙栨牱鍑哄簱鎷h揣(鏍囩) - public void SampleSoSetPick(string soType,string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, string pickQty1, string asnNo, int userId) + public void SampleSoSetPick(string soType, string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, string pickQty1, string asnNo, int userId) { Db.BeginTran(); try @@ -1400,7 +1400,7 @@ { throw new Exception("鍙栨牱鏍囪瘑涓嶈兘涓虹┖"); } - + //soType: 0搴撳唴鍙栨牱锛屾湁鍑哄簱鍗曞強鍒嗛厤淇℃伅锛� 1搴撳墠鍙栨牱锛屽弽鍚戞坊鍔犲嚭搴撳崟鍙婂垎閰嶄俊鎭� if (soType == "1") { @@ -1410,7 +1410,7 @@ if (string.IsNullOrWhiteSpace(asnNo)) { throw new Exception("鍏ュ簱鍗曚笉鑳戒负绌�"); - } + } if (string.IsNullOrWhiteSpace(palletNo)) { throw new Exception("鎵樼洏鐮佷笉鑳戒负绌�"); @@ -1435,7 +1435,7 @@ throw new Exception("鏈煡璇㈠埌璇ユ墭鐩樼殑搴撳瓨鏄庣粏淇℃伅锛�"); } - var sku = Db.Queryable<SysMaterials>().First(m=>m.IsDel == "0" && m.SkuNo == stockDetail.SkuNo); + var sku = Db.Queryable<SysMaterials>().First(m => m.IsDel == "0" && m.SkuNo == stockDetail.SkuNo); if (sku == null) { throw new Exception("鏈煡璇㈠埌褰撳墠鎵樼洏涓婄殑鐗╂枡淇℃伅"); @@ -1450,7 +1450,7 @@ //鍑哄簱鍗� var notice = Db.Queryable<BllExportNotice>().First(m => m.IsDel == "0" && m.AsnSampleNo == asnNo); //鍒涘缓鍑哄簱鍗� - if (notice == null || notice.Status == "6") + if (notice == null || notice.Status == "6") { var billNo = ""; var bl = true; @@ -1462,7 +1462,7 @@ bl = Db.Queryable<BllExportNotice>().Any(m => m.SONo == no); } while (bl); - + var addNotice = new BllExportNotice() { SONo = billNo, @@ -1474,7 +1474,7 @@ WaveNo = "", IsDespatch = "0", CompleteTime = DateTime.Now, - CreateUser = userId, + CreateUser = userId, }; var n = Db.Insertable(addNotice).ExecuteReturnEntity(); @@ -1508,7 +1508,7 @@ IsIssueLotNo = "0", Status = "3", CreateUser = userId, - + }; var m = Db.Insertable(addNoticeDetail).ExecuteReturnEntity(); noticeDetail = m; @@ -1531,8 +1531,8 @@ SkuName = sku.SkuName, Standard = sku.Standard, PalletNo = palletNo, - IsBale = "0" , //鏄惁瑁瑰寘 - IsBelt = "0" , //鏄惁鎵撳甫 + IsBale = "0", //鏄惁瑁瑰寘 + IsBelt = "0", //鏄惁鎵撳甫 Qty = 0, CompleteQty = 0, @@ -1549,7 +1549,7 @@ var fp = Db.Insertable(addAllot).ExecuteReturnEntity(); allot2 = fp; } - + #endregion @@ -1623,7 +1623,7 @@ } } var pickQty = 0;//鎷h揣鐨勬暟閲� - + var comList = new List<BllCompleteDetail>(); foreach (var item in boxInfos) { @@ -1678,7 +1678,7 @@ } pickQty += biaoShi == "2" ? int.Parse(pickQty1) : item.Qty; } - + //鏀瑰彉搴撳唴绠辩爜鏄惁闆剁淇℃伅 if (biaoShi == "1") @@ -1695,13 +1695,13 @@ Db.Insertable(comList).ExecuteCommand(); //淇敼鍑哄簱鍒嗛厤淇℃伅 allot2.Qty += pickQty; - allot2.CompleteQty += pickQty; + allot2.CompleteQty += pickQty; Db.Updateable(allot2).ExecuteCommand(); //鍒犻櫎鎴栦慨鏀瑰簱瀛樻槑缁� stockDetail.BitPalletMark = "1";//淇敼涓洪浂鎵樻爣璇� stockDetail.Qty -= pickQty; - + if (stockDetail.Qty <= 0) { Db.Deleteable(stockDetail).ExecuteCommand(); @@ -1740,7 +1740,7 @@ Db.Updateable(noticeDetail).ExecuteCommand(); } - else if(soType == "0") + else if (soType == "0") { #region 鍒ゆ柇 @@ -1886,7 +1886,7 @@ } } var pickQty = 0;//鎷h揣鐨勬暟閲� - + var comList = new List<BllCompleteDetail>(); foreach (var item in boxInfos) { @@ -2215,7 +2215,7 @@ SkuName = allot2.SkuName, Standard = allot2.Standard, PalletNo = palletNo, - CompleteQty = int.Parse(PickQty) , + CompleteQty = int.Parse(PickQty), InspectMark = "1", CreateUser = userId @@ -2238,7 +2238,7 @@ //淇敼鍑哄簱鍒嗛厤淇℃伅 allot2.Qty += int.Parse(PickQty); - allot2.CompleteQty += int.Parse(PickQty); + allot2.CompleteQty += int.Parse(PickQty); Db.Updateable(allot2).ExecuteCommand(); int isDel = 0; @@ -2247,7 +2247,7 @@ stockDetail.BitPalletMark = "1";//淇敼涓洪浂鎵樻爣璇� stockDetail.InspectMark = "1";//淇敼涓烘娊妫�鎵樻爣璇� stockDetail.Qty -= int.Parse(PickQty); - if (stockDetail.Qty == stockDetail.LockQty&& stockDetail.Qty != 0) + if (stockDetail.Qty == stockDetail.LockQty && stockDetail.Qty != 0) { stockDetail.Status = "2"; } @@ -2300,7 +2300,7 @@ noticeDetail.CompleteQty += int.Parse(PickQty); noticeDetail.Money = string.IsNullOrWhiteSpace(sku.Price.ToString()) ? null : sku.Price * noticeDetail.Qty; Db.Updateable(noticeDetail).ExecuteCommand(); - + } else if (soType == "0") { @@ -2515,7 +2515,7 @@ /// <param name="pickQty1"></param> /// <param name="palletNoNew"></param> /// <param name="userId"></param> - public void SoSetPinPick(string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, string pickQty1,string palletNoNew,int userId) + public void SoSetPinPick(string soNo, string soDetailId, string palletNo, string boxNo, string boxNo3, string pickQty1, string palletNoNew, int userId) { Db.BeginTran(); try @@ -2617,7 +2617,7 @@ { isNew = true; - var newPalletInfo = Db.Queryable<SysPallets>().First(m => m.IsDel == "0" && m.PalletNo == palletNoNew && m.Status=="0"); + var newPalletInfo = Db.Queryable<SysPallets>().First(m => m.IsDel == "0" && m.PalletNo == palletNoNew && m.Status == "0"); if (newPalletInfo == null) { throw new Exception("鏂版墭鐩樹俊鎭笉瀛樺湪鎴栧凡琚娇鐢紒"); @@ -2635,7 +2635,7 @@ sd.SkuNo = stockDetail.SkuNo; sd.SkuName = stockDetail.SkuName; sd.Standard = stockDetail.Standard; - + sd.FrozenQty = 0; sd.InspectQty = 0; sd.ASNNo = ""; @@ -2673,7 +2673,7 @@ sdId = Db.Insertable(sd).ExecuteReturnIdentity(); } #endregion - + var pickQty = 0;//鎷h揣鐨勬暟閲� if (string.IsNullOrWhiteSpace(boxNo))//鏁存墭鎷h揣 { @@ -3047,7 +3047,7 @@ /// <param name="PickQty"></param> /// <param name="palletNoNew"></param> /// <param name="userId"></param> - public void SoSetQtyPinPick(string soNo, string soDetailId, string palletNo, string PickQty,string palletNoNew, int userId) + public void SoSetQtyPinPick(string soNo, string soDetailId, string palletNo, string PickQty, string palletNoNew, int userId) { Db.BeginTran(); try @@ -3155,7 +3155,7 @@ newPalletInfo.Status = "1"; Db.Updateable(newPalletInfo).ExecuteCommand(); } - + if (isNew) { var sd = new DataStockDetail(); diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs index 3209e53..e85ca4e 100644 --- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs +++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs @@ -506,7 +506,8 @@ SkuName = it.SkuName, LotNo = it.LotNo, Standard = it.Standard, - Qty = type == "4" ? it.Qty : it.Qty - it.LockQty - it.FrozenQty + //Qty = type == "4" ? it.Qty : it.Qty - it.LockQty - it.FrozenQty, + Qty = it.Qty - it.LockQty - it.FrozenQty, }).ToList(); @@ -2548,6 +2549,38 @@ { throw new Exception("鏈煡璇㈠埌浠诲姟淇℃伅"); } + //鑾峰彇瀵瑰簲搴撲綅淇℃伅 + var startlocat = Db.Queryable<SysStorageLocat>().First(a => a.IsDel == "0" && a.WareHouseNo == "W01" && a.LocatNo == task.StartLocat); + if (startlocat == null) + { + throw new Exception("鏈煡璇㈠埌鍌ㄤ綅淇℃伅"); + } + startlocat.Status = "0";//淇敼鍒嗛厤淇℃伅鐘舵�� + //鑾峰彇鍌ㄤ綅淇℃伅 + var locat = Db.Queryable<SysStorageLocat>().First(a => a.IsDel == "0" && a.WareHouseNo == "W01" && a.LocatNo == task.StartLocat); + //鑾峰彇绉诲簱浠籨鍔″搴旂洰鏍囧偍浣嶄俊鎭� + SysStorageLocat endlocat = new SysStorageLocat(); + if (task.Type == "2") + { + endlocat = Db.Queryable<SysStorageLocat>().First(a => a.IsDel == "0" && a.WareHouseNo == "W01" && a.LocatNo == task.EndLocat); + if (endlocat == null) + { + throw new Exception("鏈煡璇㈠埌鐩爣鍌ㄤ綅淇℃伅"); + } + } + if (locat == null) + { + Db.RollbackTran(); + throw new Exception("鏈煡璇㈠埌鍌ㄤ綅淇℃伅锛岃鏍稿疄锛�"); + } + locat.Status = "1"; //鏈夌墿鍝� + Db.Updateable(locat).ExecuteCommand(); + if (endlocat != null) + { + endlocat.Status = "0"; //绌哄偍浣� 0 + Db.Updateable(endlocat).ExecuteCommand(); + } + //淇敼浠诲姟 task.IsSuccess = 1; task.IsSend = 0; @@ -2571,31 +2604,6 @@ noticeDetail.FactQty -= item.Qty; //淇敼鍑哄簱鍗曟槑缁嗙殑涓嬫灦鏁伴噺 Db.Updateable(noticeDetail).ExecuteCommand(); - - //鑾峰彇鍌ㄤ綅淇℃伅 - var locat = Db.Queryable<SysStorageLocat>().First(a => a.IsDel == "0" && a.WareHouseNo == "W01" && a.LocatNo == task.StartLocat); - //鑾峰彇绉诲簱浠诲姟瀵瑰簲鐩爣鍌ㄤ綅淇℃伅 - SysStorageLocat endlocat = new SysStorageLocat(); - if (task.Type == "2") - { - endlocat = Db.Queryable<SysStorageLocat>().First(a => a.IsDel == "0" && a.WareHouseNo == "W03" && a.LocatNo == task.EndLocat); - if (endlocat == null) - { - throw new Exception("鏈煡璇㈠埌鐩爣鍌ㄤ綅淇℃伅"); - } - } - if (locat == null) - { - Db.RollbackTran(); - throw new Exception("鏈煡璇㈠埌鍌ㄤ綅淇℃伅锛岃鏍稿疄锛�"); - } - locat.Status = "1"; //鏈夌墿鍝� - Db.Updateable(locat).ExecuteCommand(); - if (endlocat != null) - { - endlocat.Status = "0"; //绌哄偍浣� 0 - Db.Updateable(endlocat).ExecuteCommand(); - } if (noticeDetail.FactQty == 0) { -- Gitblit v1.8.0