第二代基于事件的高级计划排程引擎
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

21 lines
582 B

package service
import "leit.com/aps_engine/models"
type CalendarSrv struct {
CalendarNr int
CalDayDict map[string]int // 用于存储特殊工作日的日模型
WorkCalTab models.WorkCalendar
}
// 初始化
func(calsrv *CalendarSrv)Init(caltab models.WorkCalendar){
var i int
calsrv.WorkCalTab = caltab
calsrv.CalendarNr = calsrv.WorkCalTab.WorkCalendarNr
calsrv.CalDayDict = make(map[string]int)
for i = 0; i < len(caltab.WorkCalendarLstLi); i++ {
calsrv.CalDayDict[caltab.WorkCalendarLstLi[i].WorkDate.ToString()] = caltab.WorkCalendarLstLi[i].DayModelNr
}
}