打卡点添加区域

DataMaintenance
zhangbin 2025-04-01 15:20:24 +08:00
parent a50301e806
commit e6a00ed315
2 changed files with 8 additions and 4 deletions

View File

@ -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,

View File

@ -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)
{