|
@ -4,6 +4,7 @@ using System.Text.Json; |
|
|
using System.Threading.Tasks; |
|
|
using System.Threading.Tasks; |
|
|
using Volo.Abp.ObjectMapping; |
|
|
using Volo.Abp.ObjectMapping; |
|
|
using Win_in.Sfs.Auth.Application.Contracts; |
|
|
using Win_in.Sfs.Auth.Application.Contracts; |
|
|
|
|
|
using Win_in.Sfs.Auth.Users; |
|
|
using Win_in.Sfs.Wms.DataExchange.Domain; |
|
|
using Win_in.Sfs.Wms.DataExchange.Domain; |
|
|
using Win_in.Sfs.Wms.DataExchange.Domain.Fawtyg.Tyrp; |
|
|
using Win_in.Sfs.Wms.DataExchange.Domain.Fawtyg.Tyrp; |
|
|
using Win_in.Sfs.Wms.DataExchange.Domain.Shared; |
|
|
using Win_in.Sfs.Wms.DataExchange.Domain.Shared; |
|
@ -19,18 +20,21 @@ public class UnplannedReceiptNoteConverter : IOutgoingConverter |
|
|
private readonly IOutgoingToExternalManager _outgoingToExternalManager; |
|
|
private readonly IOutgoingToExternalManager _outgoingToExternalManager; |
|
|
private readonly IDepartmentAppService _departmentAppService; |
|
|
private readonly IDepartmentAppService _departmentAppService; |
|
|
private readonly IObjectMapper _objectMapper; |
|
|
private readonly IObjectMapper _objectMapper; |
|
|
|
|
|
private readonly ISfsUserAppService _sfsUserAppService; |
|
|
|
|
|
|
|
|
public UnplannedReceiptNoteConverter( |
|
|
public UnplannedReceiptNoteConverter( |
|
|
IOutgoingFromWmsManager outgoingFromWmsManager |
|
|
IOutgoingFromWmsManager outgoingFromWmsManager |
|
|
, IOutgoingToExternalManager outgoingToExternalManager |
|
|
, IOutgoingToExternalManager outgoingToExternalManager |
|
|
, IDepartmentAppService departmentAppService |
|
|
, IDepartmentAppService departmentAppService |
|
|
, IObjectMapper objectMapper |
|
|
, IObjectMapper objectMapper |
|
|
|
|
|
, ISfsUserAppService sfsUserAppService |
|
|
) |
|
|
) |
|
|
{ |
|
|
{ |
|
|
_outgoingFromWmsManager = outgoingFromWmsManager; |
|
|
_outgoingFromWmsManager = outgoingFromWmsManager; |
|
|
_outgoingToExternalManager = outgoingToExternalManager; |
|
|
_outgoingToExternalManager = outgoingToExternalManager; |
|
|
_departmentAppService = departmentAppService; |
|
|
_departmentAppService = departmentAppService; |
|
|
_objectMapper = objectMapper; |
|
|
_objectMapper = objectMapper; |
|
|
|
|
|
_sfsUserAppService = sfsUserAppService; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
@ -49,6 +53,14 @@ public class UnplannedReceiptNoteConverter : IOutgoingConverter |
|
|
var exchangeReceipt = _objectMapper.Map<UnplannedReceiptNoteDTO, UnplannedReceiptNoteExchangeDto>(wmsReceipt); |
|
|
var exchangeReceipt = _objectMapper.Map<UnplannedReceiptNoteDTO, UnplannedReceiptNoteExchangeDto>(wmsReceipt); |
|
|
var department = await _departmentAppService.GetByUsernameAsync(exchangeReceipt.Worker).ConfigureAwait(false); |
|
|
var department = await _departmentAppService.GetByUsernameAsync(exchangeReceipt.Worker).ConfigureAwait(false); |
|
|
var departmentCode = department == null ? "" : department.Code; |
|
|
var departmentCode = department == null ? "" : department.Code; |
|
|
|
|
|
if (Guid.TryParse(exchangeReceipt.CreatorId.ToString(), out Guid guid)) |
|
|
|
|
|
{ |
|
|
|
|
|
var username = await _sfsUserAppService.GetUserNameById(guid).ConfigureAwait(false); |
|
|
|
|
|
if (!string.IsNullOrEmpty(username)) |
|
|
|
|
|
{ |
|
|
|
|
|
exchangeReceipt.Worker = username; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
var purchaseOrder = BuildDataInterface(exchangeReceipt, departmentCode); |
|
|
var purchaseOrder = BuildDataInterface(exchangeReceipt, departmentCode); |
|
|
var outgoingToExternal = new OutgoingToExternal() |
|
|
var outgoingToExternal = new OutgoingToExternal() |
|
|
{ |
|
|
{ |
|
|