1111
This commit is contained in:
@@ -12,6 +12,7 @@ import (
|
||||
"knowledge/utils"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
type QuestionService struct {
|
||||
@@ -168,6 +169,25 @@ func (r *QuestionService) AddQuestion(req requests.AddQuestion) (bool, error) {
|
||||
return false, err
|
||||
}
|
||||
|
||||
// 获取题库数据
|
||||
questionQaDao := dao.QuestionQaDao{}
|
||||
questionQa, err := questionQaDao.GetQuestionQaById(qaId)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
return false, err
|
||||
}
|
||||
|
||||
if questionQa.QaStatus == 2 {
|
||||
tx.Rollback()
|
||||
return false, errors.New("题库已失效")
|
||||
}
|
||||
|
||||
qaExpireTime := time.Time(questionQa.QaExpireTime)
|
||||
if qaExpireTime.Before(time.Now()) {
|
||||
tx.Rollback()
|
||||
return false, errors.New("题库已过期")
|
||||
}
|
||||
|
||||
// 新增题库明细
|
||||
questionQaItemDao := dao.QuestionQaItemDao{}
|
||||
questionQaItem := &model.QuestionQaItem{
|
||||
|
||||
Reference in New Issue
Block a user