|
|
|
@ -340,6 +340,7 @@ public class Ghre_OpenClassServices : BaseServices<Ghre_OpenClass, Ghre_OpenClas |
|
|
|
|
CourseId = entity.LinkType == "Course" ? entity.LinkId : null, |
|
|
|
|
CourseSceneId = entity.LinkType == "CourseScene" ? entity.LinkId : null, |
|
|
|
|
ExamPaperId = entity.ExamPaperId, |
|
|
|
|
OpenClassId = entity.Id, |
|
|
|
|
Source = "OpenClass" |
|
|
|
|
}; |
|
|
|
|
var examId = await Db.Insertable(exam).ExecuteReturnSnowflakeIdAsync(); |
|
|
|
@ -387,4 +388,37 @@ public class Ghre_OpenClassServices : BaseServices<Ghre_OpenClass, Ghre_OpenClas |
|
|
|
|
return ServiceResult.OprateSuccess(); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region 成绩 |
|
|
|
|
|
|
|
|
|
public async Task<ServiceResult<List<Ghre_OpenClassScore>>> QueryScore(long Id) |
|
|
|
|
{ |
|
|
|
|
var sql = @$"SELECT A.Id,
|
|
|
|
|
C.StaffNo, |
|
|
|
|
C.StaffName, |
|
|
|
|
D.DeptName, |
|
|
|
|
A.Score, |
|
|
|
|
A.AdjustScore, |
|
|
|
|
A.IsPass, |
|
|
|
|
A.FinallyIsPass, |
|
|
|
|
A.RetakeTimes, |
|
|
|
|
A.Comment |
|
|
|
|
FROM Ghre_ExamRecord A |
|
|
|
|
JOIN Ghre_Exam B ON A.ExamId = B.Id |
|
|
|
|
LEFT JOIN Ghra_Staff C ON A.StaffId = C.StaffID |
|
|
|
|
LEFT JOIN Ghro_Dept D ON C.DeptID = D.DeptID |
|
|
|
|
WHERE B.OpenClassId = '{Id}'";
|
|
|
|
|
var entitys = await Db.Ado.SqlQueryAsync<Ghre_OpenClassScore>(sql); |
|
|
|
|
|
|
|
|
|
entitys.ForEach(it => |
|
|
|
|
{ |
|
|
|
|
it.IsPassLabel = it.IsPass == true ? "合格" : "不合格"; |
|
|
|
|
it.FinallyIsPassLabel = it.FinallyIsPass == true ? "合格" : "不合格"; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
return ServiceResult<List<Ghre_OpenClassScore>>.OprateSuccess("查询成功!", entitys); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
} |