From d308b464a11ca4b6f26c4d5f81f22fbc9f107f90 Mon Sep 17 00:00:00 2001 From: yuyubohh <403221757@qq.com> Date: Wed, 10 Dec 2025 20:24:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C=E5=8F=B7=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Sal_Order/SaleOrderContractnumber.cs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/Pilot_KD_Parino/Sal_Order/SaleOrderContractnumber.cs b/Pilot_KD_Parino/Sal_Order/SaleOrderContractnumber.cs index 450d519..e57f830 100644 --- a/Pilot_KD_Parino/Sal_Order/SaleOrderContractnumber.cs +++ b/Pilot_KD_Parino/Sal_Order/SaleOrderContractnumber.cs @@ -26,6 +26,7 @@ namespace Pilot_KD_Parino.Sal_Order base.BeforeDoSaveExecute(e); var FEntity = e.DataEntities[0]; var FNAME1 = FEntity["BillTypeId_Id"].ToString(); + string yuanF_contractnumber = FEntity["F_contractnumber"].ToString(); if (FNAME1.ToString() == "a300e2620037435492aed9842875b451" && FNAME1 != null) { @@ -75,7 +76,7 @@ namespace Pilot_KD_Parino.Sal_Order //获取纸质合同号 String F_contractnumber = FEntity["F_contractnumber"].ToString(); - string yuanF_contractnumber = F_contractnumber; + //string yuanF_contractnumber = F_contractnumber; int dashPosition; if (F_contractnumber.Contains("-TH")) { @@ -149,18 +150,23 @@ namespace Pilot_KD_Parino.Sal_Order if (FSaleOrderEntry_Link.Count > 0) { var details = FSaleOrderEntry_Link[0]["FSaleOrderEntry_Link"] as DynamicObjectCollection; - - + string sdas=JsonHelper.ToJson(details); + Logger.Error("销售订单上游订单的xx ", sdas, new Exception()); //var details = this.View.BusinessInfo.GetEntity("FSaleOrderEntry_Link"); //var FbiLLNO = this.View.Model.GetValue("FID"); if (details != null) { var entrys = details; + if (entrys != null && entrys.Count > 0) { + int i = 0; foreach (var entry in entrys) { + if (i > 0) + return; + i++; var sBillId = entry == null ? 0 : entry["sBillId"].Long2Int(); @@ -168,8 +174,9 @@ namespace Pilot_KD_Parino.Sal_Order var F_Returntype = FEntity["F_Returntype"]; //获取纸质合同号 - String F_contractnumber = FEntity["F_contractnumber"].ToString(); - string yuanF_contractnumber = F_contractnumber; + string F_contractnumber = FEntity["F_contractnumber"].ToString(); + + Logger.Error("销售订单上游订单的合同号", yuanF_contractnumber, new Exception()); int dashPosition; if (F_contractnumber.Contains("-TH")) { @@ -189,7 +196,7 @@ namespace Pilot_KD_Parino.Sal_Order var sql = string.Format(@"SELECT COUNT(*) AS FNUMBER FROM T_SAL_ORDERENTRY_LK WHERE FSBILLID = '{0}' AND FRULEID = 'SaleOrder-ReturnSaleOrder'", sBillId); var sqlDS = DBUtils.ExecuteDynamicObject(this.Context, sql); - String F_contractnumber2 = F_contractnumber; + string F_contractnumber2 = F_contractnumber; int number; if (F_contractnumber2.Contains("-") && dashPosition != -2) {