没理解本节支付接口的 设置用意,他与支付二维码功能不同在哪

没理解本节支付接口的 设置用意,他与支付二维码功能不同在哪

public void pay(String orderNo){
Order order = orderMapper.selectByOrderNo(orderNo);
   //查不到订单,报错
   if (order == null) {
throw new ImoocMallException(ImoocMallExceptionEnum.NO_ORDER);

   }
if(order.getOrderStatus()== Constant.OrderStatusEnum.NOT_PAID.getCode()){
order.setOrderStatus(Constant.OrderStatusEnum.PAID.getCode());

       orderMapper.updateByPrimaryKeySelective(order);
   }else{
throw new ImoocMallException(ImoocMallExceptionEnum.WRONG_ORDER_STATUS);
   }


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2021-08-03 18:30:12

同学你好,生成支付二维码,是为了有对应的接口(url)可以进行支付,而支付接口其实就是二维码中的url,从而可以通过支付接口来完成我们支付的整个流程。老师在8-11课程(https://class.imooc.com/lesson/1414#mid=35856  )中有讲解,同学可以进行学习。

祝学习愉快!

  • 提问者 qq_慕神0589333 #1
    这里不是设置订单状态的吗?没看到与url有关的内容
    2021-08-04 12:16:55
  • 好帮手慕小尤 回复 提问者 qq_慕神0589333 #2

    同学你好,二维码中地址(url)是支付接口,如下所示:也就是说在结算订单时,会生成一个二维码,然后通过扫码支付(访问支付接口,从而实现支付整个流程。所以二维码就是我们支付的一个渠道,而支付接口就是为了改变订单状态,从而实现支付流程的一个接口。

    http://img1.sycdn.imooc.com//climg/610a226d0975036711760524.jpg

    祝学习愉快!

    2021-08-04 13:21:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师