Commit bf5ab3b5 by lijinqi

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

parent ff2c5b32
package com.luhu.computility.module.apihub.service.apiorder; package com.luhu.computility.module.apihub.service.apiorder;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.luhu.computility.framework.common.exception.ServiceException; import com.luhu.computility.framework.common.exception.ServiceException;
import com.luhu.computility.framework.common.util.json.JsonUtils; import com.luhu.computility.framework.common.util.json.JsonUtils;
import com.luhu.computility.framework.common.util.string.StrUtils; import com.luhu.computility.framework.common.util.string.StrUtils;
import com.luhu.computility.module.apihub.config.ApiOrderProperties; 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.AppApiOrderCreateReqVO;
import com.luhu.computility.module.apihub.controller.app.apiorder.vo.AppApiWpgjPayOrderSubmitRespVO; import com.luhu.computility.module.apihub.controller.app.apiorder.vo.AppApiWpgjPayOrderSubmitRespVO;
import com.luhu.computility.module.apihub.controller.app.apiorder.vo.AppApiOrderInvoiceReqVO; import com.luhu.computility.module.apihub.controller.app.apiorder.vo.AppApiOrderInvoiceReqVO;
...@@ -17,6 +19,7 @@ import com.luhu.computility.module.apihub.enums.ApiOrderRefundStatus; ...@@ -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.enums.ApihubOrderStatusEnum;
import com.luhu.computility.module.apihub.service.api.ApiService; 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.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.PayOrderApi;
import com.luhu.computility.module.pay.api.order.dto.PayOrderCreateReqDTO; import com.luhu.computility.module.pay.api.order.dto.PayOrderCreateReqDTO;
import com.luhu.computility.module.pay.api.order.dto.PayOrderRespDTO; import com.luhu.computility.module.pay.api.order.dto.PayOrderRespDTO;
...@@ -77,6 +80,12 @@ public class ApiOrderServiceImpl implements ApiOrderService { ...@@ -77,6 +80,12 @@ public class ApiOrderServiceImpl implements ApiOrderService {
private ApiService apiService; private ApiService apiService;
@Resource
private UserApiUsageService userApiUsageService;
@Resource @Resource
private ApiPackageService apiPackageService; private ApiPackageService apiPackageService;
...@@ -446,6 +455,21 @@ public class ApiOrderServiceImpl implements ApiOrderService { ...@@ -446,6 +455,21 @@ public class ApiOrderServiceImpl implements ApiOrderService {
log.info("[updateOrderPaidByWpgj][APIHub] WPGJ支付成功回调处理完成,API订单ID: {}, WPGJ订单号: {}", log.info("[updateOrderPaidByWpgj][APIHub] WPGJ支付成功回调处理完成,API订单ID: {}, WPGJ订单号: {}",
apiOrderId, notifyDTO.getOrderId()); 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) { } catch (Exception e) {
log.error("[updateOrderPaidByWpgj][APIHub] 处理WPGJ支付成功回调异常,API订单ID: {}", apiOrderId, e); log.error("[updateOrderPaidByWpgj][APIHub] 处理WPGJ支付成功回调异常,API订单ID: {}", apiOrderId, e);
throw 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