This commit is contained in:
2025-06-17 20:39:31 +08:00
parent b895bfaf83
commit c7a1d24ce9

View File

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