|
@@ -1007,9 +1007,8 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
|
|
|
// 取第一个显示区域相对裁切图的位置
|
|
|
MarkConfigItem config = configList.get(0);
|
|
|
OriginTag tag = new OriginTag(format.format(score), config.getI(), config.getX(), config.getY());
|
|
|
- //兼容比例模式,且元素在裁切坐标内
|
|
|
- if (config.getX() <= 1 && config.getY() <= 1
|
|
|
- && config.getI() <= sliceConfig.size()
|
|
|
+ // 兼容比例模式,且元素在裁切坐标内
|
|
|
+ if (config.getX() <= 1 && config.getY() <= 1 && config.getI() <= sliceConfig.size()
|
|
|
&& sliceConfig.get(config.getI() - 1).getW() > 0
|
|
|
&& sliceConfig.get(config.getI() - 1).getH() > 0) {
|
|
|
tag = new OriginTag(format.format(score), config.getI(), config.getX()
|
|
@@ -1148,7 +1147,8 @@ public class ExamStudentServiceImpl extends BaseQueryService<ExamStudent> implem
|
|
|
|
|
|
@Override
|
|
|
public int findMinInspectCountByExamIdAndSubjectCode(int examId, String subjectCode) {
|
|
|
- return studentDao.findMinInspectCountByExamIdAndSubjectCode(examId, subjectCode);
|
|
|
+ Integer count = studentDao.findMinInspectCountByExamIdAndSubjectCode(examId, subjectCode);
|
|
|
+ return count == null ? 0 : count;
|
|
|
}
|
|
|
|
|
|
@Transactional
|