监管信息列表流程任务添加过滤条件

dev
陈伟 2025-05-25 13:52:44 +08:00
parent ae0edec3fb
commit 575ab75323
2 changed files with 26 additions and 25 deletions

View File

@ -574,7 +574,7 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
public async Task ProjectMaintain(DroneSsnydEditReq req)
{
// todo shp 解析
// shp 解析
var project = req.MapTo<DroneSsnyd>();
var oldProject = await Repository.GetByIdAsync(project.Id);
using var uow = base.UnitWork.CreateContext();
@ -609,8 +609,8 @@ namespace OpenAuth.App.ServiceApp.DroneSsnydManage
var list = await Repository
.ChangeRepository<SugarRepositiry<DroneSsnydRcjg>>()
.AsQueryable()
.LeftJoin<WFTask>((a, b) => a.Id == b.ProcessId)
.LeftJoin<WFTask>((a, b,c) => a.ssnyd_id == c.ProcessId)
.LeftJoin<WFTask>((a, b) => a.Id == b.ProcessId && b.State == 1)
.LeftJoin<WFTask>((a, b,c) => a.ssnyd_id == c.ProcessId && c.State == 1)
.Where((a, b) => a.ssnyd_id == req.ProjectId)
.WhereIF(req.IsLishi != null, (a, b) => a.is_lishi == req.IsLishi)
.OrderBy((a, b) => a.create_time, OrderByType.Desc)

View File

@ -109,28 +109,6 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
return response;
}
/// <summary>
/// 监管信息列表
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
[HttpGet]
public async Task<Response<PageInfo<List<DroneSsnydRcjg>>>> ProjectSupervise(
[FromQuery] DroneSsnydRcjgPageReq req)
{
var response = new Response<PageInfo<List<DroneSsnydRcjg>>>();
try
{
response.Result = await droneSsnyApp.ProjectSupervise(req);
}
catch (Exception ex)
{
response.Code = 500;
response.Message = ex.InnerException?.Message ?? ex.Message;
}
return response;
}
/// <summary>
/// 项目变更列表
@ -154,6 +132,29 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
return response;
}
/// <summary>
/// 监管信息列表
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
[HttpGet]
public async Task<Response<PageInfo<List<DroneSsnydRcjg>>>> ProjectSupervise(
[FromQuery] DroneSsnydRcjgPageReq req)
{
var response = new Response<PageInfo<List<DroneSsnydRcjg>>>();
try
{
response.Result = await droneSsnyApp.ProjectSupervise(req);
}
catch (Exception ex)
{
response.Code = 500;
response.Message = ex.InnerException?.Message ?? ex.Message;
}
return response;
}
/// <summary>
/// 项目维护
/// </summary>