Browse Source

临时数据

集成Redis
唐明亮 2 years ago
parent
commit
bcb45fddb4
  1. 15
      be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent/Outgoing/UnplannedIssueNoteConverter.cs
  2. 1
      be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application.Contracts/Users/ISfsUserAppService.cs
  3. 11
      be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/Users/SfsUserAppService.cs

15
be/DataExchange/Fawtyg/Win_in.Sfs.Wms.DataExchange.Fawtyg.TyrpAgent/Outgoing/UnplannedIssueNoteConverter.cs

@ -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,20 @@ public class UnplannedIssueNoteConverter : 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 UnplannedIssueNoteConverter( public UnplannedIssueNoteConverter(
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 +52,15 @@ public class UnplannedIssueNoteConverter : IOutgoingConverter
var exchangeReceipt = _objectMapper.Map<UnplannedIssueNoteDTO, UnplannedIssueNoteExchangeDto>(wmsReceipt); var exchangeReceipt = _objectMapper.Map<UnplannedIssueNoteDTO, UnplannedIssueNoteExchangeDto>(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); var purchaseOrder = BuildDataInterface(exchangeReceipt);
var outgoingToExternal = new OutgoingToExternal() var outgoingToExternal = new OutgoingToExternal()
{ {
@ -108,7 +120,6 @@ public class UnplannedIssueNoteConverter : IOutgoingConverter
/// <returns></returns> /// <returns></returns>
private Wmsoutm BuildDataInterface(UnplannedIssueNoteExchangeDto exchangeOrder) private Wmsoutm BuildDataInterface(UnplannedIssueNoteExchangeDto exchangeOrder)
{ {
var ret = new Wmsoutm() var ret = new Wmsoutm()
{ {
wmsoutm_nbr = exchangeOrder.Number, wmsoutm_nbr = exchangeOrder.Number,

1
be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application.Contracts/Users/ISfsUserAppService.cs

@ -8,6 +8,7 @@ namespace Win_in.Sfs.Auth.Users;
public interface ISfsUserAppService : IApplicationService public interface ISfsUserAppService : IApplicationService
{ {
Task<string> GetUserNameById(Guid id);
Task<IdentityUserDto> UpdateByNmaeAsync(IdentityUserInputDto entity); Task<IdentityUserDto> UpdateByNmaeAsync(IdentityUserInputDto entity);
Task<IdentityUserDto> UpdateDepartmentCodeAsync(Guid id, string departmentCode); Task<IdentityUserDto> UpdateDepartmentCodeAsync(Guid id, string departmentCode);

11
be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/Users/SfsUserAppService.cs

@ -82,6 +82,17 @@ public class SfsUserAppService : ApplicationService, ISfsUserAppService
return userresult; return userresult;
} }
[HttpPost("get-username-by-id")]
public virtual async Task<string> GetUserNameById(Guid id)
{
string username = "";
var user = await _userRepository.GetAsync(id).ConfigureAwait(false);
if (user != null)
{
username = user.UserName;
}
return username;
}
/// <summary> /// <summary>
/// 修改密码 /// 修改密码

Loading…
Cancel
Save