| 
					
				 | 
			
			
				@@ -160,6 +160,8 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderCreate.put(GoodTypeEnum.VIDEO, recordService::buyVideoCourse); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //曲目购买 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderCreate.put(GoodTypeEnum.MUSIC, musicSheetService::buyMusicSheetCheck); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 专辑购买 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        orderCreate.put(GoodTypeEnum.ALBUM, musicSheetService::buyMusicSheetCheck); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //琴房时长 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderCreate.put(GoodTypeEnum.PINAO_ROOM, pianoRoomBuyRecordService::orderCreate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //活动报名 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -168,6 +170,8 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /**********订单生成后******************/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //曲目购买 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderAfter.put(GoodTypeEnum.MUSIC, musicSheetService::orderAfterSheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 专辑购买 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        orderAfter.put(GoodTypeEnum.ALBUM, musicSheetService::orderAfterSheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /**********订单完成后******************/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //vip开通缴费 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -180,6 +184,8 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderSuccess.put(GoodTypeEnum.VIDEO, recordService::buyVideoCourseSuccess); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //曲目购买 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderSuccess.put(GoodTypeEnum.MUSIC, musicSheetService::buyMusicSheetSuccess); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 专辑购买 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        orderSuccess.put(GoodTypeEnum.ALBUM, musicSheetService::buyMusicSheetSuccess); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //琴房时长 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderSuccess.put(GoodTypeEnum.PINAO_ROOM, pianoRoomBuyRecordService::orderSuccess); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //活动报名 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -194,6 +200,8 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderCancel.put(GoodTypeEnum.LIVE, courseGroupService::buyLiveCourseCancel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 曲目购买 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         orderCancel.put(GoodTypeEnum.MUSIC, musicSheetService::buyMusicSheetCancel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 专辑购买 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        orderCancel.put(GoodTypeEnum.ALBUM, musicSheetService::buyMusicSheetCancel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -802,17 +810,11 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 订单基本信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        UserOrder order = getById(userOrder.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (Objects.isNull(order)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            throw new BizException("无效的订单编号"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<UserOrderDetailVo> orderDetailList = orderDetailService.getOrderDetilListByOrderNo(userOrder.getOrderNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (UserOrderDetailVo orderDetailVo : orderDetailList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             orderDetailVo.setUserId(userOrder.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             orderDetailVo.setOrderId(userOrder.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            orderDetailVo.setOrderType(order.getOrderType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //调用业务 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Consumer<UserOrderDetailVo> userOrderVoConsumer = orderCancel.get(orderDetailVo.getGoodType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!Objects.isNull(userOrderVoConsumer)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -850,11 +852,6 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 && !OrderStatusEnum.PAYING.equals(detail.getStatus())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 用户订单信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        UserOrder order = getById(detail.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (Objects.isNull(order)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            throw new BizException("无效的订单编号"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //修改订单状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Date now = new Date(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -897,7 +894,7 @@ public class UserOrderServiceImpl extends ServiceImpl<UserOrderDao, UserOrder> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             orderDetailVo.setRecomUserId(detail.getRecomUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             orderDetailVo.setActivityId(detail.getActivityId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             orderDetailVo.setRewardId(detail.getRewardId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            orderDetailVo.setOrderType(order.getOrderType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //调用业务 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Consumer<UserOrderDetailVo> userOrderVoConsumer = orderSuccess.get(orderDetailVo.getGoodType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!Objects.isNull(userOrderVoConsumer)) { 
			 |