This commit is contained in:
2024-10-30 08:42:15 +08:00
parent 89907acaee
commit 30c8e3a9a5
2 changed files with 23 additions and 3 deletions
+20
View File
@@ -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{