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