|
@@ -493,8 +493,8 @@ public class StudentScoreServiceImpl extends ServiceImpl<StudentScoreDao, Studen
|
|
|
}
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
- String s = "https://file.markingcloud.com/"
|
|
|
- + getMarkingCloudPath(1342, getSuffix("2020302191191"), "2020302191191", 1, "jpg");
|
|
|
+ String code = "2022301052070";
|
|
|
+ String s = "https://file.markingcloud.com/" + getMarkingCloudPath(1342, getSuffix(code), code, 1, "jpg");
|
|
|
System.out.println(s);
|
|
|
}
|
|
|
|
|
@@ -740,13 +740,20 @@ public class StudentScoreServiceImpl extends ServiceImpl<StudentScoreDao, Studen
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<StudentScoreEntity> findBy(Long examId, String subjectCode, Integer mainNumber, String subNumber) {
|
|
|
+ public List<StudentScoreEntity> findBy(Long examId, String subjectCode, Integer mainNumber, String subNumber,
|
|
|
+ Boolean exZero) {
|
|
|
QueryWrapper<StudentScoreEntity> wrapper = new QueryWrapper<>();
|
|
|
LambdaQueryWrapper<StudentScoreEntity> lw = wrapper.lambda();
|
|
|
lw.eq(StudentScoreEntity::getExamId, examId);
|
|
|
lw.eq(StudentScoreEntity::getSubjectCode, subjectCode);
|
|
|
lw.eq(StudentScoreEntity::getMainNumber, mainNumber);
|
|
|
lw.eq(StudentScoreEntity::getSubNumber, subNumber);
|
|
|
+ if(exZero!=null&&exZero) {
|
|
|
+ lw.and(wq -> {
|
|
|
+ wq.or(wq1 -> wq1.ne(StudentScoreEntity::getAiScore, 0));
|
|
|
+ wq.or(wq2 -> wq2.eq(StudentScoreEntity::getMarkingScore, 0));
|
|
|
+ });
|
|
|
+ }
|
|
|
return this.list(wrapper);
|
|
|
}
|
|
|
}
|