|
@@ -598,19 +598,11 @@ public class KmtCorrectSysServiceImpl implements KmtCorrectSysService {
|
|
HomeworkPicture homeworkPicture = homeworkPictureService.getById(req.getHomeworkPicId());
|
|
HomeworkPicture homeworkPicture = homeworkPictureService.getById(req.getHomeworkPicId());
|
|
|
|
|
|
//校验作业是否已批改
|
|
//校验作业是否已批改
|
|
- if (teacherType == Constant.HOMEWORK_30_TEACHER_TYPE) {
|
|
|
|
- if (homeworkPicture.getIsFeedback() == 0 && (homeworkPicture.getIsMark() == 0 || homeworkPicture.getIsMark() == 2)) {
|
|
|
|
- responseEntity.success(ResponseConstant.CODE_000, "作业未批改,不能质检");
|
|
|
|
- return responseEntity;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- //校验作业是否已匹配
|
|
|
|
- if (teacherType == Constant.CORRECT_KNOW_TYPE) {
|
|
|
|
- if (homeworkPicture.getIsKnowFeedback() == 0 && homeworkPicture.getIsNeedingKnow() == 1) {
|
|
|
|
- responseEntity.success(ResponseConstant.CODE_000, "作业有改动,不能质检");
|
|
|
|
- return responseEntity;
|
|
|
|
- }
|
|
|
|
|
|
+ if (homeworkPicture.getIsFeedback() == 0 && (homeworkPicture.getIsMark() == 0 || homeworkPicture.getIsMark() == 2)) {
|
|
|
|
+ responseEntity.success(ResponseConstant.CODE_000, "作业未批改,不能质检");
|
|
|
|
+ return responseEntity;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
|
|
//作业已经报错,不能再质检通过
|
|
//作业已经报错,不能再质检通过
|
|
if (req.getType() == 1 && homeworkPictureCorrect.getIsCheckError() == 1){
|
|
if (req.getType() == 1 && homeworkPictureCorrect.getIsCheckError() == 1){
|
|
@@ -652,34 +644,21 @@ public class KmtCorrectSysServiceImpl implements KmtCorrectSysService {
|
|
this.saveErrorCheckRecord(homeworkPictureCorrect, homeworkPicture, teacherType, checkedUserId);
|
|
this.saveErrorCheckRecord(homeworkPictureCorrect, homeworkPicture, teacherType, checkedUserId);
|
|
homeworkPictureCorrectService.save(homeworkPictureCorrect);
|
|
homeworkPictureCorrectService.save(homeworkPictureCorrect);
|
|
//批改老师的质检设置为已质检
|
|
//批改老师的质检设置为已质检
|
|
- if (teacherType == Constant.HOMEWORK_30_TEACHER_TYPE) {
|
|
|
|
- homeworkPicture.setIsCorrect(13);
|
|
|
|
- }
|
|
|
|
|
|
+ homeworkPicture.setIsCorrect(13);
|
|
homeworkPictureService.save(homeworkPicture);
|
|
homeworkPictureService.save(homeworkPicture);
|
|
|
|
|
|
if (req.getType() == 2) {
|
|
if (req.getType() == 2) {
|
|
//批改错误,给批改老师发送报错提醒
|
|
//批改错误,给批改老师发送报错提醒
|
|
TbLibManager correctTeacher = null;
|
|
TbLibManager correctTeacher = null;
|
|
- if (teacherType == Constant.HOMEWORK_30_TEACHER_TYPE) {
|
|
|
|
- List<TbLibManager> libManagerList =
|
|
|
|
- managerService.findByUserIdAndTypeIn(homeworkPicture.getTeacherId(), new int[]{30});
|
|
|
|
- if (CollectionUtils.isNotEmpty(libManagerList)) {
|
|
|
|
- correctTeacher = libManagerList.get(0);
|
|
|
|
- String content = correctTeacher.getName() + "老师,您有一份新的作业报错提醒,赶快来查看。";
|
|
|
|
- sconXingeService.asynPushThreadTask(homeworkPicture.getTeacherId(), 4,
|
|
|
|
- XinGePushMessageTypeEnum.Message.getCode(),
|
|
|
|
- XinGePushBusinessTypeEnum.ErrorWarnNotice.getCode(),
|
|
|
|
- "报错提醒", content, "APP_TEACHER", PushConstants.PUSH_OTHER);
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- correctTeacher = managerService.findByUserIdAndType(homeworkPicture.getKnowTeacherId(), 13);
|
|
|
|
- if (correctTeacher != null) {
|
|
|
|
- String content = correctTeacher.getName() + "老师,您有一份新的作业报错提醒,赶快来查看。";
|
|
|
|
- sconXingeService.asynPushThreadTask(homeworkPicture.getKnowTeacherId(), 4,
|
|
|
|
- XinGePushMessageTypeEnum.Message.getCode(),
|
|
|
|
- XinGePushBusinessTypeEnum.ErrorWarnNotice.getCode(),
|
|
|
|
- "报错提醒", content, "APP_TEACHER", PushConstants.PUSH_OTHER);
|
|
|
|
- }
|
|
|
|
|
|
+ List<TbLibManager> libManagerList =
|
|
|
|
+ managerService.findByUserIdAndTypeIn(homeworkPicture.getTeacherId(), new int[]{30});
|
|
|
|
+ if (CollectionUtils.isNotEmpty(libManagerList)) {
|
|
|
|
+ correctTeacher = libManagerList.get(0);
|
|
|
|
+ String content = correctTeacher.getName() + "老师,您有一份新的作业报错提醒,赶快来查看。";
|
|
|
|
+ sconXingeService.asynPushThreadTask(homeworkPicture.getTeacherId(), 4,
|
|
|
|
+ XinGePushMessageTypeEnum.Message.getCode(),
|
|
|
|
+ XinGePushBusinessTypeEnum.ErrorWarnNotice.getCode(),
|
|
|
|
+ "报错提醒", content, "APP_TEACHER", PushConstants.PUSH_OTHER);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return responseEntity.success("成功");
|
|
return responseEntity.success("成功");
|
|
@@ -692,7 +671,7 @@ public class KmtCorrectSysServiceImpl implements KmtCorrectSysService {
|
|
* @param homeworkPicture
|
|
* @param homeworkPicture
|
|
*/
|
|
*/
|
|
private void saveErrorCheckRecord(HomeworkPictureCorrect homeworkPictureCorrect, HomeworkPicture homeworkPicture,
|
|
private void saveErrorCheckRecord(HomeworkPictureCorrect homeworkPictureCorrect, HomeworkPicture homeworkPicture,
|
|
- int teacherType, String checkedUserId) {
|
|
|
|
|
|
+ int teacherType1, String checkedUserId) {
|
|
if (homeworkPictureCorrect.getIsCheckError() == 1) {
|
|
if (homeworkPictureCorrect.getIsCheckError() == 1) {
|
|
HomeworkPictureErrorCheck errorCheck = new HomeworkPictureErrorCheck();
|
|
HomeworkPictureErrorCheck errorCheck = new HomeworkPictureErrorCheck();
|
|
errorCheck.setHomeworkPictureId(homeworkPicture.getId());
|
|
errorCheck.setHomeworkPictureId(homeworkPicture.getId());
|
|
@@ -703,11 +682,7 @@ public class KmtCorrectSysServiceImpl implements KmtCorrectSysService {
|
|
errorCheck.setErrorReason(homeworkPictureCorrect.getErrorReason());
|
|
errorCheck.setErrorReason(homeworkPictureCorrect.getErrorReason());
|
|
errorCheck.setType(homeworkPictureCorrect.getType());
|
|
errorCheck.setType(homeworkPictureCorrect.getType());
|
|
if (StringUtil.isBlank(checkedUserId)) {
|
|
if (StringUtil.isBlank(checkedUserId)) {
|
|
- if (teacherType == Constant.HOMEWORK_30_TEACHER_TYPE) {
|
|
|
|
- errorCheck.setCheckedUserId(homeworkPicture.getTeacherId());
|
|
|
|
- } else {
|
|
|
|
- errorCheck.setCheckedUserId(homeworkPicture.getKnowTeacherId());
|
|
|
|
- }
|
|
|
|
|
|
+ errorCheck.setCheckedUserId(homeworkPicture.getTeacherId());
|
|
} else {
|
|
} else {
|
|
errorCheck.setCheckedUserId(checkedUserId);
|
|
errorCheck.setCheckedUserId(checkedUserId);
|
|
}
|
|
}
|
|
@@ -716,20 +691,13 @@ public class KmtCorrectSysServiceImpl implements KmtCorrectSysService {
|
|
.findByHomeworkPictureId(homeworkPicture.getId());
|
|
.findByHomeworkPictureId(homeworkPicture.getId());
|
|
if (sconTeacherCorrectRecord != null
|
|
if (sconTeacherCorrectRecord != null
|
|
&& StringUtils.isNotBlank(sconTeacherCorrectRecord.getCorrected_picture_url())
|
|
&& StringUtils.isNotBlank(sconTeacherCorrectRecord.getCorrected_picture_url())
|
|
- && teacherType == Constant.HOMEWORK_30_TEACHER_TYPE) {
|
|
|
|
|
|
+ ) {
|
|
errorCheck.setCheckPictureUrl(sconTeacherCorrectRecord.getCorrected_picture_url());
|
|
errorCheck.setCheckPictureUrl(sconTeacherCorrectRecord.getCorrected_picture_url());
|
|
} else {
|
|
} else {
|
|
errorCheck.setCheckPictureUrl(
|
|
errorCheck.setCheckPictureUrl(
|
|
StringUtils.isEmpty(homeworkPicture.getCorrectedPictureUrl()) ? homeworkPicture.getFileKey()
|
|
StringUtils.isEmpty(homeworkPicture.getCorrectedPictureUrl()) ? homeworkPicture.getFileKey()
|
|
: homeworkPicture.getCorrectedPictureUrl());
|
|
: homeworkPicture.getCorrectedPictureUrl());
|
|
}
|
|
}
|
|
- if (teacherType == Constant.CORRECT_KNOW_TYPE) {
|
|
|
|
- List<HomeworkCheckKnowDetailDto> homeworkCheckKnowDetailDtos = correctSysQueryDao
|
|
|
|
- .findHomeworkCorrectedKnowledgeByPictureId(homeworkPicture.getId());
|
|
|
|
- HomeworkPictureCheckHowDetailDto homeworkPictureCheckHowDetailDto = this
|
|
|
|
- .getHomeworkPictureKnowCheckData(homeworkPicture, homeworkCheckKnowDetailDtos);
|
|
|
|
- errorCheck.setErrorHowDetails(JSON.toJSONString(homeworkPictureCheckHowDetailDto));
|
|
|
|
- }
|
|
|
|
homeworkPictureErrorCheckService.save(errorCheck);
|
|
homeworkPictureErrorCheckService.save(errorCheck);
|
|
}
|
|
}
|
|
}
|
|
}
|