feat:完善项目
This commit is contained in:
@ -2,7 +2,9 @@ package model
|
||||
|
||||
import (
|
||||
"ArmedPolice/app/common/model"
|
||||
"ArmedPolice/serve/orm"
|
||||
"fmt"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
type WorkSchedule struct {
|
||||
@ -47,6 +49,21 @@ func (m *WorkSchedule) ValidateAuth(uid uint64) (bool, error) {
|
||||
return false, nil
|
||||
}
|
||||
|
||||
// FirstSchedule 第一个流程
|
||||
func (m *WorkSchedule) FirstSchedule() (bool, error) {
|
||||
db := orm.GetDB().Table(m.TableName()).Select("id", "title", "stage", "step").
|
||||
Where("is_deleted = ?", model.DeleteStatusForNot).
|
||||
Order("stage " + model.OrderModeToAsc).Order("step " + model.OrderModeToAsc)
|
||||
|
||||
if err := db.First(m.WorkSchedule).Error; err != nil {
|
||||
if err == gorm.ErrRecordNotFound {
|
||||
return false, nil
|
||||
}
|
||||
return false, err
|
||||
}
|
||||
return true, nil
|
||||
}
|
||||
|
||||
// NextSchedule 下一流程
|
||||
func (m *WorkSchedule) NextSchedule(isAssets bool) (*WorkScheduleInfo, error) {
|
||||
next := NewWorkSchedule()
|
||||
|
||||
Reference in New Issue
Block a user