From b094d026af29a63174d14c2409304fe753b81fee Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Wed, 20 Nov 2024 08:38:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=A2=98=E7=9B=AE=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E6=9D=A5=E6=BA=90=E9=AA=8C=E9=87=8D?= =?UTF-8?q?1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/service/Question.go | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/api/service/Question.go b/api/service/Question.go index 77fd07c..096c491 100644 --- a/api/service/Question.go +++ b/api/service/Question.go @@ -105,14 +105,15 @@ func (r *QuestionService) AddQuestion(req requests.AddQuestion) (bool, error) { } // 验证重复 - questionDao := dao.QuestionDao{} + if req.QuestionSource == 1 { + questionDao := dao.QuestionDao{} - maps := make(map[string]interface{}) - maps["question_name"] = req.QuestionName - maps["question_source"] = req.QuestionSource - question, _ := questionDao.GetQuestion(maps) - if question != nil { - return false, errors.New("题目名称重复") + maps := make(map[string]interface{}) + maps["question_name"] = req.QuestionName + question, _ := questionDao.GetQuestion(maps) + if question != nil { + return false, errors.New("题目名称重复") + } } // 开始事务 @@ -123,8 +124,10 @@ func (r *QuestionService) AddQuestion(req requests.AddQuestion) (bool, error) { } }() + questionDao := dao.QuestionDao{} + // 新增题目 - question = &model.Question{ + question := &model.Question{ QuestionName: req.QuestionName, QuestionType: req.QuestionType, QuestionStatus: req.QuestionStatus,