Bläddra i källkod

feature: 消费服务完善
1.处理卡余为0消费0元出错的问题

luoyb 1 år sedan
förälder
incheckning
6f0d9eabd6

+ 4 - 2
ruoyi-common/ruoyi-common-message/src/main/java/org/dromara/common/message/kafka/producer/KafkaNormalProducer.java

@@ -1,6 +1,7 @@
 package org.dromara.common.message.kafka.producer;
 
 import cn.hutool.core.util.IdUtil;
+import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.json.JSONUtil;
 import com.alibaba.fastjson2.JSON;
 import lombok.RequiredArgsConstructor;
@@ -49,10 +50,11 @@ public class KafkaNormalProducer {
     public void sendKafkaMessage(String topic, String eventType, String sender, Object data) {
         KafkaMessage<Object> message = new KafkaMessage<>();
         KafkaHeader header = message.getHeader();
-        String tenantId = JSONUtil.parseObj(data).get("tenantId").toString();
         header.setTimestamp(System.currentTimeMillis());
         header.setEventId(IdUtil.simpleUUID());
-        header.setTenantId(tenantId);
+        if(ObjectUtil.isNotEmpty(JSONUtil.parseObj(data).get("tenantId"))) {
+            header.setTenantId(JSONUtil.parseObj(data).get("tenantId").toString());
+        }
         header.setEventType(eventType);
         header.setSender(sender);