From 41156504948b983a3273ef3a5641932ac80dfd76 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 15 三月 2024 18:37:21 +0800
Subject: [PATCH] 修改bug

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java |   52 ++++++++++++++++------------------------------------
 1 files changed, 16 insertions(+), 36 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java
index 0a24768..85aca28 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java
@@ -47,17 +47,20 @@
     @Resource
     private SiteClient siteClient;
 
-    @Autowired
+    @Resource
     private HonorDeClient honorDeClient;
 
     @Autowired
     private TStudentService studentService;
 
-    @Autowired
+    @Resource
     private HonorRulesClient honorRulesClient;
 
     @Resource
     private WorldCupCompetitorClient worldCupCompetitorClient;
+
+    @Autowired
+    private StudentHonorService studentHonorService;
 
 
 
@@ -65,37 +68,9 @@
 
 
     @Override
-    public List<GongVo> queryStuOfMedalData(Integer stuId) {
+    public List<GongVo> queryStuOfMedalData(Integer stuId, Integer appUserId) {
         List<GongVo> voList = new ArrayList<>();
-//        List<StudentHonor> studentHonors = this.baseMapper.selectList(new QueryWrapper<StudentHonor>()
-//                .eq("stuId", stuId));
-//
         TStudent student = studentService.getById(stuId);
-//
-//
-//        if (studentHonors.size() > 0){
-//            studentHonors.forEach( stuoHo -> {
-//                GongVo vo = new GongVo();
-//                vo.setMedalType(stuoHo.getHonorType());
-//                switch (stuoHo.getHonorType()){
-//                    case 1:
-//                        vo.setMedalName("俱乐部之星");
-//                        break;
-//                    case 2:
-//                        vo.setMedalName("运动达人");
-//                        break;
-//                    case 3:
-//                        vo.setMedalName("社区之王");
-//                        break;
-//                    case 4:
-//                        vo.setMedalName("深度玩家");
-//                        break;
-//                    default:
-//                        break;
-//                }
-//                voList.add(vo);
-//            });
-//        }
         Integer count1 = coursePackageClient.counts(stuId);
         if (count1 > 0) {
             GongVo vo = new GongVo();
@@ -130,15 +105,18 @@
         }
 
         Integer count5 = worldCupCompetitorClient.winCount(stuId);
-        if (count5 > 0) {
+
+        StudentHonor one = studentHonorService.getOne(new QueryWrapper<StudentHonor>()
+                .eq("appUserId", appUserId).eq("honorType", 5));
+        if (null != one) {
             GongVo vo = new GongVo();
             vo.setMedalType(5);
             vo.setMedalName("常胜将军");
             voList.add(vo);
         }
-
-        Integer count6 = worldCupCompetitorClient.count(stuId);
-        if (count6 > 0) {
+        one = studentHonorService.getOne(new QueryWrapper<StudentHonor>()
+                .eq("appUserId", appUserId).eq("honorType", 6));
+        if (null != one) {
             GongVo vo = new GongVo();
             vo.setMedalType(6);
             vo.setMedalName("越战越勇");
@@ -185,8 +163,10 @@
                 vo.setLevelNum(Integer.valueOf(honorRules.getLevel()) - 1);
                 vo.setNextLevel(Integer.valueOf(honorRules.getLevel()));
                 vo.setUpgradeConditions(String.valueOf(Integer.valueOf(honorRules.getCondition()) - studentHonor.getNumber()));
-                vo.setIsTopLevel(0);
+                vo.setIsTopLevel(2);
             } else {
+                vo.setLevelNum(10);
+                vo.setNextLevel(10);
                 vo.setIsTopLevel(1);
             }
             list.add(vo);

--
Gitblit v1.7.1