|
@@ -3045,12 +3045,12 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
LOGGER.error("小课[{}]购买协议错误:{}",order.getMusicGroupId(),e.getMessage(),e.getMessage());
|
|
|
}
|
|
|
|
|
|
-// 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()));
|
|
|
+ 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
|
|
@@ -3137,7 +3137,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
|
|
|
List<StudentPaymentOrder> ingOrders = statusOrderMap.get(DealStatusEnum.ING);
|
|
|
if(CollectionUtils.isEmpty(ingOrders)||ingOrders.size()<=0){
|
|
|
- throw new BizException("此课程组不存在进行中的订单");
|
|
|
+ throw new BizException("此课程组不存在待支付的订单");
|
|
|
}else{
|
|
|
for (StudentPaymentOrder ingOrder : ingOrders) {
|
|
|
ingOrder.setStatus(DealStatusEnum.CLOSE);
|
|
@@ -3182,4 +3182,17 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
throw new BizException("调用支付接口出错", e);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void updateHistoryPracticeGroupStatus() {
|
|
|
+ List<PracticeGroup> historyPracticeGroups = practiceGroupDao.findHistoryPracticeGroups();
|
|
|
+ List<PracticeGroup> needUpdateGroups = new ArrayList<>();
|
|
|
+ for (PracticeGroup historyPracticeGroup : historyPracticeGroups) {
|
|
|
+ if(historyPracticeGroup.getGroupStatus().equals(GroupStatusEnum.NORMAL)){
|
|
|
+ historyPracticeGroup.setGroupStatus(GroupStatusEnum.FINISH);
|
|
|
+ needUpdateGroups.add(historyPracticeGroup);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ practiceGroupDao.batchUpdate(needUpdateGroups);
|
|
|
+ }
|
|
|
}
|