This commit is contained in:
zhouwentao 2025-05-05 21:43:53 +08:00
parent 2d466cf943
commit 26a59af2b7
2 changed files with 16 additions and 22 deletions

View File

@ -114,24 +114,18 @@ public class MiniMajorController {
dataList = JSONArray.parseArray(json, Map.class); dataList = JSONArray.parseArray(json, Map.class);
} else { } else {
String str = null; String str = null;
List<String> notList= Arrays.asList("文7专3","专过文排","文8专2","文6专4","文5专5"); List<String> notList= Arrays.asList("专过文排","文8专2","文7专3","文6专4","文5专5");
if (queryRecommendMajorVO.getProfessionalCategory().equals("音乐类")) { if (queryRecommendMajorVO.getProfessionalCategory().equals("体育类")) {
str = "[\"文过专排主科\",\"文过专排\",\"专过文排\",\"文1专1\",\"文3专7\",\"文3专10\",\"文4专10\",\"文4专6\",\"文5专10\",\"文5专5\",\"文6专10\",\"文6专4\",\"文7专3\",\"文8专2\"]"; notList = Arrays.asList("专过文排", "文过专排", "文3专7", "文5专5", "文7专3");
} else if (queryRecommendMajorVO.getProfessionalCategory().equals("体育类")) { }
str = "[\"专过文排\",\"文7专3\" ,\"文5专5\",\"文3专7\",\"文过专排\"]"; // JSONArray objects = JSONArray.parseArray(str);
} else { // List<String> javaList = objects.toJavaList(String.class);
str = "[\"文过专排\",\"专过文排\",\"文1专1\",\"文3专7\",\"文3专10\",\"文4专10\",\"文4专6\",\"文5专10\",\"文5专5\",\"文6专10\",\"文6专4\",\"文7专3\",\"文8专2\"]"; for (String s : notList) {
}//277
JSONArray objects = JSONArray.parseArray(str);
List<String> javaList = objects.toJavaList(String.class);
for (String s : javaList) {
data = new LinkedHashMap<>(); data = new LinkedHashMap<>();
if (notList.contains(s)) {
data.put("label", s); data.put("label", s);
data.put("value", s); data.put("value", s);
dataList.add(data); dataList.add(data);
} }
}
json = JSONObject.toJSONString(dataList); json = JSONObject.toJSONString(dataList);
redisUtil.set(key, json, 3600); redisUtil.set(key, json, 3600);
} }

View File

@ -58,12 +58,12 @@ public class YxUserScoreServiceImpl extends ServiceImpl<YxUserScoreMapper, YxUse
AssertUtils.notNull(sysUser,"请先登录!"); AssertUtils.notNull(sysUser,"请先登录!");
String userId = sysUser.getId(); String userId = sysUser.getId();
// 获取redis中的成绩缓存 // 获取redis中的成绩缓存
String scoreKey = "USER:SCORE:"+ userId; // String scoreKey = "USER:SCORE:"+ userId;
YxUserScore userScore = null; YxUserScore userScore = null;
if(redisUtil.hasKey(scoreKey)){ // if(redisUtil.hasKey(scoreKey)){
userScore = JSONObject.parseObject((String)redisUtil.get(scoreKey), YxUserScore.class); // userScore = JSONObject.parseObject((String)redisUtil.get(scoreKey), YxUserScore.class);
return userScore; // return userScore;
} // }
//查询成绩 //查询成绩
userScore = getActiveUserScore(userId); userScore = getActiveUserScore(userId);
if (userScore==null) { if (userScore==null) {
@ -96,7 +96,7 @@ public class YxUserScoreServiceImpl extends ServiceImpl<YxUserScoreMapper, YxUse
userScore.setProfessionalCategoryChildrenList(professionalCategoryChildrenList); userScore.setProfessionalCategoryChildrenList(professionalCategoryChildrenList);
// 将成绩记录缓存 // 将成绩记录缓存
redisUtil.set(scoreKey, JSONObject.toJSONString(userScore), 3600); // redisUtil.set(scoreKey, JSONObject.toJSONString(userScore), 3600);
} }
return userScore; return userScore;
} }