From 49238862ab61faa2bd31a4ffca0d67acfef7d58a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E4=BC=9F?= <421281095@qq.com> Date: Sun, 25 May 2025 15:55:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=9B=BE=E6=96=91=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DroneCaseInfo/DroneCaseInfoSingleApp1.cs | 61 +++++++++++++++---- OpenAuth.Repository/Domain/DroneSsnyd.cs | 10 ++- 2 files changed, 56 insertions(+), 15 deletions(-) diff --git a/OpenAuth.App/ServiceApp/DroneCaseInfo/DroneCaseInfoSingleApp1.cs b/OpenAuth.App/ServiceApp/DroneCaseInfo/DroneCaseInfoSingleApp1.cs index d702569..450eae5 100644 --- a/OpenAuth.App/ServiceApp/DroneCaseInfo/DroneCaseInfoSingleApp1.cs +++ b/OpenAuth.App/ServiceApp/DroneCaseInfo/DroneCaseInfoSingleApp1.cs @@ -2413,7 +2413,7 @@ public partial class DroneCaseInfoSingleApp /// /// /// - public Response> CaseOffenceForExcel(DateTime startTime, DateTime endTime,string tubanlaiyuan) + public Response> CaseOffenceForExcel(DateTime startTime, DateTime endTime, string tubanlaiyuan) { //核实后新增违法耕地 :占耕地的未归档图斑+占耕地的已归档的非农化类型图斑 //整改后剩余违法耕地 :占耕地的未归档的图斑 @@ -2442,13 +2442,14 @@ public partial class DroneCaseInfoSingleApp List org = new List(); List caseList = new List(); - var tubanlaiyuanList = string.IsNullOrEmpty(tubanlaiyuan) ? new List() :tubanlaiyuan.Split(",").ToList(); + var tubanlaiyuanList = + string.IsNullOrEmpty(tubanlaiyuan) ? new List() : tubanlaiyuan.Split(",").ToList(); if (orgIds.Any(r => r.Level == 0) || user.Id == -1) // 查询全部 { org = client.Queryable().Where(r => r.Level == 1).ToList(); caseList = client.Queryable() .LeftJoin((a, b) => SqlFunc.JsonField(b.InstanceInfo, "pkeyValue") == a.Id) - .WhereIF(!string.IsNullOrEmpty(tubanlaiyuan),(a,b)=> tubanlaiyuanList.Contains(a.tubanlaiyuan)) + .WhereIF(!string.IsNullOrEmpty(tubanlaiyuan), (a, b) => tubanlaiyuanList.Contains(a.tubanlaiyuan)) .Where((a, b) => a.synchronoustime >= startTime && a.synchronoustime <= endTime && a.typename == "农用地" && a.is_closed == 0) .Where((a, b) => !string.IsNullOrEmpty(b.Id)).ToList(); @@ -2460,7 +2461,7 @@ public partial class DroneCaseInfoSingleApp .Where(r => r.Level == 2 && orgIds.Select(a => a.Id).Contains(r.ParentId)).ToList(); caseList = client.Queryable() .LeftJoin((a, b) => SqlFunc.JsonField(b.InstanceInfo, "pkeyValue") == a.Id) - .WhereIF(!string.IsNullOrEmpty(tubanlaiyuan),(a,b)=> tubanlaiyuanList.Contains(a.tubanlaiyuan)) + .WhereIF(!string.IsNullOrEmpty(tubanlaiyuan), (a, b) => tubanlaiyuanList.Contains(a.tubanlaiyuan)) .Where((a, b) => a.synchronoustime >= startTime && a.synchronoustime <= endTime && a.typename == "农用地" && a.is_closed == 0) .Where((a, b) => !string.IsNullOrEmpty(b.Id)).ToList(); @@ -2540,7 +2541,8 @@ public partial class DroneCaseInfoSingleApp /// /// /// - public Response> CaseOffencetbForExcel(DateTime startTime, DateTime endTime,string tubanlaiyuan) + public Response> CaseOffencetbForExcel(DateTime startTime, DateTime endTime, + string tubanlaiyuan) { var user = _auth.GetCurrentUser().User; var orgIds = base._auth.GetCurrentUser().Orgs; @@ -2557,14 +2559,15 @@ public partial class DroneCaseInfoSingleApp List org = new List(); List caseList = new List(); - var tubanlaiyuanList = string.IsNullOrEmpty(tubanlaiyuan) ? new List() :tubanlaiyuan.Split(",").ToList(); + var tubanlaiyuanList = + string.IsNullOrEmpty(tubanlaiyuan) ? new List() : tubanlaiyuan.Split(",").ToList(); if (orgIds.Any(r => r.Level == 0) || user.Id == -1) // 查询全部 { org = client.Queryable().Where(r => r.Level == 1).ToList(); caseList = client.Queryable() .LeftJoin((a, b) => SqlFunc.JsonField(b.InstanceInfo, "pkeyValue") == a.Id) .Where((a, b) => a.synchronoustime >= startTime && a.synchronoustime <= endTime && a.is_closed == 0) - .WhereIF(!string.IsNullOrEmpty(tubanlaiyuan),(a,b)=>tubanlaiyuanList.Contains(a.tubanlaiyuan)) + .WhereIF(!string.IsNullOrEmpty(tubanlaiyuan), (a, b) => tubanlaiyuanList.Contains(a.tubanlaiyuan)) .Where((a, b) => !string.IsNullOrEmpty(b.Id)).ToList(); } else if (orgIds.Any(r => r.Level == 1)) @@ -2574,7 +2577,7 @@ public partial class DroneCaseInfoSingleApp .Where(r => r.Level == 2 && orgIds.Select(a => a.Id).Contains(r.ParentId)).ToList(); caseList = client.Queryable() .LeftJoin((a, b) => SqlFunc.JsonField(b.InstanceInfo, "pkeyValue") == a.Id) - .WhereIF(!string.IsNullOrEmpty(tubanlaiyuan),(a,b)=>tubanlaiyuanList.Contains(a.tubanlaiyuan)) + .WhereIF(!string.IsNullOrEmpty(tubanlaiyuan), (a, b) => tubanlaiyuanList.Contains(a.tubanlaiyuan)) .Where((a, b) => a.synchronoustime >= startTime && a.synchronoustime <= endTime && a.is_closed == 0) .Where((a, b) => !string.IsNullOrEmpty(b.Id)).ToList(); } @@ -3697,12 +3700,13 @@ public partial class DroneCaseInfoSingleApp /// /// /// - public Response CaseOfWrjqyxctbzgqktjbToExcel(DateTime startTime, DateTime endTime,string tubanlaiyuan) + public Response CaseOfWrjqyxctbzgqktjbToExcel(DateTime startTime, DateTime endTime, + string tubanlaiyuan) { Response response = new Response(); try { - var list = CaseOffenceForExcel(startTime, endTime,tubanlaiyuan).Result; + var list = CaseOffenceForExcel(startTime, endTime, tubanlaiyuan).Result; HSSFWorkbook workbook = new HSSFWorkbook(); #region 样式设置 @@ -3944,7 +3948,8 @@ public partial class DroneCaseInfoSingleApp /// /// /// - public Response CaseOfWrjqyxctbxfqktjbToExcel(DateTime startTime, DateTime endTime,string tubanlaiyuan) + public Response CaseOfWrjqyxctbxfqktjbToExcel(DateTime startTime, DateTime endTime, + string tubanlaiyuan) { Response response = new Response(); try @@ -4233,8 +4238,9 @@ public partial class DroneCaseInfoSingleApp if (!string.IsNullOrEmpty(req.tubanlaiyuan)) { var tubanlaiyuanList = req.tubanlaiyuan.Split(",").ToList(); - sqlpart += $" and tubanlaiyuan in ('{string.Join("','", tubanlaiyuanList)}')"; + sqlpart += $" and tubanlaiyuan in ('{string.Join("','", tubanlaiyuanList)}')"; } + //var resubmit = client.Queryable().Select(r => r.CaseNo).ToList(); string sql = @$"SELECT a.""Id"", countyname, streetname,communityname,original_case_no,geomid, remark,(date_trunc('second', synchronoustime))::text as synchronoustime, @@ -4869,6 +4875,34 @@ WHERE is_closed = 0 and b.""Id"" is not null and synchronoustime >= @StartTime a RefAsync totalcount = 0; switch (category) { + case "设施农用地": + //查询案件的填报(anjianzhaopian)和整改图片信息(chaichufugenghoupic),补办手续(bubanzhaopian) + var caseImg0 = await client.Queryable().FirstAsync(r => r.Id == caseid); + + if (caseImg0 != null) + { + // 合并 + AddImagesToList(caseImg0.wjzp_kg, imageList); + AddImagesToList(caseImg0.njzp_kg, imageList); + AddImagesToList(caseImg0.wjzp_kgzg, imageList); + AddImagesToList(caseImg0.njzp_kgzg, imageList); + AddImagesToList(caseImg0.wjzp_jz, imageList); + AddImagesToList(caseImg0.njzp_jz, imageList); + AddImagesToList(caseImg0.wjzp_jzzg, imageList); + AddImagesToList(caseImg0.njzp_jzzg, imageList); + AddImagesToList(caseImg0.wjzp_wg, imageList); + AddImagesToList(caseImg0.njzp_wg, imageList); + AddImagesToList(caseImg0.wjzp_wgzg, imageList); + AddImagesToList(caseImg0.njzp_wgzg, imageList); + AddImagesToList(caseImg0.wjzp_rc, imageList); + AddImagesToList(caseImg0.njzp_rc, imageList); + AddImagesToList(caseImg0.wjzp_rczg, imageList); + AddImagesToList(caseImg0.njzp_rczg, imageList); + AddImagesToList(caseImg0.wjzp_rcfh, imageList); + AddImagesToList(caseImg0.njzp_rcfh, imageList); + } + + break; case "违法用地": //查询案件的填报(anjianzhaopian)和整改图片信息(chaichufugenghoupic),补办手续(bubanzhaopian) var caseImg1 = await client.Queryable().FirstAsync(r => r.Id == caseid); @@ -6163,7 +6197,8 @@ WHERE is_closed = 0 and b.""Id"" is not null and synchronoustime >= @StartTime a Random random = new Random(); using (var uow = base.UnitWork.CreateContext()) { - var data1 = await uow.ReSubmit.AsQueryable().Where(r => r.CaseNo == originalcaseno && r.SubjectKey == subjectkey).ToListAsync(); + var data1 = await uow.ReSubmit.AsQueryable() + .Where(r => r.CaseNo == originalcaseno && r.SubjectKey == subjectkey).ToListAsync(); if (data1.Count > 0) { return new Response { Result = false, Code = 500, Message = "案件已复提,无法审核" }; diff --git a/OpenAuth.Repository/Domain/DroneSsnyd.cs b/OpenAuth.Repository/Domain/DroneSsnyd.cs index 0711cff..69ad8e0 100644 --- a/OpenAuth.Repository/Domain/DroneSsnyd.cs +++ b/OpenAuth.Repository/Domain/DroneSsnyd.cs @@ -709,7 +709,13 @@ namespace OpenAuth.Repository.Domain /// public DateTime? yijiaoshijian { get; set; } - [SugarColumn(IsIgnore = true)] - public List RcjgList { get; set; } + public string wjzp_rc { get; set; } + public string njzp_rc { get; set; } + public string wjzp_rczg { get; set; } + public string njzp_rczg { get; set; } + public string wjzp_rcfh { get; set; } + public string njzp_rcfh { get; set; } + + [SugarColumn(IsIgnore = true)] public List RcjgList { get; set; } } } \ No newline at end of file