任务列表添加航线过滤条件

feature-flyModify
陈伟 2025-09-09 16:26:12 +08:00
parent b8dd571fc8
commit c3246c0b82
2 changed files with 4 additions and 3 deletions

View File

@ -392,7 +392,7 @@ namespace OpenAuth.App.ServiceApp
/// <param name="key"></param> /// <param name="key"></param>
/// <returns></returns> /// <returns></returns>
public async Task<Response<PageInfo<List<LasaTask>>>> GetTaskPageList(int page, int limit, string key, public async Task<Response<PageInfo<List<LasaTask>>>> GetTaskPageList(int page, int limit, string key,
int? status) int? status,string airLineId)
{ {
RefAsync<int> totalCount = 0; RefAsync<int> totalCount = 0;
using (var db = UnitWork.CreateContext()) using (var db = UnitWork.CreateContext())
@ -400,6 +400,7 @@ namespace OpenAuth.App.ServiceApp
var list = await db.LasaTask.AsQueryable() var list = await db.LasaTask.AsQueryable()
.WhereIF(!string.IsNullOrEmpty(key), a => a.TaskName.Contains(key)) .WhereIF(!string.IsNullOrEmpty(key), a => a.TaskName.Contains(key))
.WhereIF(status != null, a => a.Status.Equals(status)) .WhereIF(status != null, a => a.Status.Equals(status))
.WhereIF(!string.IsNullOrEmpty(airLineId), a => a.AirLineId == airLineId)
.OrderByDescending(a => a.CreateTime) .OrderByDescending(a => a.CreateTime)
.ToPageListAsync(page, limit, totalCount); .ToPageListAsync(page, limit, totalCount);
return new Response<PageInfo<List<LasaTask>>> return new Response<PageInfo<List<LasaTask>>>

View File

@ -231,12 +231,12 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpGet]
public async Task<Response<PageInfo<List<LasaTask>>>> GetTaskPageList(int page, int limit, string key, public async Task<Response<PageInfo<List<LasaTask>>>> GetTaskPageList(int page, int limit, string key,
int? status) int? status,string airLineId)
{ {
var result = new Response<PageInfo<List<LasaTask>>>(); var result = new Response<PageInfo<List<LasaTask>>>();
try try
{ {
result = await _app.GetTaskPageList(page, limit, key, status); result = await _app.GetTaskPageList(page, limit, key, status,airLineId);
} }
catch (Exception ex) catch (Exception ex)
{ {