Class PlanAuditCommonElectiveListener
java.lang.Object
org.openurp.edu.grade.plan.service.listeners.PlanAuditCommonElectiveListener
- All Implemented Interfaces:
AuditPlanListener
任意选修课监听
将其他模块多出的课程和学分,转换到任意选修课
将其他模块多出的课程和学分,转换到任意选修课
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidendPlanAudit(AuditPlanContext context) 结束审核计划protected voidprocessConvertCredits(AuditGroupResult target, AuditPlanResult result, AuditPlanContext context) 处理转换学分
转换学分是学生完成培养计划各组后的剩余学分。
计算公式如下: converted = ∑(groupresult.passed?completed - required : 0)booleanstartCourseAudit(AuditPlanContext context, AuditGroupResult groupResult, PlanCourse planCourse) 开始审核课程booleanstartGroupAudit(AuditPlanContext context, CourseGroup courseGroup, AuditGroupResult groupResult) 开始审核课程组booleanstartPlanAudit(AuditPlanContext context) 开始审核计划
-
Constructor Details
-
PlanAuditCommonElectiveListener
public PlanAuditCommonElectiveListener()
-
-
Method Details
-
endPlanAudit
Description copied from interface:AuditPlanListener结束审核计划- Specified by:
endPlanAuditin interfaceAuditPlanListener- Parameters:
context-
-
processConvertCredits
protected void processConvertCredits(AuditGroupResult target, AuditPlanResult result, AuditPlanContext context) 处理转换学分
转换学分是学生完成培养计划各组后的剩余学分。
计算公式如下: converted = ∑(groupresult.passed?completed - required : 0)- Parameters:
result-
-
startPlanAudit
Description copied from interface:AuditPlanListener开始审核计划- Specified by:
startPlanAuditin interfaceAuditPlanListener- Parameters:
context-- Returns:
- false 表示不能继续审核
-
startCourseAudit
public boolean startCourseAudit(AuditPlanContext context, AuditGroupResult groupResult, PlanCourse planCourse) Description copied from interface:AuditPlanListener开始审核课程- Specified by:
startCourseAuditin interfaceAuditPlanListener- Parameters:
context-planCourse- TODO- Returns:
- false 表示不能继续审核
-
startGroupAudit
public boolean startGroupAudit(AuditPlanContext context, CourseGroup courseGroup, AuditGroupResult groupResult) Description copied from interface:AuditPlanListener开始审核课程组- Specified by:
startGroupAuditin interfaceAuditPlanListener- Parameters:
context-courseGroup- TODOgroupResult-- Returns:
- false 表示不能继续审核
-