|  | @@ -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);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 |