Commit 9fba0e95 authored by 黄奎's avatar 黄奎

页面修改

parent 06f6b4c7
...@@ -19,5 +19,10 @@ namespace Edu.Model.ViewModel.Exam ...@@ -19,5 +19,10 @@ namespace Edu.Model.ViewModel.Exam
/// 试卷名称 /// 试卷名称
/// </summary> /// </summary>
public string PaperName { get; set; } public string PaperName { get; set; }
/// <summary>
/// 考生人数
/// </summary>
public int StudentCount { get; set; }
} }
} }
...@@ -10,6 +10,9 @@ namespace Edu.Model.ViewModel.Exam ...@@ -10,6 +10,9 @@ namespace Edu.Model.ViewModel.Exam
/// </summary> /// </summary>
public class RB_Examination_Student_ViewModel : RB_Examination_Student public class RB_Examination_Student_ViewModel : RB_Examination_Student
{ {
/// <summary>
/// 试卷发布编号
/// </summary>
public string QPublishIds { get; set; }
} }
} }
\ No newline at end of file
...@@ -687,7 +687,24 @@ namespace Edu.Module.Exam ...@@ -687,7 +687,24 @@ namespace Edu.Module.Exam
/// <returns></returns> /// <returns></returns>
public List<RB_Examination_Publish_ViewModel> GetExaminationPublishPageModule(int pageIndex, int pageSize, out long rowsCount, RB_Examination_Publish_ViewModel query) public List<RB_Examination_Publish_ViewModel> GetExaminationPublishPageModule(int pageIndex, int pageSize, out long rowsCount, RB_Examination_Publish_ViewModel query)
{ {
return examination_PublishRepository.GetExaminationPublishPageRepository(pageIndex, pageSize, out rowsCount, query); var list= examination_PublishRepository.GetExaminationPublishPageRepository(pageIndex, pageSize, out rowsCount, query);
if (list != null && list.Count > 0)
{
string ids = string.Join(",", list.Select(qitem => qitem.Id));
List<RB_Examination_Student_ViewModel> stuList = new List<RB_Examination_Student_ViewModel>();
if (!string.IsNullOrEmpty(ids))
{
stuList= examination_StudentRepository.GetExaminationStudentListRepository(new RB_Examination_Student_ViewModel()
{
QPublishIds = ids
});
}
foreach (var item in list)
{
item.StudentCount = stuList?.Where(qitem => qitem.PublishId == item.Id)?.Count()??0;
}
}
return list;
} }
/// <summary> /// <summary>
......
...@@ -65,6 +65,10 @@ WHERE 1=1 ...@@ -65,6 +65,10 @@ WHERE 1=1
{ {
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Examination_Student_ViewModel.PublishId), query.PublishId); builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Examination_Student_ViewModel.PublishId), query.PublishId);
} }
if (!string.IsNullOrEmpty(query.QPublishIds))
{
builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Examination_Student_ViewModel.PublishId), query.QPublishIds);
}
} }
return Get<RB_Examination_Student_ViewModel>(builder.ToString()).ToList(); return Get<RB_Examination_Student_ViewModel>(builder.ToString()).ToList();
} }
......
...@@ -445,6 +445,7 @@ namespace Edu.WebApi.Controllers.Exam ...@@ -445,6 +445,7 @@ namespace Edu.WebApi.Controllers.Exam
StartTime = Common.ConvertHelper.FormatTime(item.ExamStartTime), StartTime = Common.ConvertHelper.FormatTime(item.ExamStartTime),
EndTime = Common.ConvertHelper.FormatTime(item.ExamEndTime), EndTime = Common.ConvertHelper.FormatTime(item.ExamEndTime),
item.ExamTimes, item.ExamTimes,
item.StudentCount,
}; };
result.Add(obj); result.Add(obj);
} }
......
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