Commit bf5ab3b5 by lijinqi

转第三方支付后,用户资源包列表数据来源修改

parent ff2c5b32
package com.luhu.computility.module.apihub.service.apiorder;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import com.luhu.computility.framework.common.exception.ServiceException;
import com.luhu.computility.framework.common.util.json.JsonUtils;
import com.luhu.computility.framework.common.util.string.StrUtils;
import com.luhu.computility.module.apihub.config.ApiOrderProperties;
import com.luhu.computility.module.apihub.controller.admin.userapiusage.vo.UserApiUsageSaveReqVO;
import com.luhu.computility.module.apihub.controller.app.apiorder.vo.AppApiOrderCreateReqVO;
import com.luhu.computility.module.apihub.controller.app.apiorder.vo.AppApiWpgjPayOrderSubmitRespVO;
import com.luhu.computility.module.apihub.controller.app.apiorder.vo.AppApiOrderInvoiceReqVO;
......@@ -17,6 +19,7 @@ import com.luhu.computility.module.apihub.enums.ApiOrderRefundStatus;
import com.luhu.computility.module.apihub.enums.ApihubOrderStatusEnum;
import com.luhu.computility.module.apihub.service.api.ApiService;
import com.luhu.computility.module.apihub.service.apipackage.ApiPackageService;
import com.luhu.computility.module.apihub.service.userapiusage.UserApiUsageService;
import com.luhu.computility.module.pay.api.order.PayOrderApi;
import com.luhu.computility.module.pay.api.order.dto.PayOrderCreateReqDTO;
import com.luhu.computility.module.pay.api.order.dto.PayOrderRespDTO;
......@@ -77,6 +80,12 @@ public class ApiOrderServiceImpl implements ApiOrderService {
private ApiService apiService;
@Resource
private UserApiUsageService userApiUsageService;
@Resource
private ApiPackageService apiPackageService;
......@@ -446,6 +455,21 @@ public class ApiOrderServiceImpl implements ApiOrderService {
log.info("[updateOrderPaidByWpgj][APIHub] WPGJ支付成功回调处理完成,API订单ID: {}, WPGJ订单号: {}",
apiOrderId, notifyDTO.getOrderId());
userApiUsageService.createUserApiUsage(
new UserApiUsageSaveReqVO().setApiId(order.getApiId())
.setApiName(order.getApiName())
.setPackageId(order.getPackageId())
.setPackageName(order.getPackageName())
.setPackageTimes(order.getPackageTimes())
.setUsedTimes(0)
.setPackageValidDays(order.getPackageValidDays())
.setUserId(order.getUserId())
.setExpireTime(DateUtil.offsetDay(new Date(), order.getPackageTimes()).toLocalDateTime() )
.setPackagePrice(order.getPackagePrice())
);
//log.error("创建用户Api资源包数据------------" + notifyReqDTO.getMerchantOrderId());
log.error("内部支付任务回调 ");
} catch (Exception e) {
log.error("[updateOrderPaidByWpgj][APIHub] 处理WPGJ支付成功回调异常,API订单ID: {}", apiOrderId, e);
throw e;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment