xiugai tongji shuju
parent
8dd0751873
commit
1617a5f5d4
|
|
@ -12,6 +12,7 @@ using Infrastructure;
|
|||
using OpenAuth.App.ServiceApp.DroneSsnydManage.Export;
|
||||
using OpenAuth.App.ServiceApp.DroneSsnydManage.Request;
|
||||
using Org.BouncyCastle.Ocsp;
|
||||
using DocumentFormat.OpenXml.Drawing;
|
||||
|
||||
namespace OpenAuth.App.ServiceApp.DroneSsnydManage
|
||||
{
|
||||
|
|
@ -24,6 +25,8 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
|
|||
#region 数据统计
|
||||
public Response<List<OffenceResp>> CaseOffence(string xiangmu_yt)
|
||||
{
|
||||
var user = _auth.GetCurrentUser().User;
|
||||
var orgIds = base._auth.GetCurrentUser().Orgs;
|
||||
List<OffenceResp> listResp = new List<OffenceResp>();
|
||||
double SumArea(IEnumerable<DroneSsnyd> cases, Func<DroneSsnyd, string> selector)
|
||||
{
|
||||
|
|
@ -34,9 +37,20 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
|
|||
return Math.Round(sum, 2); // 保留两位小数
|
||||
}
|
||||
List<SysOrg> org = new List<SysOrg>();
|
||||
org = UnitWork.Db.Queryable<SysOrg>().Where(a => a.Level == 2 && a.ParentId == 371324).ToList();
|
||||
List<DroneSsnyd> caseList = new List<DroneSsnyd>();
|
||||
caseList = Repository.AsQueryable().WhereIF(!string.IsNullOrEmpty(xiangmu_yt), (a) => a.xiangmu_yt == xiangmu_yt).ToList();
|
||||
//org = UnitWork.Db.Queryable<SysOrg>().Where(a => a.Level == 2 && a.ParentId == 371324).ToList();
|
||||
if (orgIds.Any(r => r.Level == 1) || user.Id == -1) // 查询全部
|
||||
{
|
||||
org = Repository.ChangeRepository<SugarRepositiry<SysOrg>>().AsQueryable().Where(r => r.Level == 2 && r.ParentId == 371324).ToList();
|
||||
caseList = Repository.AsQueryable().WhereIF(!string.IsNullOrEmpty(xiangmu_yt), (a) => a.xiangmu_yt == xiangmu_yt).ToList();
|
||||
}
|
||||
else if (orgIds.Any(r => r.Level == 2))
|
||||
{
|
||||
//县区数据
|
||||
org = Repository.ChangeRepository<SugarRepositiry<SysOrg>>().AsQueryable().Where(r => r.Level == 3 && orgIds.Select(a => a.Id).Contains(r.ParentId)).ToList();
|
||||
caseList = Repository.AsQueryable().WhereIF(!string.IsNullOrEmpty(xiangmu_yt), (a) => a.xiangmu_yt == xiangmu_yt).ToList();
|
||||
}
|
||||
//caseList = Repository.AsQueryable().WhereIF(!string.IsNullOrEmpty(xiangmu_yt), (a) => a.xiangmu_yt == xiangmu_yt).ToList();
|
||||
//总计
|
||||
int xmcount = 0;//项目个数
|
||||
double xmzydsum = 0.0,//项目总用地面积
|
||||
|
|
|
|||
|
|
@ -28,7 +28,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
|
|||
/// <param name="xiangmu_yt">项目名称</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[AllowAnonymous]
|
||||
public Response<List<OffenceResp>> CaseOffenceForSsny(string xiangmu_yt)
|
||||
{
|
||||
Response<List<OffenceResp>> response = new Response<List<OffenceResp>>();
|
||||
|
|
|
|||
Loading…
Reference in New Issue