打卡点添加区域
parent
a50301e806
commit
e6a00ed315
|
|
@ -75,15 +75,19 @@ namespace OpenAuth.App.ServiceApp.FireManagement
|
|||
}
|
||||
}
|
||||
//查询打卡点
|
||||
public async Task<Response<PageInfo<List<dynamic>>>> GetCheckPointList(string pointName, int pageIndex, int pageSize)
|
||||
public async Task<Response<PageInfo<List<dynamic>>>> GetCheckPointList(long areaid, string pointName, int pageIndex, int pageSize)
|
||||
{
|
||||
using (SugarDbContext db = base.UnitWork.CreateContext())
|
||||
{
|
||||
var chileorg = (await db.SysOrg.AsQueryable().ToChildListAsync(it => it.ParentId, areaid)).Select(it => it.Id).ToList();
|
||||
|
||||
RefAsync<int> totalNumber = 0;
|
||||
var query = await db.FmCheckInPoint.AsQueryable()
|
||||
.LeftJoin<SysUser>((a, b) => a.CreateId == b.Id)
|
||||
.LeftJoin<FmCheckArea>((a, b, c) => a.Id == c.PointId)
|
||||
.Where((a, b) => a.IsDelete == false)
|
||||
.WhereIF(!string.IsNullOrEmpty(pointName), (a, b) => a.PointName.Contains(pointName))
|
||||
.WhereIF(!string.IsNullOrEmpty(pointName), (a, b, c) => a.PointName.Contains(pointName))
|
||||
.WhereIF(areaid != 0, (a, b, c) => chileorg.Contains(c.AreaId))
|
||||
.Select<dynamic>((a, b) => new
|
||||
{
|
||||
a.Id,
|
||||
|
|
|
|||
|
|
@ -50,12 +50,12 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers.FireManagement
|
|||
/// <param name="limit"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public async Task<Response<PageInfo<List<dynamic>>>> GetCheckPointList(string pointName, int page, int limit)
|
||||
public async Task<Response<PageInfo<List<dynamic>>>> GetCheckPointList(long areaid,string pointName, int page, int limit)
|
||||
{
|
||||
Response<PageInfo<List<dynamic>>> response = new Response<PageInfo<List<dynamic>>>();
|
||||
try
|
||||
{
|
||||
return await _app.GetCheckPointList(pointName, page, limit);
|
||||
return await _app.GetCheckPointList(areaid,pointName, page, limit);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue