From 4e506fb732bc1c0c23d5996ffb8d81eb7e9b4b65 Mon Sep 17 00:00:00 2001 From: wxw <Administrator@DESKTOP-5BIMHQ3> Date: 星期六, 02 八月 2025 08:55:47 +0800 Subject: [PATCH] 修改问题 --- Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs | 206 +++++++++++++++++++++++++------------------------- 1 files changed, 103 insertions(+), 103 deletions(-) diff --git a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs index 6dec684..585aeea 100644 --- a/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs +++ b/Wms/WMS.BLL/BllAsnServer/ArrivalNoticeServer.cs @@ -961,108 +961,108 @@ return "-1:鍏冲崟澶辫触锛�"; } #region 閲囪喘璁″垝锛岃嫢鏄噰璐鍗曟牴鎹噰璐鍒掑崟鑷姩鐢熸垚鍏ュ簱鍗曚俊鎭� - if (notice.Type == "1" && !string.IsNullOrEmpty(notice.OrderCode)) - { - // 鑾峰彇閲囪喘鎬诲崟淇℃伅 - var planOrd = Db.Queryable<BllProcurePlanNotice>().First(it => it.OrderCode == notice.OrderCode && it.IsDel == "0"); - //鍏ュ簱鍗曟槑缁� - var noticeDetailList = Db.Queryable<BllArrivalNoticeDetail>() - .Where(m => m.IsDel == "0" && m.ASNNo == notice.ASNNo).ToList(); - foreach (var item in noticeDetailList) - { - //閲囪喘鍗曟槑缁� - var planDetail = Db.Queryable<BllProcurePlanNoticeDetail>() - .First(it => it.ParentId == planOrd.Id && it.SkuNo == item.SkuNo && it.IsDel == "0"); - planDetail.CompleteQty += item.CompleteQty; - if (planDetail.CompleteQty >= planDetail.Qty) - { - planDetail.Status = "2"; - planDetail.CompleteTime = comTime; - } - else - { - planDetail.Status = "1"; - } - Db.Updateable(planDetail).ExecuteCommand(); - } - // 缁存姢閲囪喘鎬诲崟淇℃伅 - var planDetailNum = Db.Queryable<BllProcurePlanNoticeDetail>().Count(m => m.IsDel == "0" && m.ParentId == planOrd.Id && m.Status != "2"); - if (planDetailNum == 0) - { - planOrd.Status = "2"; - planOrd.CompleteTime = comTime; - Db.Updateable(planOrd).ExecuteCommand(); - } - else - { - if (planOrd.Status == "0") - { - planOrd.Status = "1"; - Db.Updateable(planOrd).ExecuteCommand(); - } - } - //閲囪喘鍗曟槑缁� - var planDetailList = Db.Queryable<BllProcurePlanNoticeDetail>() - .Where(it => it.ParentId == planOrd.Id && it.IsDel == "0" && it.CompleteQty < it.Qty).ToList(); - foreach (var item in planDetailList) - { - //鍒ゆ柇鏈夋棤姝e湪鎵ц鐨� - var noticeDetail = Db.Queryable<BllArrivalNoticeDetail>().First(it => it.OrderDetailCode == item.OrderDetailCode && it.IsDel == "0" && it.Status == "0"); - if (noticeDetail != null) - { - continue; - } - // 鑾峰彇鐗╂枡璇︾粏淇℃伅 - var skuModel = Db.Queryable<SysMaterials>().First(it => it.SkuNo == item.SkuNo && it.IsDel == "0"); - if (skuModel == null) - { - continue; - } - // 楠岃瘉鍖呰淇℃伅鏄惁瀛樺湪 - var packagModel = Db.Queryable<SysPackag>().First(it => it.PackagNo == item.PackagNo && it.IsDel == "0"); - if (packagModel == null) - { - continue; - } - // 鍏ュ簱鎬昏〃淇℃伅 - string asnNo = new Common().GetMaxNo("ASN"); - var asnModel1 = new BllArrivalNotice() - { - ASNNo = asnNo, - Status = "0",//鎵ц鐘舵�侊紝0锛氱瓑寰呮墽琛� - Type = "1",//鍗曟嵁绫诲瀷锛�1锛氶噰璐叆搴� - Origin = "閲囪喘鍗�", - CustomerNo = item.CustomerNo, - CustomerName = item.CustomerName, - OrderCode = planOrd.OrderCode, - CreateUser = 0 - }; - // 鎻掑叆鍏ュ簱鎬昏〃淇℃伅 - Db.Insertable(asnModel1).ExecuteCommand(); - //鍏ュ簱鍗曟槑缁� - var arrDetailModel = new BllArrivalNoticeDetail() - { - ASNNo = asnNo, - SkuNo = skuModel.SkuNo, - SkuName = skuModel.SkuName, - Standard = skuModel.Standard, - LotNo = "", - LotText = "", - Qty = 0, - FactQty = 0, - CompleteQty = 0, - PackagNo = packagModel.PackagNo, - SupplierLot = "", - Status = "0", - IsSampling = "0", - InspectStatus = "0", - OrderDetailCode = item.OrderDetailCode, - CreateUser = 0 - }; - // 鎻掑叆鍏ュ簱鎬昏〃淇℃伅 - Db.Insertable(arrDetailModel).ExecuteCommand(); - } - } + //if (notice.Type == "1" && !string.IsNullOrEmpty(notice.OrderCode)) + //{ + // // 鑾峰彇閲囪喘鎬诲崟淇℃伅 + // var planOrd = Db.Queryable<BllProcurePlanNotice>().First(it => it.OrderCode == notice.OrderCode && it.IsDel == "0"); + // //鍏ュ簱鍗曟槑缁� + // var noticeDetailList = Db.Queryable<BllArrivalNoticeDetail>() + // .Where(m => m.IsDel == "0" && m.ASNNo == notice.ASNNo).ToList(); + // foreach (var item in noticeDetailList) + // { + // //閲囪喘鍗曟槑缁� + // var planDetail = Db.Queryable<BllProcurePlanNoticeDetail>() + // .First(it => it.ParentId == planOrd.Id && it.SkuNo == item.SkuNo && it.IsDel == "0"); + // planDetail.CompleteQty += item.CompleteQty; + // if (planDetail.CompleteQty >= planDetail.Qty) + // { + // planDetail.Status = "2"; + // planDetail.CompleteTime = comTime; + // } + // else + // { + // planDetail.Status = "1"; + // } + // Db.Updateable(planDetail).ExecuteCommand(); + // } + // // 缁存姢閲囪喘鎬诲崟淇℃伅 + // var planDetailNum = Db.Queryable<BllProcurePlanNoticeDetail>().Count(m => m.IsDel == "0" && m.ParentId == planOrd.Id && m.Status != "2"); + // if (planDetailNum == 0) + // { + // planOrd.Status = "2"; + // planOrd.CompleteTime = comTime; + // Db.Updateable(planOrd).ExecuteCommand(); + // } + // else + // { + // if (planOrd.Status == "0") + // { + // planOrd.Status = "1"; + // Db.Updateable(planOrd).ExecuteCommand(); + // } + // } + // //閲囪喘鍗曟槑缁� + // var planDetailList = Db.Queryable<BllProcurePlanNoticeDetail>() + // .Where(it => it.ParentId == planOrd.Id && it.IsDel == "0" && it.CompleteQty < it.Qty).ToList(); + // foreach (var item in planDetailList) + // { + // //鍒ゆ柇鏈夋棤姝e湪鎵ц鐨� + // var noticeDetail = Db.Queryable<BllArrivalNoticeDetail>().First(it => it.OrderDetailCode == item.OrderDetailCode && it.IsDel == "0" && it.Status == "0"); + // if (noticeDetail != null) + // { + // continue; + // } + // // 鑾峰彇鐗╂枡璇︾粏淇℃伅 + // var skuModel = Db.Queryable<SysMaterials>().First(it => it.SkuNo == item.SkuNo && it.IsDel == "0"); + // if (skuModel == null) + // { + // continue; + // } + // // 楠岃瘉鍖呰淇℃伅鏄惁瀛樺湪 + // var packagModel = Db.Queryable<SysPackag>().First(it => it.PackagNo == item.PackagNo && it.IsDel == "0"); + // if (packagModel == null) + // { + // continue; + // } + // // 鍏ュ簱鎬昏〃淇℃伅 + // string asnNo = new Common().GetMaxNo("ASN"); + // var asnModel1 = new BllArrivalNotice() + // { + // ASNNo = asnNo, + // Status = "0",//鎵ц鐘舵�侊紝0锛氱瓑寰呮墽琛� + // Type = "1",//鍗曟嵁绫诲瀷锛�1锛氶噰璐叆搴� + // Origin = "閲囪喘鍗�", + // CustomerNo = item.CustomerNo, + // CustomerName = item.CustomerName, + // OrderCode = planOrd.OrderCode, + // CreateUser = 0 + // }; + // // 鎻掑叆鍏ュ簱鎬昏〃淇℃伅 + // Db.Insertable(asnModel1).ExecuteCommand(); + // //鍏ュ簱鍗曟槑缁� + // var arrDetailModel = new BllArrivalNoticeDetail() + // { + // ASNNo = asnNo, + // SkuNo = skuModel.SkuNo, + // SkuName = skuModel.SkuName, + // Standard = skuModel.Standard, + // LotNo = "", + // LotText = "", + // Qty = 0, + // FactQty = 0, + // CompleteQty = 0, + // PackagNo = packagModel.PackagNo, + // SupplierLot = "", + // Status = "0", + // IsSampling = "0", + // InspectStatus = "0", + // OrderDetailCode = item.OrderDetailCode, + // CreateUser = 0 + // }; + // // 鎻掑叆鍏ュ簱鎬昏〃淇℃伅 + // Db.Insertable(arrDetailModel).ExecuteCommand(); + // } + //} #endregion Db.Ado.CommitTran(); @@ -1429,7 +1429,7 @@ //绯荤粺瀵规帴鍚庢斁寮� var jsonData = JsonConvert.SerializeObject(soInfo); - var response = HttpHelper.DoPost(url, jsonData, "鍏ュ簱鍗曞畬鎴愪笂浼�", "ERP"); + var response = HttpHelper.DoPost(url, jsonData, "鍏ュ簱鍗曞畬鎴愪笂浼�", "SAP"); var obj = JsonConvert.DeserializeObject<ErpModel>(response);//瑙f瀽杩斿洖鏁版嵁 if (obj.Success != 0) -- Gitblit v1.8.0