Commit cc63eca2 authored by liudong1993's avatar liudong1993

1

parent 4c40d46f
...@@ -14,6 +14,6 @@ namespace EduSpider.IRepository ...@@ -14,6 +14,6 @@ namespace EduSpider.IRepository
/// <param name="students"></param> /// <param name="students"></param>
/// <returns></returns> /// <returns></returns>
public bool BatchSetStudent(List<rb_student_hk> students); 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 ...@@ -19,10 +19,13 @@ namespace EduSpider.Repository
/// 获取学生列表 根据学生姓名 /// 获取学生列表 根据学生姓名
/// </summary> /// </summary>
/// <param name="stuNames"></param> /// <param name="stuNames"></param>
/// <param name="courseId"></param>
/// <returns></returns> /// <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(); return Get<rb_student_hk>(sql).ToList();
} }
} }
......
...@@ -185,7 +185,7 @@ namespace EduSpider.Services ...@@ -185,7 +185,7 @@ namespace EduSpider.Services
StuList = StuList.Where(x => x.Name != "平均分" && !string.IsNullOrWhiteSpace(x.Name)).ToList(); StuList = StuList.Where(x => x.Name != "平均分" && !string.IsNullOrWhiteSpace(x.Name)).ToList();
//根据学生姓名 查询所有的学生账号 //根据学生姓名 查询所有的学生账号
string StuNames = "'" + string.Join("','", StuList.Select(x => x.Name).Distinct()) + "'"; 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() 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