From 8b3c82c0788e23acd889e6f67a91c855693352fd Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期三, 13 五月 2020 16:38:29 +0800
Subject: [PATCH] 团队分红统计
---
fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java | 80 ++++++++++++++--------------------------
1 files changed, 28 insertions(+), 52 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 e891215..82f5b33 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java
@@ -12,6 +12,7 @@
import com.google.gson.GsonBuilder;
import com.qcloud.cmq.Message;
import com.yeshi.fanli.dto.HongBao;
+import com.yeshi.fanli.dto.mq.UidDateDTO;
import com.yeshi.fanli.entity.bus.user.AlipayTransferResultInfo;
import com.yeshi.fanli.entity.bus.user.Extract;
import com.yeshi.fanli.entity.bus.user.HongBaoV2;
@@ -32,22 +33,21 @@
// 鎻愮幇缁撴灉澶勭悊闃熷垪
public static String EXTRACT_RESULT = "extract-result";
- // IOS鎺ㄩ�侀槦鍒�
+ // IOS鎺ㄩ�侀槦鍒�
public static String PUSH_IOS = "push-ios";
- // 杩斿埄闃熷垪
+ // 杩斿埄闃熷垪
public static String FANLI_ORDER = "fanli-order";
- // 杩斿埄闃熷垪
+ // 杩斿埄闃熷垪
public static String FANLI_ORDER_NEW = "fanli-order-new";
- // 鎻愭垚璁㈠崟
- public static String FANLI_TICHENG_ORDER = "fanli-ticheng-order";
-
- // 鍥㈤槦濂栧姳鍒拌处
- public static String FANLI_ORDER_TEAM_REWARD="fanli-order-team-reward";
-
- // 缁存潈璁㈠崟
+
+
+ // 鍒嗕韩璁㈠崟鏀剁泭
+ public static String FANLI_SHARE_ORDER = "fanli-share-order";
+
+ // 缁存潈璁㈠崟
public static String ORDER_WEIQUAN = "weiquan-order";
public static String GOODS_UPDATE = "goods_update_queue";
@@ -63,12 +63,10 @@
PUSH_IOS = "test-" + PUSH_IOS;
FANLI_ORDER = "test-" + FANLI_ORDER;
FANLI_ORDER_NEW = "test-" + FANLI_ORDER_NEW;
- FANLI_TICHENG_ORDER = "test-" + FANLI_TICHENG_ORDER;
-
- FANLI_ORDER_TEAM_REWARD = "test-" + FANLI_ORDER_TEAM_REWARD;
-
+
ORDER_WEIQUAN = "test-" + ORDER_WEIQUAN;
IMPORTANT_GOODS_UPDATE = "test-" + IMPORTANT_GOODS_UPDATE;
+ FANLI_SHARE_ORDER = "test-" + FANLI_SHARE_ORDER;
}
QUEUENAME_ORDER += "-" + Constant.systemCommonConfig.getProjectName();
@@ -77,11 +75,9 @@
PUSH_IOS += "-" + Constant.systemCommonConfig.getProjectName();
FANLI_ORDER += "-" + Constant.systemCommonConfig.getProjectName();
FANLI_ORDER_NEW += "-" + Constant.systemCommonConfig.getProjectName();
- FANLI_TICHENG_ORDER += "-" + Constant.systemCommonConfig.getProjectName();
- FANLI_ORDER_TEAM_REWARD += "-" + Constant.systemCommonConfig.getProjectName();
-
ORDER_WEIQUAN += "-" + Constant.systemCommonConfig.getProjectName();
IMPORTANT_GOODS_UPDATE += "-" + Constant.systemCommonConfig.getProjectName();
+ FANLI_SHARE_ORDER += "-" + Constant.systemCommonConfig.getProjectName();
cmqUtil = CMQUtil.getInstance(secretId, secretKey);
// 鏈�澶ф秷鎭负1M
@@ -91,11 +87,12 @@
cmqUtil.createQueue(PUSH_IOS);
cmqUtil.createQueue(FANLI_ORDER);
cmqUtil.createQueue(FANLI_ORDER_NEW);
- cmqUtil.createQueue(FANLI_TICHENG_ORDER);
- cmqUtil.createQueue(FANLI_ORDER_TEAM_REWARD);
+
cmqUtil.createQueue(ORDER_WEIQUAN);
cmqUtil.createQueue(GOODS_UPDATE);
cmqUtil.createQueue(IMPORTANT_GOODS_UPDATE);
+
+ cmqUtil.createQueue(FANLI_SHARE_ORDER);
}
public static CMQManager getInstance() {
@@ -273,52 +270,31 @@
cmqUtil.deleteMsg(FANLI_ORDER_NEW, receiptHandle);
}
- // 鎻愭垚杩斿埄
- public void addFanLiTiChengMsg(Long uid) {
- cmqUtil.sendMsg(FANLI_TICHENG_ORDER, uid + "");
+
+
+ // 鍒嗕韩璁㈠崟鏀剁泭
+ public void addFanLiShareMsg(UidDateDTO dto) {
+ cmqUtil.sendMsg(FANLI_SHARE_ORDER, new Gson().toJson(dto));
}
- public Map<String, Long> consumeFanLiTiChengMsg(int count) {
- List<Message> list = cmqUtil.recieveMsg(count, FANLI_TICHENG_ORDER);
- Map<String, Long> map = new HashMap<>();
+ public Map<String, UidDateDTO> consumeFanLiShareMsg(int count) {
+ List<Message> list = cmqUtil.recieveMsg(count, FANLI_SHARE_ORDER);
+ Map<String, UidDateDTO> map = new HashMap<>();
if (list != null)
for (Message msg : list) {
String result = msg.msgBody;
+ UidDateDTO dto = new Gson().fromJson(result, UidDateDTO.class);
if (!StringUtil.isNullOrEmpty(result)) {
- map.put(msg.receiptHandle, Long.parseLong(result));
+ map.put(msg.receiptHandle, dto);
}
}
return map;
}
- public void deleteFanLiTiChengMsg(String receiptHandle) {
- cmqUtil.deleteMsg(FANLI_TICHENG_ORDER, receiptHandle);
+ public void deleteFanLiShareMsg(String receiptHandle) {
+ cmqUtil.deleteMsg(FANLI_SHARE_ORDER, receiptHandle);
}
-
-
- // 鍥㈤槦濂栧姳
- public void addFanLiOrderTeamRewardMsg(Long uid) {
- cmqUtil.sendMsg(FANLI_ORDER_TEAM_REWARD, uid + "");
- }
-
- public Map<String, Long> consumeOrderTeamRewardMsg(int count) {
- List<Message> list = cmqUtil.recieveMsg(count, FANLI_ORDER_TEAM_REWARD);
- Map<String, Long> map = new HashMap<>();
- if (list != null)
- for (Message msg : list) {
- String result = msg.msgBody;
- if (!StringUtil.isNullOrEmpty(result)) {
- map.put(msg.receiptHandle, Long.parseLong(result));
- }
- }
- return map;
- }
-
- public void deleteOrderTeamRewardMsg(String receiptHandle) {
- cmqUtil.deleteMsg(FANLI_ORDER_TEAM_REWARD, receiptHandle);
- }
-
// 缁存潈璁㈠崟
public void addWeiQuanOrderMsg(TaoBaoWeiQuanOrder order) {
cmqUtil.sendMsg(ORDER_WEIQUAN, new Gson().toJson(order));
--
Gitblit v1.8.0