|
@@ -364,13 +364,12 @@ public class AssignmentServiceImpl implements AssignmentService {
|
|
|
if (!Objects.equals(assignment.getTeacherId(), teacherId))
|
|
if (!Objects.equals(assignment.getTeacherId(), teacherId))
|
|
|
throw MyException.create(HttpStatus.BAD_REQUEST, "无权限批改");
|
|
throw MyException.create(HttpStatus.BAD_REQUEST, "无权限批改");
|
|
|
|
|
|
|
|
- engagement.setStatus(AssignmentCompletionStatus.CORRECTED); // 第一步,修改状态,改为已批改
|
|
|
|
|
|
|
+ if(engagement.getStatus() != AssignmentCompletionStatus.CORRECTED){
|
|
|
|
|
+ assignment.setCorrectNumber(assignment.getCorrectNumber() + 1);
|
|
|
|
|
+ engagement.setStatus(AssignmentCompletionStatus.CORRECTED);
|
|
|
|
|
+ }
|
|
|
engagement.setScore(correctDTO.getScore());
|
|
engagement.setScore(correctDTO.getScore());
|
|
|
engagement.setRemark(correctDTO.getRemark());
|
|
engagement.setRemark(correctDTO.getRemark());
|
|
|
-
|
|
|
|
|
- assignment.setCorrectNumber(assignment.getCorrectNumber() + 1);
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
try {
|
|
try {
|
|
|
int code = studentAssignmentMapper.updateById(engagement);
|
|
int code = studentAssignmentMapper.updateById(engagement);
|
|
|
int code1 = assignmentMapper.updateById(assignment);
|
|
int code1 = assignmentMapper.updateById(assignment);
|