|
@@ -93,21 +93,31 @@ public class MarkGroupServiceImpl extends BaseQueryService<MarkGroup> implements
|
|
|
return groupDao.countByExamId(examId);
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public void updateDoubleRate(int examId, String subjectCode,
|
|
|
- Integer number, Double doubleRate) {
|
|
|
- MarkGroup group = findOne(examId, subjectCode, number);
|
|
|
- group.setDoubleRate(doubleRate);
|
|
|
- save(group);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void updateArbitrateThreshold(int examId, String subjectCode,
|
|
|
- Integer number, Double arbitrateThreshold) {
|
|
|
- MarkGroup group = findOne(examId, subjectCode, number);
|
|
|
- group.setArbitrateThreshold(arbitrateThreshold);
|
|
|
- save(group);
|
|
|
-
|
|
|
- }
|
|
|
+ @Override
|
|
|
+ public long sumLibraryCount(Integer examId) {
|
|
|
+ Integer count = groupDao.sumLibraryCount(examId);
|
|
|
+ return count != null ? count : 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public long sumMarkedCount(Integer examId) {
|
|
|
+ Integer count = groupDao.sumMarkedCount(examId);
|
|
|
+ return count != null ? count : 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void updateDoubleRate(int examId, String subjectCode, Integer number, Double doubleRate) {
|
|
|
+ MarkGroup group = findOne(examId, subjectCode, number);
|
|
|
+ group.setDoubleRate(doubleRate);
|
|
|
+ save(group);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void updateArbitrateThreshold(int examId, String subjectCode, Integer number, Double arbitrateThreshold) {
|
|
|
+ MarkGroup group = findOne(examId, subjectCode, number);
|
|
|
+ group.setArbitrateThreshold(arbitrateThreshold);
|
|
|
+ save(group);
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
}
|