Commit cc63eca2 authored by liudong1993's avatar liudong1993

1

parent 4c40d46f
......@@ -14,6 +14,6 @@ namespace EduSpider.IRepository
/// <param name="students"></param>
/// <returns></returns>
public bool BatchSetStudent(List<rb_student_hk> students);
List<rb_student_hk> GetListForStuName(string stuNames);
List<rb_student_hk> GetListForStuName(string stuNames, int courseId);
}
}
......@@ -19,10 +19,13 @@ namespace EduSpider.Repository
/// 获取学生列表 根据学生姓名
/// </summary>
/// <param name="stuNames"></param>
/// <param name="courseId"></param>
/// <returns></returns>
public List<rb_student_hk> GetListForStuName(string stuNames)
public List<rb_student_hk> GetListForStuName(string stuNames, int courseId)
{
string sql = $"select StudId,StudentUid,StudentName from rb_student_hk where StudentName in({stuNames}) order by StudId desc";
string sql = $@"select s.StudId,s.StudentUid,s.StudentName from rb_student_hk s
inner join rb_course_student c on s.StudId = c.id
where s.StudentName in({stuNames}) and c.courseId ={courseId} order by s.StudId desc";
return Get<rb_student_hk>(sql).ToList();
}
}
......
......@@ -185,7 +185,7 @@ namespace EduSpider.Services
StuList = StuList.Where(x => x.Name != "平均分" && !string.IsNullOrWhiteSpace(x.Name)).ToList();
//根据学生姓名 查询所有的学生账号
string StuNames = "'" + string.Join("','", StuList.Select(x => x.Name).Distinct()) + "'";
var sList = StudentRepository.GetListForStuName(StuNames);
var sList = StudentRepository.GetListForStuName(StuNames, courseId);
//插入考试
int ExamId = ExamRepository.Insert(new Model.Entity.RB_Exam()
......
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