修正了题库详情飞花令数据的返回问题

This commit is contained in:
2024-10-31 11:24:36 +08:00
parent cffc27faf9
commit ba8830573c
4 changed files with 96 additions and 19 deletions
+15 -5
View File
@@ -298,16 +298,26 @@ func (r *QuestionQa) GetQuestionQa(c *gin.Context) {
return
}
//if questionQa.QaStatus == 2 {
// responses.FailWithMessage("题库已失效", c)
// return
//}
// 处理返回值
g := dto.GetQuestionQaDto(questionQa)
// 加载明细选题规则
g = g.LoadItemContent(questionQa.ItemContent)
// 获取题库飞花令数据
if questionQa.QaDisplayType == 2 {
questionQaTokenDao := dao.QuestionQaTokenDao{}
maps := make(map[string]interface{})
maps["qa_id"] = questionQa.QaId
questionQaTokens, err := questionQaTokenDao.GetQuestionQaTokenPreloadList(maps)
if err != nil {
responses.FailWithMessage("题库不存在", c)
return
}
// 加载飞花令数据
g = g.LoadQuestionQaToken(questionQaTokens)
}
responses.OkWithData(g, c)
}