Class Session

    • Field Detail

      • clazz

        @NotNull
        protected Clazz clazz
        教学任务
      • time

        protected WeekTime time
        上课时间
    • Method Detail

      • getFirstActivityTime

        public Date getFirstActivityTime()
        第一次活动时间
        Parameters:
        calendar -
        Returns:
      • getLastActivityTime

        public Date getLastActivityTime()
        最后一次活动时间
        Parameters:
        calendar -
        Returns:
      • canMergerWith

        public boolean canMergerWith​(Session session)
        判断该教学活动的时间段能否与目标教学活动在[相邻时间段]上合并
        Parameters:
        other -
        Returns:
      • mergeWith

        public void mergeWith​(Session other)
        将两排课活动合并,前提是两活动可以合并
        Parameters:
        other -
        See Also:
        canMergerWith(Session)
      • mergeActivites

        public static List<Session> mergeActivites​(List<Session> tobeMerged)
        合并在年份和教学周占用上,可以合并的教学活动
        合并标准是年份,教学周,教室,教师,星期
      • getClazz

        public Clazz getClazz()
        Returns:
        Returns the clazz.
      • setClazz

        public void setClazz​(Clazz clazz)
      • setTeachers

        public void setTeachers​(Set<Teacher> teachers)
      • setTime

        public void setTime​(WeekTime time)
      • getBeginAt

        public Date getBeginAt()
      • getEndAt

        public Date getEndAt()
      • contains

        public boolean contains​(Date oneDay)
      • getContent

        public String getContent()
      • getRemark

        public String getRemark()
      • setRemark

        public void setRemark​(String remark)