|
@@ -5,6 +5,7 @@ import cn.iselab.mooctest.site.models.Paper;
|
|
|
import cn.iselab.mooctest.site.models.User;
|
|
import cn.iselab.mooctest.site.models.User;
|
|
|
import cn.iselab.mooctest.site.service.*;
|
|
import cn.iselab.mooctest.site.service.*;
|
|
|
import cn.iselab.mooctest.site.web.data.PaperVO;
|
|
import cn.iselab.mooctest.site.web.data.PaperVO;
|
|
|
|
|
+import cn.iselab.mooctest.site.web.logic.DetailStatisticsLogic;
|
|
|
import cn.iselab.mooctest.site.web.util.Converter;
|
|
import cn.iselab.mooctest.site.web.util.Converter;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
@@ -29,6 +30,8 @@ public class PaperVOWrapper extends BaseWrapper<PaperVO, Paper> {
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private PaperService paperService;
|
|
private PaperService paperService;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private DetailStatisticsLogic detailStatisticsLogic;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private WeightService weightService;
|
|
private WeightService weightService;
|
|
@@ -49,6 +52,7 @@ public class PaperVOWrapper extends BaseWrapper<PaperVO, Paper> {
|
|
|
vo.setCaseBlocks(caseBlockVOWrapper.wrap(caseBlocks));
|
|
vo.setCaseBlocks(caseBlockVOWrapper.wrap(caseBlocks));
|
|
|
vo.setOwnerName(user.getName());
|
|
vo.setOwnerName(user.getName());
|
|
|
vo.setUsedByExam(paperService.isUsedByExam(paper.getId()));
|
|
vo.setUsedByExam(paperService.isUsedByExam(paper.getId()));
|
|
|
|
|
+ vo.setExams(detailStatisticsLogic.findExamByPaperId(paper.getId()));
|
|
|
return vo;
|
|
return vo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -96,6 +100,7 @@ public class PaperVOWrapper extends BaseWrapper<PaperVO, Paper> {
|
|
|
PaperVO paperVO = Converter.convert(PaperVO.class,paper);
|
|
PaperVO paperVO = Converter.convert(PaperVO.class,paper);
|
|
|
User user = userService.findByUserId(paper.getOwnerId());
|
|
User user = userService.findByUserId(paper.getOwnerId());
|
|
|
paperVO.setOwnerName(user.getName());
|
|
paperVO.setOwnerName(user.getName());
|
|
|
|
|
+ paperVO.setExams(detailStatisticsLogic.findExamByPaperId(paper.getId()));
|
|
|
return paperVO;
|
|
return paperVO;
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|