增加首冲
This commit is contained in:
parent
7541ba77a6
commit
973f76a438
@ -29,6 +29,8 @@ public class RechargeSuccessEvent implements Serializable {
|
|||||||
private String currency;
|
private String currency;
|
||||||
private String payPlatform;
|
private String payPlatform;
|
||||||
private String paymentMethod;
|
private String paymentMethod;
|
||||||
|
private String googleProductId;
|
||||||
|
private String productId;
|
||||||
private String appVersion;
|
private String appVersion;
|
||||||
private String sourceOrderId;
|
private String sourceOrderId;
|
||||||
private String orderId;
|
private String orderId;
|
||||||
|
|||||||
@ -58,6 +58,15 @@ public class RechargeSuccessEventPublisher {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String sourceOrderId = String.valueOf(purchaseHistoryId);
|
||||||
|
String payPlatform = normalizePayPlatform(defaultIfBlank(event.getPayPlatform(), event.getPlatform()));
|
||||||
|
String paymentMethod = classifyPaymentMethod(payPlatform);
|
||||||
|
String appVersion = defaultIfBlank(event.getAppVersion(), "");
|
||||||
|
String productId = Objects.nonNull(event.getProductConfig())
|
||||||
|
? defaultIfBlank(event.getProductConfig().getProductId(), event.getOrigin())
|
||||||
|
: defaultIfBlank(event.getOrigin(), "");
|
||||||
|
String googleProductId = Objects.equals(GOOGLE, payPlatform) ? productId : "";
|
||||||
|
|
||||||
Map<String, Object> payload = new HashMap<>();
|
Map<String, Object> payload = new HashMap<>();
|
||||||
payload.put("payerUserId", event.getUserId());
|
payload.put("payerUserId", event.getUserId());
|
||||||
payload.put("acceptUserId", userId);
|
payload.put("acceptUserId", userId);
|
||||||
@ -66,11 +75,9 @@ public class RechargeSuccessEventPublisher {
|
|||||||
payload.put("platform", event.getPlatform());
|
payload.put("platform", event.getPlatform());
|
||||||
payload.put("payPlatform", event.getPayPlatform());
|
payload.put("payPlatform", event.getPayPlatform());
|
||||||
payload.put("appVersion", event.getAppVersion());
|
payload.put("appVersion", event.getAppVersion());
|
||||||
|
payload.put("productId", productId);
|
||||||
|
payload.put("googleProductId", googleProductId);
|
||||||
|
|
||||||
String sourceOrderId = String.valueOf(purchaseHistoryId);
|
|
||||||
String payPlatform = normalizePayPlatform(defaultIfBlank(event.getPayPlatform(), event.getPlatform()));
|
|
||||||
String paymentMethod = classifyPaymentMethod(payPlatform);
|
|
||||||
String appVersion = defaultIfBlank(event.getAppVersion(), "");
|
|
||||||
publish(new RechargeSuccessEvent()
|
publish(new RechargeSuccessEvent()
|
||||||
.setEventId("RECHARGE_SUCCESS:" + paymentMethod + ":" + sourceOrderId)
|
.setEventId("RECHARGE_SUCCESS:" + paymentMethod + ":" + sourceOrderId)
|
||||||
.setSysOrigin(event.getSysOrigin())
|
.setSysOrigin(event.getSysOrigin())
|
||||||
@ -80,6 +87,8 @@ public class RechargeSuccessEventPublisher {
|
|||||||
.setCurrency("USD")
|
.setCurrency("USD")
|
||||||
.setPayPlatform(payPlatform)
|
.setPayPlatform(payPlatform)
|
||||||
.setPaymentMethod(paymentMethod)
|
.setPaymentMethod(paymentMethod)
|
||||||
|
.setProductId(productId)
|
||||||
|
.setGoogleProductId(googleProductId)
|
||||||
.setAppVersion(appVersion)
|
.setAppVersion(appVersion)
|
||||||
.setSourceOrderId(sourceOrderId)
|
.setSourceOrderId(sourceOrderId)
|
||||||
.setOrderId(sourceOrderId)
|
.setOrderId(sourceOrderId)
|
||||||
@ -115,6 +124,10 @@ public class RechargeSuccessEventPublisher {
|
|||||||
payload.put("productContent", product.getContent());
|
payload.put("productContent", product.getContent());
|
||||||
String appVersion = appVersionFromMetadata(order);
|
String appVersion = appVersionFromMetadata(order);
|
||||||
payload.put("appVersion", appVersion);
|
payload.put("appVersion", appVersion);
|
||||||
|
String productId = defaultIfBlank(order.getTrackId(), "");
|
||||||
|
String googleProductId = Objects.equals(GOOGLE, payPlatform) ? productId : "";
|
||||||
|
payload.put("productId", productId);
|
||||||
|
payload.put("googleProductId", googleProductId);
|
||||||
|
|
||||||
publish(new RechargeSuccessEvent()
|
publish(new RechargeSuccessEvent()
|
||||||
.setEventId("RECHARGE_SUCCESS:" + paymentMethod + ":" + payPlatform + ":" + order.getId())
|
.setEventId("RECHARGE_SUCCESS:" + paymentMethod + ":" + payPlatform + ":" + order.getId())
|
||||||
@ -125,6 +138,8 @@ public class RechargeSuccessEventPublisher {
|
|||||||
.setCurrency(defaultIfBlank(order.getCurrency(), "USD"))
|
.setCurrency(defaultIfBlank(order.getCurrency(), "USD"))
|
||||||
.setPayPlatform(payPlatform)
|
.setPayPlatform(payPlatform)
|
||||||
.setPaymentMethod(paymentMethod)
|
.setPaymentMethod(paymentMethod)
|
||||||
|
.setProductId(productId)
|
||||||
|
.setGoogleProductId(googleProductId)
|
||||||
.setAppVersion(appVersion)
|
.setAppVersion(appVersion)
|
||||||
.setSourceOrderId(order.getId())
|
.setSourceOrderId(order.getId())
|
||||||
.setOrderId(defaultIfBlank(order.getOrderId(), order.getId()))
|
.setOrderId(defaultIfBlank(order.getOrderId(), order.getId()))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user