|  | @@ -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)) {
 |