up:: SpringCloud之Feign携带session信息

说明: 订单表分析与设计

说明: 请复习: SpringBoot电商项目订单模块介绍

将有关订单的类复制过来(关键词order)

<dependencies>
    <dependency>
        <groupId>com.google.zxing</groupId>
        <artifactId>javase</artifactId>
        <version>3.3.0</version>
    </dependency>
</dependencies>

说明: 关于二维码工具类,请复习: SpringBoot电商项目订单模块前台生成支付二维码接口

检查代码,先处理导包问题,再处理对应类的问题!

注意红字所说,因为我们每个模块调用的服务不同,需要啥方法就添加啥即可,骨架已经搭建,只需添加即可。。。



Feign调用新的服务,根据不同模块在相应Feign添加接口即可

controller层新建接口为Feign调用

@PostMapping("product/updateStock")
public void updateStock(@RequestParam Integer productId, @RequestParam Integer stock) {
    productService.updateStock(productId, stock);
}

说明:前面的feign调用模块请参考: SpringCloud之购物车与订单模块介绍

实现service层

@Override
public void updateStock(Integer productId, Integer stock) {
    Product product = new Product();
    product.setId(productId);
    product.setStock(stock);
    productMapper.updateByPrimaryKeySelective(product);
}

实现Feign接口进行调用

说明:这里参考: SpringCloud之商品模块的迁移和调整


总结: 忘记了相关知识请复习一遍SpringBoot电商项目购物车模块介绍SpringBoot电商项目订单模块介绍