|
@@ -407,9 +407,7 @@ namespace OASystem.API.Controllers
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
public async Task<IActionResult> GroupOrderPreInfoList(GroupOrderPreInfoListDto dto)
|
|
|
{
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ var search = dto.Search;
|
|
|
RefAsync<int> total = 0;
|
|
|
var list = await _sqlSugar.Queryable<Grp_OrderPreInfo>()
|
|
|
.LeftJoin<Sys_Users>((opi, u) => opi.CreateUserId == u.Id)
|
|
@@ -420,12 +418,13 @@ namespace OASystem.API.Controllers
|
|
|
Id = opi.Id,
|
|
|
Name = opi.Name,
|
|
|
UnitName = SqlFunc.Subqueryable<Grp_OrderPreItem>().Where(x => x.ParentId == opi.Id && x.FormTempId == 1).Select(x => x.Value),
|
|
|
+ VisitCountryVal = SqlFunc.Subqueryable<Grp_OrderPreItem>().Where(x => x.ParentId == opi.Id && x.FormTempId == 2).Select(x => x.Value),
|
|
|
VisitDays = SqlFunc.Subqueryable<Grp_OrderPreItem>().Where(x => x.ParentId == opi.Id && x.FormTempId == 4).Select(x => x.Value),
|
|
|
VisiPpNum = SqlFunc.Subqueryable<Grp_OrderPreItem>().Where(x => x.ParentId == opi.Id && x.FormTempId == 6).Select(x => x.Value),
|
|
|
Operator = u.CnName,
|
|
|
OperationTime = opi.CreateTime
|
|
|
})
|
|
|
- .WhereIF(!string.IsNullOrEmpty(dto.Search), x => x.Name.Contains(dto.Search) || x.UnitName.Contains(dto.Search))
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(search), x => x.Name.Contains(search) || x.UnitName.Contains(search) || x.VisitCountrys.Contains(search))
|
|
|
.ToPageListAsync(dto.PageIndex, dto.PageSize, total);
|
|
|
|
|
|
var infoIds = list.Select(x => x.Id).ToList();
|