diff --git a/Pilot_KD_Parino/Sal_Order/PushSaleOutBillPlugIn.cs b/Pilot_KD_Parino/Sal_Order/PushSaleOutBillPlugIn.cs index 755f3f8..1a07541 100644 --- a/Pilot_KD_Parino/Sal_Order/PushSaleOutBillPlugIn.cs +++ b/Pilot_KD_Parino/Sal_Order/PushSaleOutBillPlugIn.cs @@ -19,6 +19,7 @@ using System; using System.ComponentModel; using System.Data; using System.Linq; +using System.Threading; namespace Pilot_KD_Parino.Sal_Order { @@ -223,6 +224,7 @@ namespace Pilot_KD_Parino.Sal_Order if (dt == null || dt.Count == 0) { tuiName += "销售出库单 "; + stockId = 0; result = Invoke("SAL_DELIVERYNOTICE", "SAL_OUTSTOCK", tempFid.ToString(), "ad0779a4685a43a08f08d2e42d7bf3e9", ref stockId,"销售出库单"); } //} @@ -592,8 +594,8 @@ namespace Pilot_KD_Parino.Sal_Order //var sheet = destObjs.FirstOrDefault(); PUR_ReceiveEntry string pur = ("SAL_OUTSTOCKENTRY"); var stocks3 = destObjs[0]; - - if (temStockId == 0 || 1==1) //强制跨组织的出库单是周转仓 + int temStockId2 = 0; + if (temStockId2 == 0) //强制跨组织的出库单是周转仓 { string sql2 = $@"/*dialect*/ SELECT FUseOrgId,fname, a.FSTOCKID,FForbidStatus,FDocumentStatus FROM T_BD_STOCK a LEFT JOIN T_BD_STOCK_L b ON a.FSTOCKID=b.FSTOCKID @@ -605,8 +607,8 @@ namespace Pilot_KD_Parino.Sal_Order } - temStockId = stockList.Select(t => int.Parse(t["FSTOCKID"].ToString())).FirstOrDefault(); - stockId = temStockId; + temStockId2 = stockList.Select(t => int.Parse(t["FSTOCKID"].ToString())).FirstOrDefault(); + stockId = temStockId2; } var stocks333 = stocks3[pur]; var stocks = stocks333 as DynamicObjectCollection; @@ -614,9 +616,17 @@ namespace Pilot_KD_Parino.Sal_Order stock0.ForEach(t => { - t["StockID_Id"] = temStockId; - }); - + t["StockID_Id"] = temStockId2; + Thread.Sleep(100); + }); + + var list0 = stock0.Where(t => t["StockID_Id"].ToString() == "0").ToList(); + list0.ForEach(t => + { + t["StockID_Id"] = temStockId2; + Thread.Sleep(100); + }); + }