소스 검색

充值成功后处理

yq 3 년 전
부모
커밋
14af3cc52a
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      src/main/java/com/usky/dxtop/service/impl/OrderServiceImpl.java

+ 6 - 2
src/main/java/com/usky/dxtop/service/impl/OrderServiceImpl.java

@@ -76,7 +76,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
         order.setPayType(OrderPayType.XJ.getPayCode());
         this.save(order);
         callCardTopApi(order);
-        return true;
+        return this.updateById(order);
     }
 
     @Transactional(rollbackFor = Exception.class)
@@ -197,7 +197,6 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
             //失败修改状态为卡充值失败
             order.setOrderFlag(OrderStatus.PAYMENT_ERROR_DEBIT.getCode());
         }
-        this.updateById(order);
     }
 
     /**
@@ -250,10 +249,15 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
     @Override
     public void paySuccess(Order order){
         boolean b = isCheckOrder(order.getOrderNumber());
+        //判断是不是游客充值
+        if (0 == order.getUserId()){
+            b = false;
+        }
         if (b){
             //调用卡充值api
             callCardTopApi(order);
         }
+        this.updateById(order);
     }
 
     @Override