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电商项目订单模块介绍