| 
					
				 | 
			
			
				@@ -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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |