|  | @@ -1361,12 +1361,20 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
	
		
			
				|  |  |          MusicGroup musicGroup = saveLog(musicGroupId, MusicGroupStatusEnum.PREPARE);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          //乐器采购清单是否确认
 | 
	
		
			
				|  |  | -        Map<String, Object> param = new HashMap<>();
 | 
	
		
			
				|  |  | -        param.put("musicGroupId", musicGroupId);
 | 
	
		
			
				|  |  | -        int i = musicGroupPurchaseListDao.queryCount(param);
 | 
	
		
			
				|  |  | -        if (i <= 0) {
 | 
	
		
			
				|  |  | -            throw new BizException("采购清单未确认");
 | 
	
		
			
				|  |  | +        List<StudentPaymentOrderDetail> applyOrder = studentPaymentOrderDetailService.findApplyOrderSuccess(musicGroupId, DealStatusEnum.SUCCESS);
 | 
	
		
			
				|  |  | +        if(applyOrder != null && applyOrder.size() > 0){
 | 
	
		
			
				|  |  | +            //是否购买了乐器,支持无乐器乐团
 | 
	
		
			
				|  |  | +            long count = applyOrder.stream().filter(e -> StringUtils.isNotEmpty(e.getGoodsIdList())).count();
 | 
	
		
			
				|  |  | +            if(count > 0l){
 | 
	
		
			
				|  |  | +                Map<String, Object> param = new HashMap<>();
 | 
	
		
			
				|  |  | +                param.put("musicGroupId", musicGroupId);
 | 
	
		
			
				|  |  | +                int i = musicGroupPurchaseListDao.queryCount(param);
 | 
	
		
			
				|  |  | +                if (i <= 0) {
 | 
	
		
			
				|  |  | +                    throw new BizException("采购清单未确认");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          //课酬是否确认
 | 
	
		
			
				|  |  |          Integer courseScheduleNum = courseScheduleDao.countCourseScheduleByMusicGroupId(musicGroupId);
 | 
	
		
			
				|  |  |          if (courseScheduleNum != null && courseScheduleNum > 0) {
 |