From fec81e9e74d829fa734caf4ebb4299e2c95f605a Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Fri, 14 Mar 2025 16:05:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BA=86=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5=E9=97=AE=E9=A2=981?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/controller/Res.go | 36 +++++++++--------------------------- 1 file changed, 9 insertions(+), 27 deletions(-) diff --git a/api/controller/Res.go b/api/controller/Res.go index 2e9e159..d929abd 100644 --- a/api/controller/Res.go +++ b/api/controller/Res.go @@ -229,8 +229,8 @@ func (b *Res) GetResCaseRecordList(c *gin.Context) { Beizhu: "", OpenId: "", Title: v.Case.CaseName, - NickName: v.User.UserName, - RealName: v.User.UserName, + NickName: utils.MaskNameStr(v.User.UserName, 2), + RealName: utils.MaskNameStr(v.User.UserName, 2), Mobile: v.User.MobileEncryption, Hos2: v.User.DepartmentName, // 科室 Job: utils.DoctorTitleToString(v.User.Title), @@ -298,36 +298,18 @@ func (b *Res) GetResCaseRecordList(c *gin.Context) { answers := strings.Split(records.Answer, "") for _, answer := range answers { - if answer == "A" { - // 判断题 - if records.CaseItemQuestion.QuestionType == 4 { + if records.CaseItemQuestion.QuestionType == 4 { + if answer == "A" { answerValues = append(answerValues, "正确") - } else { - if len(caseItemQuestionOptions) >= 1 { - answerValues = append(answerValues, caseItemQuestionOptions[0].OptionValue) - } } - } - if answer == "B" { - if records.CaseItemQuestion.QuestionType == 4 { + if answer == "B" { answerValues = append(answerValues, "错误") - } else { - if len(caseItemQuestionOptions) >= 2 { - answerValues = append(answerValues, caseItemQuestionOptions[1].OptionValue) - } } - } - - if answer == "C" { - if len(caseItemQuestionOptions) >= 3 { - answerValues = append(answerValues, caseItemQuestionOptions[2].OptionValue) - } - } - - if answer == "D" { - if len(caseItemQuestionOptions) >= 4 { - answerValues = append(answerValues, caseItemQuestionOptions[3].OptionValue) + } else { + answerNumber := int(answer[0] - 'A') + if len(caseItemQuestionOptions) >= answerNumber { + answerValues = append(answerValues, caseItemQuestionOptions[answerNumber].OptionValue) } } }