|
@@ -182,8 +182,8 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
List<MusicGroupPaymentCalenderDetail> updateMusicGroupPaymentCalenderDetailList = new ArrayList<MusicGroupPaymentCalenderDetail>();
|
|
|
|
|
|
for (MusicGroupPaymentCalender mgpc : musicGroupPaymentCalenderList) {
|
|
|
-
|
|
|
- List<MusicGroupStudentFee> musicGroupStudentFeeList = musicGroupStudentFeeDao.queryByMusicGroupId(mgpc.getMusicGroupId(),null);
|
|
|
+ Set<Integer> studentIds = musicGroupPaymentCalenderDetailDao.queryStudentIds(mgpc.getId());
|
|
|
+ List<MusicGroupStudentFee> musicGroupStudentFeeList = musicGroupStudentFeeDao.queryByMusicGroupId(mgpc.getMusicGroupId(),StringUtils.join(studentIds,","));
|
|
|
Map<Integer, MusicGroupStudentFee> feeMap = musicGroupStudentFeeList.stream()
|
|
|
.collect(Collectors.toMap(MusicGroupStudentFee::getUserId, fee -> fee));
|
|
|
|
|
@@ -220,7 +220,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
updateMusicGroupPaymentCalenderList.add(mgpc);
|
|
|
|
|
|
// 学生状态更新进行中
|
|
|
- Set<Integer> studentIds = new HashSet<Integer>();
|
|
|
+// Set<Integer> studentIds = new HashSet<Integer>();
|
|
|
// 创建缴费明细
|
|
|
/*for (MusicGroupStudentFee mgsf : musicGroupStudentFeeList) {
|
|
|
if (mgsf.getPaymentStatus() != PaymentStatus.PAID_COMPLETED) {
|
|
@@ -369,6 +369,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
throw new BizException("删除失败,缴费状态不匹配");
|
|
|
}
|
|
|
musicGroupPaymentCalenderDao.delete(id);
|
|
|
+ musicGroupPaymentCalenderDetailDao.deleteByCalenderId(id);
|
|
|
}
|
|
|
|
|
|
@Override
|