Merge remote-tracking branch 'origin/DataMaintenance' into DataMaintenance
commit
402d320958
|
|
@ -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())
|
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;
|
RefAsync<int> totalNumber = 0;
|
||||||
var query = await db.FmCheckInPoint.AsQueryable()
|
var query = await db.FmCheckInPoint.AsQueryable()
|
||||||
.LeftJoin<SysUser>((a, b) => a.CreateId == b.Id)
|
.LeftJoin<SysUser>((a, b) => a.CreateId == b.Id)
|
||||||
|
.LeftJoin<FmCheckArea>((a, b, c) => a.Id == c.PointId)
|
||||||
.Where((a, b) => a.IsDelete == false)
|
.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
|
.Select<dynamic>((a, b) => new
|
||||||
{
|
{
|
||||||
a.Id,
|
a.Id,
|
||||||
|
|
|
||||||
|
|
@ -50,12 +50,12 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers.FireManagement
|
||||||
/// <param name="limit"></param>
|
/// <param name="limit"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpGet]
|
[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>>>();
|
Response<PageInfo<List<dynamic>>> response = new Response<PageInfo<List<dynamic>>>();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
return await _app.GetCheckPointList(pointName, page, limit);
|
return await _app.GetCheckPointList(areaid,pointName, page, limit);
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue