|
@@ -287,11 +287,14 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void sendUrl(Integer examId) {
|
|
|
+ public void sendUrl(Integer examId, Integer selfOrganId) {
|
|
|
if(Objects.isNull(examId)){
|
|
|
throw new BizException("请指定考级项目");
|
|
|
}
|
|
|
- List<ExamOrganizationRelation> examOrgans = examOrganizationRelationDao.getWithExam(examId);
|
|
|
+
|
|
|
+ List<Integer> childOrganIds = organizationService.getChildOrganIds(selfOrganId, true);
|
|
|
+
|
|
|
+ List<ExamOrganizationRelation> examOrgans = examOrganizationRelationDao.getExamOrganizationRelations(examId.longValue(), childOrganIds);
|
|
|
Set<Integer> existOrganizationIds = examOrgans.stream().map(ExamOrganizationRelation::getOrganId).collect(Collectors.toSet());
|
|
|
|
|
|
ExaminationBasic examinationBasic = examinationBasicDao.get(examId.longValue());
|