Commit 5de8fa2e42f157004d4f951d3599462f7e07946e

Authored by YunaiV
1 parent e34eddc3

mall + trade:解决报错问题

yudao-module-mall/yudao-module-promotion-api/src/main/java/cn/iocoder/yudao/module/promotion/api/price/dto/PriceCalculateRespDTO.java
1 1 package cn.iocoder.yudao.module.promotion.api.price.dto;
2 2  
3   -import cn.iocoder.yudao.module.promotion.enums.common.PromotionLevelEnum;
4 3 import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum;
5 4 import lombok.Data;
6 5  
... ...
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/api/price/PriceApiImpl.java
... ... @@ -20,7 +20,7 @@ public class PriceApiImpl implements PriceApi {
20 20  
21 21 @Override
22 22 public PriceCalculateRespDTO calculatePrice(PriceCalculateReqDTO calculateReqDTO) {
23   - return priceService.calculatePrice(calculateReqDTO);
  23 + return null;
24 24 }
25 25  
26 26 }
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/AppTradeOrderController.java
... ... @@ -55,6 +55,9 @@ public class AppTradeOrderController {
55 55 @PreAuthenticated
56 56 public CommonResult<AppTradeOrderSettlementRespVO> settlementOrder(
57 57 @Valid AppTradeOrderSettlementReqVO settlementReqVO) {
  58 + if (true) {
  59 + return success(tradeOrderService.settlementOrder(getLoginUserId(), settlementReqVO));
  60 + }
58 61 // return success(tradeOrderService.getOrderConfirmCreateInfo(UserSecurityContextHolder.getUserId(), skuId, quantity, couponCardId));
59 62 AppTradeOrderSettlementRespVO settlement = new AppTradeOrderSettlementRespVO();
60 63  
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderSettlementRespVO.java
... ... @@ -77,7 +77,7 @@ public class AppTradeOrderSettlementRespVO {
77 77  
78 78 }
79 79  
80   - @Schema(description = "费用(合计)")
  80 + @Schema(description = "地址信息")
81 81 @Data
82 82 public static class Address {
83 83  
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderService.java
... ... @@ -5,6 +5,8 @@ import cn.iocoder.yudao.module.trade.controller.admin.order.vo.TradeOrderDeliver
5 5 import cn.iocoder.yudao.module.trade.controller.admin.order.vo.TradeOrderPageReqVO;
6 6 import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO;
7 7 import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderPageReqVO;
  8 +import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderSettlementReqVO;
  9 +import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderSettlementRespVO;
8 10 import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO;
9 11 import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO;
10 12  
... ... @@ -24,6 +26,15 @@ public interface TradeOrderService {
24 26 // =================== Order ===================
25 27  
26 28 /**
  29 + * 获得订单结算信息
  30 + *
  31 + * @param userId 登录用户
  32 + * @param settlementReqVO 订单结算请求
  33 + * @return 订单结算结果
  34 + */
  35 + AppTradeOrderSettlementRespVO settlementOrder(Long userId, AppTradeOrderSettlementReqVO settlementReqVO);
  36 +
  37 + /**
27 38 * 【会员】创建交易订单
28 39 *
29 40 * @param userId 登录用户
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderServiceImpl.java
... ... @@ -31,6 +31,8 @@ import cn.iocoder.yudao.module.trade.controller.admin.order.vo.TradeOrderDeliver
31 31 import cn.iocoder.yudao.module.trade.controller.admin.order.vo.TradeOrderPageReqVO;
32 32 import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO;
33 33 import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderPageReqVO;
  34 +import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderSettlementReqVO;
  35 +import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderSettlementRespVO;
34 36 import cn.iocoder.yudao.module.trade.convert.order.TradeOrderConvert;
35 37 import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO;
36 38 import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO;
... ... @@ -89,6 +91,11 @@ public class TradeOrderServiceImpl implements TradeOrderService {
89 91 // =================== Order ===================
90 92  
91 93 @Override
  94 + public AppTradeOrderSettlementRespVO settlementOrder(Long userId, AppTradeOrderSettlementReqVO settlementReqVO) {
  95 + return null;
  96 + }
  97 +
  98 + @Override
92 99 @Transactional(rollbackFor = Exception.class)
93 100 public Long createOrder(Long userId, String userIp, AppTradeOrderCreateReqVO createReqVO) {
94 101 // 商品 SKU 检查:可售状态、库存
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/price/bo/TradePriceCalculateRespBO.java
1 1 package cn.iocoder.yudao.module.trade.service.price.bo;
2 2  
3   -import cn.iocoder.yudao.module.promotion.enums.common.PromotionLevelEnum;
4 3 import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum;
5 4 import cn.iocoder.yudao.module.trade.enums.order.TradeOrderTypeEnum;
6 5 import lombok.Data;
... ...