diff --git a/T_IV_SALESIC/ServicePlugIn/Submit.cs b/T_IV_SALESIC/ServicePlugIn/Submit.cs index 16fbb11..4dbe6ba 100644 --- a/T_IV_SALESIC/ServicePlugIn/Submit.cs +++ b/T_IV_SALESIC/ServicePlugIn/Submit.cs @@ -87,8 +87,8 @@ namespace GZ_LTHPilot_ORDER.T_IV_SALESIC.ServicePlugIn var saleOrder = saleOrderList[0]; // 源纸质合同号 var srcContractNo = saleOrder["F_SOURPAPERCONTRACT"]?.ToString(); - // 如果原纸质合同号为空,则认为是源头单 - if (srcContractNo.IsNullOrEmptyOrWhiteSpace()) + // 如果原纸质合同号为空,则认为是源头单, 加上源单合同号 = 纸质合同号 是防止纸质合同号变更出错导致死递归 + if (srcContractNo.IsNullOrEmptyOrWhiteSpace() || srcContractNo.Trim() == contractNo.Trim()) { return null; }