Przeglądaj źródła

1.有订单编号的时候不再次生成;

codingliang 2 lat temu
rodzic
commit
bd8379d49e

+ 4 - 1
src/main/java/com/sqx/modules/pay/service/impl/WxServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sqx.modules.pay.service.impl;
 
+import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.github.wxpay.sdk.WXPay;
@@ -270,7 +271,9 @@ public class WxServiceImpl implements WxService {
         }
 
         // 设置订单号
-        tbOrder.setOrderNumber(getGeneralOrder());
+        if (StrUtil.isBlank(tbOrder.getOrderNumber())) {
+            tbOrder.setOrderNumber(getGeneralOrder());
+        }
 
         // 保存订单信息
         appOrderDao.updateById(tbOrder);