xiangpei
2025-05-14 47cd9ecc0eff38ffe6b3b794b2bf197e958f4403
src/main/java/com/mindskip/xzs/controller/wx/student/DashboardController.java
@@ -46,31 +46,32 @@
        this.taskExamCustomerAnswerService = taskExamCustomerAnswerService;
    }
    @RequestMapping(value = "/index", method = RequestMethod.POST)
    public RestResponse<IndexVM> index() {
        IndexVM indexVM = new IndexVM();
        User user = getCurrentUser();
        PaperFilter fixedPaperFilter = new PaperFilter();
        fixedPaperFilter.setGradeLevel(user.getUserLevel());
        fixedPaperFilter.setExamPaperType(ExamPaperTypeEnum.Fixed.getCode());
        indexVM.setFixedPaper(examPaperService.indexPaper(fixedPaperFilter));
        PaperFilter timeLimitPaperFilter = new PaperFilter();
        timeLimitPaperFilter.setDateTime(new Date());
        timeLimitPaperFilter.setGradeLevel(user.getUserLevel());
        timeLimitPaperFilter.setExamPaperType(ExamPaperTypeEnum.TimeLimit.getCode());
        List<PaperInfo> limitPaper = examPaperService.indexPaper(timeLimitPaperFilter);
        List<PaperInfoVM> paperInfoVMS = limitPaper.stream().map(d -> {
            PaperInfoVM vm = modelMapper.map(d, PaperInfoVM.class);
            vm.setStartTime(DateTimeUtil.dateFormat(d.getLimitStartTime()));
            vm.setEndTime(DateTimeUtil.dateFormat(d.getLimitEndTime()));
            return vm;
        }).collect(Collectors.toList());
        indexVM.setTimeLimitPaper(paperInfoVMS);
        return RestResponse.ok(indexVM);
    }
//    @RequestMapping(value = "/index", method = RequestMethod.POST)
//    public RestResponse<IndexVM> index() {
//        IndexVM indexVM = new IndexVM();
//        User user = getCurrentUser();
//
//        PaperFilter fixedPaperFilter = new PaperFilter();
//        fixedPaperFilter.setGradeLevel(user.getUserLevel());
//        Integer
//        fixedPaperFilter.setExamPaperType(ExamPaperTypeEnum.Fixed.getCode());
//        indexVM.setFixedPaper(examPaperService.indexPaper(fixedPaperFilter));
//
//        PaperFilter timeLimitPaperFilter = new PaperFilter();
//        timeLimitPaperFilter.setDateTime(new Date());
//        timeLimitPaperFilter.setGradeLevel(user.getUserLevel());
//        timeLimitPaperFilter.setExamPaperType(ExamPaperTypeEnum.TimeLimit.getCode());
//
//        List<PaperInfo> limitPaper = examPaperService.indexPaper(timeLimitPaperFilter);
//        List<PaperInfoVM> paperInfoVMS = limitPaper.stream().map(d -> {
//            PaperInfoVM vm = modelMapper.map(d, PaperInfoVM.class);
//            vm.setStartTime(DateTimeUtil.dateFormat(d.getLimitStartTime()));
//            vm.setEndTime(DateTimeUtil.dateFormat(d.getLimitEndTime()));
//            return vm;
//        }).collect(Collectors.toList());
//        indexVM.setTimeLimitPaper(paperInfoVMS);
//        return RestResponse.ok(indexVM);
//    }
    @RequestMapping(value = "/task", method = RequestMethod.POST)
    public RestResponse<List<TaskItemVm>> task() {