轨迹订单明细

This commit is contained in:
moyongzhen 2024-03-01 14:26:52 +08:00
parent cf76f52ecc
commit 766e243ca0

View File

@ -1,6 +1,8 @@
using SJZY.Track.Application.Contract.Dtos.ProvideServices; using SJZY.Track.Application.Contract.Dtos.ProvideServices;
using SJZY.Track.Domain.Aggregates.OrderAggregate; using SJZY.Track.Domain.Aggregates.OrderAggregate;
using SJZY.Track.Domain.Aggregates.TrackDetailsAggregate;
using SJZY.Track.Domain.Dtos.Order; using SJZY.Track.Domain.Dtos.Order;
using Volo.Abp.ObjectMapping;
namespace SJZY.Track.Application.Services.ProvideServices; namespace SJZY.Track.Application.Services.ProvideServices;
@ -11,10 +13,14 @@ namespace SJZY.Track.Application.Services.ProvideServices;
public class OrderService : ApplicationService public class OrderService : ApplicationService
{ {
private readonly IOrderRepository _orderRepository; private readonly IOrderRepository _orderRepository;
private readonly ITrackDetailsRepository _trackDetailsRepository;
public OrderService(IOrderRepository orderRepository) public OrderService(IOrderRepository orderRepository,
ITrackDetailsRepository trackDetailsRepository
)
{ {
_orderRepository = orderRepository; _orderRepository = orderRepository;
this._trackDetailsRepository=trackDetailsRepository;
} }
/// <summary> /// <summary>
@ -75,7 +81,14 @@ public class OrderService : ApplicationService
[HttpPost("/Order/GetDetails")] [HttpPost("/Order/GetDetails")]
public async Task<List<TrackOrderDetailDto>> GetOrderDetails(GetOrderDetailsInput input) public async Task<List<TrackOrderDetailDto>> GetOrderDetails(GetOrderDetailsInput input)
{ {
return null; var trackDetails = await _trackDetailsRepository.GetListAsync(input.OrderId);
if (!trackDetails.IsNullOrEmpty())
{
var list = ObjectMapper.Map<List<TrackDetailsIndex>, List<TrackOrderDetailDto>>(trackDetails);
return list;
}
return new List<TrackOrderDetailDto>();
} }
#endregion #endregion