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

Commit c6afeb88 authored by wangyifan's avatar wangyifan

platform redis bug修复

parent c1aa0836
package com.liquidnet.service.platform.service.impl.kylin; package com.liquidnet.service.platform.service.impl.kylin;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.HttpUtil; import com.liquidnet.commons.lang.util.HttpUtil;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
...@@ -39,7 +39,7 @@ public class PlatformGroupBuyTaskServiceImpl { ...@@ -39,7 +39,7 @@ public class PlatformGroupBuyTaskServiceImpl {
@Autowired @Autowired
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
@Autowired @Autowired
private RedisUtil redisUtil; private RedisDataSourceUtil redisDataSourceUtil;
@Autowired @Autowired
private QueueUtils queueUtils; private QueueUtils queueUtils;
@Autowired @Autowired
...@@ -193,8 +193,12 @@ public class PlatformGroupBuyTaskServiceImpl { ...@@ -193,8 +193,12 @@ public class PlatformGroupBuyTaskServiceImpl {
} }
private void cacheActivity(KylinGroupBuyActivityVo activity) { private void cacheActivity(KylinGroupBuyActivityVo activity) {
redisUtil.del(KylinRedisConst.GROUP_BUY_ACTIVITY.concat(activity.getActivityId())); if (activity == null || activity.getActivityId() == null) {
redisUtil.set(KylinRedisConst.GROUP_BUY_ACTIVITY.concat(activity.getActivityId()), activity, RedisKeyExpireConst.KYLIN_GROUP_BUY_EXPIRE); return;
}
String key = KylinRedisConst.GROUP_BUY_ACTIVITY.concat(activity.getActivityId());
redisDataSourceUtil.getRedisKylinUtil().del(key);
redisDataSourceUtil.getRedisKylinUtil().set(key, activity, RedisKeyExpireConst.KYLIN_GROUP_BUY_EXPIRE);
} }
private void sendActivityStatusSql(String activityId, Integer fromStatus, Integer toStatus, LocalDateTime updatedAt) { private void sendActivityStatusSql(String activityId, Integer fromStatus, Integer toStatus, LocalDateTime updatedAt) {
......
package com.liquidnet.service.platform.utils; package com.liquidnet.service.platform.utils;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil;
import com.liquidnet.commons.lang.util.CollectionUtil; import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
...@@ -35,7 +35,7 @@ public class GroupBuyPlatformHelper { ...@@ -35,7 +35,7 @@ public class GroupBuyPlatformHelper {
@Autowired @Autowired
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
@Autowired @Autowired
private RedisUtil redisUtil; private RedisDataSourceUtil redisDataSourceUtil;
@Autowired @Autowired
private QueueUtils queueUtils; private QueueUtils queueUtils;
...@@ -43,14 +43,14 @@ public class GroupBuyPlatformHelper { ...@@ -43,14 +43,14 @@ public class GroupBuyPlatformHelper {
if (StringUtils.isBlank(groupOrderId)) { if (StringUtils.isBlank(groupOrderId)) {
return false; return false;
} }
return redisUtil.lock(KylinRedisConst.GROUP_BUY_ORDER_LOCK.concat(groupOrderId), 1, LOCK_SECONDS); return redisDataSourceUtil.getRedisKylinUtil().lock(KylinRedisConst.GROUP_BUY_ORDER_LOCK.concat(groupOrderId), 1, LOCK_SECONDS);
} }
public void unlock(String groupOrderId) { public void unlock(String groupOrderId) {
if (StringUtils.isBlank(groupOrderId)) { if (StringUtils.isBlank(groupOrderId)) {
return; return;
} }
redisUtil.uLock(KylinRedisConst.GROUP_BUY_ORDER_LOCK.concat(groupOrderId)); redisDataSourceUtil.getRedisKylinUtil().uLock(KylinRedisConst.GROUP_BUY_ORDER_LOCK.concat(groupOrderId));
} }
public void withGroupLock(String groupOrderId, Runnable action) { public void withGroupLock(String groupOrderId, Runnable action) {
...@@ -163,10 +163,10 @@ public class GroupBuyPlatformHelper { ...@@ -163,10 +163,10 @@ public class GroupBuyPlatformHelper {
if (group == null) { if (group == null) {
return; return;
} }
redisUtil.set(KylinRedisConst.GROUP_BUY_ORDER.concat(group.getGroupOrderId()), group, redisDataSourceUtil.getRedisKylinUtil().set(KylinRedisConst.GROUP_BUY_ORDER.concat(group.getGroupOrderId()), group,
RedisKeyExpireConst.KYLIN_GROUP_BUY_EXPIRE); RedisKeyExpireConst.KYLIN_GROUP_BUY_EXPIRE);
if (StringUtils.isNotBlank(group.getShareToken())) { if (StringUtils.isNotBlank(group.getShareToken())) {
redisUtil.set(KylinRedisConst.GROUP_BUY_ORDER_SHARE.concat(group.getShareToken()), group, redisDataSourceUtil.getRedisKylinUtil().set(KylinRedisConst.GROUP_BUY_ORDER_SHARE.concat(group.getShareToken()), group,
RedisKeyExpireConst.KYLIN_GROUP_BUY_EXPIRE); RedisKeyExpireConst.KYLIN_GROUP_BUY_EXPIRE);
} }
} }
...@@ -175,9 +175,9 @@ public class GroupBuyPlatformHelper { ...@@ -175,9 +175,9 @@ public class GroupBuyPlatformHelper {
if (group == null) { if (group == null) {
return; return;
} }
redisUtil.del(KylinRedisConst.GROUP_BUY_ORDER.concat(group.getGroupOrderId())); redisDataSourceUtil.getRedisKylinUtil().del(KylinRedisConst.GROUP_BUY_ORDER.concat(group.getGroupOrderId()));
if (StringUtils.isNotBlank(group.getShareToken())) { if (StringUtils.isNotBlank(group.getShareToken())) {
redisUtil.del(KylinRedisConst.GROUP_BUY_ORDER_SHARE.concat(group.getShareToken())); redisDataSourceUtil.getRedisKylinUtil().del(KylinRedisConst.GROUP_BUY_ORDER_SHARE.concat(group.getShareToken()));
} }
} }
......
...@@ -2,7 +2,7 @@ package com.liquidnet.service.platform.utils; ...@@ -2,7 +2,7 @@ package com.liquidnet.service.platform.utils;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.ObjectNode;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil;
import com.liquidnet.common.sms.constant.SmsEnum; import com.liquidnet.common.sms.constant.SmsEnum;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
...@@ -42,7 +42,7 @@ public class GroupBuySmsSender { ...@@ -42,7 +42,7 @@ public class GroupBuySmsSender {
@Autowired @Autowired
private QueueUtils queueUtils; private QueueUtils queueUtils;
@Autowired @Autowired
private RedisUtil redisUtil; private RedisDataSourceUtil redisDataSourceUtil;
@Autowired @Autowired
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
...@@ -77,7 +77,7 @@ public class GroupBuySmsSender { ...@@ -77,7 +77,7 @@ public class GroupBuySmsSender {
enqueueSms(phone, SmsEnum.ADTemplate.SMS_510285138.name(), empty, enqueueSms(phone, SmsEnum.ADTemplate.SMS_510285138.name(), empty,
group.getGroupOrderId(), "remind1h"); group.getGroupOrderId(), "remind1h");
} }
redisUtil.set(KylinRedisConst.GROUP_BUY_REMIND_1H.concat(group.getGroupOrderId()), "1", redisDataSourceUtil.getRedisKylinUtil().set(KylinRedisConst.GROUP_BUY_REMIND_1H.concat(group.getGroupOrderId()), "1",
RedisKeyExpireConst.KYLIN_GROUP_BUY_EXPIRE); RedisKeyExpireConst.KYLIN_GROUP_BUY_EXPIRE);
} }
...@@ -88,12 +88,12 @@ public class GroupBuySmsSender { ...@@ -88,12 +88,12 @@ public class GroupBuySmsSender {
if (Integer.valueOf(1).equals(group.getRemind1hSent())) { if (Integer.valueOf(1).equals(group.getRemind1hSent())) {
return true; return true;
} }
Object v = redisUtil.get(KylinRedisConst.GROUP_BUY_REMIND_1H.concat(group.getGroupOrderId())); Object v = redisDataSourceUtil.getRedisKylinUtil().get(KylinRedisConst.GROUP_BUY_REMIND_1H.concat(group.getGroupOrderId()));
return v != null && ("1".equals(String.valueOf(v)) || "true".equalsIgnoreCase(String.valueOf(v))); return v != null && ("1".equals(String.valueOf(v)) || "true".equalsIgnoreCase(String.valueOf(v)));
} }
private boolean isSmsEnabled() { private boolean isSmsEnabled() {
Object v = redisUtil.get(KylinRedisConst.GROUP_BUY_SMS_ENABLED); Object v = redisDataSourceUtil.getRedisKylinUtil().get(KylinRedisConst.GROUP_BUY_SMS_ENABLED);
if (v == null) { if (v == null) {
return true; return true;
} }
...@@ -133,7 +133,7 @@ public class GroupBuySmsSender { ...@@ -133,7 +133,7 @@ public class GroupBuySmsSender {
} }
private String resolveMobile(String orderTicketsId) { private String resolveMobile(String orderTicketsId) {
Object cached = redisUtil.get(KylinRedisConst.ORDER.concat(orderTicketsId)); Object cached = redisDataSourceUtil.getRedisKylinUtil().get(KylinRedisConst.ORDER.concat(orderTicketsId));
if (cached instanceof KylinOrderTicketVo) { if (cached instanceof KylinOrderTicketVo) {
return ((KylinOrderTicketVo) cached).getUserMobile(); return ((KylinOrderTicketVo) cached).getUserMobile();
} }
......
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