Explorar o código

1、课程冲突错误信息优化

Joburgess %!s(int64=5) %!d(string=hai) anos
pai
achega
254059eb52

+ 27 - 20
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

@@ -708,32 +708,39 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 		errInfo.append("的时间段内");
 		errInfo.append("安排的课程存在冲突,");
 		errInfo.append("冲突课程为:");
+
+		String groupId="";
+		CourseSchedule.CourseScheduleType courseType=CourseSchedule.CourseScheduleType.VIP;
 		if(Objects.nonNull(preCourseSchedule.getId())&&existCourseScheduleIds.contains(preCourseSchedule.getId())){
-			MusicGroup musicGroup = musicGroupDao.get(preCourseSchedule.getMusicGroupId());
-			if(Objects.nonNull(musicGroup)){
-				errInfo.append(musicGroup.getName());
-				errInfo.append("(");
-				errInfo.append(musicGroup.getId());
-				errInfo.append(")-");
-			}
-			errInfo.append(preCourseSchedule.getName());
-			errInfo.append("(");
-			errInfo.append(preCourseSchedule.getId());
-			errInfo.append(")");
+			groupId=preCourseSchedule.getMusicGroupId();
+			courseType=preCourseSchedule.getType();
 		}
 		if(Objects.nonNull(backCourseSchedule.getId())&&existCourseScheduleIds.contains(backCourseSchedule.getId())){
-			MusicGroup musicGroup = musicGroupDao.get(backCourseSchedule.getMusicGroupId());
+			groupId=backCourseSchedule.getMusicGroupId();
+			courseType=preCourseSchedule.getType();
+		}
+
+		String groupName="";
+		if(courseType.equals(CourseSchedule.CourseScheduleType.VIP)){
+			VipGroup vipGroup=vipGroupDao.get(Long.valueOf(groupId));
+			if(Objects.nonNull(vipGroup)){
+				groupName=vipGroup.getName();
+			}
+		}else{
+			MusicGroup musicGroup = musicGroupDao.get(groupId);
 			if(Objects.nonNull(musicGroup)){
-				errInfo.append(musicGroup.getName());
-				errInfo.append("(");
-				errInfo.append(musicGroup.getId());
-				errInfo.append(")-");
+				groupName=musicGroup.getName();
 			}
-			errInfo.append(backCourseSchedule.getName());
-			errInfo.append("(");
-			errInfo.append(backCourseSchedule.getId());
-			errInfo.append("),");
 		}
+
+		errInfo.append(groupName);
+		errInfo.append("(");
+		errInfo.append(preCourseSchedule.getMusicGroupId());
+		errInfo.append(")-");
+		errInfo.append(preCourseSchedule.getName());
+		errInfo.append("(");
+		errInfo.append(preCourseSchedule.getId());
+		errInfo.append(")");
 		errInfo.append("类型为:");
 		switch (type){
 			case 1: