Commit 67d365475c2b8576cbef49cfdc9a09537e3b3f0c
1 parent
38e88b02
🐛修复创建订单的流程,使用到 API Bean 未声明的报错
Showing
10 changed files
with
100 additions
and
3 deletions
yudao-module-mall/yudao-module-market-biz/src/main/java/cn/iocoder/yudao/module/market/service/price/PriceApiImpl.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.market.service.price; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.module.market.api.price.PriceApi; | ||
| 4 | +import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateReqDTO; | ||
| 5 | +import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; | ||
| 6 | +import org.springframework.stereotype.Service; | ||
| 7 | + | ||
| 8 | +/** | ||
| 9 | + * 价格 API 实现类 | ||
| 10 | + * | ||
| 11 | + * TODO 完善注释 | ||
| 12 | + * | ||
| 13 | + * @author TODO | ||
| 14 | + */ | ||
| 15 | +@Service | ||
| 16 | +public class PriceApiImpl implements PriceApi { | ||
| 17 | + | ||
| 18 | + @Override | ||
| 19 | + public PriceCalculateRespDTO calculatePrice(PriceCalculateReqDTO calculateReqDTO) { | ||
| 20 | + // TODO fixme:实现逻辑 | ||
| 21 | + return new PriceCalculateRespDTO(); | ||
| 22 | + } | ||
| 23 | + | ||
| 24 | +} |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/api/package-info.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.product.api; |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/api/sku/ProductSkuApiImpl.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.product.api.sku; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.module.product.api.sku.dto.SkuDecrementStockBatchReqDTO; | ||
| 4 | +import cn.iocoder.yudao.module.product.api.sku.dto.SkuInfoRespDTO; | ||
| 5 | +import org.springframework.stereotype.Service; | ||
| 6 | + | ||
| 7 | +import java.util.Collection; | ||
| 8 | +import java.util.List; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * todo 注释 | ||
| 12 | + */ | ||
| 13 | +@Service | ||
| 14 | +public class ProductSkuApiImpl implements ProductSkuApi { | ||
| 15 | + | ||
| 16 | + @Override | ||
| 17 | + public List<SkuInfoRespDTO> getSkusByIds(Collection<Long> skuIds) { | ||
| 18 | + return null; | ||
| 19 | + } | ||
| 20 | + | ||
| 21 | + @Override | ||
| 22 | + public void decrementStockBatch(SkuDecrementStockBatchReqDTO batchReqDTO) { | ||
| 23 | + | ||
| 24 | + } | ||
| 25 | + | ||
| 26 | +} |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/api/spu/ProductSpuApiImpl.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.product.api.spu; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.module.product.api.spu.dto.SpuInfoRespDTO; | ||
| 4 | +import org.springframework.stereotype.Service; | ||
| 5 | + | ||
| 6 | +import java.util.Collection; | ||
| 7 | +import java.util.List; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * todo 注释 | ||
| 11 | + */ | ||
| 12 | +@Service | ||
| 13 | +public class ProductSpuApiImpl implements ProductSpuApi { | ||
| 14 | + | ||
| 15 | + @Override | ||
| 16 | + public List<SpuInfoRespDTO> getSpusByIds(Collection<Long> spuIds) { | ||
| 17 | + return null; | ||
| 18 | + } | ||
| 19 | + | ||
| 20 | +} |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderCreateReqVO.java
| @@ -17,7 +17,7 @@ public class AppTradeOrderCreateReqVO { | @@ -17,7 +17,7 @@ public class AppTradeOrderCreateReqVO { | ||
| 17 | private Integer addressId; | 17 | private Integer addressId; |
| 18 | 18 | ||
| 19 | @ApiModelProperty(name = "优惠劵编号", example = "1024") | 19 | @ApiModelProperty(name = "优惠劵编号", example = "1024") |
| 20 | - private Integer couponId; | 20 | + private Long couponId; |
| 21 | 21 | ||
| 22 | @ApiModelProperty(name = "备注", example = "1024") | 22 | @ApiModelProperty(name = "备注", example = "1024") |
| 23 | private String remark; | 23 | private String remark; |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderConvert.java
| @@ -4,6 +4,7 @@ import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; | @@ -4,6 +4,7 @@ import cn.iocoder.yudao.module.market.api.price.dto.PriceCalculateRespDTO; | ||
| 4 | import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO; | 4 | import cn.iocoder.yudao.module.trade.controller.app.order.vo.AppTradeOrderCreateReqVO; |
| 5 | import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO; | 5 | import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO; |
| 6 | import org.mapstruct.Mapper; | 6 | import org.mapstruct.Mapper; |
| 7 | +import org.mapstruct.Mapping; | ||
| 7 | import org.mapstruct.factory.Mappers; | 8 | import org.mapstruct.factory.Mappers; |
| 8 | 9 | ||
| 9 | /** | 10 | /** |
| @@ -15,6 +16,6 @@ public interface TradeOrderConvert { | @@ -15,6 +16,6 @@ public interface TradeOrderConvert { | ||
| 15 | 16 | ||
| 16 | TradeOrderConvert INSTANCE = Mappers.getMapper(TradeOrderConvert.class); | 17 | TradeOrderConvert INSTANCE = Mappers.getMapper(TradeOrderConvert.class); |
| 17 | 18 | ||
| 18 | - | 19 | + @Mapping(source = "order.couponId", target = "couponId") |
| 19 | TradeOrderDO convert(AppTradeOrderCreateReqVO createReqVO, PriceCalculateRespDTO.Order order); | 20 | TradeOrderDO convert(AppTradeOrderCreateReqVO createReqVO, PriceCalculateRespDTO.Order order); |
| 20 | } | 21 | } |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderItemConvert.java
| @@ -29,5 +29,8 @@ public interface TradeOrderItemConvert { | @@ -29,5 +29,8 @@ public interface TradeOrderItemConvert { | ||
| 29 | @Mapping(source = "tradeOrder.userId", target = "userId"), | 29 | @Mapping(source = "tradeOrder.userId", target = "userId"), |
| 30 | @Mapping(source = "tradeOrder.orderId", target = "orderId") | 30 | @Mapping(source = "tradeOrder.orderId", target = "orderId") |
| 31 | }) | 31 | }) |
| 32 | - List<TradeOrderItemDO> convertList(TradeOrderDO tradeOrder, List<PriceCalculateRespDTO.Item> items); | 32 | + default List<TradeOrderItemDO> convertList(TradeOrderDO tradeOrder, List<PriceCalculateRespDTO.Item> items) { |
| 33 | + // TODO @Com: Mapstruct 生成会报错 | ||
| 34 | + throw new UnsupportedOperationException("无法实现"); | ||
| 35 | + } | ||
| 33 | } | 36 | } |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/order/TradeOrderMapper.java
| @@ -2,10 +2,12 @@ package cn.iocoder.yudao.module.trade.dal.mysql.order; | @@ -2,10 +2,12 @@ package cn.iocoder.yudao.module.trade.dal.mysql.order; | ||
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 4 | import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO; | 4 | import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO; |
| 5 | +import org.apache.ibatis.annotations.Mapper; | ||
| 5 | 6 | ||
| 6 | /** | 7 | /** |
| 7 | * @author LeeYan9 | 8 | * @author LeeYan9 |
| 8 | * @since 2022-08-26 | 9 | * @since 2022-08-26 |
| 9 | */ | 10 | */ |
| 11 | +@Mapper | ||
| 10 | public interface TradeOrderMapper extends BaseMapperX<TradeOrderDO> { | 12 | public interface TradeOrderMapper extends BaseMapperX<TradeOrderDO> { |
| 11 | } | 13 | } |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/orderitem/TradeOrderItemMapper.java
| @@ -2,10 +2,12 @@ package cn.iocoder.yudao.module.trade.dal.mysql.orderitem; | @@ -2,10 +2,12 @@ package cn.iocoder.yudao.module.trade.dal.mysql.orderitem; | ||
| 2 | 2 | ||
| 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 4 | import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO; | 4 | import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderItemDO; |
| 5 | +import org.apache.ibatis.annotations.Mapper; | ||
| 5 | 6 | ||
| 6 | /** | 7 | /** |
| 7 | * @author LeeYan9 | 8 | * @author LeeYan9 |
| 8 | * @since 2022-08-26 | 9 | * @since 2022-08-26 |
| 9 | */ | 10 | */ |
| 11 | +@Mapper | ||
| 10 | public interface TradeOrderItemMapper extends BaseMapperX<TradeOrderItemDO> { | 12 | public interface TradeOrderItemMapper extends BaseMapperX<TradeOrderItemDO> { |
| 11 | } | 13 | } |
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/api/PayOrderApiImpl.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.pay.api; | ||
| 2 | + | ||
| 3 | +import cn.iocoder.yudao.module.pay.api.order.PayOrderApi; | ||
| 4 | +import cn.iocoder.yudao.module.pay.api.order.PayOrderDataCreateReqDTO; | ||
| 5 | +import org.springframework.stereotype.Service; | ||
| 6 | + | ||
| 7 | +/** | ||
| 8 | + * TODO 注释 | ||
| 9 | + */ | ||
| 10 | +@Service | ||
| 11 | +public class PayOrderApiImpl implements PayOrderApi { | ||
| 12 | + | ||
| 13 | + @Override | ||
| 14 | + public Long createPayOrder(PayOrderDataCreateReqDTO reqDTO) { | ||
| 15 | + return null; | ||
| 16 | + } | ||
| 17 | + | ||
| 18 | +} |