| | |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import kotlin.random.Random; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.StringUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | tStudy.setQuarter(dto.getQuarter()); |
| | | studyService.saveOrUpdate(tStudy); |
| | | } |
| | | // 每次添加周目后需要根据季度来重新排序周目 |
| | | if (dto.getType() == 1){ |
| | | List<TStudy> list1 = studyService.lambdaQuery() |
| | | .eq(TStudy::getType, 1) |
| | | .orderByAsc(TStudy::getQuarter) |
| | | .orderByAsc(TStudy::getWeek) |
| | | .list(); |
| | | int i = 1; |
| | | for (TStudy tStudy : list1) { |
| | | tStudy.setWeek(i); |
| | | i++; |
| | | } |
| | | studyService.updateBatchById(list1); |
| | | } |
| | | |
| | | return R.ok(); |
| | | } |
| | | |
| | |
| | | res.setWeeks(type); |
| | | List<TStudy> list8 = studyService.list(new QueryWrapper<TStudy>() |
| | | .eq("type", dto.getType()) |
| | | .eq("week", dto.getWeek())); |
| | | .eq("week", dto.getWeek()) |
| | | .orderByAsc("quarter")); |
| | | if (!list8.isEmpty()) { |
| | | res.setQuarter(list8.get(0).getQuarter()); |
| | | res.setTitle(list8.get(0).getTitle()); |
| | |
| | | |
| | | private List<String> getData(TGame game, List<String> newSubjectId, int num) { |
| | | List<String> subjectData = new ArrayList<>(); |
| | | Random random = new Random(); |
| | | java.util.Random random = new java.util.Random(); |
| | | // 获取列表大小 |
| | | int dataSize = newSubjectId.size(); |
| | | // 生成随机索引并获取数据 |