From c5410b7f48a774e4ecd50019b46bc9173f2483ae Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 08 五月 2019 11:33:37 +0800 Subject: [PATCH] 转大淘客为普通商品详情 --- fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java | 49 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 46 insertions(+), 3 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..26f145e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/CMQManager.java @@ -6,21 +6,23 @@ 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; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; import com.qcloud.cmq.Message; +import com.yeshi.fanli.dto.HongBao; 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 缁存潈璁㈠崟 @@ -44,10 +50,22 @@ public static String GOODS_UPDATE = "goods_update_queue"; static { + + if (Constant.IS_TEST) { + QUEUENAME_ORDER = "test-" + QUEUENAME_ORDER; + EXTRACT_RESULT = "test-" + EXTRACT_RESULT; + PUSH_IOS = "test-" + PUSH_IOS; + FANLI_ORDER = "test-" + FANLI_ORDER; + FANLI_ORDER_NEW = "test-" + FANLI_ORDER_NEW; + FANLI_TICHENG_ORDER = "test-" + FANLI_TICHENG_ORDER; + ORDER_WEIQUAN = "test-" + ORDER_WEIQUAN; + } + QUEUENAME_ORDER += "-" + Constant.systemCommonConfig.getProjectName(); 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 +75,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 +186,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<>(); @@ -181,10 +206,28 @@ 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) { cmqUtil.sendMsg(FANLI_TICHENG_ORDER, uid + ""); -- Gitblit v1.8.0