|
@@ -30,6 +30,7 @@ import com.keao.edu.util.collection.MapUtil;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.poi.ss.formula.functions.T;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.data.domain.Page;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Isolation;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -156,7 +157,7 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
|
|
|
if(YesOrNoEnum.YES.equals(examOrgan.getSendUrlFlag())){
|
|
|
continue;
|
|
|
}
|
|
|
- String registrationUrl = baseUrl + "organId=" + examOrgan.getOrganId();
|
|
|
+ String registrationUrl = baseUrl + "examId=" + examOrgan.getExaminationBasicId();
|
|
|
String registShortUrl = shortUrlService.createShortUrl(registrationUrl);
|
|
|
|
|
|
examOrgan.setUrl(registShortUrl);
|
|
@@ -178,4 +179,24 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
|
|
|
examinationBasicDao.update(examinationBasic);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public PageInfo<Organization> queryUnRelatedOrgans(ExamOrganizationRelationQueryInfo queryInfo) {
|
|
|
+ PageInfo<Organization> pageInfo = new PageInfo<>(queryInfo.getPage(), queryInfo.getRows());
|
|
|
+ Map<String, Object> params = new HashMap<String, Object>();
|
|
|
+ MapUtil.populateMap(params, queryInfo);
|
|
|
+
|
|
|
+ List<Integer> nextLevelOrganIds = organizationService.getChildOrganIds(queryInfo.getOrganId(), true);
|
|
|
+ params.put("organIds", nextLevelOrganIds);
|
|
|
+
|
|
|
+ List<Organization> dataList = new ArrayList<>();
|
|
|
+ int count = examOrganizationRelationDao.countUnRelatedOrgans(params);
|
|
|
+ if (count > 0) {
|
|
|
+ pageInfo.setTotal(count);
|
|
|
+ params.put("offset", pageInfo.getOffset());
|
|
|
+ dataList = examOrganizationRelationDao.queryUnRelatedOrgans(params);
|
|
|
+ }
|
|
|
+ pageInfo.setRows(dataList);
|
|
|
+ return pageInfo;
|
|
|
+ }
|
|
|
}
|