|  | @@ -63,16 +63,10 @@ public interface TradeOrderConvert {
 | 
	
		
			
				|  |  |      @Mappings({
 | 
	
		
			
				|  |  |              @Mapping(target = "id", ignore = true),
 | 
	
		
			
				|  |  |              @Mapping(source = "userId", target = "userId"),
 | 
	
		
			
				|  |  | -            @Mapping(source = "createReqVO.couponId", target = "couponId"),
 | 
	
		
			
				|  |  |              @Mapping(target = "remark", ignore = true),
 | 
	
		
			
				|  |  |              @Mapping(source = "createReqVO.remark", target = "userRemark"),
 | 
	
		
			
				|  |  |              @Mapping(source = "calculateRespBO.price.totalPrice", target = "totalPrice"),
 | 
	
		
			
				|  |  | -            @Mapping(source = "calculateRespBO.price.discountPrice", target = "discountPrice"),
 | 
	
		
			
				|  |  |              @Mapping(source = "calculateRespBO.price.deliveryPrice", target = "deliveryPrice"),
 | 
	
		
			
				|  |  | -            @Mapping(source = "calculateRespBO.price.couponPrice", target = "couponPrice"),
 | 
	
		
			
				|  |  | -            @Mapping(source = "calculateRespBO.price.pointPrice", target = "pointPrice"),
 | 
	
		
			
				|  |  | -            @Mapping(source = "calculateRespBO.price.vipPrice", target = "vipPrice"),
 | 
	
		
			
				|  |  | -            @Mapping(source = "calculateRespBO.price.payPrice", target = "payPrice")
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |      TradeOrderDO convert(Long userId, AppTradeOrderCreateReqVO createReqVO, TradePriceCalculateRespBO calculateRespBO);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -114,7 +108,7 @@ public interface TradeOrderConvert {
 | 
	
		
			
				|  |  |          createReqDTO.setSubject(subject);
 | 
	
		
			
				|  |  |          createReqDTO.setBody(subject); // TODO 非繁人:临时写死
 | 
	
		
			
				|  |  |          // 订单相关字段
 | 
	
		
			
				|  |  | -        createReqDTO.setPrice(order.getPayPrice()).setExpireTime(addTime(orderProperties.getPayExpireTime()));
 | 
	
		
			
				|  |  | +        createReqDTO.setPrice(order.getPayIntegral().intValue()).setExpireTime(addTime(orderProperties.getPayExpireTime()));
 | 
	
		
			
				|  |  |          return createReqDTO;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -130,8 +124,6 @@ public interface TradeOrderConvert {
 | 
	
		
			
				|  |  |              orderVO.setReceiverAreaName(AreaUtils.format(order.getReceiverAreaId()));
 | 
	
		
			
				|  |  |              // 增加用户信息
 | 
	
		
			
				|  |  |              orderVO.setUser(convertUser(memberUserMap.get(orderVO.getUserId())));
 | 
	
		
			
				|  |  | -            // 增加推广人信息
 | 
	
		
			
				|  |  | -            orderVO.setBrokerageUser(convertUser(memberUserMap.get(orderVO.getBrokerageUserId())));
 | 
	
		
			
				|  |  |              return orderVO;
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |          return new PageResult<>(orderVOs, pageResult.getTotal());
 | 
	
	
		
			
				|  | @@ -147,6 +139,7 @@ public interface TradeOrderConvert {
 | 
	
		
			
				|  |  |                                             List<TradeOrderLogDO> orderLogs,
 | 
	
		
			
				|  |  |                                             MemberUserRespDTO user, MemberUserRespDTO brokerageUser) {
 | 
	
		
			
				|  |  |          TradeOrderDetailRespVO orderVO = convert2(order, orderItems);
 | 
	
		
			
				|  |  | +        orderVO.setIntegralType(order.getIntegralType());
 | 
	
		
			
				|  |  |          // 处理收货地址
 | 
	
		
			
				|  |  |          orderVO.setReceiverAreaName(AreaUtils.format(order.getReceiverAreaId()));
 | 
	
		
			
				|  |  |          // 处理用户信息
 | 
	
	
		
			
				|  | @@ -185,9 +178,6 @@ public interface TradeOrderConvert {
 | 
	
		
			
				|  |  |                                                  DeliveryExpressDO express) {
 | 
	
		
			
				|  |  |          AppTradeOrderDetailRespVO orderVO = convert3(order, orderItems);
 | 
	
		
			
				|  |  |          orderVO.setPayExpireTime(addTime(tradeOrderProperties.getPayExpireTime()));
 | 
	
		
			
				|  |  | -        if (StrUtil.isNotEmpty(order.getPayChannelCode())) {
 | 
	
		
			
				|  |  | -            orderVO.setPayChannelName(DictFrameworkUtils.getDictDataLabel(DictTypeConstants.CHANNEL_CODE, order.getPayChannelCode()));
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  |          // 处理收货地址
 | 
	
		
			
				|  |  |          orderVO.setReceiverAreaName(AreaUtils.format(order.getReceiverAreaId()));
 | 
	
		
			
				|  |  |          if (express != null) {
 | 
	
	
		
			
				|  | @@ -269,7 +259,7 @@ public interface TradeOrderConvert {
 | 
	
		
			
				|  |  |      default BrokerageAddReqBO convert(MemberUserRespDTO user, TradeOrderItemDO item,
 | 
	
		
			
				|  |  |                                        ProductSpuRespDTO spu, ProductSkuRespDTO sku) {
 | 
	
		
			
				|  |  |          BrokerageAddReqBO bo = new BrokerageAddReqBO().setBizId(String.valueOf(item.getId())).setSourceUserId(item.getUserId())
 | 
	
		
			
				|  |  | -                .setBasePrice(item.getPayPrice() * item.getCount())
 | 
	
		
			
				|  |  | +                .setBasePrice(item.getPayIntegral().intValue() * item.getCount())
 | 
	
		
			
				|  |  |                  .setTitle(StrUtil.format("{}成功购买{}", user.getNickname(), item.getSpuName()))
 | 
	
		
			
				|  |  |                  .setFirstFixedPrice(0).setSecondFixedPrice(0);
 | 
	
		
			
				|  |  |          if (BooleanUtil.isTrue(spu.getSubCommissionType())) {
 | 
	
	
		
			
				|  | @@ -282,14 +272,11 @@ public interface TradeOrderConvert {
 | 
	
		
			
				|  |  |      List<TradeOrderRespDTO> convertList04(List<TradeOrderDO> list);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Mappings({
 | 
	
		
			
				|  |  | -            @Mapping(target = "activityId", source = "order.combinationActivityId"),
 | 
	
		
			
				|  |  |              @Mapping(target = "spuId", source = "item.spuId"),
 | 
	
		
			
				|  |  |              @Mapping(target = "skuId", source = "item.skuId"),
 | 
	
		
			
				|  |  |              @Mapping(target = "count", source = "item.count"),
 | 
	
		
			
				|  |  |              @Mapping(target = "orderId", source = "order.id"),
 | 
	
		
			
				|  |  |              @Mapping(target = "userId", source = "order.userId"),
 | 
	
		
			
				|  |  | -            @Mapping(target = "headId", source = "order.combinationHeadId"),
 | 
	
		
			
				|  |  | -            @Mapping(target = "combinationPrice", source = "item.payPrice"),
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |      CombinationRecordCreateReqDTO convert(TradeOrderDO order, TradeOrderItemDO item);
 | 
	
		
			
				|  |  |  
 |