| | |
| | | // 非会员只能查看非会员题目,会员可以查看所有题目 |
| | | List<TStudyListen> studyListens = studyListenService.listenSelectPicture(quarter, week, day); |
| | | for (TStudyListen studyListen : studyListens) { |
| | | if(studyListen.getType()==null || studyListen.getType()==1){ |
| | | String sort = studyListen.getSort(); |
| | | if(sort!=null){ |
| | | String subject = studyListen.getSubject(); |
| | | String[] split = sort.split(","); |
| | | String[] subjectIds = subject.split(","); |
| | | ArrayList<Map<String, String>> maps = new ArrayList<>(); |
| | | for (int i = 0; i < split.length; i++) { |
| | | HashMap<String, String> map = new HashMap<>(); |
| | | map.put("sort", split[i]); |
| | | map.put("subject", subjectIds[i]); |
| | | maps.add(map); |
| | | } |
| | | List<Map<String, String>> sort1 = maps.stream().sorted(Comparator.comparingInt(o -> Integer.parseInt(o.get("sort")))).collect(Collectors.toList()); |
| | | ArrayList<String> strings = new ArrayList<>(); |
| | | for (Map<String, String> stringStringMap : sort1) { |
| | | String s = stringStringMap.get("subject"); |
| | | strings.add(s); |
| | | } |
| | | subject = strings.stream().collect(Collectors.joining(",")); |
| | | studyListen.setSubject(subject); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | for (TStudyListen studyListen : studyListens) { |
| | | if (studyListen.getIsVip() == 0) { |
| | | // 需要会员查看 |
| | | if (!isVip) { |
| | |
| | | Boolean isVip = userService.isVip(); |
| | | // 非会员只能查看非会员题目,会员可以查看所有题目 |
| | | List<TStudyPair> pairList = studyPairService.pictureMateVoice(quarter, week, day); |
| | | |
| | | |
| | | for (TStudyPair pair : pairList) { |
| | | if (pair.getIsVip() == 0) { |
| | | // 需要会员查看 |
| | |
| | | return R.vipError("以下内容仅限会员查看,请通过家长端成为会员!"); |
| | | } |
| | | } |
| | | |
| | | |
| | | String sort = pair.getSort(); |
| | | if(sort!=null){ |
| | | String subject = pair.getSubject(); |
| | | String[] split = sort.split(","); |
| | | String[] subjectIds = subject.split(","); |
| | | ArrayList<Map<String, String>> maps = new ArrayList<>(); |
| | | for (int i = 0; i < split.length; i++) { |
| | | HashMap<String, String> map = new HashMap<>(); |
| | | map.put("sort", split[i]); |
| | | map.put("subject", subjectIds[i]); |
| | | maps.add(map); |
| | | } |
| | | List<Map<String, String>> sort1 = maps.stream().sorted(Comparator.comparingInt(o -> Integer.parseInt(o.get("sort")))).collect(Collectors.toList()); |
| | | ArrayList<String> strings = new ArrayList<>(); |
| | | for (Map<String, String> stringStringMap : sort1) { |
| | | String s = stringStringMap.get("subject"); |
| | | strings.add(s); |
| | | } |
| | | subject = strings.stream().collect(Collectors.joining(",")); |
| | | pair.setSubject(subject); |
| | | } |
| | | |
| | | } |
| | | return studyService.pictureMateVoice(week, day, pairList, tokenService.getLoginUserStudy().getUserid()); |
| | | } |