From 44d9363f288cab8336e1ddba0e14ef336bf5c994 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 13 May 2021 14:25:14 +0800
Subject: [PATCH] modify

---
 src/main/java/com/xcong/excoin/rabbit/consumer/YunDingConsumer.java |   27 +++++++++++++++++++++++++++
 src/main/resources/mapper/platform/PlatformSymbolsCoinDao.xml       |    1 +
 2 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/rabbit/consumer/YunDingConsumer.java b/src/main/java/com/xcong/excoin/rabbit/consumer/YunDingConsumer.java
new file mode 100644
index 0000000..865220e
--- /dev/null
+++ b/src/main/java/com/xcong/excoin/rabbit/consumer/YunDingConsumer.java
@@ -0,0 +1,27 @@
+package com.xcong.excoin.rabbit.consumer;
+
+import com.rabbitmq.client.Channel;
+import com.xcong.excoin.configurations.RabbitMqConfig;
+import com.xcong.excoin.modules.yunding.service.XchProfitService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.amqp.core.Message;
+import org.springframework.amqp.rabbit.annotation.RabbitListener;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
+import org.springframework.stereotype.Component;
+
+@Slf4j
+@Component
+@ConditionalOnProperty(prefix = "app", name = "yunding-consumer", havingValue = "true")
+public class YunDingConsumer {
+
+    @Autowired
+    private XchProfitService xchProfitService;
+
+    @RabbitListener(queues = RabbitMqConfig.QUEUE_XCH_USDT_PRIFIT)
+    public void addFollowOrder(Message message, Channel channel) {
+        String content = new String(message.getBody());
+        log.info("USDT返利 : {}", content);
+        xchProfitService.usdtProfitDistributorByOrderId(Long.parseLong(content));
+    }
+}
diff --git a/src/main/resources/mapper/platform/PlatformSymbolsCoinDao.xml b/src/main/resources/mapper/platform/PlatformSymbolsCoinDao.xml
index 63033e5..b1876db 100644
--- a/src/main/resources/mapper/platform/PlatformSymbolsCoinDao.xml
+++ b/src/main/resources/mapper/platform/PlatformSymbolsCoinDao.xml
@@ -11,6 +11,7 @@
 			platform_symbols_coin a
 		LEFT JOIN member_coin_address b ON a.id = b.symbolscoin_id
 		AND member_id = #{memberId}
+		where a.name in ('USDT', 'XCH')
 		GROUP BY
 			a.id,
 			a. NAME

--
Gitblit v1.9.1