zouxuan 5 年之前
父節點
當前提交
0af54d1dcb
共有 1 個文件被更改,包括 7 次插入4 次删除
  1. 7 4
      mec-web/src/main/java/com/ym/mec/web/service/impl/MusicGroupServiceImpl.java

+ 7 - 4
mec-web/src/main/java/com/ym/mec/web/service/impl/MusicGroupServiceImpl.java

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