类 TermCalculator

java.lang.Object
org.openurp.base.util.TermCalculator

public class TermCalculator extends Object
计算相对学期的工具类
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected final org.slf4j.Logger
     
  • 构造器概要

    构造器
    构造器
    说明
    TermCalculator(SemesterService semesterService, Semester semester)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    int
    getTerm(Date date1, boolean omitSmallTerm)
     
    int
    getTerm(Date begOn, Date endOn, boolean omitSmallTerm)
    添加的方法,获得给定一段时间范围,获得和它相交的第一个学期
    然后计算这个学期和semester之间的差距,算出学期数,目前这个方法被TeachTaskGenServiceImpl使用
    int
    getTermBetween(Semester pre, Semester post, boolean omitSmallTerm)
    计算first到second教学日历之间的学期数.
    first在second之前则返回正整数,否则返回1或负整数.
    [first,second]包含两段的学期数.
    如果给出两个教学日历中的学生类别不一致,则返回null
    相同教学日历,则返回1
    static final boolean
    inTerm(String termStr, Integer term)
    判断给定的学期是否在学期字符串内
    static final boolean
    lessOrEqualTerm(String termStr, Integer term)
    判断给定的学期是否在学期字符串内

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • logger

      protected final org.slf4j.Logger logger
  • 构造器详细资料

  • 方法详细资料

    • inTerm

      public static final boolean inTerm(String termStr, Integer term)
      判断给定的学期是否在学期字符串内
      参数:
      termStr -
      term -
      返回:
    • lessOrEqualTerm

      public static final boolean lessOrEqualTerm(String termStr, Integer term)
      判断给定的学期是否在学期字符串内
      参数:
      termStr -
      term -
      返回:
    • getTermBetween

      public int getTermBetween(Semester pre, Semester post, boolean omitSmallTerm)
      计算first到second教学日历之间的学期数.
      first在second之前则返回正整数,否则返回1或负整数.
      [first,second]包含两段的学期数.
      如果给出两个教学日历中的学生类别不一致,则返回null
      相同教学日历,则返回1
      参数:
      pre -
      post -
      omitSmallTerm -
      返回:
    • getTerm

      public int getTerm(Date begOn, Date endOn, boolean omitSmallTerm)
      添加的方法,获得给定一段时间范围,获得和它相交的第一个学期
      然后计算这个学期和semester之间的差距,算出学期数,目前这个方法被TeachTaskGenServiceImpl使用
      参数:
      begOn -
      endOn -
      omitSmallTerm -
      返回:
    • getTerm

      public int getTerm(Date date1, boolean omitSmallTerm)