|  | @@ -14,81 +14,93 @@ import java.util.Set;
 | 
	
		
			
				|  |  |  public interface ExamOrganizationRelationDao extends BaseDAO<Long, ExamOrganizationRelation> {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | +     * @param examOrganizationRelations:
 | 
	
		
			
				|  |  | +     * @return int
 | 
	
		
			
				|  |  |       * @describe 批量插入考级项目与合作单位关联
 | 
	
		
			
				|  |  |       * @author Joburgess
 | 
	
		
			
				|  |  |       * @date 2020.06.18
 | 
	
		
			
				|  |  | -     * @param examOrganizationRelations:
 | 
	
		
			
				|  |  | -     * @return int
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      int batchInsert(@Param("examOrganizationRelations") List<ExamOrganizationRelation> examOrganizationRelations);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | +     * @param examOrganizationRelations:
 | 
	
		
			
				|  |  | +     * @return int
 | 
	
		
			
				|  |  |       * @describe 批量更新
 | 
	
		
			
				|  |  |       * @author Joburgess
 | 
	
		
			
				|  |  |       * @date 2020.06.29
 | 
	
		
			
				|  |  | -     * @param examOrganizationRelations:
 | 
	
		
			
				|  |  | -     * @return int
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      int batchUpdate(@Param("examOrganizationRelations") List<ExamOrganizationRelation> examOrganizationRelations);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | +     * @param examId:      考级项目编号
 | 
	
		
			
				|  |  | +     * @param organIds:    合作单位编号列表
 | 
	
		
			
				|  |  | +     * @param sendUrlFlag: 链接发送状态
 | 
	
		
			
				|  |  | +     * @return int
 | 
	
		
			
				|  |  |       * @describe 批量更新合作单位的链接发送状态
 | 
	
		
			
				|  |  |       * @author Joburgess
 | 
	
		
			
				|  |  |       * @date 2020.06.18
 | 
	
		
			
				|  |  | -     * @param examId: 考级项目编号
 | 
	
		
			
				|  |  | -     * @param organIds: 合作单位编号列表
 | 
	
		
			
				|  |  | -     * @param sendUrlFlag: 链接发送状态
 | 
	
		
			
				|  |  | -     * @return int
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      int batchUpdateSendUrlFlag(@Param("examId") Integer examId,
 | 
	
		
			
				|  |  |                                 @Param("organIds") List<Integer> organIds,
 | 
	
		
			
				|  |  | -                               @Param("sendUrlFlag")YesOrNoEnum sendUrlFlag);
 | 
	
		
			
				|  |  | +                               @Param("sendUrlFlag") YesOrNoEnum sendUrlFlag);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | +     * @param examId:
 | 
	
		
			
				|  |  | +     * @return com.keao.edu.user.entity.ExamOrganizationRelation
 | 
	
		
			
				|  |  |       * @describe 获取考级项目关联的合作单位
 | 
	
		
			
				|  |  |       * @author Joburgess
 | 
	
		
			
				|  |  |       * @date 2020.06.18
 | 
	
		
			
				|  |  | -     * @param examId:
 | 
	
		
			
				|  |  | -     * @return com.keao.edu.user.entity.ExamOrganizationRelation
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      List<ExamOrganizationRelation> getWithExam(@Param("examId") Integer examId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      List<ExamOrganizationRelation> getWithExams(@Param("examIds") List<Integer> examIds);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | +     * @param examId:
 | 
	
		
			
				|  |  | +     * @return java.util.Set<java.lang.Integer>
 | 
	
		
			
				|  |  |       * @describe 获取考级项目关联的合作单位编号
 | 
	
		
			
				|  |  |       * @author Joburgess
 | 
	
		
			
				|  |  |       * @date 2020.06.18
 | 
	
		
			
				|  |  | -     * @param examId:
 | 
	
		
			
				|  |  | -     * @return java.util.Set<java.lang.Integer>
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      Set<Integer> getOrganIdsWithExam(@Param("examId") Integer examId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * @describe 统计指定考级项目与指定分布下的报名人数与累计收款
 | 
	
		
			
				|  |  | -     * @author Joburgess
 | 
	
		
			
				|  |  | -     * @date 2020.06.28
 | 
	
		
			
				|  |  |       * @param examId:
 | 
	
		
			
				|  |  |       * @param organIds:
 | 
	
		
			
				|  |  |       * @return java.util.List<com.keao.edu.user.entity.ExamOrganizationRelation>
 | 
	
		
			
				|  |  | +     * @describe 统计指定考级项目与指定分布下的报名人数与累计收款
 | 
	
		
			
				|  |  | +     * @author Joburgess
 | 
	
		
			
				|  |  | +     * @date 2020.06.28
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      List<ExamOrganizationRelation> countExamOrganStudentAndPayment(@Param("examId") Integer examId,
 | 
	
		
			
				|  |  | -                                                                       @Param("organIds") List<Integer> organIds);
 | 
	
		
			
				|  |  | +                                                                   @Param("organIds") List<Integer> organIds);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 是否有考试项目
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @param organId
 | 
	
		
			
				|  |  |       * @return
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      Integer findByOrganId(@Param("organId") Integer organId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | +     * @param params:
 | 
	
		
			
				|  |  | +     * @return java.util.List<com.keao.edu.user.entity.Organization>
 | 
	
		
			
				|  |  |       * @describe 获取未关联到考级项目的合作单位
 | 
	
		
			
				|  |  |       * @author Joburgess
 | 
	
		
			
				|  |  |       * @date 2020.07.03
 | 
	
		
			
				|  |  | -     * @param params:
 | 
	
		
			
				|  |  | -     * @return java.util.List<com.keao.edu.user.entity.Organization>
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      List<Organization> queryUnRelatedOrgans(Map<String, Object> params);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      int countUnRelatedOrgans(Map<String, Object> params);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 获取考级项目关联合作单位信息
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  | +     * @param examId
 | 
	
		
			
				|  |  | +     * @param OrganId
 | 
	
		
			
				|  |  | +     * @return
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    ExamOrganizationRelation getExamOrganizationRelation(@Param("examId") Integer examId, @Param("OrganId") Integer OrganId);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 |