|
@@ -2428,6 +2428,7 @@ public class KmtExerciseSysServiceImpl implements KmtExerciseSysService {
|
|
|
Integer pageNo = req.getPageNo();
|
|
|
List<DistributionExerciseBookDTO> distributionExerciseBookDTOList =
|
|
|
kmtExerciseMapper.findDistributionExerciseBookList(req, (pageNo - 1) * pageSize, pageSize);
|
|
|
+ this.appendQuestionNum2List(distributionExerciseBookDTOList);
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
resultMap.put("pageNo", pageNo);
|
|
|
resultMap.put("pageSize", pageSize);
|
|
@@ -2438,6 +2439,25 @@ public class KmtExerciseSysServiceImpl implements KmtExerciseSysService {
|
|
|
return new ResponseEntity().success(resultMap, "查询成功");
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 增加题数反参
|
|
|
+ * @param list
|
|
|
+ */
|
|
|
+ private void appendQuestionNum2List (List<DistributionExerciseBookDTO> list) {
|
|
|
+ if (CollectionUtils.isNotEmpty(list)){
|
|
|
+ List<String> exerciseBookIds = list.stream().map(DistributionExerciseBookDTO::getExerciseBookId).collect(Collectors.toList());
|
|
|
+ List<DistributionExerciseBookDTO> questionNumList = kmtExerciseMapper.findExerciseQuestionNum(exerciseBookIds);
|
|
|
+ for (DistributionExerciseBookDTO item : list){
|
|
|
+ for (DistributionExerciseBookDTO questionNumItem : questionNumList){
|
|
|
+ if (questionNumItem.getExerciseBookId().equals(item.getExerciseBookId())){
|
|
|
+ item.setQuestionNum(questionNumItem.getQuestionNum());
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private String getRole(String authority) {
|
|
|
StringBuilder exerciseTeacherTypeBuilder = new StringBuilder("");
|
|
|
if (authority.contains("1")) {
|