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

View File

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