package schedule
|
|
|
|
import (
|
|
model "LAPP_GAAS_GFrame_BACKEND/models/me"
|
|
"time"
|
|
)
|
|
|
|
// 换型矩阵
|
|
type SetupSrv struct{
|
|
FromArtId string
|
|
ToArtId string
|
|
WorklineId string
|
|
SetupDura time.Duration
|
|
setuptab model.SetupMatrix
|
|
}
|
|
|
|
// 初始化
|
|
func(ssrv *SetupSrv)Init(setuptab model.SetupMatrix){
|
|
ssrv.setuptab = setuptab
|
|
ssrv.FromArtId = setuptab.FromArtId
|
|
ssrv.ToArtId = setuptab.ToArtId
|
|
ssrv.SetupDura = time.Second * time.Duration(float64(setuptab.SetupTime) * GetTimeUomSeconds(setuptab.TimeUomId))
|
|
}
|
|
|
|
// 获取字典Key值
|
|
func(ssrv *SetupSrv)GetKey()(key string){
|
|
return ssrv.WorklineId+":"+ssrv.FromArtId + "->" + ssrv.ToArtId
|
|
}
|