Просмотр исходного кода

第一次付费成功,记录权益id

lyhzzz 1 год назад
Родитель
Сommit
921d179a45

+ 1 - 0
src/main/java/com/fdkankan/ucenter/pay/strategy/impl/IncrementOrderImpl.java

@@ -81,6 +81,7 @@ public class IncrementOrderImpl implements OrderStrategy {
                         userIncrementEntity.setSubscriptionOrder(incrementAutoOrder.getSubscriptionId());
                     }
                     userIncrementService.save(userIncrementEntity);
+                    incrementAutoOrderService.setIncrementId(incrementAutoOrder,userIncrementEntity.getId());
                 }
             }
         }else {

+ 2 - 0
src/main/java/com/fdkankan/ucenter/service/IIncrementAutoOrderService.java

@@ -26,4 +26,6 @@ public interface IIncrementAutoOrderService extends IService<IncrementAutoOrder>
     void payError(IncrementAutoOrder incrementAutoOrder, AutoPaypalVo order);
 
     void subscriptionCancelled(IncrementAutoOrder incrementAutoOrder, AutoPaypalVo order);
+
+    void setIncrementId(IncrementAutoOrder incrementAutoOrder, Long incrmentId);
 }

+ 11 - 0
src/main/java/com/fdkankan/ucenter/service/impl/IncrementAutoOrderServiceImpl.java

@@ -69,6 +69,7 @@ public class IncrementAutoOrderServiceImpl extends ServiceImpl<IIncrementAutoOrd
 
         incrementOrder.handleOrder(order.getOrderSn(),order.getTradeNo(),order.getOrderSn(),2,null);
 
+        incrementAutoOrder.setUserIncrementId();
     }
 
     @Override
@@ -93,4 +94,14 @@ public class IncrementAutoOrderServiceImpl extends ServiceImpl<IIncrementAutoOrd
             }
         }
     }
+
+    @Override
+    public void setIncrementId(IncrementAutoOrder incrementAutoOrder, Long incrmentId) {
+        if(incrementAutoOrder != null){
+            LambdaUpdateWrapper<IncrementAutoOrder> wrapper = new LambdaUpdateWrapper<>();
+            wrapper.eq(IncrementAutoOrder::getId,incrementAutoOrder.getId());
+            wrapper.set(IncrementAutoOrder::getUserIncrementId,incrmentId);
+            this.update(wrapper);
+        }
+    }
 }