轨迹订单明细

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.Domain.Aggregates.OrderAggregate;
using SJZY.Track.Domain.Aggregates.TrackDetailsAggregate;
using SJZY.Track.Domain.Dtos.Order;
using Volo.Abp.ObjectMapping;
namespace SJZY.Track.Application.Services.ProvideServices;
@ -11,10 +13,14 @@ namespace SJZY.Track.Application.Services.ProvideServices;
public class OrderService : ApplicationService
{
private readonly IOrderRepository _orderRepository;
private readonly ITrackDetailsRepository _trackDetailsRepository;
public OrderService(IOrderRepository orderRepository)
public OrderService(IOrderRepository orderRepository,
ITrackDetailsRepository trackDetailsRepository
)
{
_orderRepository = orderRepository;
this._trackDetailsRepository=trackDetailsRepository;
}
/// <summary>
@ -75,7 +81,14 @@ public class OrderService : ApplicationService
[HttpPost("/Order/GetDetails")]
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