mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 12:18:42 +08:00 
			
		
		
		
	mall + trade:解决报错问题
This commit is contained in:
		@@ -1,6 +1,5 @@
 | 
				
			|||||||
package cn.iocoder.yudao.module.promotion.api.price.dto;
 | 
					package cn.iocoder.yudao.module.promotion.api.price.dto;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import cn.iocoder.yudao.module.promotion.enums.common.PromotionLevelEnum;
 | 
					 | 
				
			||||||
import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum;
 | 
					import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum;
 | 
				
			||||||
import lombok.Data;
 | 
					import lombok.Data;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,7 @@ public class PriceApiImpl implements PriceApi {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public PriceCalculateRespDTO calculatePrice(PriceCalculateReqDTO calculateReqDTO) {
 | 
					    public PriceCalculateRespDTO calculatePrice(PriceCalculateReqDTO calculateReqDTO) {
 | 
				
			||||||
        return priceService.calculatePrice(calculateReqDTO);
 | 
					        return null;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -55,6 +55,9 @@ public class AppTradeOrderController {
 | 
				
			|||||||
    @PreAuthenticated
 | 
					    @PreAuthenticated
 | 
				
			||||||
    public CommonResult<AppTradeOrderSettlementRespVO> settlementOrder(
 | 
					    public CommonResult<AppTradeOrderSettlementRespVO> settlementOrder(
 | 
				
			||||||
            @Valid AppTradeOrderSettlementReqVO settlementReqVO) {
 | 
					            @Valid AppTradeOrderSettlementReqVO settlementReqVO) {
 | 
				
			||||||
 | 
					        if (true) {
 | 
				
			||||||
 | 
					            return success(tradeOrderService.settlementOrder(getLoginUserId(), settlementReqVO));
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
//        return success(tradeOrderService.getOrderConfirmCreateInfo(UserSecurityContextHolder.getUserId(), skuId, quantity, couponCardId));
 | 
					//        return success(tradeOrderService.getOrderConfirmCreateInfo(UserSecurityContextHolder.getUserId(), skuId, quantity, couponCardId));
 | 
				
			||||||
        AppTradeOrderSettlementRespVO settlement = new AppTradeOrderSettlementRespVO();
 | 
					        AppTradeOrderSettlementRespVO settlement = new AppTradeOrderSettlementRespVO();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -77,7 +77,7 @@ public class AppTradeOrderSettlementRespVO {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Schema(description = "费用(合计)")
 | 
					    @Schema(description = "地址信息")
 | 
				
			||||||
    @Data
 | 
					    @Data
 | 
				
			||||||
    public static class Address {
 | 
					    public static class Address {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,8 @@ import cn.iocoder.yudao.module.trade.controller.admin.order.vo.TradeOrderDeliver
 | 
				
			|||||||
import cn.iocoder.yudao.module.trade.controller.admin.order.vo.TradeOrderPageReqVO;
 | 
					import cn.iocoder.yudao.module.trade.controller.admin.order.vo.TradeOrderPageReqVO;
 | 
				
			||||||
import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO;
 | 
					import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO;
 | 
				
			||||||
import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderPageReqVO;
 | 
					import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderPageReqVO;
 | 
				
			||||||
 | 
					import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderSettlementReqVO;
 | 
				
			||||||
 | 
					import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderSettlementRespVO;
 | 
				
			||||||
import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO;
 | 
					import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO;
 | 
				
			||||||
import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO;
 | 
					import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -23,6 +25,15 @@ public interface TradeOrderService {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    // =================== Order ===================
 | 
					    // =================== Order ===================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 获得订单结算信息
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * @param userId 登录用户
 | 
				
			||||||
 | 
					     * @param settlementReqVO 订单结算请求
 | 
				
			||||||
 | 
					     * @return 订单结算结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    AppTradeOrderSettlementRespVO settlementOrder(Long userId, AppTradeOrderSettlementReqVO settlementReqVO);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 【会员】创建交易订单
 | 
					     * 【会员】创建交易订单
 | 
				
			||||||
     *
 | 
					     *
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,6 +31,8 @@ import cn.iocoder.yudao.module.trade.controller.admin.order.vo.TradeOrderDeliver
 | 
				
			|||||||
import cn.iocoder.yudao.module.trade.controller.admin.order.vo.TradeOrderPageReqVO;
 | 
					import cn.iocoder.yudao.module.trade.controller.admin.order.vo.TradeOrderPageReqVO;
 | 
				
			||||||
import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO;
 | 
					import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO;
 | 
				
			||||||
import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderPageReqVO;
 | 
					import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderPageReqVO;
 | 
				
			||||||
 | 
					import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderSettlementReqVO;
 | 
				
			||||||
 | 
					import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderSettlementRespVO;
 | 
				
			||||||
import cn.iocoder.yudao.module.trade.convert.order.TradeOrderConvert;
 | 
					import cn.iocoder.yudao.module.trade.convert.order.TradeOrderConvert;
 | 
				
			||||||
import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO;
 | 
					import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO;
 | 
				
			||||||
import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO;
 | 
					import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO;
 | 
				
			||||||
@@ -88,6 +90,11 @@ public class TradeOrderServiceImpl implements TradeOrderService {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    // =================== Order ===================
 | 
					    // =================== Order ===================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public AppTradeOrderSettlementRespVO settlementOrder(Long userId, AppTradeOrderSettlementReqVO settlementReqVO) {
 | 
				
			||||||
 | 
					        return null;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    @Transactional(rollbackFor = Exception.class)
 | 
					    @Transactional(rollbackFor = Exception.class)
 | 
				
			||||||
    public Long createOrder(Long userId, String userIp, AppTradeOrderCreateReqVO createReqVO) {
 | 
					    public Long createOrder(Long userId, String userIp, AppTradeOrderCreateReqVO createReqVO) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,5 @@
 | 
				
			|||||||
package cn.iocoder.yudao.module.trade.service.price.bo;
 | 
					package cn.iocoder.yudao.module.trade.service.price.bo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import cn.iocoder.yudao.module.promotion.enums.common.PromotionLevelEnum;
 | 
					 | 
				
			||||||
import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum;
 | 
					import cn.iocoder.yudao.module.promotion.enums.common.PromotionTypeEnum;
 | 
				
			||||||
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderTypeEnum;
 | 
					import cn.iocoder.yudao.module.trade.enums.order.TradeOrderTypeEnum;
 | 
				
			||||||
import lombok.Data;
 | 
					import lombok.Data;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user