From 80563aa6ff88d3ea140b069af087ef8d4dbfcd0b Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期二, 02 四月 2024 13:26:35 +0800 Subject: [PATCH] 审批 --- CoreCms.Net.Web.Admin/Controllers/apply/applyModelController.cs | 76 +++++++++++++++++++++++++++---------- 1 files changed, 55 insertions(+), 21 deletions(-) diff --git a/CoreCms.Net.Web.Admin/Controllers/apply/applyModelController.cs b/CoreCms.Net.Web.Admin/Controllers/apply/applyModelController.cs index db418df..a904480 100644 --- a/CoreCms.Net.Web.Admin/Controllers/apply/applyModelController.cs +++ b/CoreCms.Net.Web.Admin/Controllers/apply/applyModelController.cs @@ -37,6 +37,8 @@ using Essensoft.Paylink.Alipay.Domain; using Microsoft.CodeAnalysis.CSharp.Syntax; using K4os.Compression.LZ4.Internal; +using CoreCms.Net.Model.ViewModels.Basics; +using System.Collections.Generic; namespace CoreCms.Net.Web.Admin.Controllers { @@ -116,31 +118,28 @@ where = where.And(p => p.id == id); } //瀹℃壒浜篒D varchar - var managerID = Request.Form["managerID"].FirstOrDefault(); - if (!string.IsNullOrEmpty(managerID)) + var managerName = Request.Form["managerName"].FirstOrDefault(); + if (!string.IsNullOrEmpty(managerName)) { - where = where.And(p => p.managerID.Contains(managerID)); + where = where.And(p => p.managerName.Contains(managerName)); } - //瀹℃壒瑙掕壊ID varchar - var roleID = Request.Form["roleID"].FirstOrDefault(); - if (!string.IsNullOrEmpty(roleID)) - { - where = where.And(p => p.roleID.Contains(roleID)); - } - //瀹℃牳浜烘暟鏁伴噺 int - var managerApplyCount = Request.Form["managerApplyCount"].FirstOrDefault().ObjectToInt(0); - if (managerApplyCount > 0) - { - where = where.And(p => p.managerApplyCount == managerApplyCount); - } + //绫诲瀷 int - var aType = Request.Form["aType"].FirstOrDefault().ObjectToInt(0); - if (aType > 0) + var aType = Request.Form["aType"].FirstOrDefault().ObjectToInt(-1); + if (aType > -1) { where = where.And(p => p.aType ==(applyType)aType); } - //鍐呭 varchar - var dec = Request.Form["dec"].FirstOrDefault(); + //绫诲瀷 int + var ayStataType = Request.Form["ayStataType"].FirstOrDefault().ObjectToInt(-1); + if (ayStataType > -1) + { + where = where.And(p => p.ayStataType == (applyStataType)ayStataType); + } + + + //鍐呭 varchar + var dec = Request.Form["dec"].FirstOrDefault(); if (!string.IsNullOrEmpty(dec)) { where = where.And(p => p.dec.Contains(dec)); @@ -223,10 +222,45 @@ } //鑾峰彇鏁版嵁 var list = await _applyModelServices.QueryPageAsync(where, orderEx, orderBy, pageCurrent, pageSize, true); + + var applyModelDTOs = new List<applyModelDTO>(); + + foreach( var model in list) + { + var modelDTO = new applyModelDTO(); + modelDTO.id = model.id; + + modelDTO.id = model.id; + modelDTO.managerID = model.managerID; + modelDTO.managerName = model.managerName; + modelDTO.roleID = model.roleID; + modelDTO.managerApplyCount = model.managerApplyCount; + modelDTO.aType = (int)model.aType; + modelDTO.aTypeName = model.aType.GetDescription(); + modelDTO.ayStataType = (int)model.ayStataType; + modelDTO.ayStataTypeName = model.ayStataType.GetDescription(); + modelDTO.userID = model.userID; + modelDTO.dec = model.dec; + modelDTO.reMake = model.reMake; + modelDTO.oldData = model.oldData; + modelDTO.data = model.data; + modelDTO.createById = model.createById; + modelDTO.upDataById = model.upDataById; + modelDTO.createTime = model.createTime; + modelDTO.upDataTime = model.upDataTime; + modelDTO.createBy = model.createBy; + modelDTO.upDataBy = model.upDataBy; + modelDTO.isdelete = model.isdelete; + applyModelDTOs.Add(modelDTO); + } + + IPageList<applyModelDTO> listpage = new PageList<applyModelDTO>(applyModelDTOs, list.PageIndex, pageSize, list.TotalCount); + + //杩斿洖鏁版嵁 - jm.data = list; + jm.data = listpage; jm.code = 0; - jm.count = list.TotalCount; + jm.count = listpage.TotalCount; jm.msg = "鏁版嵁璋冪敤鎴愬姛!"; return jm; } -- Gitblit v1.9.1