|
@@ -493,15 +493,15 @@ public class MyController {
|
|
|
@RequestParam(required = false) String date
|
|
|
) {
|
|
|
User user = (User) shiroHelp.getLoginUser();
|
|
|
- Date day;
|
|
|
+ Date start;
|
|
|
try {
|
|
|
- day = DateFormat.getDateInstance().parse(date);
|
|
|
+ start = DateFormat.getDateInstance().parse(date);
|
|
|
} catch (ParseException e) {
|
|
|
throw new ParameterException("日期格式错误");
|
|
|
}
|
|
|
- Date endDay = Tools.addDate(day, 1);
|
|
|
- String startTime = day.toString();
|
|
|
- String endTime = endDay.toString();
|
|
|
+ Date end = Tools.addDate(start, 1);
|
|
|
+ String startTime = start.toString();
|
|
|
+ String endTime = end.toString();
|
|
|
UserStudyDayDto dto = new UserStudyDayDto();
|
|
|
|
|
|
List<ExerciseStruct> p = exerciseStructService.main();
|
|
@@ -518,14 +518,14 @@ public class MyController {
|
|
|
Integer exerciseTime = 0;
|
|
|
Integer exerciseQuestion = 0;
|
|
|
List<UserExerciseExtendDto> exerciseList = new ArrayList<>();
|
|
|
- List<UserStudyStatRelation> typeList = userReportService.statGroupExerciseType(user.getId(), startTime, endTime);
|
|
|
+ List<UserStudyStatRelation> typeList = userReportService.statGroupExerciseType(user.getId(), start, end);
|
|
|
for(UserStudyStatRelation type:typeList){
|
|
|
exerciseTime += type.getUserTime();
|
|
|
exerciseQuestion += type.getUserNumber();
|
|
|
exerciseList.add(new UserExerciseExtendDto(m.get(type.getModule()), type.getUserNumber(), type.getUserTime(), type.getUserCorrect()));
|
|
|
}
|
|
|
|
|
|
- UserRankStatRelation exerciseRank = userReportService.rankExerciseByTime(user.getId(), startTime, endTime);
|
|
|
+ UserRankStatRelation exerciseRank = userReportService.rankExerciseByTime(user.getId(), start, end);
|
|
|
if (exerciseRank != null)
|
|
|
exerciseRank.setTotal(total);
|
|
|
|
|
@@ -537,7 +537,7 @@ public class MyController {
|
|
|
|
|
|
Integer examinationTime = 0;
|
|
|
Integer examinationPaper = 0;
|
|
|
- List<UserReport> userReportList = userReportService.getByModule(user.getId(), PaperModule.EXAMINATION, startTime, endTime);
|
|
|
+ List<UserReport> userReportList = userReportService.getByModule(user.getId(), PaperModule.EXAMINATION, start, end);
|
|
|
Collection paperIds = Transform.getIds(userReportList, UserReport.class, "paperId");
|
|
|
List<UserPaper> userPaperList = userPaperService.select(paperIds);
|
|
|
Map userPaper = Transform.getMap(userPaperList, UserPaper.class, "id");
|
|
@@ -550,7 +550,7 @@ public class MyController {
|
|
|
examinationPaperList.add(d);
|
|
|
}
|
|
|
|
|
|
- UserRankStatRelation examinationRank = userReportService.rankExaminationByTime(user.getId(), startTime, endTime);
|
|
|
+ UserRankStatRelation examinationRank = userReportService.rankExaminationByTime(user.getId(), start, end);
|
|
|
if (examinationRank != null)
|
|
|
examinationRank.setTotal(total);
|
|
|
|
|
@@ -562,7 +562,7 @@ public class MyController {
|
|
|
|
|
|
Integer courseTime = 0;
|
|
|
Integer courseNumber = 0;
|
|
|
- List<UserCourseRecord> userCourseRecordList = userCourseRecordService.getByTime(user.getId(), startTime, endTime);
|
|
|
+ List<UserCourseRecord> userCourseRecordList = userCourseRecordService.getByTime(user.getId(), start, end);
|
|
|
Collection courseIds = Transform.getIds(userCourseRecordList, UserCourseRecord.class, "courseId");
|
|
|
Collection courseNoIds = Transform.getIds(userCourseRecordList, UserCourseRecord.class, "noId");
|
|
|
List<Course> courseList = courseService.select(courseIds);
|
|
@@ -580,7 +580,7 @@ public class MyController {
|
|
|
courseResultList.add(d);
|
|
|
}
|
|
|
|
|
|
- UserRankStatRelation courseRank = userCourseRecordService.rankByTime(user.getId(), startTime, endTime);
|
|
|
+ UserRankStatRelation courseRank = userCourseRecordService.rankByTime(user.getId(), start, end);
|
|
|
if (courseRank != null)
|
|
|
courseRank.setTotal(total);
|
|
|
|
|
@@ -753,7 +753,7 @@ public class MyController {
|
|
|
dto.setTotalTime(stat.getTotalTime());
|
|
|
|
|
|
Collection questionNoIds = Transform.getIds(list, QuestionNo.class, "id");
|
|
|
- List<UserQuestion> userQuestionList = userQuestionService.listByQuestionWithTime(user.getId(), QuestionModule.BASE, questionNoIds, startTime, endTime);
|
|
|
+ List<UserQuestion> userQuestionList = userQuestionService.listByQuestionWithTime(user.getId(), QuestionModule.BASE, questionNoIds, Tools.baseTime(startTime), Tools.baseTime(endTime));
|
|
|
Map userQuestionMap = Transform.getMap(userQuestionList, UserQuestion.class, "questionNoId");
|
|
|
dto.setUserQuestion(userQuestionMap.size());
|
|
|
|
|
@@ -851,7 +851,7 @@ public class MyController {
|
|
|
@RequestParam(required = false, defaultValue = "desc") String direction,
|
|
|
HttpSession session) {
|
|
|
User user = (User) shiroHelp.getLoginUser();
|
|
|
- Page<CourseExperience> p = courseExperienceService.listWithUser(page, size, user.getId(), startTime, endTime, order, DirectionStatus.ValueOf(direction));
|
|
|
+ Page<CourseExperience> p = courseExperienceService.listWithUser(page, size, user.getId(), Tools.baseTime(startTime), Tools.baseTime(endTime), order, DirectionStatus.ValueOf(direction));
|
|
|
|
|
|
return ResponseHelp.success(p, page, size, p.getTotal());
|
|
|
}
|
|
@@ -951,7 +951,7 @@ public class MyController {
|
|
|
QuestionNoModule questionNoModule = QuestionNoModule.ValueOf(module);
|
|
|
Page<UserCollectQuestion> p = null;
|
|
|
if(questionNoModule == QuestionNoModule.EXERCISE){
|
|
|
- p = userCollectQuestionService.listExercise(page, size, user.getId(), keyword, questionTypes, structIds, startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userCollectQuestionService.listExercise(page, size, user.getId(), keyword, questionTypes, structIds, Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else if (questionNoModule == QuestionNoModule.EXAMINATION){
|
|
|
Integer libraryId = null;
|
|
|
if (latest != null){
|
|
@@ -963,7 +963,7 @@ public class MyController {
|
|
|
libraryId = 0;
|
|
|
}
|
|
|
}
|
|
|
- p = userCollectQuestionService.listExamination(page, size, user.getId(), keyword, questionTypes, structIds, libraryId, year, startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userCollectQuestionService.listExamination(page, size, user.getId(), keyword, questionTypes, structIds, libraryId, year, Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else{
|
|
|
throw new ParameterException("参数逻辑错误");
|
|
|
}
|
|
@@ -1021,7 +1021,7 @@ public class MyController {
|
|
|
QuestionNoModule questionNoModule = QuestionNoModule.ValueOf(module);
|
|
|
Page<UserQuestion> p = null;
|
|
|
if(questionNoModule == QuestionNoModule.EXERCISE){
|
|
|
- p = userQuestionService.listExerciseError(page, size, user.getId(), keyword, questionTypes, structIds, startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userQuestionService.listExerciseError(page, size, user.getId(), keyword, questionTypes, structIds, Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else if (questionNoModule == QuestionNoModule.EXAMINATION){
|
|
|
Integer libraryId = null;
|
|
|
if (latest != null){
|
|
@@ -1033,7 +1033,7 @@ public class MyController {
|
|
|
libraryId = 0;
|
|
|
}
|
|
|
}
|
|
|
- p = userQuestionService.listExaminationError(page, size, user.getId(), keyword, questionTypes, structIds, libraryId, year, startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userQuestionService.listExaminationError(page, size, user.getId(), keyword, questionTypes, structIds, libraryId, year, Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else{
|
|
|
throw new ParameterException("参数逻辑错误");
|
|
|
}
|
|
@@ -1168,7 +1168,7 @@ public class MyController {
|
|
|
QuestionNoModule questionNoModule = QuestionNoModule.ValueOf(module);
|
|
|
Page<UserNoteQuestion> p = null;
|
|
|
if(questionNoModule == QuestionNoModule.EXERCISE){
|
|
|
- p = userNoteQuestionService.listExercise(page, size, user.getId(), keyword, questionTypes, structIds, startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userNoteQuestionService.listExercise(page, size, user.getId(), keyword, questionTypes, structIds, Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else if (questionNoModule == QuestionNoModule.EXAMINATION){
|
|
|
Integer libraryId = null;
|
|
|
if (latest != null){
|
|
@@ -1180,7 +1180,7 @@ public class MyController {
|
|
|
libraryId = 0;
|
|
|
}
|
|
|
}
|
|
|
- p = userNoteQuestionService.listExamination(page, size, user.getId(), keyword, questionTypes, structIds, libraryId, year, startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userNoteQuestionService.listExamination(page, size, user.getId(), keyword, questionTypes, structIds, libraryId, year, Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else{
|
|
|
throw new ParameterException("参数逻辑错误");
|
|
|
}
|
|
@@ -1258,9 +1258,9 @@ public class MyController {
|
|
|
QuestionNoModule questionNoModule = QuestionNoModule.ValueOf(module);
|
|
|
Page<UserPaper> p = null;
|
|
|
if (paperOrigin == PaperOrigin.COLLECT || paperOrigin == PaperOrigin.ERROR){
|
|
|
- p = userPaperService.list(page, size, user.getId(), keyword, paperOrigin, startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userPaperService.list(page, size, user.getId(), keyword, paperOrigin, Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else if(questionNoModule == QuestionNoModule.EXERCISE){
|
|
|
- p = userPaperService.listExercise(page, size, user.getId(), keyword, questionTypes, structIds, courseModules, startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userPaperService.listExercise(page, size, user.getId(), keyword, questionTypes, structIds, courseModules, Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else if (questionNoModule == QuestionNoModule.EXAMINATION){
|
|
|
Integer libraryId = null;
|
|
|
if (latest != null){
|
|
@@ -1273,7 +1273,7 @@ public class MyController {
|
|
|
libraryId = 0;
|
|
|
}
|
|
|
}
|
|
|
- p = userPaperService.listExamination(page, size, user.getId(), keyword, structIds, libraryId, year, startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userPaperService.listExamination(page, size, user.getId(), keyword, structIds, libraryId, year, Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else{
|
|
|
throw new ParameterException("参数逻辑错误");
|
|
|
}
|
|
@@ -1392,7 +1392,7 @@ public class MyController {
|
|
|
QuestionNoModule questionNoModule = QuestionNoModule.ValueOf(module);
|
|
|
Page<UserAskQuestion> p = null;
|
|
|
if(questionNoModule == QuestionNoModule.EXERCISE){
|
|
|
- p = userAskQuestionService.listExercise(page, size, user.getId(), keyword, questionTypes, structIds, AnswerStatus.ValueOf(answerStatus),startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userAskQuestionService.listExercise(page, size, user.getId(), keyword, questionTypes, structIds, AnswerStatus.ValueOf(answerStatus), Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else if (questionNoModule == QuestionNoModule.EXAMINATION){
|
|
|
Integer libraryId = null;
|
|
|
if (latest != null){
|
|
@@ -1404,7 +1404,7 @@ public class MyController {
|
|
|
libraryId = 0;
|
|
|
}
|
|
|
}
|
|
|
- p = userAskQuestionService.listExamination(page, size, user.getId(), keyword, questionTypes, structIds, libraryId, year, AnswerStatus.ValueOf(answerStatus), startTime, endTime, order != null ? order.replace("|", " ") : null);
|
|
|
+ p = userAskQuestionService.listExamination(page, size, user.getId(), keyword, questionTypes, structIds, libraryId, year, AnswerStatus.ValueOf(answerStatus), Tools.baseTime(startTime), Tools.baseTime(endTime), order != null ? order.replace("|", " ") : null);
|
|
|
}else{
|
|
|
throw new ParameterException("参数逻辑错误");
|
|
|
}
|