From 475098fe03dfee8c87e457b88db595ca360f263b Mon Sep 17 00:00:00 2001 From: lijikun Date: Tue, 24 Dec 2024 13:14:00 +0800 Subject: [PATCH] =?UTF-8?q?12=E6=9C=8824=E6=97=A5=E4=B8=8A=E5=8D=88?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9F=A5=E8=AF=A2=E6=AF=8F=E6=AC=A1=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E6=8F=90=E4=BA=A4=E6=AD=A4=E6=97=B6=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- link_homework/internal/logic/client/client.go | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/link_homework/internal/logic/client/client.go b/link_homework/internal/logic/client/client.go index f038c27..2fecebd 100644 --- a/link_homework/internal/logic/client/client.go +++ b/link_homework/internal/logic/client/client.go @@ -36,17 +36,11 @@ func (s *sClient) ClientGetHomeworkList(ctx context.Context, jwcode int) (homewo if err != nil { return } + //计算提交次数 for i, item := range homeworkList { - var count int - count, err = dao.ActivityInteractiveRecord.Ctx(ctx).Where("group_id=?", item.Id).Where("jwcode", jwcode).Count() //只有精网号和作业id查出来的结果是所需要的结果的题目数倍数 - if err != nil { - return - } - num, err1 := dao.ActivityInteractiveForm.Ctx(ctx).Where("group_id", item.Id).Count() - if err1 != nil { - return - } - homeworkList[i].Submit = count / num + result, _ := dao.ActivityInteractiveRecord.Ctx(ctx).Where("group_id", item.Id).Where("jwcode", jwcode). + Group("form_id").Limit(1).Value("COUNT(*)") + homeworkList[i].Submit = result.Int() } // 将查询结果JSON化并存入Redis