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); } }