puzhibing
2024-03-12 f25005e032ca124b0f6627a7192a034f08e680c9
cloud-server-account/src/main/java/com/dsh/account/service/impl/StudentHonorServiceImpl.java
@@ -5,6 +5,7 @@
import com.dsh.account.entity.HonorRules;
import com.dsh.account.entity.StudentHonor;
import com.dsh.account.entity.TStudent;
import com.dsh.account.feignclient.communityWorldCup.WorldCupCompetitorClient;
import com.dsh.account.feignclient.competition.ParticipantClient;
import com.dsh.account.feignclient.course.CoursePackageClient;
import com.dsh.account.feignclient.course.model.CoursePackage;
@@ -54,6 +55,9 @@
    @Autowired
    private HonorRulesClient honorRulesClient;
    @Resource
    private WorldCupCompetitorClient worldCupCompetitorClient;
@@ -125,6 +129,21 @@
            voList.add(vo);
        }
        Integer count5 = worldCupCompetitorClient.winCount(stuId);
        if (count5 > 0) {
            GongVo vo = new GongVo();
            vo.setMedalType(5);
            vo.setMedalName("赢家");
            voList.add(vo);
        }
        Integer count6 = worldCupCompetitorClient.count(stuId);
        if (count6 > 0) {
            GongVo vo = new GongVo();
            vo.setMedalType(6);
            vo.setMedalName("次数");
            voList.add(vo);
        }
        return voList;
    }
@@ -150,6 +169,12 @@
                case 4:
                    vo.setMedalName("深度玩家");
                    break;
                case 5:
                    vo.setMedalName("赢家");
                    break;
                case 6:
                    vo.setMedalName("次数");
                    break;
            }
            //拿到当前对应的rule对象
            List<Integer> integers = new ArrayList<>();