Browse Source

[fix]DeliverRequestFis调试完毕

集成Redis
贾荣国 2 years ago
parent
commit
8a0c77959a
  1. 3
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Bases/SfsStoreRequestAppServiceBase.cs
  2. 24
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/DeliverRequests/DeliverRequestFisAppService.cs

3
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Bases/SfsStoreRequestAppServiceBase.cs

@ -157,7 +157,8 @@ public abstract class SfsStoreRequestAppServiceBase<TEntity, TEntityDto, TReques
public virtual async Task<TEntityDto> CompleteByNumberAsync(string number)
{
var entity = await _repository.FindAsync(p => p.Number == number).ConfigureAwait(false);
Check.NotNull(entity, typeof(TEntity).Name);
if (entity == null) return null;
// Check.NotNull(entity, typeof(TEntity).Name);
var result = await _requestManager.CompleteAsync(entity).ConfigureAwait(false);
var dto = ObjectMapper.Map<TEntity, TEntityDto>(result);
return dto;

24
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/DeliverRequests/DeliverRequestFisAppService.cs

@ -35,14 +35,14 @@ public class DeliverRequestFisAppService :
public DeliverRequestFisAppService(
IDeliverRequestRepository repository,
IDeliverRequestManager DeliverRequestManager,
IDeliverRequestManager deliverRequestManager,
IAreaAppService areaApp,
ICustomerAppService customerApp,
ICustomerAddressAppService customerAddressApp
)
: base(repository, DeliverRequestManager)
: base(repository, deliverRequestManager)
{
_deliverRequestManager = DeliverRequestManager;
_deliverRequestManager = deliverRequestManager;
_areaApp = areaApp;
_customerApp = customerApp;
_customerAddressApp = customerAddressApp;
@ -60,6 +60,24 @@ public class DeliverRequestFisAppService :
return base.GetPagedListByFilterAsync(sfsRequestInput, includeDetails, cancellationToken);
}
/// <summary>
/// 【创建】发货申请
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPost("")]
//[Authorize(DeliverRequestPermissions.Create)]
public override async Task<DeliverRequestDTO> CreateAsync(DeliverRequestEditInput input)
{
var entity = ObjectMapper.Map<DeliverRequestEditInput, DeliverRequest>(input);
await _deliverRequestManager.CreateAsync(entity).ConfigureAwait(false);
var dto = ObjectMapper.Map<DeliverRequest, DeliverRequestDTO>(entity);
return dto;
}
#region import
protected virtual async Task CheckImportInputBusinessAsync(

Loading…
Cancel
Save