update: 【分页查询轨迹模板内容】增加模糊关键字查询

This commit is contained in:
云龙 王 2024-12-05 11:37:43 +08:00
parent d6e58a38fd
commit ffd6d0e689
3 changed files with 17 additions and 2 deletions

View File

@ -21,4 +21,9 @@ public class GetPageTrackTemplateListInput : PageInfoInput
/// 模板code /// 模板code
/// </summary> /// </summary>
public string? TemplateCode { get; set; } public string? TemplateCode { get; set; }
/// <summary>
/// 关键字
/// </summary>
public string? KeyWord { get; set; }
} }

View File

@ -1,8 +1,8 @@
namespace SJZY.Track.Domain.Dtos.TrackTemplate; namespace SJZY.Track.Domain.Dtos.TrackTemplate;
public class GetPageTrackTemplateListInputVo :PageInfoInput public class GetPageTrackTemplateListInputVo : PageInfoInput
{ {
/// <summary> /// <summary>
/// 子系统id /// 子系统id
/// </summary> /// </summary>
public int SubSystemId { get; set; } public int SubSystemId { get; set; }
@ -21,4 +21,9 @@ public class GetPageTrackTemplateListInputVo :PageInfoInput
/// 模板code /// 模板code
/// </summary> /// </summary>
public string? TemplateCode { get; set; } public string? TemplateCode { get; set; }
/// <summary>
/// 关键字
/// </summary>
public string? KeyWord { get; set; }
} }

View File

@ -250,6 +250,11 @@ public class TrackTemplateRepository : BasicRepository<TrackTemplateEntity>, ITr
.LeftJoin<TrackStatusEntity>((a, b, c) => b.TrackStatusId == c.Id) .LeftJoin<TrackStatusEntity>((a, b, c) => b.TrackStatusId == c.Id)
.LeftJoin<TrackNodeEntity>((a, b, c, d) => c.Node == d.Id) .LeftJoin<TrackNodeEntity>((a, b, c, d) => c.Node == d.Id)
.Where(a => templateIds.Contains(a.TrackTemplateId)) .Where(a => templateIds.Contains(a.TrackTemplateId))
.WhereIF(!input.KeyWord.IsNullOrWhiteSpace(), (a, b, c, d) =>
b.Code.Contains(input.KeyWord!)
|| b.EnContent.Contains(input.KeyWord!)
|| b.Content.Contains(input.KeyWord!)
)
.Select((a, b, c, d) => new TemplateContentDtoVo .Select((a, b, c, d) => new TemplateContentDtoVo
{ {
TemplateId = a.TrackTemplateId, TemplateId = a.TrackTemplateId,