轨迹模版查询
This commit is contained in:
parent
60839dee12
commit
b4e0621a37
@ -13,6 +13,9 @@ using Volo.Abp.ObjectMapping;
|
|||||||
|
|
||||||
namespace SJZY.Track.Application.Services.TrackTemplates
|
namespace SJZY.Track.Application.Services.TrackTemplates
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 轨迹模版
|
||||||
|
/// </summary>
|
||||||
[ApiExplorerSettings(GroupName = "轨迹模版")]
|
[ApiExplorerSettings(GroupName = "轨迹模版")]
|
||||||
[Route("/Track")]
|
[Route("/Track")]
|
||||||
public class TrackTemplateService : ApplicationService, ITrackTemplateService, IScopedDependency
|
public class TrackTemplateService : ApplicationService, ITrackTemplateService, IScopedDependency
|
||||||
@ -49,8 +52,7 @@ namespace SJZY.Track.Application.Services.TrackTemplates
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpGet("/Template/GetDetail")]
|
[HttpGet("/Template/GetDetail")]
|
||||||
public async Task<UnifyResultDto<GetTrackTemplateDetailDto>> GetDetailAsync(int id)
|
public async Task<UnifyResultDto<GetTrackTemplateDetailDto>> GetDetailAsync(int id)
|
||||||
{
|
{
|
||||||
//var detailInfo = await _trackTemplateRepository.GetFirstAsync(a => a.Id== id);
|
|
||||||
var detailInfo = await _trackTemplateRepository.GetDetailAsync(id);
|
var detailInfo = await _trackTemplateRepository.GetDetailAsync(id);
|
||||||
if (detailInfo==null)
|
if (detailInfo==null)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
using SJZY.Track.Repository.TrackTemplate.Entitys;
|
using SJZY.Track.Repository.TrackTemplate.Entitys;
|
||||||
using SJZY.Track.Repository.TrackTemplate.ValueObjects;
|
using SJZY.Track.Repository.TrackTemplate.ValueObjects;
|
||||||
|
using SJZY.Track.Repository.VData.Entitys;
|
||||||
|
|
||||||
namespace SJZY.Track.Repository.TrackTemplate.Services
|
namespace SJZY.Track.Repository.TrackTemplate.Services
|
||||||
{
|
{
|
||||||
@ -16,9 +17,19 @@ namespace SJZY.Track.Repository.TrackTemplate.Services
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<GetTrackTemplateDetailVO> GetDetailAsync(int id)
|
public async Task<GetTrackTemplateDetailVO> GetDetailAsync(int id)
|
||||||
{
|
{
|
||||||
//await Context.Queryable<TrackTemplateEntity>().LeftJoin<>
|
var detail = await Context.Queryable<TrackTemplateEntity>().LeftJoin<VSystemEntity>((a, b) => a.SubSystemId==b.Id)
|
||||||
|
.Where((a, b) => a.Id==id)
|
||||||
|
.Select((a, b) => new
|
||||||
|
GetTrackTemplateDetailVO
|
||||||
|
{
|
||||||
|
Id = a.Id,
|
||||||
|
Code = a.Code,
|
||||||
|
Name = a.Name,
|
||||||
|
SubSystemId = a.SubSystemId,
|
||||||
|
SubSystem=b.CnName
|
||||||
|
}).FirstAsync();
|
||||||
|
|
||||||
return new GetTrackTemplateDetailVO();
|
return detail;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -29,8 +40,19 @@ namespace SJZY.Track.Repository.TrackTemplate.Services
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<UnifyPageResultDto<GetTrackTemplateListVO>> GetPageTrackTemplate(GetPageTrackTemplateVO input)
|
public async Task<UnifyPageResultDto<GetTrackTemplateListVO>> GetPageTrackTemplate(GetPageTrackTemplateVO input)
|
||||||
{
|
{
|
||||||
|
var pagedList = await Context.Queryable<TrackTemplateEntity>().LeftJoin<VSystemEntity>((a, b) => a.SubSystemId==b.Id)
|
||||||
return null;
|
.WhereIF(input.SubSystemId>0, (a, b) => a.SubSystemId==input.SubSystemId)
|
||||||
|
.WhereIF(!input.Keywords.IsNullOrWhiteSpace(), (a, b) => a.Name.Contains(input.Keywords)|| a.Code.Contains(input.Keywords))
|
||||||
|
.Select((a, b) => new GetTrackTemplateListVO
|
||||||
|
{
|
||||||
|
Id=a.Id,
|
||||||
|
Code=a.Code,
|
||||||
|
CreateTime= a.CreateTime,
|
||||||
|
Name = a.Name,
|
||||||
|
SubSystem = b.CnName
|
||||||
|
})
|
||||||
|
.ToPagedListAsync(input.PageIndex, input.PageSize);
|
||||||
|
return pagedList;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -65,6 +65,6 @@ namespace SJZY.Track.Repository.TrackTemplate.ValueObjects
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 创建时间
|
/// 创建时间
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime CreateTime { get; set; }
|
public DateTime? CreateTime { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user