|
@@ -10,6 +10,7 @@ import cn.kdan.cloud.pdf.office.api.payment.constant.SubscriptionConstant;
|
|
|
import cn.kdan.cloud.pdf.office.api.payment.vo.OrdersVO;
|
|
|
import cn.kdan.cloud.pdf.office.api.product.feign.ProductApi;
|
|
|
import cn.kdan.cloud.pdf.office.api.product.vo.ProductVO;
|
|
|
+import cn.kdan.cloud.pdf.office.common.enums.account.AccountTypeEnum;
|
|
|
import cn.kdan.cloud.pdf.office.common.enums.account.PDFOfficeUserSubscriptionStatusEnum;
|
|
|
import cn.kdan.cloud.pdf.office.common.utils.CommonUtils;
|
|
|
import cn.kdan.cloud.pdf.office.common.vo.UserInfoVO;
|
|
@@ -228,16 +229,17 @@ public class PayCenterWebhookServiceImpl implements PayCenterWebhookService {
|
|
|
userSubscriptionInfo.setPlatform(productVO.getPlatform());
|
|
|
userSubscriptionInfo.setAppId(ordersVO.getAppId());
|
|
|
userSubscriptionInfo.setProductId(ordersVO.getProductId());
|
|
|
+ UserVO userVO = new UserVO();
|
|
|
+ userVO.setId(ordersVO.getUserId());
|
|
|
+ userVO.setAccountType(AccountTypeEnum.PAID_ACCOUNT.value());
|
|
|
if(productVO.getPlatform()==3){
|
|
|
//如果是ai还要加ai点数
|
|
|
userSubscriptionInfo.setPoint(userSubscriptionInfo.getPoint()+Integer.valueOf(productVO.getPoints()));
|
|
|
if(productVO.getCode().contains("trail")){
|
|
|
- UserVO userVO = new UserVO();
|
|
|
- userVO.setId(ordersVO.getUserId());
|
|
|
userVO.setCanAccessAi("0");
|
|
|
- userApi.updateUser(userVO);
|
|
|
}
|
|
|
}
|
|
|
+ userApi.updateUser(userVO);
|
|
|
userSubscriptionInfoApi.update(userSubscriptionInfo);
|
|
|
}
|
|
|
} else {
|
|
@@ -272,16 +274,17 @@ public class PayCenterWebhookServiceImpl implements PayCenterWebhookService {
|
|
|
userSubscriptionInfo.setEndDate(endDate);
|
|
|
userSubscriptionInfo.setPayType(1);
|
|
|
}
|
|
|
+ UserVO userVO = new UserVO();
|
|
|
+ userVO.setId(ordersVO.getUserId());
|
|
|
+ userVO.setAccountType(AccountTypeEnum.PAID_ACCOUNT.value());
|
|
|
if(productVO.getPlatform()==3){
|
|
|
//如果是ai还要加ai点数
|
|
|
userSubscriptionInfo.setPoint(Integer.valueOf(productVO.getPoints()));
|
|
|
if(productVO.getCode().contains("trail")){
|
|
|
- UserVO userVO = new UserVO();
|
|
|
- userVO.setId(ordersVO.getUserId());
|
|
|
userVO.setCanAccessAi("0");
|
|
|
- userApi.updateUser(userVO);
|
|
|
}
|
|
|
}
|
|
|
+ userApi.updateUser(userVO);
|
|
|
userSubscriptionInfoApi.insert(userSubscriptionInfo);
|
|
|
}
|
|
|
}
|