|
@@ -2096,6 +2096,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
SysConfig practiceCourseMinutesConfig = sysConfigService.findByParamName(SysConfigService.PRACTICE_COURSE_MINUTES);
|
|
|
SysConfig practicePayMaxMonthConfig = sysConfigService.findByParamName(SysConfigService.PRACTICE_PAY_MAX_MONTH);
|
|
|
SysConfig practicePayDrillTimesOnOneWeekConfig = sysConfigService.findByParamName(SysConfigService.PRACTICE_PAY_DRILL_TIMES_ON_ONE_WEEK);
|
|
|
+ SysUserCashAccount userCashAccount = sysUserCashAccountService.getLocked(userId);
|
|
|
Student student = studentDao.get(userId);
|
|
|
List<Subject> subjects = subjectDao.findBySubjectByIdList(practiceSubjectIdListConfig.getParanValue());
|
|
|
List<Integer> subjectIds = Arrays.asList(practiceSubjectIdListConfig.getParanValue().split(",")).stream().mapToInt(idStr -> Integer.valueOf(idStr)).boxed().collect(Collectors.toList());
|
|
@@ -2115,6 +2116,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
result.put("practicePayMaxMonth", practicePayMaxMonthConfig.getParanValue(Integer.class));
|
|
|
result.put("practicePayDrillTimesOnOneWeek", practicePayDrillTimesOnOneWeekConfig.getParanValue(Integer.class));
|
|
|
result.put("practiceGroupSellPrice", practiceGroupSellPrice);
|
|
|
+ result.put("balance", userCashAccount.getBalance());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
@@ -2748,7 +2750,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
Map<String,Object> result=new HashMap<>();
|
|
|
result.put("orderNo",studentPaymentOrder.getOrderNo());
|
|
|
|
|
|
- return BaseController.succeed();
|
|
|
+ return BaseController.succeed(result);
|
|
|
}else{
|
|
|
if (userCashAccount.getBalance().doubleValue() > 0) {
|
|
|
sysUserCashAccountService.updateBalance(practiceGroupBuyParams.getStudentId(), userCashAccount.getBalance().negate(), PlatformCashAccountDetailTypeEnum.PAY_FEE, "陪练课购买");
|
|
@@ -2822,6 +2824,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
}
|
|
|
courseStartDay=courseStartDay.plusDays(1);
|
|
|
}
|
|
|
+
|
|
|
return courseSchedules;
|
|
|
}
|
|
|
|
|
@@ -2871,6 +2874,16 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
|
|
|
sysUserCashAccountDetailService.insert(sysUserIncomeCashAccountDetail);
|
|
|
sysUserCashAccountDetailService.insert(sysUserExpendCashAccountDetail);
|
|
|
+
|
|
|
+ PracticeGroup practiceGroup = practiceGroupDao.get(Long.valueOf(order.getMusicGroupId()));
|
|
|
+ ClassGroup classGroup = classGroupDao.findByMusicGroupAndType(order.getMusicGroupId(), GroupType.PRACTICE.getCode());
|
|
|
+
|
|
|
+// List<ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
|
+// imGroupMemberList.add(new ImGroupMember(practiceGroup.getUserId().toString()));
|
|
|
+// imGroupMemberList.add(new ImGroupMember(practiceGroup.getStudentId().toString()));
|
|
|
+// ImGroupMember[] imGroupMembers = imGroupMemberList.toArray(new ImGroupMember[imGroupMemberList.size()]);
|
|
|
+// // 创建群组
|
|
|
+// imFeignService.groupCreate(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
}
|
|
|
|
|
|
@Override
|