今天在写苍穹外卖项目时,写到微信支付时发现个人无法获取商户号,那么今天我就在这里分享一个方法,可以绕过微信支付实现订单支付的功能。本方法仅仅是绕过微信支付,没有进行真正的微信支付,如果想要体验真正的微信支付环节,可以搜其他方法。对于没有微信支付的环节,我们仅需要做一个大致了解即可。
步骤1:我们根据老师提供的代码,将代码复制到我们自己的项目中,
我们主要修改的代码有两部分,第一部分是微信小程序的代码,第二部分是OrderServiceImpl
中的代码。
步骤2:修改微信小程序中的代码:
我们来到pay/index.js
中
将大概220
行左右的代码进行修改,具体的修改方法如下:
将箭头所指的代码放开,老师给的代码原本是注释着的。
步骤3:修改OrderServiceImpl
中的代码
我们将原本的payment
代码替换为以下代码:
/**
* 订单支付
*
* @param ordersPaymentDTO
* @return
*/
public OrderPaymentVO payment(OrdersPaymentDTO ordersPaymentDTO) throws Exception {
// 当前登录用户id
Long userId = BaseContext.getCurrentId(