From afaaf2f09761c71929aaae86b3ba3d27eb3b2204 Mon Sep 17 00:00:00 2001 From: lvzb <35200379@qq.com> Date: Thu, 18 May 2023 09:58:54 +0800 Subject: [PATCH] =?UTF-8?q?IssueNote=20=E5=8F=AB=E6=96=99=E6=97=A0?= =?UTF-8?q?=E6=98=8E=E7=BB=86=E4=B8=8D=E7=BB=99tyrp=E4=BC=A0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DataExchanges/IssueNoteEventHandler.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/IssueNoteEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/IssueNoteEventHandler.cs index f950e1084..9cdbb2844 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/IssueNoteEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/DataExchanges/IssueNoteEventHandler.cs @@ -38,9 +38,13 @@ public class IssueNoteEventHandler { await detail.TrySetLocationAsync(LocationAclService).ConfigureAwait(false); } - var exchangeDataerp = await BuildExchangeDataAsync(StoreEventConsts.WMS, StoreEventConsts.ERP, ExchangeDataType, dtos).ConfigureAwait(false); + var details = dtos.SelectMany(dto => dto.Details); var exchangeDatames = await BuildExchangeDataAsync(StoreEventConsts.WMS, StoreEventConsts.MES, ExchangeDataType, dtos).ConfigureAwait(false); - await AddManyAsync(exchangeDataerp).ConfigureAwait(false); + if (details.Any())//如果无明细不给tyrp传接口只给mes传接口 + { + var exchangeDataerp = await BuildExchangeDataAsync(StoreEventConsts.WMS, StoreEventConsts.ERP, ExchangeDataType, dtos).ConfigureAwait(false); + await AddManyAsync(exchangeDataerp).ConfigureAwait(false); + } await AddManyAsync(exchangeDatames).ConfigureAwait(false); }