调整代码

This commit is contained in:
2025-10-30 01:49:08 +08:00
parent 84e16d4ba1
commit 55811991c4
2 changed files with 10 additions and 4 deletions

View File

@ -162,7 +162,7 @@ public class DouyinServiceImpl implements DouyinService {
} }
@Override @Override
public CertificateCancelResponse cancel(String certificateId, String verifyId) { public CertificateCancelResponse cancel(String paymentId,String transactionId) {
// 获取当前有效的access_token // 获取当前有效的access_token
String accessToken = douyinTokenManager.getCurrentToken(); String accessToken = douyinTokenManager.getCurrentToken();
@ -177,8 +177,10 @@ public class DouyinServiceImpl implements DouyinService {
CertificateCancelRequest sdkRequest = new CertificateCancelRequest(); CertificateCancelRequest sdkRequest = new CertificateCancelRequest();
sdkRequest.setAccessToken(accessToken); sdkRequest.setAccessToken(accessToken);
sdkRequest.setVerifyId(verifyId); //对应的paymentid
sdkRequest.setCertificateId(certificateId); sdkRequest.setVerifyId(paymentId);
//对应的transactionid
sdkRequest.setCertificateId(transactionId);
CertificateCancelResponse sdkResponse = client.CertificateCancel(sdkRequest); CertificateCancelResponse sdkResponse = client.CertificateCancel(sdkRequest);
log.info("撤销券核销结果:" + JSONObject.toJSONString(sdkResponse)); log.info("撤销券核销结果:" + JSONObject.toJSONString(sdkResponse));

View File

@ -88,7 +88,9 @@ public class GroupBuyCouponServiceImpl implements GroupBuyCouponService {
//核销团购券 //核销团购券
MeituanResponse<TuangouReceiptConsumeResponse> consumeResponse =meiTuanService.consume( req); MeituanResponse<TuangouReceiptConsumeResponse> consumeResponse =meiTuanService.consume( req);
consumeResponse.getData().getResult().forEach(result -> { consumeResponse.getData().getResult().forEach(result -> {
//获取团购套餐ID 记录为TransactionId 用于退券
productIdMap.put("mtOrderId",String.valueOf(result.getDealId())); productIdMap.put("mtOrderId",String.valueOf(result.getDealId()));
//美团商品ID 用于查找平台对应套餐
productIdMap.put("mtProductId", String.valueOf(result.getDealGroupId())); productIdMap.put("mtProductId", String.valueOf(result.getDealGroupId()));
}); });
@ -160,7 +162,9 @@ public class GroupBuyCouponServiceImpl implements GroupBuyCouponService {
verifyResponse.getData().getVerifyResults().forEach(verifyResult -> { verifyResponse.getData().getVerifyResults().forEach(verifyResult -> {
//撤销验券需要下面两个值 //撤销验券需要下面两个值
//代表一张券码的标识(验券时返回) 记录为TransactionId(
productIdMap.put("dyCertificateId",verifyResult.getCertificateId()); productIdMap.put("dyCertificateId",verifyResult.getCertificateId());
//代表券码一次核销的唯一标识 记录为PaymentId
productIdMap.put("dyVerifyId",verifyResult.getVerifyId()); productIdMap.put("dyVerifyId",verifyResult.getVerifyId());
}); });
@ -168,7 +172,7 @@ public class GroupBuyCouponServiceImpl implements GroupBuyCouponService {
//生成第三方订单 //生成第三方订单
CarModelPackageDTO carModelPackageDTO = carInteg.getCarModelPackageByThireId(null,productIdMap.get("dyProductId")); CarModelPackageDTO carModelPackageDTO = carInteg.getCarModelPackageByThireId(null,productIdMap.get("dyProductId"));
if (carModelPackageDTO == null){ if (carModelPackageDTO == null){
cancelVerifyCoupon(CouponTypeEnum.DY.getCode(),req.getStoreId().intValue(),productIdMap.get("dyOrderId"),productIdMap.get("dyCertificateId")); cancelVerifyCoupon(CouponTypeEnum.DY.getCode(),req.getStoreId().intValue(),productIdMap.get("dyVerifyId"),productIdMap.get("dyCertificateId"));
throw new BizException("无此对应团购套餐"); throw new BizException("无此对应团购套餐");
} }
thirdRentCarOrder.setCarModelId(carModelPackageDTO.getCarModelId()); thirdRentCarOrder.setCarModelId(carModelPackageDTO.getCarModelId());