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