Compare commits

...

2 Commits

3 changed files with 22 additions and 11 deletions

View File

@ -24,7 +24,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
/// <param name="pageIndex"></param> /// <param name="pageIndex"></param>
/// <param name="pageSize"></param> /// <param name="pageSize"></param>
/// <returns></returns> /// <returns></returns>
public PageInfo<List<DroneSsnyd>> TimeoutWarning(string xiangmumc, string countyid, string streetid, public PageInfo<List<DroneSsnyd>> TimeoutWarning(string xiangmumc, string countyid, string streetid, string xiangmuno, string xiangmuyt,
int pageIndex, int pageSize) int pageIndex, int pageSize)
{ {
int totalCount = 0; int totalCount = 0;
@ -34,6 +34,8 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
.WhereIF(!string.IsNullOrEmpty(xiangmumc), a => a.xiangmu_name.Contains(xiangmumc)) .WhereIF(!string.IsNullOrEmpty(xiangmumc), a => a.xiangmu_name.Contains(xiangmumc))
.WhereIF(!string.IsNullOrEmpty(countyid), a => a.countyid == countyid) .WhereIF(!string.IsNullOrEmpty(countyid), a => a.countyid == countyid)
.WhereIF(!string.IsNullOrEmpty(streetid), a => a.streetid == streetid) .WhereIF(!string.IsNullOrEmpty(streetid), a => a.streetid == streetid)
.WhereIF(!string.IsNullOrEmpty(xiangmuyt),a=>a.xiangmu_yt== xiangmuyt)
.WhereIF(!string.IsNullOrEmpty(xiangmuno),a=>a.xiangmu_no==xiangmuno)
.Where(a => a.end_time <= endTime && a.end_time > DateTime.Now) .Where(a => a.end_time <= endTime && a.end_time > DateTime.Now)
.OrderBy(a => a.end_time, OrderByType.Desc) .OrderBy(a => a.end_time, OrderByType.Desc)
.ToPageList(pageIndex, pageSize, ref totalCount); .ToPageList(pageIndex, pageSize, ref totalCount);
@ -52,7 +54,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
/// <param name="pageIndex"></param> /// <param name="pageIndex"></param>
/// <param name="pageSize"></param> /// <param name="pageSize"></param>
/// <returns></returns> /// <returns></returns>
public PageInfo<List<DroneSsnyd>> TimeOutAlarmList(string xiangmumc, string countyid, string streetid, public PageInfo<List<DroneSsnyd>> TimeOutAlarmList(string xiangmumc, string countyid, string streetid, string xiangmuno, string xiangmuyt,
int pageIndex, int pageSize) int pageIndex, int pageSize)
{ {
int totalCount = 0; int totalCount = 0;
@ -62,6 +64,8 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
.WhereIF(!string.IsNullOrEmpty(xiangmumc), a => a.xiangmu_name.Contains(xiangmumc)) .WhereIF(!string.IsNullOrEmpty(xiangmumc), a => a.xiangmu_name.Contains(xiangmumc))
.WhereIF(!string.IsNullOrEmpty(countyid), a => a.countyid == countyid) .WhereIF(!string.IsNullOrEmpty(countyid), a => a.countyid == countyid)
.WhereIF(!string.IsNullOrEmpty(streetid), a => a.streetid == streetid) .WhereIF(!string.IsNullOrEmpty(streetid), a => a.streetid == streetid)
.WhereIF(!string.IsNullOrEmpty(xiangmuyt), a => a.xiangmu_yt == xiangmuyt)
.WhereIF(!string.IsNullOrEmpty(xiangmuno), a => a.xiangmu_no == xiangmuno)
.Where(a => a.end_time < endTime) .Where(a => a.end_time < endTime)
.OrderBy(a => a.end_time, OrderByType.Desc) .OrderBy(a => a.end_time, OrderByType.Desc)
.ToPageList(pageIndex, pageSize, ref totalCount); .ToPageList(pageIndex, pageSize, ref totalCount);
@ -186,7 +190,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
#region 导出 #region 导出
//超期预警 //超期预警
public List<DroneSsnyd> TimeoutWarningExport(string xiangmumc, string countyid, string streetid) public List<DroneSsnyd> TimeoutWarningExport(string xiangmumc, string countyid, string streetid,string xiangmuno, string xiangmuyt)
{ {
var endTime = DateTime.Now.AddMonths(2); var endTime = DateTime.Now.AddMonths(2);
@ -194,6 +198,8 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
.WhereIF(!string.IsNullOrEmpty(xiangmumc), a => a.xiangmu_name.Contains(xiangmumc)) .WhereIF(!string.IsNullOrEmpty(xiangmumc), a => a.xiangmu_name.Contains(xiangmumc))
.WhereIF(!string.IsNullOrEmpty(countyid), a => a.countyid == countyid) .WhereIF(!string.IsNullOrEmpty(countyid), a => a.countyid == countyid)
.WhereIF(!string.IsNullOrEmpty(streetid), a => a.streetid == streetid) .WhereIF(!string.IsNullOrEmpty(streetid), a => a.streetid == streetid)
.WhereIF(!string.IsNullOrEmpty(xiangmuyt), a => a.xiangmu_yt == xiangmuyt)
.WhereIF(!string.IsNullOrEmpty(xiangmuno), a => a.xiangmu_no == xiangmuno)
.Where(a => a.end_time <= endTime && a.end_time > DateTime.Now) .Where(a => a.end_time <= endTime && a.end_time > DateTime.Now)
.OrderBy(a => a.end_time, OrderByType.Desc) .OrderBy(a => a.end_time, OrderByType.Desc)
.ToList(); .ToList();
@ -207,7 +213,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
/// <param name="pageIndex"></param> /// <param name="pageIndex"></param>
/// <param name="pageSize"></param> /// <param name="pageSize"></param>
/// <returns></returns> /// <returns></returns>
public List<DroneSsnyd> TimeOutAlarmExport(string xiangmumc, string countyid, string streetid) public List<DroneSsnyd> TimeOutAlarmExport(string xiangmumc, string countyid, string streetid, string xiangmuno, string xiangmuyt)
{ {
var endTime = DateTime.Now; var endTime = DateTime.Now;
@ -215,6 +221,8 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
.WhereIF(!string.IsNullOrEmpty(xiangmumc), a => a.xiangmu_name.Contains(xiangmumc)) .WhereIF(!string.IsNullOrEmpty(xiangmumc), a => a.xiangmu_name.Contains(xiangmumc))
.WhereIF(!string.IsNullOrEmpty(countyid), a => a.countyid == countyid) .WhereIF(!string.IsNullOrEmpty(countyid), a => a.countyid == countyid)
.WhereIF(!string.IsNullOrEmpty(streetid), a => a.streetid == streetid) .WhereIF(!string.IsNullOrEmpty(streetid), a => a.streetid == streetid)
.WhereIF(!string.IsNullOrEmpty(xiangmuyt), a => a.xiangmu_yt == xiangmuyt)
.WhereIF(!string.IsNullOrEmpty(xiangmuno), a => a.xiangmu_no == xiangmuno)
.Where(a => a.end_time < endTime) .Where(a => a.end_time < endTime)
.OrderBy(a => a.end_time, OrderByType.Desc) .OrderBy(a => a.end_time, OrderByType.Desc)
.ToList(); .ToList();
@ -384,7 +392,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
#region 项目列表 #region 项目列表
/// <summary> /// <summary>
/// 到期预警 /// 项目列表
/// </summary> /// </summary>
/// <param name="pageIndex"></param> /// <param name="pageIndex"></param>
/// <param name="pageSize"></param> /// <param name="pageSize"></param>

View File

@ -11,5 +11,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage.Request
public string xiangmumc { get; set; } public string xiangmumc { get; set; }
public string countyid { get; set; } public string countyid { get; set; }
public string streetid { get; set; } public string streetid { get; set; }
public string xiangmuno { get; set; }
public string xiangmuyt { get; set; }
} }
} }

View File

@ -1,3 +1,4 @@
using DocumentFormat.OpenXml.Office.CustomUI;
using Infrastructure; using Infrastructure;
using Infrastructure.Utilities.Excel; using Infrastructure.Utilities.Excel;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
@ -34,13 +35,13 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpGet]
[AllowAnonymous] [AllowAnonymous]
public Response<PageInfo<List<DroneSsnyd>>> TimeoutWarning(string xiangmumc, string countyid, string streetid, public Response<PageInfo<List<DroneSsnyd>>> TimeoutWarning(string xiangmumc, string countyid, string streetid,string xiangmuno,string xiangmuyt,
int page, int limit) int page, int limit)
{ {
var response = new Response<PageInfo<List<DroneSsnyd>>>(); var response = new Response<PageInfo<List<DroneSsnyd>>>();
try try
{ {
response.Result = droneSsnyApp.TimeoutWarning(xiangmumc, countyid, streetid, page, limit); response.Result = droneSsnyApp.TimeoutWarning(xiangmumc, countyid, streetid, xiangmuno, xiangmuyt, page, limit);
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -62,13 +63,13 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpGet]
[AllowAnonymous] [AllowAnonymous]
public Response<PageInfo<List<DroneSsnyd>>> TimeOutAlarmList(string xiangmumc, string countyid, string streetid, public Response<PageInfo<List<DroneSsnyd>>> TimeOutAlarmList(string xiangmumc, string countyid, string streetid, string xiangmuno, string xiangmuyt,
int page, int limit) int page, int limit)
{ {
var response = new Response<PageInfo<List<DroneSsnyd>>>(); var response = new Response<PageInfo<List<DroneSsnyd>>>();
try try
{ {
response.Result = droneSsnyApp.TimeOutAlarmList(xiangmumc, countyid, streetid, page, limit); response.Result = droneSsnyApp.TimeOutAlarmList(xiangmumc, countyid, streetid, xiangmuno, xiangmuyt, page, limit);
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -334,7 +335,7 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
"项目编号", "项目名称", "乡镇", "村庄", "权利人", "行政区划", "备案编号", "项目开始时间", "项目结束时间", "项目当前用途", "设施农业申请用地面积", "生产设施用地", "项目编号", "项目名称", "乡镇", "村庄", "权利人", "行政区划", "备案编号", "项目开始时间", "项目结束时间", "项目当前用途", "设施农业申请用地面积", "生产设施用地",
"辅助设施用地", "下发时间", "项目状态" "辅助设施用地", "下发时间", "项目状态"
}; };
var response = droneSsnyApp.TimeoutWarningExport(import.xiangmumc, import.countyid, import.streetid); var response = droneSsnyApp.TimeoutWarningExport(import.xiangmumc, import.countyid, import.streetid,import.xiangmuno,import.xiangmuyt);
if (response.Count > 0) if (response.Count > 0)
{ {
var excelRes = droneSsnyApp.ListToExcel(response, headers); var excelRes = droneSsnyApp.ListToExcel(response, headers);
@ -376,7 +377,7 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
"项目编号", "项目名称", "乡镇", "村庄", "权利人", "行政区划", "备案编号", "项目开始时间", "项目结束时间", "项目当前用途", "设施农业申请用地面积", "生产设施用地", "项目编号", "项目名称", "乡镇", "村庄", "权利人", "行政区划", "备案编号", "项目开始时间", "项目结束时间", "项目当前用途", "设施农业申请用地面积", "生产设施用地",
"辅助设施用地", "下发时间", "项目状态" "辅助设施用地", "下发时间", "项目状态"
}; };
var response = droneSsnyApp.TimeOutAlarmExport(import.xiangmumc, import.countyid, import.streetid); var response = droneSsnyApp.TimeOutAlarmExport(import.xiangmumc, import.countyid, import.streetid,import.xiangmuno, import.xiangmuyt);
if (response.Count > 0) if (response.Count > 0)
{ {
var excelRes = droneSsnyApp.ListToExcel(response, headers); var excelRes = droneSsnyApp.ListToExcel(response, headers);