Package org.openurp.base.util
Class TermCalculator
java.lang.Object
org.openurp.base.util.TermCalculator
计算相对学期的工具类
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintint添加的方法,获得给定一段时间范围,获得和它相交的第一个学期
然后计算这个学期和semester之间的差距,算出学期数,目前这个方法被TeachTaskGenServiceImpl使用intgetTermBetween(Semester pre, Semester post, boolean omitSmallTerm) 计算first到second教学日历之间的学期数.
first在second之前则返回正整数,否则返回1或负整数.
[first,second]包含两段的学期数.
如果给出两个教学日历中的学生类别不一致,则返回null
相同教学日历,则返回1static final boolean判断给定的学期是否在学期字符串内static final booleanlessOrEqualTerm(String termStr, Integer term) 判断给定的学期是否在学期字符串内
-
Field Details
-
logger
protected final org.slf4j.Logger logger
-
-
Constructor Details
-
TermCalculator
-
-
Method Details
-
inTerm
判断给定的学期是否在学期字符串内- Parameters:
termStr-term-- Returns:
-
lessOrEqualTerm
判断给定的学期是否在学期字符串内- Parameters:
termStr-term-- Returns:
-
getTermBetween
计算first到second教学日历之间的学期数.
first在second之前则返回正整数,否则返回1或负整数.
[first,second]包含两段的学期数.
如果给出两个教学日历中的学生类别不一致,则返回null
相同教学日历,则返回1- Parameters:
pre-post-omitSmallTerm-- Returns:
-
getTerm
添加的方法,获得给定一段时间范围,获得和它相交的第一个学期
然后计算这个学期和semester之间的差距,算出学期数,目前这个方法被TeachTaskGenServiceImpl使用- Parameters:
begOn-endOn-omitSmallTerm-- Returns:
-
getTerm
-