|
|
@@ -63,6 +63,65 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// 排考计划 |
|
|
|
/// </summary> |
|
|
|
/// <param name="pagination"></param> |
|
|
|
/// <param name="queryJson"></param> |
|
|
|
/// <returns></returns> |
|
|
|
public IEnumerable<Exam_ExamPlanLessonEntity> GetPageListForLesson(Pagination pagination, string queryJson) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
var strSql = new StringBuilder(); |
|
|
|
strSql.Append("SELECT "); |
|
|
|
strSql.Append(@"p.AcademicYearNo,p.Semester,t.* "); |
|
|
|
strSql.Append(" FROM Exam_ExamPlanLesson t "); |
|
|
|
strSql.Append(" join [dbo].[Exam_ExamPlan] p on t.epid=p.epid "); |
|
|
|
strSql.Append(" WHERE 1=1 "); |
|
|
|
var queryParam = queryJson.ToJObject(); |
|
|
|
// 虚拟参数 |
|
|
|
var dp = new DynamicParameters(new { }); |
|
|
|
if (!queryParam["ExamDate"].IsEmpty()) |
|
|
|
{ |
|
|
|
dp.Add("ExamDate", queryParam["ExamDate"].ToString(), DbType.String); |
|
|
|
strSql.Append(" AND t.ExamDate = @ExamDate "); |
|
|
|
} |
|
|
|
if (!queryParam["LessonNo"].IsEmpty()) |
|
|
|
{ |
|
|
|
strSql.Append($" AND t.LessonNo like '%{queryParam["LessonNo"].ToString()}%' "); |
|
|
|
} |
|
|
|
if (!queryParam["AcademicYearNo"].IsEmpty()) |
|
|
|
{ |
|
|
|
dp.Add("AcademicYearNo", queryParam["AcademicYearNo"].ToString(), DbType.String); |
|
|
|
strSql.Append(" AND p.AcademicYearNo = @AcademicYearNo "); |
|
|
|
} |
|
|
|
if (!queryParam["Semester"].IsEmpty()) |
|
|
|
{ |
|
|
|
dp.Add("Semester", queryParam["Semester"].ToString(), DbType.String); |
|
|
|
strSql.Append(" AND p.Semester = @Semester "); |
|
|
|
} |
|
|
|
|
|
|
|
if (!queryParam["StartTime"].IsEmpty() && !queryParam["EndTime"].IsEmpty()) |
|
|
|
{ |
|
|
|
strSql.Append(" AND ( t.ExamDate >= '" + queryParam["StartTime"].ToString() + "' AND t.ExamDate <= '" + queryParam["EndTime"].ToString() + "' ) "); |
|
|
|
} |
|
|
|
return this.BaseRepository("CollegeMIS").FindList<Exam_ExamPlanLessonEntity>(strSql.ToString(), dp, pagination); |
|
|
|
} |
|
|
|
catch (Exception ex) |
|
|
|
{ |
|
|
|
if (ex is ExceptionEx) |
|
|
|
{ |
|
|
|
throw; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
throw ExceptionEx.ThrowServiceException(ex); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// 获取Exam_ExamPlanLesson表实体数据 |
|
|
|
/// </summary> |
|
|
|