|
@@ -11,6 +11,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.List;
|
|
|
+import java.util.UUID;
|
|
|
|
|
|
@Service
|
|
|
public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> implements MusicGroupService {
|
|
@@ -53,11 +54,13 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup>
|
|
|
List<MusicGroupSubjectGoodsGroup> musicGroupSubjectGoodsGroups = subFeeSettingDto.getMusicGroupSubjectGoodsGroups();
|
|
|
List<MusicGroupSubjectPlan> musicGroupSubjectPlans = subFeeSettingDto.getMusicGroupSubjectPlans();
|
|
|
if(musicGroup == null || musicGroupPaymentEntities == null || musicGroupSubjectGoodsGroups == null || musicGroupSubjectPlans == null){
|
|
|
+ String musicGroupId = UUID.randomUUID().toString();
|
|
|
+ musicGroup.setId(musicGroupId);
|
|
|
//保存乐团基本信息
|
|
|
musicGroupDao.insert(musicGroup);
|
|
|
//保存乐团付费主体列表
|
|
|
musicGroupPaymentEntities.forEach(e ->{
|
|
|
- e.setMusicGroupId(musicGroup.getId());
|
|
|
+ e.setMusicGroupId(musicGroupId);
|
|
|
musicGroupPaymentEntitiesDao.insert(e);
|
|
|
});
|
|
|
//保存学员付费周期
|
|
@@ -66,19 +69,19 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup>
|
|
|
MusicGroupPaymentCalender mg;
|
|
|
for (Integer month:months) {
|
|
|
mg = new MusicGroupPaymentCalender();
|
|
|
- mg.setMusicGroupId(musicGroup.getId());
|
|
|
+ mg.setMusicGroupId(musicGroupId);
|
|
|
mg.setPaymentMonth(month);
|
|
|
musicGroupPaymentCalenderDao.insert(mg);
|
|
|
}
|
|
|
}
|
|
|
//保存乐团声部规划
|
|
|
musicGroupSubjectPlans.forEach(e ->{
|
|
|
- e.setMusicGroupId(musicGroup.getId());
|
|
|
+ e.setMusicGroupId(musicGroupId);
|
|
|
musicGroupSubjectPlanDao.insert(e);
|
|
|
});
|
|
|
//保存乐团声部商品规划
|
|
|
musicGroupSubjectGoodsGroups.forEach(e->{
|
|
|
- e.setMusicGroupId(musicGroup.getId());
|
|
|
+ e.setMusicGroupId(musicGroupId);
|
|
|
musicGroupSubjectGoodsGroupDao.insert(e);
|
|
|
});
|
|
|
}
|