From c7a1d24ce99a5bf46cd4e3016fefd660195efa05 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Tue, 17 Jun 2025 20:39:31 +0800 Subject: [PATCH] 11 --- Pilot_KD_Parino/Sal_Order/SalDeliveryNoticeAudit.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Pilot_KD_Parino/Sal_Order/SalDeliveryNoticeAudit.cs b/Pilot_KD_Parino/Sal_Order/SalDeliveryNoticeAudit.cs index 8c2a007..65bc24d 100644 --- a/Pilot_KD_Parino/Sal_Order/SalDeliveryNoticeAudit.cs +++ b/Pilot_KD_Parino/Sal_Order/SalDeliveryNoticeAudit.cs @@ -27,6 +27,7 @@ namespace Pilot_KD_Parino.Sal_Order { string ADDRESS = ""; string date = ""; + string fid = "0"; public override void AfterExecuteOperationTransaction(AfterExecuteOperationTransaction e) { //throw new KDBusinessException("", "至少进来了"); @@ -39,7 +40,7 @@ namespace Pilot_KD_Parino.Sal_Order //Logger.Error("目标单据数据集合", sdsas, new Exception()); string id = Convert.ToString(Billobj["Id"]); - + fid = id; string addressSql = $@"/*dialect*/SELECT F_Shippingaddress, FDate FROM dbo.T_SAL_DELIVERYNOTICE WHERE fid={id}"; var dan = DBServiceHelper.ExecuteDynamicObject(this.Context, addressSql); ADDRESS = dan.Select(t => t["F_Shippingaddress"]).FirstOrDefault()?.ToString(); @@ -177,12 +178,15 @@ namespace Pilot_KD_Parino.Sal_Order Logger.Error("跨组织的发货通知单", sdsas, new Exception()); if (ADDRESS != "") { - string addressSql = $@"/*dialect*/update T_SAL_DELIVERYNOTICE set F_Shippingaddress='{ADDRESS}' from dbo.T_SAL_DELIVERYNOTICE WHERE fid={stocks3["Id"]}"; + string addressSql = $@"/*dialect*/update T_SAL_DELIVERYNOTICE set F_Shippingaddress=bb.F_Shippingaddress + from (select F_Shippingaddress from dbo.T_SAL_DELIVERYNOTICE bb where fid={fid}) bb + WHERE T_SAL_DELIVERYNOTICE.fid={stocks3["Id"]} "; DBServiceHelper.ExecuteDynamicObject(this.Context, addressSql); } if (date != "") { - string addressSql = $@"/*dialect*/update T_SAL_DELIVERYNOTICE set FDate='{date}' from dbo.T_SAL_DELIVERYNOTICE WHERE fid={stocks3["Id"]}"; + string addressSql = $@"/*dialect*/update T_SAL_DELIVERYNOTICE set FDate='{date}' WHERE fid={stocks3["Id"]}"; + DBServiceHelper.ExecuteDynamicObject(this.Context, addressSql); } }