fix: fallback customer name for dimension initialization

This commit is contained in:
2026-09-21 20:06:46 +08:00
parent 36f5aa4ae3
commit 656f197737
2 changed files with 22 additions and 1 deletions
@@ -41,9 +41,13 @@ public class CustomerDimensionInitializationRelay {
repository.markCancelled(task, workerId);
return;
}
String customerName = task.customerName();
if (customerName == null || customerName.isBlank()) {
customerName = "客户-" + task.tenantId();
}
ApiResponse<CustomerDimensionRuleClient.InitializationResponse> response = client.initialize(
internalToken, new CustomerDimensionRuleClient.InitializationRequest(
task.tenantId(), task.operatorId(), task.initializationKey(), task.customerName()));
task.tenantId(), task.operatorId(), task.initializationKey(), customerName));
requireSuccess(response, true);
if (response.data() == null || response.data().configId() == null
|| response.data().chargeRuleId() == null) {