修复新增编辑时,获取不到用户id的问题

This commit is contained in:
moyongzhen 2024-02-29 19:06:34 +08:00
parent dc066efed9
commit b139734d57
9 changed files with 83 additions and 6 deletions

View File

@ -1,6 +1,8 @@
using AutoMapper; using AutoMapper;
using AutoMapper.Internal.Mappers;
using SJZY.Track.Application.Dtos.ProvideServices; using SJZY.Track.Application.Dtos.ProvideServices;
using SJZY.Track.Domain.Aggregates.OrderAggregate; using SJZY.Track.Domain.Aggregates.OrderAggregate;
using SJZY.Track.Domain.Dtos.Order;
namespace SJZY.Track.Application.AutoMapper; namespace SJZY.Track.Application.AutoMapper;
@ -15,5 +17,8 @@ public class OrderAutoMapperProfile : Profile
.ForMember(dest => dest.ServiceProviderId, opt => opt.MapFrom(m => m.ServiceProviderId ?? 0)) .ForMember(dest => dest.ServiceProviderId, opt => opt.MapFrom(m => m.ServiceProviderId ?? 0))
.ForMember(dest => dest.TrackTemplateId, opt => opt.MapFrom(m => m.TemplateId)); .ForMember(dest => dest.TrackTemplateId, opt => opt.MapFrom(m => m.TemplateId));
CreateMap<OrderFligthInfo, OrderFlightEntity>(MemberList.None); CreateMap<OrderFligthInfo, OrderFlightEntity>(MemberList.None);
CreateMap<GetPageTrackOrderInput, GetPageTrackOrderInputVO>(MemberList.None);
} }
} }

View File

@ -16,7 +16,7 @@ namespace SJZY.Track.Application.Dtos.ProvideServices
/// <summary> /// <summary>
/// 单号 /// 单号
/// </summary> /// </summary>
public List<string> OrderNos { get; set; } public List<string>? OrderNos { get; set; }
/// <summary> /// <summary>
/// 创建时间开始 /// 创建时间开始

View File

@ -19,8 +19,6 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="SJZY.Expand.AliyunOSS" Version="7.0.10" /> <PackageReference Include="SJZY.Expand.AliyunOSS" Version="7.0.10" />
<PackageReference Include="SJZY.Expand.Excel" Version="7.0.5" /> <PackageReference Include="SJZY.Expand.Excel" Version="7.0.5" />
<PackageReference Include="SJZY.UserCenter.HttpApi" Version="3.0.3-testbuild" />
<PackageReference Include="SJZY.UserCenter.SharedModel" Version="3.0.3-testbuild" />
<PackageReference Include="Volo.Abp.Http.Client" Version="7.0.2" /> <PackageReference Include="Volo.Abp.Http.Client" Version="7.0.2" />
<PackageReference Include="Volo.Abp.FluentValidation" Version="7.0.2" /> <PackageReference Include="Volo.Abp.FluentValidation" Version="7.0.2" />
</ItemGroup> </ItemGroup>

View File

@ -1,5 +1,6 @@
using SJZY.Track.Application.Dtos.ProvideServices; using SJZY.Track.Application.Dtos.ProvideServices;
using SJZY.Track.Domain.Aggregates.OrderAggregate; using SJZY.Track.Domain.Aggregates.OrderAggregate;
using SJZY.Track.Domain.Dtos.Order;
namespace SJZY.Track.Application.Services.ProvideServices; namespace SJZY.Track.Application.Services.ProvideServices;
@ -86,7 +87,8 @@ public class OrderService : ApplicationService
[HttpPost("/Order/GetTrackOrderList")] [HttpPost("/Order/GetTrackOrderList")]
public async Task<UnifyPageResultDto<TrackOrderDto>> GetPageTrackOrder(GetPageTrackOrderInput input) public async Task<UnifyPageResultDto<TrackOrderDto>> GetPageTrackOrder(GetPageTrackOrderInput input)
{ {
var vo = ObjectMapper.Map<GetPageTrackOrderInput, GetPageTrackOrderInputVO>(input);
var jj = await _orderRepository.GetPageTrackOrder(vo);
return null; return null;
} }

View File

@ -6,9 +6,27 @@ using System.Threading.Tasks;
namespace SJZY.Track.Domain.Dtos.Order namespace SJZY.Track.Domain.Dtos.Order
{ {
public class GetPageTrackOrderInputVO public class GetPageTrackOrderInputVO : PageInfoInput
{ {
/// <summary>
/// 子系统id
/// </summary>
public int SubSystemId { get; set; }
/// <summary>
/// 单号
/// </summary>
public List<string> OrderNos { get; set; }
/// <summary>
/// 创建时间开始
/// </summary>
public DateTime? CreateTimeStart { get; set; }
/// <summary>
/// 创建时间截止
/// </summary>
public DateTime? createTimeEnd { get; set; }
} }
/// <summary> /// <summary>
@ -16,6 +34,22 @@ namespace SJZY.Track.Domain.Dtos.Order
/// </summary> /// </summary>
public class TrackOrderVO public class TrackOrderVO
{ {
/// <summary>
/// 轨迹订单id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 订单类型
/// </summary>
public string OrderType { get; set; }
public string OrderNumber { get; set; }
/// <summary>
/// 轨迹模版
/// </summary>
public string TrackTemplateNames { get; set; }
} }
} }

View File

@ -9,6 +9,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="SJZY.Expand.ABP.Core" Version="7.7.1" /> <PackageReference Include="SJZY.Expand.ABP.Core" Version="7.7.1" />
<PackageReference Include="SJZY.Expand.ElasticSearch" Version="7.0.17" /> <PackageReference Include="SJZY.Expand.ElasticSearch" Version="7.0.17" />
<PackageReference Include="SJZY.UserCenter.HttpApi" Version="3.0.3-alpha8" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -1,4 +1,6 @@
#pragma warning disable 1591 #pragma warning disable 1591
using SJZY.UserCenter.HttpApi.Services;
namespace SJZY.Track.Repository namespace SJZY.Track.Repository
{ {
/// <summary> /// <summary>
@ -22,6 +24,17 @@ namespace SJZY.Track.Repository
entityInfo.SetValue(DateTime.Now); entityInfo.SetValue(DateTime.Now);
if (entityInfo.PropertyName == nameof(ICreateBaicEntity.CreateUserId)) if (entityInfo.PropertyName == nameof(ICreateBaicEntity.CreateUserId))
{ {
if (oldValue == null || (int)oldValue == 0)
{
try
{
entityInfo.SetValue(CurrentUserRequest.CurrentUser?.UserId);
}
catch
{
}
}
//entityInfo.SetValue(CurrentUserRequest.CurrentUser.UserId); //entityInfo.SetValue(CurrentUserRequest.CurrentUser.UserId);
} }
} }
@ -32,6 +45,17 @@ namespace SJZY.Track.Repository
entityInfo.SetValue(DateTime.Now); entityInfo.SetValue(DateTime.Now);
else if (entityInfo.PropertyName == nameof(IUpdateBasicEntity.UpdateUserId)) else if (entityInfo.PropertyName == nameof(IUpdateBasicEntity.UpdateUserId))
{ {
if (oldValue == null || (int)oldValue == 1)
{
try
{
entityInfo.SetValue(CurrentUserRequest.CurrentUser.UserId);
}
catch
{
}
}
//entityInfo.SetValue(CurrentUserRequest.CurrentUser.UserId); //entityInfo.SetValue(CurrentUserRequest.CurrentUser.UserId);
} }
//删除 //删除

View File

@ -81,7 +81,16 @@ public class OrderRepository : BasicRepository<OrderEntity>, IOrderRepository, I
public async Task<UnifyPageResultDto<TrackOrderVO>> GetPageTrackOrder(GetPageTrackOrderInputVO input) public async Task<UnifyPageResultDto<TrackOrderVO>> GetPageTrackOrder(GetPageTrackOrderInputVO input)
{ {
//await Context.Queryable<OrderEntity, OrderTemplateEntity>((a,b)= ); //await Context.Queryable<OrderEntity, OrderTemplateEntity>((a,b)= );
//await Context.Queryable<OrderEntity,OrderTemplateEntity>((a,b)=> ) await Context.Queryable<OrderEntity, OrderTemplateEntity>((a, b) => new JoinQueryInfos(JoinType.Left, a.Id==b.OrderId))
.GroupBy((a, b) => new { a.Id })
.Select((a, b) => new TrackOrderVO
{
Id=a.Id,
OrderNumber=a.OrderNo,
}).ToPageListAsync(input.PageIndex, input.PageSize);
return null; return null;
} }

View File

@ -43,6 +43,10 @@ public class SJZYTrackRepositoryModule : AbpModule
}); });
} }
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
context.Services.AddTransient(typeof(IBasicQuery<>), typeof(BasicQuery<>)); context.Services.AddTransient(typeof(IBasicQuery<>), typeof(BasicQuery<>));