浏览代码

调整支付接口

houweiyu 4 年之前
父节点
当前提交
d240f32cb0
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      dinner-core/src/main/java/com/fdage/controller/app/AppPayController.java

+ 4 - 1
dinner-core/src/main/java/com/fdage/controller/app/AppPayController.java

@@ -70,7 +70,7 @@ public class AppPayController extends BaseController {
         if (null == orderInfo) {
             return Result.failure("订单不存在");
         }
-        if(OrderPayStatusEnum.PAY_SUCCESS.getStatus().compareTo(orderInfo.getPayStatus()) == 0){
+        if(null != orderInfo.getStatus() && OrderPayStatusEnum.PAY_SUCCESS.getStatus().compareTo(orderInfo.getPayStatus()) == 0){
             return Result.failure("订单已经支付过了,无需重复支付");
         }
         String nonceStr = DataUtils.getRandomString(32);
@@ -202,6 +202,9 @@ public class AppPayController extends BaseController {
         }
 
         TmOrder orderDetail = tmOrderService.getById(orderId);
+        if(null == orderDetail){
+            return Result.failure("订单获取失败");
+        }
         Map<Object, Object> parame = new TreeMap<Object, Object>();
         parame.put("appid", ResourceUtil.getConfigByName("wx.appId"));
         // 商家账号。