| | |
| | | var main = Db.Queryable<Dt_MaintenanceTeam>(); |
| | | |
| | | |
| | | |
| | | var query = sys.InnerJoin<Dt_MaintenanceTeam>((a, b) => a.UserTrueName == b.OperatorName) |
| | | ; |
| | | |
| | | |
| | | //æ¨¡ç³æ¥è¯¢ |
| | | var query = sys.InnerJoin<Dt_MaintenanceTeam>((a, b) => a.UserTrueName == b.OperatorName); |
| | | if (!string .IsNullOrEmpty(pagination.searchKeyword)) |
| | | if (!string.IsNullOrEmpty(pagination.searchKeyword)) |
| | | { |
| | | |
| | | |
| | | query = query.Where((a, b) => |
| | | b.OperatorName.Contains(pagination.searchKeyword) || |
| | | b.TeamName.Contains(pagination.searchKeyword) || |
| | |
| | | ); |
| | | } |
| | | //æ¶é´æ¥è¯¢ |
| | | if (pagination.startDate.HasValue&&pagination.endDate.HasValue) |
| | | if (pagination.startDate.HasValue && pagination.endDate.HasValue) |
| | | { |
| | | query = query.Where((a, b) => b.DistributionTime >= pagination.startDate && b.DistributionTime <= pagination.endDate); |
| | | } |
| | |
| | | |
| | | //"Modifier" => isAsc ? query.OrderBy((a, b) => b.Modifier) : query.OrderByDescending((a, b) => b.Modifier), |
| | | |
| | | _ => query.OrderByDescending((a, b) => b.Creater), // é»è®¤æå建æ¶é´éåº |
| | | _ => query.OrderByDescending((a, b) => b.CreateDate), // é»è®¤æå建æ¶é´éåº |
| | | }; |
| | | |
| | | } |
| | | else |
| | | { |
| | | //é»è®¤æå建æ¶é´éåºæåº |
| | | query = query.OrderByDescending((a, b) => b.Creater); |
| | | query = query.OrderByDescending((a, b) => b.CreateDate); |
| | | } |
| | | |
| | | //// 妿䏿¯ç®¡çåï¼æ ¹æ®é¨é¨è¿æ»¤ |
| | | //if (pagination.account != "admin") |
| | | //{ |
| | | // var currentUser = _user.Db.Queryable<Sys_User>() |
| | | // .Where(u => u.UserName == pagination.account) |
| | | // .First(); |
| | | |
| | | // if (currentUser == null) |
| | | // { |
| | | // return new WebResponseContent { Status = false, Data = "æªè·åå°ç¨æ·ä¿¡æ¯" }; |
| | | // } |
| | | |
| | | // int? deptId = currentUser.Dept_Id; |
| | | |
| | | // query = query.Where((a, b) => a.Dept_Id == deptId); |
| | | //} |
| | | |
| | | |
| | | //è¿åç»æ |
| | | var result=query |
| | | var result = query |
| | | .Select((a, b) => new |
| | | { |
| | | |
| | | b.ID, |
| | | a.User_Id, |
| | | a.Dept_Id,//轨éç« |
| | | a.IsLeader,//æ¯å¦æ¯çé¿ |
| | | a.RoleName, |
| | | a.Role_Id, |
| | | a.RoleName,//è§è²åç§° |
| | | a.Unit,//åä½ |
| | | b.IPAddress,//çµèipå°å |
| | | b.OperatorName, |
| | | b.TeamName, |
| | | b.TeamName,//çç» |
| | | b.MaintenanceStatus,//æ£ä¿®ç¶æ |
| | | b.Creater, |
| | | a.HeadImageUrl, |
| | | b.DistributionTime, |
| | | b.EndTime, |
| | | b.Modifier, |
| | | |
| | | }).ToPageList(pagination.pageIndex, pagination.pageSize, ref totalCount); |
| | | return new WebResponseContent |
| | | { |
| | |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | return new WebResponseContent { Status = false,Message="é误信æ¯ï¼"+ex.Message }; |
| | | return new WebResponseContent { Status = false, Message = "é误信æ¯ï¼" + ex.Message }; |
| | | } |
| | | |
| | | } |