|
|
@ -1,3 +1,4 @@ |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Linq; |
|
|
|
using System.Text.Json; |
|
|
@ -10,6 +11,7 @@ using Win_in.Sfs.Shared.Domain.Shared; |
|
|
|
using Win_in.Sfs.Wms.DataExchange.Domain; |
|
|
|
using Win_in.Sfs.Wms.DataExchange.WMS.BackFlushNote; |
|
|
|
using Win_in.Sfs.Wms.Store.Application.Contracts; |
|
|
|
using Win_in.Sfs.Wms.Store.Domain; |
|
|
|
|
|
|
|
namespace Win_in.Sfs.Wms.DataExchange.Fawtyg.MesAgent.Incoming; |
|
|
|
|
|
|
@ -70,7 +72,8 @@ public class BackFluConverter : IIncomingConverter |
|
|
|
incomingToWms.SetEffectiveDate(first.EffectiveDate); |
|
|
|
var exchangeBack = JsonSerializer.Deserialize<BackFlushNoteExchangeDto>(first.DestinationDataContent); |
|
|
|
var wmsBack = _objectMapper.Map<BackFlushNoteExchangeDto, BackFlushNoteEditInput>(exchangeBack); |
|
|
|
var item1 = await _itemBasicAppService.GetByCodeAsync(wmsBack.ItemCode).ConfigureAwait(false); |
|
|
|
var item1 = await _itemBasicAppService.GetByCodeAsync(wmsBack.ItemCode).ConfigureAwait(false); |
|
|
|
wmsBack.ProductReceiptNumber = DateTime.Now.ToShortDateString().Replace("/","").Trim(); |
|
|
|
if (item1 != null) |
|
|
|
{ |
|
|
|
wmsBack.ItemName = item1.Name; |
|
|
@ -80,7 +83,18 @@ public class BackFluConverter : IIncomingConverter |
|
|
|
{ |
|
|
|
wmsBack.ItemName = ""; |
|
|
|
wmsBack.Uom = ""; |
|
|
|
} |
|
|
|
} |
|
|
|
wmsBack.PackingCode = "jiekou"; |
|
|
|
wmsBack.LocationCode = "jiekou"; |
|
|
|
wmsBack.LocationArea = "jiekou"; |
|
|
|
wmsBack.LocationGroup = "jiekou"; |
|
|
|
wmsBack.LocationErpCode = "jiekou"; |
|
|
|
|
|
|
|
wmsBack.ProductionPlanNumber = "jiekou"; |
|
|
|
wmsBack.Workshop = "jiekou"; |
|
|
|
wmsBack.ProdLine = "jiekou"; |
|
|
|
wmsBack.WarehouseCode = "jiekou"; |
|
|
|
wmsBack.Lot = "jiekou"; |
|
|
|
wmsBack.Details = new List<BackFlushNoteDetailInput>(); |
|
|
|
foreach (var incomingFromExternal in group.ToList()) |
|
|
|
{ |
|
|
@ -105,6 +119,7 @@ public class BackFluConverter : IIncomingConverter |
|
|
|
wmsBackDetail.WarehouseCode = loctioncode.WarehouseCode; |
|
|
|
wmsBackDetail.LocationArea = loctioncode.AreaCode; |
|
|
|
wmsBackDetail.LocationGroup = loctioncode.LocationGroupCode; |
|
|
|
wmsBackDetail.PackingCode = "jiekou"; |
|
|
|
wmsBack.Details.Add(wmsBackDetail); |
|
|
|
} |
|
|
|
incomingToWms.DataContent = JsonSerializer.Serialize(wmsBack); |
|
|
|