From f5e6133809c553cfd9fb28ee61019927c547c374 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 08 Dec 2021 15:58:33 +0800
Subject: [PATCH] 20211208  fish

---
 src/main/java/com/xcong/excoin/rabbit/consumer/OrderSubmitConsumer.java |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/rabbit/consumer/OrderSubmitConsumer.java b/src/main/java/com/xcong/excoin/rabbit/consumer/OrderSubmitConsumer.java
index 1f7b33b..c51d1cd 100644
--- a/src/main/java/com/xcong/excoin/rabbit/consumer/OrderSubmitConsumer.java
+++ b/src/main/java/com/xcong/excoin/rabbit/consumer/OrderSubmitConsumer.java
@@ -3,14 +3,19 @@
 import com.alibaba.fastjson.JSONObject;
 import com.xcong.excoin.configurations.RabbitMqConfig;
 import com.xcong.excoin.modules.coin.entity.OrderCoinsEntity;
+import com.xcong.excoin.modules.coin.service.OrderCoinService;
 import com.xcong.excoin.trade.CoinTrader;
 import com.xcong.excoin.trade.CoinTraderFactory;
+import com.xcong.excoin.trade.ExchangeTrade;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
 import org.springframework.amqp.rabbit.annotation.RabbitListener;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.stereotype.Component;
 
 import javax.annotation.Resource;
+import java.util.Iterator;
+import java.util.List;
 
 /**
  *  提交买卖单进入撮合系统
@@ -23,12 +28,27 @@
     @Resource
     private CoinTraderFactory factory;
 
+    @Resource
+    private OrderCoinService orderCoinService;
+
     @RabbitListener(queues = RabbitMqConfig.QUEUE_ROC_ORDER_SUBMIT)
     public void doSomething(String content) {
-        log.info("#提交的订单---->{}#", content);
+        //log.info("#提交的订单---->{}#", content);
         OrderCoinsEntity coinsEntity = JSONObject.parseObject(content, OrderCoinsEntity.class);
         String symbol = coinsEntity.getSymbol();
         CoinTrader trader = factory.getTrader(symbol);
         trader.trade(coinsEntity);
     }
+
+    /**
+     *  取消订单
+     * @param content
+     */
+    @RabbitListener(queues = RabbitMqConfig.QUEUE_ROC_ORDER_CANCEL)
+    public void doCancel(String content) {
+        //log.debug("#取消的订单---->{}#", content);
+        orderCoinService.cancelEntrustWalletCoinOrderForMatch(content);
+    }
+
+
 }

--
Gitblit v1.9.1