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

页面修改

parent 06f6b4c7
......@@ -19,5 +19,10 @@ namespace Edu.Model.ViewModel.Exam
/// 试卷名称
/// </summary>
public string PaperName { get; set; }
/// <summary>
/// 考生人数
/// </summary>
public int StudentCount { get; set; }
}
}
......@@ -10,6 +10,9 @@ namespace Edu.Model.ViewModel.Exam
/// </summary>
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
/// <returns></returns>
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>
......
......@@ -65,6 +65,10 @@ WHERE 1=1
{
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();
}
......
......@@ -445,6 +445,7 @@ namespace Edu.WebApi.Controllers.Exam
StartTime = Common.ConvertHelper.FormatTime(item.ExamStartTime),
EndTime = Common.ConvertHelper.FormatTime(item.ExamEndTime),
item.ExamTimes,
item.StudentCount,
};
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