|
|
@@ -63,6 +63,18 @@ join stuenroll a on t.stuid=a.stuid where 1=1 "); |
|
|
|
dp.Add("SubjectId", queryParam["SubjectId"].ToString(), DbType.String); |
|
|
|
} |
|
|
|
|
|
|
|
if (!queryParam["Status"].IsEmpty()) |
|
|
|
{ |
|
|
|
if (queryParam["Status"].ToString() == "1") |
|
|
|
{ |
|
|
|
strSql.Append(" and t.Status=1 "); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
strSql.Append(" and t.Status<>1 "); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return this.BaseRepository("CollegeMIS").FindList<StuEnrollScoreEntity>(strSql.ToString(), dp); |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
@@ -175,6 +187,17 @@ join stuenroll a on t.stuid=a.stuid where 1=1 "); |
|
|
|
strSql.Append(" and t.SubjectId=@SubjectId "); |
|
|
|
dp.Add("SubjectId", queryParam["SubjectId"].ToString(), DbType.String); |
|
|
|
} |
|
|
|
if (!queryParam["Status"].IsEmpty()) |
|
|
|
{ |
|
|
|
if (queryParam["Status"].ToString() == "1") |
|
|
|
{ |
|
|
|
strSql.Append(" and t.Status=1 "); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
strSql.Append(" and t.Status<>1 "); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return this.BaseRepository("CollegeMIS").FindEntity<StuEnrollScoreEntity>(strSql.ToString(), dp); |
|
|
|
} |
|
|
@@ -605,22 +628,23 @@ join stuenroll a on t.stuid=a.stuid where 1=1 "); |
|
|
|
var Year = queryParam["Year"].ToString(); |
|
|
|
//考试科目 |
|
|
|
var SubjectId = queryParam["SubjectId"].ToString(); |
|
|
|
var statuswhere = queryParam["Status"].ToString(); |
|
|
|
|
|
|
|
db.ExecuteBySql($"update StuEnrollScore set Status='{Status}' where YearNo='{Year}' and SubjectId='{SubjectId}' "); |
|
|
|
db.ExecuteBySql($"update StuEnrollScore set Status='{Status}' where YearNo='{Year}' and SubjectId='{SubjectId}' and Status='{statuswhere}'"); |
|
|
|
|
|
|
|
//已审核 记录学生总分 |
|
|
|
if (Status == 1) |
|
|
|
{ |
|
|
|
var list = db.FindList<StuEnrollScoreEntity>(x => x.YearNo == Year && x.SubjectId == SubjectId).Select(x => x.StuId); |
|
|
|
foreach (var item in list) |
|
|
|
{ |
|
|
|
var stuEnrollEntity = db.FindEntity<StuEnrollEntity>(x => x.StuId == item); |
|
|
|
stuEnrollEntity.ExamScore = |
|
|
|
db.FindList<StuEnrollScoreEntity>(x => x.YearNo == Year && x.StuId == item) |
|
|
|
.Sum(x => x.Score); |
|
|
|
db.Update(stuEnrollEntity); |
|
|
|
} |
|
|
|
} |
|
|
|
//if (Status == 1) |
|
|
|
//{ |
|
|
|
// var list = db.FindList<StuEnrollScoreEntity>(x => x.YearNo == Year && x.SubjectId == SubjectId).Select(x => x.StuId); |
|
|
|
// foreach (var item in list) |
|
|
|
// { |
|
|
|
// var stuEnrollEntity = db.FindEntity<StuEnrollEntity>(x => x.StuId == item); |
|
|
|
// stuEnrollEntity.ExamScore = |
|
|
|
// db.FindList<StuEnrollScoreEntity>(x => x.YearNo == Year && x.StuId == item) |
|
|
|
// .Sum(x => x.Score); |
|
|
|
// db.Update(stuEnrollEntity); |
|
|
|
// } |
|
|
|
//} |
|
|
|
|
|
|
|
db.Commit(); |
|
|
|
} |
|
|
|