فهرست منبع

update:乐团修改

yonge 4 سال پیش
والد
کامیت
4af6da366d
1فایلهای تغییر یافته به همراه11 افزوده شده و 3 حذف شده
  1. 11 3
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupServiceImpl.java

+ 11 - 3
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupServiceImpl.java

@@ -2271,11 +2271,19 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
             throw new BizException("用户信息获取失败");
         }
         String musicGroupId = subFeeSettingDto.getMusicGroup().getId();
-        MusicGroup group = musicGroupDao.get(musicGroupId);
-        MusicGroup musicGroup = subFeeSettingDto.getMusicGroup();
+        MusicGroup group = musicGroupDao.getLocked(musicGroupId);
         if (group == null) {
             throw new BizException("乐团信息不存在");
-        } else if (!group.getSchoolId().equals(musicGroup.getSchoolId())) {
+        }
+        
+		if (!(group.getStatus() == MusicGroupStatusEnum.DRAFT || group.getStatus() == MusicGroupStatusEnum.AUDIT_FAILED
+				|| group.getStatus() == MusicGroupStatusEnum.PROGRESS)) {
+			throw new BizException("当前乐团状态不能修改基本信息");
+		}
+
+        MusicGroup musicGroup = subFeeSettingDto.getMusicGroup();
+        musicGroup.setStatus(group.getStatus());
+        if (!group.getSchoolId().equals(musicGroup.getSchoolId())) {
             //如果已生成课表,那么修改未上课时教学点
             courseScheduleDao.updateCourseScheduleSchool("MUSIC", musicGroupId, musicGroup.getSchoolId());
         }