From 86e46bc28e78b3a883132816e23dbcca37f9ca3a Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 05 一月 2019 14:24:15 +0800
Subject: [PATCH] Merge branch 'dev-hongbao'

---
 fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java |   38 ++++++++++++++++++++++++++++++++++++--
 1 files changed, 36 insertions(+), 2 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java b/fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java
index 5c4cc2e..bcdcece 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java
@@ -6,7 +6,7 @@
 import java.util.List;
 import java.util.Map;
 
-import net.sf.json.JSONObject;
+import org.yeshi.utils.CMQUtil;
 
 import com.alipay.api.response.AlipayFundTransToaccountTransferResponse;
 import com.google.gson.Gson;
@@ -16,11 +16,13 @@
 import com.yeshi.fanli.entity.bus.user.AlipayTransferResultInfo;
 import com.yeshi.fanli.entity.bus.user.Extract;
 import com.yeshi.fanli.entity.bus.user.HongBao;
+import com.yeshi.fanli.entity.bus.user.HongBaoV2;
 import com.yeshi.fanli.entity.common.AdminUser;
 import com.yeshi.fanli.entity.push.PushQueueRecord;
 import com.yeshi.fanli.entity.taobao.TaoBaoOrder;
 import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder;
-import org.yeshi.utils.CMQUtil;
+
+import net.sf.json.JSONObject;
 
 public class CMQManager {
 	private static String secretId = "AKIDTlpgJhLjOozvd6QI2XnpfGbgV4NQJk25";
@@ -36,6 +38,10 @@
 
 	// TODO 杩斿埄闃熷垪
 	public static String FANLI_ORDER = "fanli-order";
+
+	// TODO 杩斿埄闃熷垪
+	public static String FANLI_ORDER_NEW = "fanli-order-new";
+
 	// TODO 鎻愭垚璁㈠崟
 	public static String FANLI_TICHENG_ORDER = "fanli-ticheng-order";
 	// TODO 缁存潈璁㈠崟
@@ -48,6 +54,7 @@
 		EXTRACT_RESULT += "-" + Constant.systemCommonConfig.getProjectName();
 		PUSH_IOS += "-" + Constant.systemCommonConfig.getProjectName();
 		FANLI_ORDER += "-" + Constant.systemCommonConfig.getProjectName();
+		FANLI_ORDER_NEW += "-" + Constant.systemCommonConfig.getProjectName();
 		FANLI_TICHENG_ORDER += "-" + Constant.systemCommonConfig.getProjectName();
 		ORDER_WEIQUAN += "-" + Constant.systemCommonConfig.getProjectName();
 
@@ -57,6 +64,7 @@
 		cmqUtil.createQueue(EXTRACT_RESULT);
 		cmqUtil.createQueue(PUSH_IOS);
 		cmqUtil.createQueue(FANLI_ORDER);
+		cmqUtil.createQueue(FANLI_ORDER_NEW);
 		cmqUtil.createQueue(FANLI_TICHENG_ORDER);
 		cmqUtil.createQueue(ORDER_WEIQUAN);
 		cmqUtil.createQueue(GOODS_UPDATE);
@@ -167,6 +175,12 @@
 		cmqUtil.sendMsg(FANLI_ORDER, content);
 	}
 
+	// 鏂扮増璁㈠崟杩斿埄
+	public void addFanLiMsgNew(HongBaoV2 hongBao) {
+		String content = new Gson().toJson(hongBao);
+		cmqUtil.sendMsg(FANLI_ORDER_NEW, content);
+	}
+
 	public Map<String, HongBao> consumeFanLiMsg(int count) {
 		List<Message> list = cmqUtil.recieveMsg(count, FANLI_ORDER);
 		Map<String, HongBao> map = new HashMap<>();
@@ -180,10 +194,30 @@
 			}
 		return map;
 	}
+	
+	
+	public Map<String, HongBaoV2> consumeFanLiMsgNew(int count) {
+		List<Message> list = cmqUtil.recieveMsg(count, FANLI_ORDER_NEW);
+		Map<String, HongBaoV2> map = new HashMap<>();
+		if (list != null)
+			for (Message msg : list) {
+				String result = msg.msgBody;
+				if (!StringUtil.isNullOrEmpty(result)) {
+					HongBaoV2 hongBao = new Gson().fromJson(result, HongBaoV2.class);
+					map.put(msg.receiptHandle, hongBao);
+				}
+			}
+		return map;
+	}
+	
 
 	public void deleteFanLiMsg(String receiptHandle) {
 		cmqUtil.deleteMsg(FANLI_ORDER, receiptHandle);
 	}
+	
+	public void deleteFanLiMsgNew(String receiptHandle) {
+		cmqUtil.deleteMsg(FANLI_ORDER_NEW, receiptHandle);
+	}
 
 	// 鎻愭垚杩斿埄
 	public void addFanLiTiChengMsg(Long uid) {

--
Gitblit v1.8.0