记得上下班打卡 | git大法好,push需谨慎

Commit b392e327 authored by 胡佳晨's avatar 胡佳晨

订单列表增加活动类型

parent 44db13ad
...@@ -248,6 +248,17 @@ public class MQConst { ...@@ -248,6 +248,17 @@ public class MQConst {
GOBLIN_STORE_ORDER_OPERA("goblin:stream:order:store", "group.order:store", "商铺订单操作"), GOBLIN_STORE_ORDER_OPERA("goblin:stream:order:store", "group.order:store", "商铺订单操作"),
GOBLIN_USER_ORDER_OPERA("goblin:stream:order:user", "group.order:user", "用户订单操作"), GOBLIN_USER_ORDER_OPERA("goblin:stream:order:user", "group.order:user", "用户订单操作"),
GOBLIN_XLS_OPERA("goblin:stream:xls", "group.xls", "xls文件操作"), GOBLIN_XLS_OPERA("goblin:stream:xls", "group.xls", "xls文件操作"),
GOBLIN_UN_PAY_0("goblin:stream:order:back:0", "group.order:back", "回滚关闭订单库存队列"),
GOBLIN_UN_PAY_1("goblin:stream:order:back:1", "group.order:back", "回滚关闭订单库存队列"),
GOBLIN_UN_PAY_2("goblin:stream:order:back:2", "group.order:back", "回滚关闭订单库存队列"),
GOBLIN_UN_PAY_3("goblin:stream:order:back:3", "group.order:back", "回滚关闭订单库存队列"),
GOBLIN_UN_PAY_4("goblin:stream:order:back:4", "group.order:back", "回滚关闭订单库存队列"),
GOBLIN_UN_PAY_5("goblin:stream:order:back:5", "group.order:back", "回滚关闭订单库存队列"),
GOBLIN_UN_PAY_6("goblin:stream:order:back:6", "group.order:back", "回滚关闭订单库存队列"),
GOBLIN_UN_PAY_7("goblin:stream:order:back:7", "group.order:back", "回滚关闭订单库存队列"),
GOBLIN_UN_PAY_8("goblin:stream:order:back:8", "group.order:back", "回滚关闭订单库存队列"),
GOBLIN_UN_PAY_9("goblin:stream:order:back:9", "group.order:back", "回滚关闭订单库存队列"),
; ;
private final String key; private final String key;
......
package com.liquidnet.service.order.utils; package com.liquidnet.service.order.utils;
import com.liquidnet.commons.lang.util.RandomUtil;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.constant.MQConst; import com.liquidnet.service.base.constant.MQConst;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinIpAreaVo; import com.liquidnet.service.kylin.dto.vo.mongo.KylinIpAreaVo;
...@@ -14,7 +15,7 @@ import java.util.HashMap; ...@@ -14,7 +15,7 @@ import java.util.HashMap;
@Component @Component
public class QueueUtils { public class QueueUtils {
// @Autowired // @Autowired
// private RabbitTemplate rabbitTemplate; // private RabbitTemplate rabbitTemplate;
@Autowired @Autowired
StringRedisTemplate stringRedisTemplate; StringRedisTemplate stringRedisTemplate;
...@@ -44,6 +45,53 @@ public class QueueUtils { ...@@ -44,6 +45,53 @@ public class QueueUtils {
stringRedisTemplate.opsForStream().add(StreamRecords.mapBacked(map).withStreamKey(streamKey)); stringRedisTemplate.opsForStream().add(StreamRecords.mapBacked(map).withStreamKey(streamKey));
} }
/**
* 发送消息 - REDIS Goblin回滚待支付订单库存
*
* @param createTime 订单创建时间
* @param masterOrderCode Goblin主订单号
*/
public void sendMsgByRedisGoblinStock(String masterOrderCode, LocalDateTime createTime) {
String streamKey;
int key = createTime.getSecond() % 10;
switch (key) {
case 1:
streamKey = MQConst.GoblinQueue.GOBLIN_UN_PAY_1.getKey();
break;
case 2:
streamKey = MQConst.GoblinQueue.GOBLIN_UN_PAY_2.getKey();
break;
case 3:
streamKey = MQConst.GoblinQueue.GOBLIN_UN_PAY_3.getKey();
break;
case 4:
streamKey = MQConst.GoblinQueue.GOBLIN_UN_PAY_4.getKey();
break;
case 5:
streamKey = MQConst.GoblinQueue.GOBLIN_UN_PAY_5.getKey();
break;
case 6:
streamKey = MQConst.GoblinQueue.GOBLIN_UN_PAY_6.getKey();
break;
case 7:
streamKey = MQConst.GoblinQueue.GOBLIN_UN_PAY_7.getKey();
break;
case 8:
streamKey = MQConst.GoblinQueue.GOBLIN_UN_PAY_8.getKey();
break;
case 9:
streamKey = MQConst.GoblinQueue.GOBLIN_UN_PAY_9.getKey();
break;
default:
streamKey = MQConst.GoblinQueue.GOBLIN_UN_PAY_0.getKey();
break;
}
HashMap<String, String> map = ObjectUtil.cloneHashMapStringAndString();
map.put("message", masterOrderCode);
stringRedisTemplate.opsForStream().add(StreamRecords.mapBacked(map).withStreamKey(streamKey));
}
public void pushPvUv(String uid, String accessType, String performanceId, String orderId, String orderCode, String ipAddress) { public void pushPvUv(String uid, String accessType, String performanceId, String orderId, String orderCode, String ipAddress) {
try { try {
KylinIpAreaVo vo = dataUtils.getKylinIpAreaVo(ipAddress); KylinIpAreaVo vo = dataUtils.getKylinIpAreaVo(ipAddress);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment