From 65ecd34acf0a3d33e6c1e10c93e351716d749e2f Mon Sep 17 00:00:00 2001 From: Administrator <Administrator@DESKTOP-5BIMHQ3> Date: 星期三, 06 三月 2024 14:51:29 +0800 Subject: [PATCH] 修改出库单编辑页面 --- Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs | 218 ++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 146 insertions(+), 72 deletions(-) diff --git a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs index fe0f1cc..3593c83 100644 --- a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs +++ b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs @@ -49,7 +49,7 @@ .AndIF(!string.IsNullOrWhiteSpace(model.LocatNo), it => it.LocatNo.Contains(model.LocatNo.Trim())) .AndIF(!string.IsNullOrEmpty(model.RoadwayNo), a => a.RoadwayNo == model.RoadwayNo) .AndIF(!string.IsNullOrEmpty(model.WareHouseNo), a => a.WareHouseNo == model.WareHouseNo) - .AndIF(strList.Count>0, it => strList.Contains((int)it.ASNDetailNo)) + .AndIF(strList.Count > 0, it => strList.Contains((int)it.ASNDetailNo)) .AndIF(!string.IsNullOrWhiteSpace(model.LotNo), it => it.LotNo.Contains(model.LotNo.Trim())) .AndIF(!string.IsNullOrWhiteSpace(model.LotText), it => it.LotText.Contains(model.LotText.Trim())) .AndIF(!string.IsNullOrWhiteSpace(model.StartTime), it => it.CreateTime >= Convert.ToDateTime(model.StartTime)) @@ -99,7 +99,7 @@ }) .OrderBy(a => a.Status).OrderByDescending(a => a.CreateTime) .ToOffsetPage(model.Page, model.Limit, ref total); - + count = data.Count; return data; @@ -115,7 +115,7 @@ try { var total = 0; - var data = Db.Queryable<BllBoxInfo>().Where(m => m.IsDel =="0" && m.BindNo == model.BindNo) + var data = Db.Queryable<BllBoxInfo>().Where(m => m.IsDel == "0" && m.BindNo == model.BindNo) .LeftJoin<BllPalletBind>((a, b) => a.BindNo == b.Id) .GroupBy((a, b) => new { @@ -218,7 +218,7 @@ { try { - + //鑾峰彇鎵樼洏缁戝畾淇℃伅 var bind = Db.Queryable<BllPalletBind>().First(m => m.IsDel == "0" && m.Id == id); if (bind == null) { @@ -228,6 +228,8 @@ { throw new Exception("璇ユ墭鐩樼粦瀹氫俊鎭殑鐘舵�佷笉鏄瓑寰呭叆搴擄紝涓嶈兘鍒犻櫎"); } + //鑾峰彇闄ゅ垹闄ょ粦瀹氫俊鎭鏄惁瀛樺湪璇ユ墭鐩樹笖鍚屽崟鎹叾瀹冪粦瀹氫俊鎭� + var bindid = Db.Queryable<BllPalletBind>().Where(m => m.IsDel == "0" && m.PalletNo == bind.PalletNo && m.Id != id && m.ASNNo == bind.ASNNo).ToList(); //鑾峰彇鎵樼洏淇℃伅 var pallet = Db.Queryable<SysPallets>().First(a => a.IsDel == "0" && a.PalletNo == bind.PalletNo && a.Status == "1"); if (pallet == null) @@ -256,7 +258,7 @@ b.UpdateTime = time; b.UpdateUser = userId; var i = Db.Updateable(b).ExecuteCommand(); - if (i!=1) + if (i != 1) { throw new Exception($"{b.BoxNo}绠辩爜銆亄b.BoxNo3}鏀爜鍒犻櫎澶辫触"); } @@ -292,8 +294,8 @@ { noticeDetail.Status = "0"; //鑾峰彇鐘舵�佷笉鏄瓑寰呮墽琛岀殑鏄庣粏淇℃伅 - var count = Db.Queryable<BllArrivalNoticeDetail>().Count(m => m.IsDel == "0" && m.Id != noticeDetail.Id && m.ASNNo == bind.ASNNo && m.Status !="0"); - if (count==0) + var count = Db.Queryable<BllArrivalNoticeDetail>().Count(m => m.IsDel == "0" && m.Id != noticeDetail.Id && m.ASNNo == bind.ASNNo && m.Status != "0"); + if (count == 0) { //淇敼鍏ュ簱鍗曚俊鎭� var notice = Db.Queryable<BllArrivalNotice>().First(m => m.IsDel == "0" && m.ASNNo == bind.ASNNo); @@ -307,10 +309,13 @@ Db.Updateable(noticeDetail).ExecuteCommand(); } - pallet.Status = "0"; - pallet.UpdateUser = userId; - pallet.UpdateTime = DateTime.Now; - Db.Updateable(pallet).ExecuteCommand(); + if (bindid.Count == 0) + { + pallet.Status = "0"; + pallet.UpdateUser = userId; + pallet.UpdateTime = DateTime.Now; + Db.Updateable(pallet).ExecuteCommand(); + } new OperationASNServer().AddLogOperationAsn("鍏ュ簱浣滀笟", "鎵樼洏缁戝畾", bind.PalletNo, "鍒犻櫎", $"鍒犻櫎浜嗗叆搴撳崟锛歿bind.ASNNo}銆佹墭鐩樼爜锛歿bind.PalletNo}鐨勪俊鎭�", userId); Db.CommitTran(); @@ -363,7 +368,7 @@ { item.ASNNo = ""; item.ASNDetailNo = null; - } + } item.BindNo = null; item.PalletNo = ""; item.Status = "0"; @@ -377,7 +382,7 @@ //淇敼鎵樼洏缁戝畾淇℃伅 bind.Qty -= qty; - if (bind.Qty ==0) + if (bind.Qty == 0) { //鍒ゆ柇鏄惁鏈夋寚瀹氬偍浣� if (!string.IsNullOrWhiteSpace(bind.LocatNo)) @@ -509,11 +514,17 @@ } var info = boxInfo.First(m => m.BindNo == bind.Id); + //鍏ュ簱鍗曟槑缁� + var noticeDetail = Db.Queryable<BllArrivalNoticeDetail>().First(m => m.IsDel == "0" && m.Id == bind.ASNDetailNo); + if (noticeDetail == null && info.SkuNo != "100099") + { + throw new Exception("鏈煡璇㈠埌鎵樼洏缁戝畾鐨勫叆搴撳崟鏄庣粏淇℃伅"); + } var log = new BllAuditLog() { OrderNo = notice.ASNNo, PalletNo = bind.PalletNo, - Msg = $"鐗╂枡锛歿info.SkuNo}銆佹壒娆★細{info.LotNo};", + Msg = info == null ? $"鐗╂枡锛歿noticeDetail.SkuNo}銆佹壒娆★細{noticeDetail.LotNo};": $"鐗╂枡锛歿info.SkuNo}銆佹壒娆★細{info.LotNo};", Reason = reason, Status = "0", Opinion = "", @@ -550,7 +561,7 @@ .AndIF(!string.IsNullOrWhiteSpace(column), m => m.Column == int.Parse(column)) .AndIF(!string.IsNullOrWhiteSpace(layer), m => m.Layer == int.Parse(layer)) .AndIF(!string.IsNullOrWhiteSpace(locateNo), m => m.LocatNo.Contains(locateNo)) - .And(m => m.IsDel == "0" && m.Status=="0" && m.Flag == "0" && m.WareHouseNo == houseNo) + .And(m => m.IsDel == "0" && m.Status == "0" && m.Flag == "0" && m.WareHouseNo == houseNo) .ToExpression();//娉ㄦ剰 杩欎竴鍙� 涓嶈兘灏� var total = 0; var list = Db.Queryable<SysStorageLocat>().Where(item) @@ -624,7 +635,7 @@ //鑾峰彇鍚屾墭鐩樼殑鎵樼洏缁戝畾淇℃伅 var bindList = Db.Queryable<BllPalletBind>() .Where(m => m.IsDel == "0" && m.PalletNo == bind.PalletNo && m.Status == "0").ToList(); - if (bindList.Count>0) + if (bindList.Count > 0) { foreach (var b in bindList) { @@ -695,7 +706,7 @@ { throw new Exception("鎵樼洏鏉$爜涓嶅彈WMS绠$悊锛屼笉鍙叆搴擄紒"); } - + #region //鏌ヨ鎵樼洏缁戝畾淇℃伅(鐘舵�佷负绛夊緟鍏ュ簱鐨�) @@ -777,7 +788,7 @@ throw new Exception($"{palletNo}鎵樼洏鏉$爜涓嶅叿鏈夌鐮佷俊鎭紝涓嶅彲鍏ュ簱锛�"); } skuNo = stockDetail.First().SkuNo; - + //鑾峰彇瀵瑰簲鍥炲簱瑙勫垯 var function = Db.Queryable<SysFunSetting>().First(a => a.IsDel == "0" && a.FunSetName == "鎵樼洏鍥炲簱楠岃瘉" && a.IsEnable == "NO"); #region 鎵樼洏鍥炲簱瑙勫垯 @@ -808,7 +819,7 @@ var allotLocate = new AllotLocation(); SysStorageLocat locate; - + var sku = skuList.FirstOrDefault(m => m.SkuNo == skuNo); if (sku == null) { @@ -851,22 +862,48 @@ } } var roadList = Db.Queryable<SysStorageLocat>().Where(m => m.WareHouseNo == houseNo && areaList.Contains(m.AreaNo)) - .GroupBy(m => m.RoadwayNo).Select(m => m.RoadwayNo).ToList(); + .GroupBy(m => m.RoadwayNo).OrderBy(m => m.RoadwayNo).Select(m => m.RoadwayNo).ToList(); - SysRoadwayUseLog useLog = Db.Ado.SqlQuerySingle<SysRoadwayUseLog>("select Top(1) * from SysRoadwayUseLog where IsDel=0 order by CreateTime desc"); //宸烽亾鏈�鍚庝竴娆′娇鐢ㄨ褰� + SysRoadwayUseLog useLog = Db.Queryable<SysRoadwayUseLog>().Where(m=>m.IsDel =="0" && roadList.Contains(m.RoadwayNo)).OrderByDescending(l => l.Id).First(); //宸烽亾鏈�鍚庝竴娆′娇鐢ㄨ褰� - var bindNum = Db.Queryable<BllPalletBind>() - .Where(m => m.IsDel == "0" && m.Status == "0" && !string.IsNullOrWhiteSpace(m.RoadwayNo)) - .GroupBy(m => m.PalletNo).Select(m => m.PalletNo).Count(); + #region 纭畾宸烽亾鎺掑簭 + + List<string> roadList2 = new List<string>(); + List<string> roadSmall = new List<string>(); + List<string> roadLarge = new List<string>(); + if (useLog != null) + { + roadList2.Add(useLog.RoadwayNo); + foreach (var r in roadList) + { + if (r == useLog.RoadwayNo) + { + continue; + } + //濡傛灉缁撴灉涓�0锛屽垯璇存槑涓や釜瀛楃涓茬浉绛夛紱 + //濡傛灉缁撴灉灏忎簬0锛屽垯璇存槑绗竴涓瓧绗︿覆灏忎簬绗簩涓瓧绗︿覆锛� + //濡傛灉缁撴灉澶т簬0锛屽垯璇存槑绗竴涓瓧绗︿覆澶т簬绗簩涓瓧绗︿覆銆� + var bol = String.CompareOrdinal(r, useLog.RoadwayNo); + if (bol < 0) + { + roadSmall.Add(r); + } + if (bol > 0) + { + roadLarge.Add(r); + } + } + roadList2.AddRange(roadLarge); + roadList2.AddRange(roadSmall); + } + + roadList = roadList2; + #endregion + var roadNo = ""; if (laneAllot == 0)//璺冲贩閬撳钩鍧囧垎閰� { - //濡傛灉鍚岀骇宸烽亾鏈夊鏉″垯鏌ヤ笂娆′綅缃棩蹇� - if (roadList.Count > 1) - { - useLog = Db.Queryable<SysRoadwayUseLog>().OrderByDescending(l => l.Id).First(); - } //鍙栧悇宸烽亾鎵�鏈夋帓绗竴涓悎閫備綅 foreach (var l in roadList) { @@ -877,8 +914,12 @@ } var locateCount = Db.Queryable<SysStorageLocat>() - .Where(m => m.Status == "0" && m.Flag == "0" && areaList.Contains(m.AreaNo)).Count(); - if (locateCount- bindNum>0) + .Where(m => m.Status == "0" && m.Flag == "0" && areaList.Contains(m.AreaNo) && m.RoadwayNo == l).Count(); + + var bindNum = Db.Queryable<BllPalletBind>() + .Where(m => m.IsDel == "0" && m.Status == "0" && m.RoadwayNo== l) + .GroupBy(m => m.PalletNo).Select(m => m.PalletNo).Count(); + if (locateCount - bindNum > 0) { roadNo = l; } @@ -889,24 +930,44 @@ } } //濡傛灉璺冲贩閬撳苟涓旀湭鎵惧埌鍚堥�傜┖鍌ㄤ綅,鍒欒烦鍒版渶鍚庝竴娆′娇鐢ㄧ殑宸烽亾鏌ヨ - + if (roadNo == null) { if (useLog != null) { - roadNo = useLog.RoadwayNo; + var locateCount = Db.Queryable<SysStorageLocat>() + .Where(m => m.Status == "0" && m.Flag == "0" && areaList.Contains(m.AreaNo) && m.RoadwayNo == useLog.RoadwayNo).Count(); + + var bindNum = Db.Queryable<BllPalletBind>() + .Where(m => m.IsDel == "0" && m.Status == "0" && m.RoadwayNo == useLog.RoadwayNo) + .GroupBy(m => m.PalletNo).Select(m => m.PalletNo).Count(); + if (locateCount - bindNum > 0) + { + roadNo = useLog.RoadwayNo; + } } - } + } } else//鎸夌収宸烽亾浼樺厛绾у垎閰� { foreach (var item in roadList) - { - roadNo = item; + { + var locateCount = Db.Queryable<SysStorageLocat>() + .Where(m => m.Status == "0" && m.Flag == "0" && areaList.Contains(m.AreaNo) && m.RoadwayNo == item).Count(); + + var bindNum = Db.Queryable<BllPalletBind>() + .Where(m => m.IsDel == "0" && m.Status == "0" && m.RoadwayNo == item) + .GroupBy(m => m.PalletNo).Select(m => m.PalletNo).Count(); + + if (locateCount - bindNum > 0) + { + roadNo = item; + } + //褰撳墠宸锋湁浣嶇疆鍒欓��鍑� if (roadNo != null) { break; - } + } } } @@ -914,7 +975,7 @@ { throw new Exception("鏈煡璇㈠埌绌哄偍浣嶅贩閬�"); } - + Db.BeginTran(); try { @@ -923,7 +984,7 @@ //娣诲姞宸烽亾浣跨敤璁板綍 var log = new SysRoadwayUseLog { - RoadwayNo = roadNo , + RoadwayNo = roadNo, WareHouseNo = houseNo, Row = 0, Column = 0, @@ -964,7 +1025,7 @@ } #endregion - return null; + return comDto; } catch (Exception e) { @@ -1007,11 +1068,11 @@ //鏌ヨ鎵樼洏缁戝畾淇℃伅(鐘舵�佷负绛夊緟鍏ュ簱鐨�) var palletBindList = Db.Queryable<BllPalletBind>().Where(m => m.IsDel == "0" && m.PalletNo == palletNo && m.Status != "2").ToList(); var haveLocate = palletBindList.FirstOrDefault(m => !string.IsNullOrWhiteSpace(m.LocatNo)); - + var skuList = Db.Queryable<SysMaterials>().Where(m => m.IsDel == "0").ToList(); //鐗╂枡绫诲埆淇℃伅 var skuCategoryList = Db.Queryable<SysMaterialCategory>().Where(m => m.IsDel == "0").ToList(); - + var skuNo = ""; //鍏ュ簱鐗╂枡 if (palletBindList.Count >= 1) //姝e父鍏ュ簱 @@ -1079,17 +1140,17 @@ } skuNo = noticeDetail.SkuNo; - + } - else if(palletBindList.First().Type == "1")//绌烘墭鐩� + else if (palletBindList.First().Type == "1")//绌烘墭鐩� { - skuNo = "100099"; + skuNo = "100099"; } } else //鍥炴祦鍏ュ簱 { var stockDetail = Db.Queryable<DataStockDetail>().Where(m => m.PalletNo == palletNo).ToList(); - if (stockDetail.Count==0) + if (stockDetail.Count == 0) { throw new Exception($"{palletNo}鎵樼洏鏉$爜涓嶅叿鏈夌鐮佷俊鎭紝涓嶅彲鍏ュ簱锛�"); } @@ -1108,7 +1169,7 @@ //鑾峰彇瀵瑰簲鍥炲簱瑙勫垯 - var function = Db.Queryable<SysFunSetting>().First(a => a.IsDel == "0" && a.FunSetName == "鎵樼洏鍥炲簱楠岃瘉" && a.IsEnable == "NO"); + var function = Db.Queryable<SysFunSetting>().First(a => a.IsDel == "0" && a.FunSetName == "鎵樼洏鍥炲簱楠岃瘉" && a.IsEnable == "NO"); #region 鎵樼洏鍥炲簱瑙勫垯 if (function != null) @@ -1129,7 +1190,7 @@ } } } - + #endregion } @@ -1168,7 +1229,7 @@ } locate = allotLocate.GetSuiTableLocate(houseNo, areaList, roadwayNo); - } + } Db.BeginTran(); try { @@ -1197,7 +1258,7 @@ IsSuccess = 1, //鏄惁涓嬪彂鎴愬姛 0澶辫触 1鎴愬姛 SendDate = DateTime.Now, //鍙戦�佹椂闂� BackDate = DateTime.Now, //杩斿洖鏃堕棿 - StartRoadway="", // 璧峰宸烽亾 + StartRoadway = "", // 璧峰宸烽亾 StartLocat = "",//璧峰浣嶇疆 EndLocat = locate.LocatNo,//鐩爣浣嶇疆 EndRoadway = locate.RoadwayNo, // 鐩爣宸烽亾 @@ -1276,7 +1337,7 @@ var stockDetail = Db.Queryable<DataStockDetail>().Where(m => m.PalletNo == task.PalletNo).ToList(); //褰撳墠浠诲姟涓殑鍌ㄤ綅淇℃伅 var locate = Db.Queryable<SysStorageLocat>().First(m => m.LocatNo == task.EndLocat); - if (locate==null) + if (locate == null) { throw new Exception($"鏈煡璇㈠埌浠诲姟涓殑鍌ㄤ綅淇℃伅"); } @@ -1319,7 +1380,7 @@ return; } //姝e父鍏ュ簱 - var bindList = Db.Queryable<BllPalletBind>().Where(m => m.IsDel =="0" && m.TaskNo == taskNo && m.Status =="1").ToList(); + var bindList = Db.Queryable<BllPalletBind>().Where(m => m.IsDel == "0" && m.TaskNo == taskNo && m.Status == "1").ToList(); if (bindList.Count == 0) { throw new Exception($"{taskNo}璇ヤ换鍔℃病鏈夊搴旂殑娴佹按淇℃伅"); @@ -1438,12 +1499,19 @@ #endregion break; - case "0": + case "0": var noticeDetail = Db.Queryable<BllArrivalNoticeDetail>().First(m => m.IsDel == "0" && m.Id == item.ASNDetailNo); if (noticeDetail == null) { throw new Exception("鏈煡璇㈠埌鎵樼洏缁戝畾鐨勫叆搴撳崟鏄庣粏淇℃伅"); } + var notice = Db.Queryable<BllArrivalNotice>().First(m => m.IsDel == "0" && m.ASNNo == noticeDetail.ASNNo); + if (notice == null) + { + throw new Exception("鏈煡璇㈠埌鎵樼洏缁戝畾鐨勫叆搴撳崟淇℃伅"); + } + string ownerNo = notice.CustomerNo;//璐т富缂栫爜 + string ownerName = notice.CustomerName;//璐т富鍚嶇О var sku1 = Db.Queryable<SysMaterials>().First(m => m.IsDel == "0" && m.SkuNo == noticeDetail.SkuNo); string isinspect = "0"; @@ -1460,7 +1528,7 @@ { LotNo = item.LotNo, LotText = noticeDetail.LotText, - SupplierLot = noticeDetail.SupplierLot, + SupplierLot = noticeDetail.SupplierLot, SkuNo = noticeDetail.SkuNo, SkuName = noticeDetail.SkuName, Standard = noticeDetail.Standard, @@ -1488,6 +1556,10 @@ PackagNo = noticeDetail.PackagNo, IsBale = item.IsBale, IsBelt = item.IsBelt, + Demo = item.Demo, + + OwnerNo = ownerNo, + OwnerName = ownerName, IsDel = "0", CreateUser = 0, @@ -1577,6 +1649,9 @@ LockQty = 0, FrozenQty = 0, + OwnerNo = ownerNo, + OwnerName = ownerName, + IsDel = "0", CreateUser = userId, CreateTime = comTime @@ -1598,8 +1673,7 @@ var asnDetailNum = Db.Queryable<BllArrivalNoticeDetail>() .Count(m => m.IsDel == "0" && m.ASNNo == noticeDetail.ASNNo && m.Status != "2"); if (asnDetailNum == 0) - { - var notice = Db.Queryable<BllArrivalNotice>().First(m => m.IsDel == "0" && m.ASNNo == noticeDetail.ASNNo); + { notice.Status = "2"; notice.CompleteTime = comTime; Db.Updateable(notice).ExecuteCommand(); @@ -1856,7 +1930,7 @@ skuNo = stockDetail.First().SkuNo; } - var sku = Db.Queryable<SysMaterials>().First(m =>m.IsDel =="0" && m.SkuNo == skuNo); + var sku = Db.Queryable<SysMaterials>().First(m => m.IsDel == "0" && m.SkuNo == skuNo); if (sku == null) { throw new Exception("鐗╂枡淇℃伅涓湭鏌ヨ鍒板叆搴撳崟鏄庣粏鍖呭惈鐨勭墿鏂欎俊鎭紝涓嶅彲鍏ュ簱"); @@ -1867,7 +1941,7 @@ throw new Exception($"鐗╂枡锛歿sku.SkuNo}鏈煡璇㈠埌绫诲埆淇℃伅"); } - var skuCategory = Db.Queryable<SysMaterialCategory>().First(m =>m.IsDel=="0" && m.CategoryNo == sku.CategoryNo); + var skuCategory = Db.Queryable<SysMaterialCategory>().First(m => m.IsDel == "0" && m.CategoryNo == sku.CategoryNo); if (skuCategory == null) { throw new Exception($"鏈湪绫诲埆淇℃伅涓煡璇㈠埌鐗╂枡锛歿sku.SkuNo}鍖呭惈鐨勭被鍒�"); @@ -1890,21 +1964,21 @@ //} //catch (Exception ex) //{ - // 鏁翠釜浠撳簱閮芥病鏈夋壘鍒版墭鐩� - if (asnNo != "鍥炴祦鎵樼洏") - { - palletBindModel.Status = "0"; // 绛夊緟鎵ц - palletBindModel.LocatNo = ""; // 鍌ㄤ綅鍦板潃 - Db.Updateable(palletBindModel).ExecuteCommand(); - Db.CommitTran(); - } + // 鏁翠釜浠撳簱閮芥病鏈夋壘鍒版墭鐩� + if (asnNo != "鍥炴祦鎵樼洏") + { + palletBindModel.Status = "0"; // 绛夊緟鎵ц + palletBindModel.LocatNo = ""; // 鍌ㄤ綅鍦板潃 + Db.Updateable(palletBindModel).ExecuteCommand(); + Db.CommitTran(); + } - return null; - //throw ex; - //} + return null; + //throw ex; + //} } - + // 鐢熸垚鍏ュ簱浠诲姟 var taskNo = new Common().GetMaxNo("TK"); // 鑾峰彇浠诲姟缂栧彿 @@ -1927,7 +2001,7 @@ Type = "0", //浠诲姟绫诲瀷 0 鍏ュ簱浠诲姟 1 鍑哄簱浠诲姟 2 绉诲簱浠诲姟 Status = "1", //浠诲姟鐘舵��0锛氱瓑寰呮墽琛�1姝e湪鎵ц2鎵ц瀹屾垚 OrderType = "0", //0 鍏ュ簱鍗� 1 鍑哄簱鍗� 2 鐩樼偣鍗� 3 绉诲簱鍗� - Msg = taskModel.EndLocat+">>>>" + locate.LocatNo + "鐨勫叆搴撲换鍔�", //鍏抽敭淇℃伅 + Msg = taskModel.EndLocat + ">>>>" + locate.LocatNo + "鐨勫叆搴撲换鍔�", //鍏抽敭淇℃伅 }; Db.Insertable(exTask).ExecuteCommand(); locate.Status = "2"; @@ -1987,7 +2061,7 @@ //鎵樼洏缁戝畾淇℃伅 var bind = Db.Queryable<BllPalletBind>().Where(m => m.IsDel == "0" && m.TaskNo == taskNo).ToList(); - if (bind.Count >0) + if (bind.Count > 0) { foreach (var item in bind) { -- Gitblit v1.8.0