|
@@ -1748,10 +1748,10 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
public List<Long> dataCount() {
|
|
|
TEOrgSummary teOrgSummary = themisCacheService.addOrgSummaryCache(0L);
|
|
|
List<Long> list = new ArrayList<>();
|
|
|
- list.add(Objects.nonNull(teOrgSummary.getOnlineCount()) ? Long.parseLong(teOrgSummary.getOnlineCount().toString()) : 0L);
|
|
|
- list.add(Objects.nonNull(teOrgSummary.getExamCount()) ? Long.parseLong(teOrgSummary.getExamCount().toString()) : 0L);
|
|
|
- list.add(Objects.nonNull(teOrgSummary.getFinishCount()) ? Long.parseLong(teOrgSummary.getFinishCount().toString()) : 0L);
|
|
|
- list.add(Objects.nonNull(teOrgSummary.getFinishStudentCount()) ? Long.parseLong(teOrgSummary.getFinishStudentCount().toString()) : 0L);
|
|
|
+ list.add(Objects.nonNull(teOrgSummary) && Objects.nonNull(teOrgSummary.getOnlineCount()) ? Long.parseLong(teOrgSummary.getOnlineCount().toString()) : 0L);
|
|
|
+ list.add(Objects.nonNull(teOrgSummary) && Objects.nonNull(teOrgSummary.getExamCount()) ? Long.parseLong(teOrgSummary.getExamCount().toString()) : 0L);
|
|
|
+ list.add(Objects.nonNull(teOrgSummary) && Objects.nonNull(teOrgSummary.getFinishCount()) ? Long.parseLong(teOrgSummary.getFinishCount().toString()) : 0L);
|
|
|
+ list.add(Objects.nonNull(teOrgSummary) && Objects.nonNull(teOrgSummary.getFinishStudentCount()) ? Long.parseLong(teOrgSummary.getFinishStudentCount().toString()) : 0L);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
@@ -1764,14 +1764,23 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
|
|
|
public List<OrgDataCountBean> orgDataCount() {
|
|
|
Set<Long> examIdSet = themisCacheService.getTodayExamListCache();
|
|
|
LinkedMultiValueMap<Long, Long> orgExamIdMap = tbOrgService.mergeOrgId(examIdSet);
|
|
|
- List<OrgDataCountBean> orgDataCountBeanList = new ArrayList<>();
|
|
|
- //统计机构信息
|
|
|
- orgExamIdMap.forEach((k, v) -> {
|
|
|
- TEOrgSummary teOrgSummary = themisCacheService.addOrgSummaryCache(k);
|
|
|
- TBOrg tbOrg = themisCacheService.addOrgCache(k);
|
|
|
- orgDataCountBeanList.add(new OrgDataCountBean(tbOrg.getCode(), tbOrg.getName(), teOrgSummary.getOnlineCount(), teOrgSummary.getExamCount()));
|
|
|
- });
|
|
|
- return orgDataCountBeanList;
|
|
|
+ if (Objects.nonNull(orgExamIdMap) && orgExamIdMap.size() > 0) {
|
|
|
+ List<OrgDataCountBean> orgDataCountBeanList = new ArrayList<>();
|
|
|
+ //统计机构信息
|
|
|
+ orgExamIdMap.forEach((k, v) -> {
|
|
|
+ TEOrgSummary teOrgSummary = themisCacheService.addOrgSummaryCache(k);
|
|
|
+ if (Objects.nonNull(teOrgSummary) && ((Objects.nonNull(teOrgSummary.getExamCount()) &&
|
|
|
+ teOrgSummary.getExamCount().intValue() > 0)
|
|
|
+ || (Objects.nonNull(teOrgSummary) && Objects.nonNull(teOrgSummary.getOnlineCount()) &&
|
|
|
+ teOrgSummary.getOnlineCount().intValue() > 0))) {
|
|
|
+ TBOrg tbOrg = themisCacheService.addOrgCache(k);
|
|
|
+ orgDataCountBeanList.add(new OrgDataCountBean(tbOrg.getCode(), tbOrg.getName(), Objects.nonNull(teOrgSummary) && Objects.nonNull(teOrgSummary.getOnlineCount()) ? teOrgSummary.getOnlineCount() : 0, Objects.nonNull(teOrgSummary) && Objects.nonNull(teOrgSummary.getExamCount()) ? teOrgSummary.getExamCount() : 0));
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return orgDataCountBeanList;
|
|
|
+ } else {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|