Commit 43b1932e authored by 黄奎's avatar 黄奎

页面修改

parent bc0a9ff0
...@@ -21,9 +21,15 @@ namespace Edu.Model.ViewModel.Course ...@@ -21,9 +21,15 @@ namespace Edu.Model.ViewModel.Course
/// ids /// ids
/// </summary> /// </summary>
public string Q_ClassIds { get; set; } public string Q_ClassIds { get; set; }
/// <summary> /// <summary>
/// 签到统计 /// 签到统计
/// </summary> /// </summary>
public int CheckNum { get; set; } public int CheckNum { get; set; }
/// <summary>
/// 学员名称
/// </summary>
public string GuestName { get; set; }
} }
} }
...@@ -18,7 +18,10 @@ namespace Edu.Repository.Course ...@@ -18,7 +18,10 @@ namespace Edu.Repository.Course
public List<RB_Class_Check_ViewModel> GetClassCheckListRepository(RB_Class_Check_ViewModel query) public List<RB_Class_Check_ViewModel> GetClassCheckListRepository(RB_Class_Check_ViewModel query)
{ {
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
builder.AppendFormat(@" SELECT A.* FROM RB_Class_Check AS A WHERE 1=1 "); builder.AppendFormat(@"
SELECT A.*,IFNULL(B.GuestName,'') AS GuestName
FROM RB_Class_Check AS A LEFT JOIN rb_order_guest AS B ON A.OrderGuestId=B.Id
WHERE 1=1 ");
if (query != null) if (query != null)
{ {
if (query.Group_Id > 0) if (query.Group_Id > 0)
......
...@@ -534,7 +534,16 @@ namespace Edu.WebApi.Controllers.Course ...@@ -534,7 +534,16 @@ namespace Edu.WebApi.Controllers.Course
StudyNum = (checkLogList != null && checkLogList.Any()) ? checkLogList.Where(x => x.OrderGuestId == item.Id).FirstOrDefault()?.StudyNum ?? 0 : 0 StudyNum = (checkLogList != null && checkLogList.Any()) ? checkLogList.Where(x => x.OrderGuestId == item.Id).FirstOrDefault()?.StudyNum ?? 0 : 0
}); });
} }
return ApiResult.Success(data: new { data.TeacherName, data.RoomName, TotalHour = Convert.ToInt32(totalMinutes / 60), ClassNum = Convert.ToInt32(totalMinutes / 45), ClassDate = data.ClassDate.ToString("yyyy-MM-dd"), GuestList = guestList }); return ApiResult.Success(data: new
{
data.TeacherName,
data.RoomName,
TotalHour = Convert.ToInt32(totalMinutes / 60),
ClassNum = Convert.ToInt32(totalMinutes / 45),
DefaultMinutes= totalMinutes,
ClassDate = data.ClassDate.ToString("yyyy-MM-dd"),
GuestList = guestList
});
} }
/// <summary> /// <summary>
...@@ -611,8 +620,9 @@ namespace Edu.WebApi.Controllers.Course ...@@ -611,8 +620,9 @@ namespace Edu.WebApi.Controllers.Course
foreach (var item in list) foreach (var item in list)
{ {
int totalNum = checkLogList.Where(x => x.ClassId == item.ClassId && x.ClassRoomId == item.ClassRoomId && x.Group_Id == item.Group_Id && x.School_Id == item.School_Id && x.ClassDate == item.ClassDate).Count(); int totalNum = checkLogList.Where(x => x.ClassId == item.ClassId && x.ClassRoomId == item.ClassRoomId && x.Group_Id == item.Group_Id && x.School_Id == item.School_Id && x.ClassDate == item.ClassDate).Count();
int CheckNum = checkLogList.Where(x => x.CheckStatus == 0 && x.ClassId == item.ClassId && x.ClassRoomId == item.ClassRoomId && x.Group_Id == item.Group_Id && x.School_Id == item.School_Id && x.ClassDate == item.ClassDate).Count();
int NoCheckNum = checkLogList.Where(x => x.CheckStatus == 1 && x.ClassId == item.ClassId && x.ClassRoomId == item.ClassRoomId && x.Group_Id == item.Group_Id && x.School_Id == item.School_Id && x.ClassDate == item.ClassDate).Count(); var checkList = checkLogList.Where(x => x.CheckStatus == 0 && x.ClassId == item.ClassId && x.ClassRoomId == item.ClassRoomId && x.Group_Id == item.Group_Id && x.School_Id == item.School_Id && x.ClassDate == item.ClassDate).ToList();
var noCheckList = checkLogList.Where(x => x.CheckStatus == 1 && x.ClassId == item.ClassId && x.ClassRoomId == item.ClassRoomId && x.Group_Id == item.Group_Id && x.School_Id == item.School_Id && x.ClassDate == item.ClassDate).ToList();
var planCheckObj = new var planCheckObj = new
{ {
item.TeacherName, item.TeacherName,
...@@ -620,9 +630,11 @@ namespace Edu.WebApi.Controllers.Course ...@@ -620,9 +630,11 @@ namespace Edu.WebApi.Controllers.Course
MonthStr = item.ClassDate.ToString("MM"), MonthStr = item.ClassDate.ToString("MM"),
DayStr = item.ClassDate.ToString("dd"), DayStr = item.ClassDate.ToString("dd"),
YearStr = item.ClassDate.ToString("yyyy"), YearStr = item.ClassDate.ToString("yyyy"),
CheckNum, CheckNum= checkList.Count(),
NoCheckNum, CheckList= checkList.Select(qitem => new { qitem.GuestName}),
ColorType = item.TeacherId != item.Teacher_Id ? 1 : (totalNum == CheckNum ? 2 : 3), NoCheckNum= noCheckList.Count(),
NoCheckList= noCheckList.Select(qitem => new { qitem.GuestName}),
ColorType = item.TeacherId != item.Teacher_Id ? 1 : (totalNum == noCheckList.Count() ? 2 : 3),
}; };
resultList.Add(planCheckObj); resultList.Add(planCheckObj);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment