|
@@ -356,18 +356,18 @@ public class CoursesGroupServiceImpl extends BaseServiceImpl<Long, CoursesGroup>
|
|
|
throw new BizException("此课程组不存在");
|
|
|
}
|
|
|
if(coursesGroup.getStatus().equals(GroupStatusEnum.CANCEL)){
|
|
|
- throw new BizException("此课程组已关闭");
|
|
|
+ throw new BizException("无法加入,此课程组已关闭");
|
|
|
}
|
|
|
List<ClassGroupStudentMapper> groupStudents = classGroupStudentMapperDao.findGroupStudents(courseGroupId.toString(), GroupType.COMM, userId, null);
|
|
|
if(!CollectionUtils.isEmpty(groupStudents)){
|
|
|
- throw new BizException("您已购买过此课程组");
|
|
|
+ throw new BizException("无法重复加入,您已在此课程组");
|
|
|
}
|
|
|
|
|
|
Date now=new Date();
|
|
|
|
|
|
ClassGroup classGroup = classGroupDao.findByMusicGroupAndType(courseGroupId.toString(), GroupType.COMM.getCode());
|
|
|
if(classGroup.getStudentNum()>=classGroup.getExpectStudentNum()){
|
|
|
- throw new BizException("此课程组人数已达上限");
|
|
|
+ throw new BizException("无法加入,此课程组人数已达上限");
|
|
|
}
|
|
|
|
|
|
BigDecimal amount = coursesGroup.getTotalCoursesPrice();
|
|
@@ -440,7 +440,7 @@ public class CoursesGroupServiceImpl extends BaseServiceImpl<Long, CoursesGroup>
|
|
|
orderNo,
|
|
|
baseApiUrl+"/api-student/studentOrder/notify",
|
|
|
baseApiUrl+"/api-student/studentOrder/paymentResult?orderNo=" + orderNo,
|
|
|
- "网管课购买",
|
|
|
+ "对外课程组购买",
|
|
|
coursesGroup.getName(),
|
|
|
userId,
|
|
|
classFee,
|
|
@@ -579,7 +579,7 @@ public class CoursesGroupServiceImpl extends BaseServiceImpl<Long, CoursesGroup>
|
|
|
List<CourseScheduleStudentPayment> courseScheduleStudentPayments = new ArrayList<>();
|
|
|
List<CourseSchedule> groupNotStartCourses = courseScheduleDao.findGroupNotStartCourses(order.getMusicGroupId(), GroupType.COMM);
|
|
|
if(CollectionUtils.isEmpty(groupNotStartCourses)){
|
|
|
- throw new BizException("没有剩余课时");
|
|
|
+ throw new BizException("无法加入,此课程组已关闭");
|
|
|
}
|
|
|
BigDecimal singleCoursePrice = order.getExpectAmount().divide(new BigDecimal(groupNotStartCourses.size()), CommonConstants.DECIMAL_PLACE, BigDecimal.ROUND_DOWN);
|
|
|
for (CourseSchedule courseSchedule : groupNotStartCourses) {
|
|
@@ -598,7 +598,7 @@ public class CoursesGroupServiceImpl extends BaseServiceImpl<Long, CoursesGroup>
|
|
|
try {
|
|
|
// contractService.transferPracticeCoursesContract(order.getUserId(),classGroup.getTotalClassTimes(),practiceGroup.getCoursesStartDate(),practiceGroup.getCoursesExpireDate(),order.getExpectAmount());
|
|
|
} catch (Exception e) {
|
|
|
- LOGGER.error("网管课[{}]购买协议错误:{}",order.getMusicGroupId(),e.getMessage(),e.getMessage());
|
|
|
+ LOGGER.error("对外课程组[{}]购买协议错误:{}",order.getMusicGroupId(),e.getMessage(),e.getMessage());
|
|
|
}
|
|
|
|
|
|
List<ImGroupMember> imGroupMemberList = new ArrayList<>();
|