|
|
@@ -365,30 +365,23 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
MusicGroupPaymentCalenderMember calenderMember = musicGroupPaymentBaseCalender.getCalenderMember();
|
|
|
if (calenderMember != null) {
|
|
|
calenderMember = musicGroupPaymentCalenderMemberService.initBean(calenderMember);
|
|
|
+ calenderMember.setActualAmount(memberActualAmount);
|
|
|
calenderMember.setOriginalAmount(memberOriginalAmount);
|
|
|
calenderMember.setCalenderId(calenderId);
|
|
|
- if (musicGroupPaymentBaseCalender.getPayUserType() == SCHOOL) {
|
|
|
- calenderMember.setActualAmount(BigDecimal.ZERO);
|
|
|
- }
|
|
|
musicGroupPaymentCalenderMemberService.insert(calenderMember);
|
|
|
}
|
|
|
//保存乐保缴费信息
|
|
|
MusicGroupPaymentCalenderRepair musicRepair = musicGroupPaymentBaseCalender.getMusicRepair();
|
|
|
if (musicRepair != null) {
|
|
|
musicRepair.setOriginalAmount(repairOriginalAmount);
|
|
|
+ musicRepair.setActualAmount(repairActualAmount);
|
|
|
musicRepair.setCalenderId(calenderId);
|
|
|
- if (musicGroupPaymentBaseCalender.getPayUserType() == SCHOOL) {
|
|
|
- musicRepair.setActualAmount(BigDecimal.ZERO);
|
|
|
- }
|
|
|
musicGroupPaymentCalenderRepairService.insert(musicRepair);
|
|
|
}
|
|
|
//保存活动缴费信息
|
|
|
List<MusicGroupPaymentCalenderActivity> calenderActivityList = musicGroupPaymentBaseCalender.getCalenderActivityList();
|
|
|
if (calenderActivityList != null && calenderActivityList.size() > 0) {
|
|
|
musicGroupPaymentCalenderActivityService.initBean(calenderActivityList);
|
|
|
- if (musicGroupPaymentBaseCalender.getPayUserType() == SCHOOL) {
|
|
|
- calenderActivityList.forEach(e -> e.setActualAmount(BigDecimal.ZERO));
|
|
|
- }
|
|
|
musicGroupPaymentCalenderActivityService.batchInsert(musicGroupPaymentBaseCalender, calenderId);
|
|
|
}
|
|
|
//保存课程费用列表
|
|
|
@@ -1083,6 +1076,18 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public HttpResponseResult<ModelMap> merge1(MusicGroupPaymentBaseCalender musicGroupPaymentBaseCalender) {
|
|
|
+
|
|
|
+ Long calenderId = musicGroupPaymentBaseCalender.getCalenderId();
|
|
|
+
|
|
|
+ MusicGroupPaymentCalender musicGroupPaymentCalender = musicGroupPaymentCalenderDao.get(calenderId);
|
|
|
+ if(musicGroupPaymentCalender == null){
|
|
|
+ throw new BizException("缴费项目[{}]查询失败", calenderId);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(musicGroupPaymentCalender.getStatus() != PaymentCalenderStatusEnum.DRAFT || musicGroupPaymentCalender.getStatus() != PaymentCalenderStatusEnum.REJECT){
|
|
|
+ throw new BizException("当前缴费项目状态不支持修改");
|
|
|
+ }
|
|
|
+
|
|
|
del(musicGroupPaymentBaseCalender.getCalenderId());
|
|
|
return create1(musicGroupPaymentBaseCalender);
|
|
|
}
|