| 
					
				 | 
			
			
				@@ -15,6 +15,7 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 批量新增 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param musicGroupPaymentCalenderDetailList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -22,6 +23,7 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 获取列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param ids 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -29,12 +31,14 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 批量修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param calenderDetails 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	void batchUpdate(@Param("calenderDetails") List<MusicGroupPaymentCalenderDetail> calenderDetails); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 根据指定的日历编号查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param calenderId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -42,6 +46,7 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 根据声部获取乐团下完成缴费的学员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param musicGroupId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param subjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51,6 +56,7 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 获取学生最后一期续费记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param musicGroupId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param userId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,6 +65,7 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 获取可开启缴费的数据集 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param ids 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -66,6 +73,7 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 当前用户是否有进行中的订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param musicGroupId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param userId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,6 +87,7 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 获取可以推送缴费提醒的列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param musicGroupPaymentCalenderId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -86,24 +95,28 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 获取当天创建,已开启缴费,并且未缴费的用户列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	List<MusicGroupPaymentCalenderDetail> queryNoPaymentCanPushList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 获取学员对应的乐团 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	List<Map<Integer, String>> queryPaymentPushMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 删除缴费详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param musicGroupPaymentCalenderIds 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	void batchDel(String musicGroupPaymentCalenderIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 删除未缴费的明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param userId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param musicGroupId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -111,12 +124,14 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 根据缴费记录删除缴费详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     void deleteByCalenderId(@Param("id") Long id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 获取缴费详情学员列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param calenderId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -124,6 +139,7 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 获取未缴费的员列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param calenderId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -131,6 +147,7 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 查询进行中的缴费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param musicGroupId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param userId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -138,74 +155,77 @@ public interface MusicGroupPaymentCalenderDetailDao extends BaseDAO<Long, MusicG 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Integer countOpenPayment(@Param("musicGroupId") String musicGroupId, @Param("userId") Integer userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @param calenderId: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @return java.util.List<com.ym.mec.biz.dal.entity.MusicGroupPaymentCalenderDetail> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @describe 获取指定缴费日历的详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @author Joburgess 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @date 2020.10.27 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param calenderId: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @return java.util.List<com.ym.mec.biz.dal.entity.MusicGroupPaymentCalenderDetail> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	List<MusicGroupPaymentCalenderDetail> getCalenderDetailWithCalender(@Param("calenderId") Long calenderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @param calenderIds: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @return java.util.List<com.ym.mec.biz.dal.entity.MusicGroupPaymentCalenderDetail> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @describe 获取指定缴费日历的详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @author Joburgess 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @date 2020.10.30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param calenderIds: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @return java.util.List<com.ym.mec.biz.dal.entity.MusicGroupPaymentCalenderDetail> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	List<MusicGroupPaymentCalenderDetail> getWithCalenderIds(@Param("calenderIds") List<Long> calenderIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @describe 获取缴费日历学员列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @apiNote 时光荏苒,认真工作的时间总是过得很快,而我、享受这一刻! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @author zouxuan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @date 2020/10/30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @time 16:39 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @param batchNo: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @param musicGroupId: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * @return java.util.List<com.ym.mec.biz.dal.dto.SimpleUserDto> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @param batchNo: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @param musicGroupId: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @return java.util.List<com.ym.mec.biz.dal.dto.SimpleUserDto> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @describe 获取缴费日历学员列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @apiNote 时光荏苒,认真工作的时间总是过得很快,而我、享受这一刻! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @author zouxuan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @date 2020/10/30 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @time 16:39 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	List<SimpleUserDto> querySimpleUserDto(@Param("batchNo") String batchNo, @Param("musicGroupId") String musicGroupId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 统计实际收款金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	BigDecimal sumActualAmount(@Param("id") Long id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @param calenderId: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @param userId: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @return com.ym.mec.biz.dal.entity.MusicGroupPaymentCalenderDetail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @describe 获取学员缴费日历详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @apiNote 时光荏苒,认真工作的时间总是过得很快,而我、享受这一刻! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @author zouxuan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @date 2020/11/3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @time 14:47 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param calenderId: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param userId: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @return com.ym.mec.biz.dal.entity.MusicGroupPaymentCalenderDetail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	MusicGroupPaymentCalenderDetail findByCalenderIdAndUserId(@Param("calenderId") Long calenderId, @Param("userId") Integer userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @param orderId: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * @return com.ym.mec.biz.dal.entity.MusicGroupPaymentCalenderDetail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @describe 根据订单编号获取缴费详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @apiNote 时光荏苒,认真工作的时间总是过得很快,而我、享受这一刻! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @author zouxuan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @date 2020/11/3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @time 15:41 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param orderId: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @return com.ym.mec.biz.dal.entity.MusicGroupPaymentCalenderDetail 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	MusicGroupPaymentCalenderDetail findByOrderId(@Param("orderId") Long orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 获取未缴费且不是0元的学员列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param calenderId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    List<Map<Integer, String>> queryNoPaymentAndNotZeroStudent(Long calenderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    List<Map<Integer, String>> queryNoPaymentAndNotZeroStudent(@Param("calenderId") Long calenderId, @Param("studentIds") Set studentIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * 将0元未缴费学员缴费状态更新为已缴费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @param calenderId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	void updateNoPaymentAndZeroPaymentStatus(Long calenderId); 
			 |