|
@@ -294,8 +294,12 @@ public class MakrerApi {
|
|
|
*/
|
|
|
@GetMapping("{marker}/stat/totalRoughLevels")
|
|
|
public List<LevelStatDTO> totalRoughLevels(@PathVariable MarkUser marker, @RequestParam Long questionId) throws Exception {
|
|
|
- List<LevelStatDTO> levelStatDTOs = new ArrayList<>();
|
|
|
MarkSubject markSubject = markSubjectRepo.findOne(marker.getWorkId() + "-" + marker.getSubject().toString());
|
|
|
+ if (!MarkStage.ROUGH_LEVEL.equals(markSubject.getStage())) {
|
|
|
+ throw new RuntimeException("操作不成功,请退出重新登录后尝试");
|
|
|
+ }
|
|
|
+
|
|
|
+ List<LevelStatDTO> levelStatDTOs = new ArrayList<>();
|
|
|
List<Level> levels = levelRepo.findByWorkId(markSubject.getWorkId());
|
|
|
Integer levelShowAllPaper = ParamCache.roughLevelConfigMap.get(String.valueOf(marker.getWorkId())).getLevelShowAllPaper();
|
|
|
Integer propDenominator = ParamCache.roughLevelConfigMap.get(String.valueOf(marker.getWorkId())).getPropDenominator();
|
|
@@ -436,8 +440,12 @@ public class MakrerApi {
|
|
|
*/
|
|
|
@RequestMapping(value = "{marker}/stat/totalLevels", method = RequestMethod.GET)
|
|
|
public List<LevelStatDTO> totalLevels(@PathVariable MarkUser marker, @RequestParam Long questionId) throws Exception {
|
|
|
- List<LevelStatDTO> levelStatDTOs = new ArrayList<>();
|
|
|
MarkSubject markSubject = markSubjectRepo.findOne(marker.getWorkId() + "-" + marker.getSubject().toString());
|
|
|
+ if(!MarkStage.LEVEL.equals(markSubject.getStage())){
|
|
|
+ throw new RuntimeException("操作不成功,请退出重新登录后尝试");
|
|
|
+ }
|
|
|
+
|
|
|
+ List<LevelStatDTO> levelStatDTOs = new ArrayList<>();
|
|
|
List<Level> levels = levelRepo.findByWorkId(markSubject.getWorkId());
|
|
|
Map<String, Level> levelMap = levels.stream().collect(Collectors.toMap(Level::getCode, l -> l));
|
|
|
Integer levelShowAllPaper = ParamCache.levelConfigMap.get(String.valueOf(marker.getWorkId())).getLevelShowAllPaper();
|
|
@@ -605,8 +613,11 @@ public class MakrerApi {
|
|
|
*/
|
|
|
@RequestMapping(value = "{marker}/stat/scores", method = RequestMethod.GET)
|
|
|
public List<LevelStatDTO> scoreStats(@PathVariable MarkUser marker, @RequestParam Long questionId) throws Exception {
|
|
|
- List<LevelStatDTO> levelStatDTOs = new ArrayList<>();
|
|
|
MarkSubject markSubject = markSubjectRepo.findOne(marker.getWorkId() + "-" + marker.getSubject().toString());
|
|
|
+ if(!MarkStage.SCORE.equals(markSubject.getStage())){
|
|
|
+ throw new RuntimeException("操作不成功,请退出重新登录后尝试");
|
|
|
+ }
|
|
|
+ List<LevelStatDTO> levelStatDTOs = new ArrayList<>();
|
|
|
List<Level> levels = levelRepo.findByWorkId(markSubject.getWorkId());
|
|
|
Map<String, Level> levelMap = levels.stream().collect(Collectors.toMap(Level::getCode, l -> l));
|
|
|
Long batchNo = paperRepo.findMaxScoreBatchNoByWorkIdAndSubject(marker.getWorkId(), marker.getSubject());
|
|
@@ -704,8 +715,12 @@ public class MakrerApi {
|
|
|
*/
|
|
|
@RequestMapping(value = "{marker}/stat/totalScores", method = RequestMethod.GET)
|
|
|
public List<LevelStatDTO> totalScores(@PathVariable MarkUser marker, @RequestParam Long questionId) throws Exception {
|
|
|
- List<LevelStatDTO> levelStatDTOs = new ArrayList<>();
|
|
|
MarkSubject markSubject = markSubjectRepo.findOne(marker.getWorkId() + "-" + marker.getSubject().toString());
|
|
|
+ if(!MarkStage.SCORE.equals(markSubject.getStage())){
|
|
|
+ throw new RuntimeException("操作不成功,请退出重新登录后尝试");
|
|
|
+ }
|
|
|
+
|
|
|
+ List<LevelStatDTO> levelStatDTOs = new ArrayList<>();
|
|
|
List<Level> levels = levelRepo.findByWorkId(markSubject.getWorkId());
|
|
|
Map<String, Level> levelMap = levels.stream().collect(Collectors.toMap(Level::getCode, l -> l));
|
|
|
Long batchNo = paperRepo.findMaxScoreBatchNoByWorkIdAndSubject(marker.getWorkId(), marker.getSubject());
|