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