/// <summary> /// 获取读者常坐座位 /// </summary> /// <param name="studentNo">学号</param> /// <param name="seatCount">查询座位数量</param> /// <param name="dayCount">统计天数</param> /// <returns></returns> public string GetOftenSeat(string studentNo, int seatCount, int dayCount) { AJM_HandleResult result = new AJM_HandleResult(); try { List <Seat> seats = SeatManageDateService.GetOftenUsedSeatByCardNo(studentNo, dayCount, null); List <AJM_Seat> ajmSeats = new List <AJM_Seat>(); for (int i = 0; i < (seats.Count < seatCount ? seats.Count : seatCount); i++) { AJM_Seat ajmSeat = new AJM_Seat(); ajmSeat.SeatNo = seats[i].SeatNo; ajmSeat.SeatShortNo = seats[i].ShortSeatNo; ajmSeat.RoomName = seats[i].ReadingRoom.Name; ajmSeat.RoomNo = seats[i].ReadingRoomNum; ajmSeats.Add(ajmSeat); } if (ajmSeats.Count < 1) { result.Result = false; result.Msg = "没有查询到常坐座位信息!"; return(JSONSerializer.Serialize(result)); } result.Result = true; result.Msg = JSONSerializer.Serialize(ajmSeats); return(JSONSerializer.Serialize(result)); } catch (Exception ex) { WriteLog.Write(string.Format("获取常坐座位遇到异常:{0}", ex.Message)); result.Result = false; result.Msg = "获取常坐座位执行遇到异常!"; return(JSONSerializer.Serialize(result)); } }