|
@@ -74,10 +74,11 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
if(ExamModeEnum.ONLINE.equals(examinationBasic.getExamMode())){
|
|
if(ExamModeEnum.ONLINE.equals(examinationBasic.getExamMode())){
|
|
examinationBasic.setExamLocationIdList(null);
|
|
examinationBasic.setExamLocationIdList(null);
|
|
}
|
|
}
|
|
|
|
+
|
|
if(StringUtils.isNotBlank(examinationBasic.getExamLocationIdList())){
|
|
if(StringUtils.isNotBlank(examinationBasic.getExamLocationIdList())){
|
|
List<Integer> organIds = Arrays.stream(examinationBasic.getExamLocationIdList().split(",")).map(e -> Integer.valueOf(e)).collect(Collectors.toList());
|
|
List<Integer> organIds = Arrays.stream(examinationBasic.getExamLocationIdList().split(",")).map(e -> Integer.valueOf(e)).collect(Collectors.toList());
|
|
- Map<Integer, String> organNameMap = this.getMap("organization", "id_", "name_", organIds, Integer.class, String.class);
|
|
|
|
- examinationBasic.setExamLocationNameList(StringUtils.join(organNameMap.keySet(),","));
|
|
|
|
|
|
+ Map<Integer, String> organNameMap = this.getMap("exam_location", "id_", "name_", organIds, Integer.class, String.class);
|
|
|
|
+ examinationBasic.setExamLocationNameList(StringUtils.join(organNameMap.values(),","));
|
|
}
|
|
}
|
|
|
|
|
|
examinationBasic.setTenantId(TenantContextHolder.getTenantId());
|
|
examinationBasic.setTenantId(TenantContextHolder.getTenantId());
|
|
@@ -190,7 +191,8 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
List<Long> examIds = dataList.stream().map(ExaminationBasicDto::getId).collect(Collectors.toList());
|
|
List<Long> examIds = dataList.stream().map(ExaminationBasicDto::getId).collect(Collectors.toList());
|
|
List<ExamOrganizationRelation> examOrgans = new ArrayList<>();
|
|
List<ExamOrganizationRelation> examOrgans = new ArrayList<>();
|
|
if (!CollectionUtils.isEmpty(examIds)) {
|
|
if (!CollectionUtils.isEmpty(examIds)) {
|
|
- examOrgans = examOrganizationRelationDao.getWithExams(examIds);
|
|
|
|
|
|
+ List<Integer> childOrganIds = organizationService.getChildOrganIds(queryInfo.getOrganId(), true);
|
|
|
|
+ examOrgans = examOrganizationRelationDao.getWithExamsAndOrgans(examIds, childOrganIds);
|
|
}
|
|
}
|
|
Map<Integer, List<ExamOrganizationRelation>> examOrgansMap = new HashMap<>();
|
|
Map<Integer, List<ExamOrganizationRelation>> examOrgansMap = new HashMap<>();
|
|
if (!CollectionUtils.isEmpty(examOrgans)) {
|
|
if (!CollectionUtils.isEmpty(examOrgans)) {
|