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

Commit 0cfddb78 authored by jiangxiulong's avatar jiangxiulong

sync redis to sweet

parent 307e968c
package com.liquidnet.service.platform.controller.syncRedis; package com.liquidnet.service.sweet.controller.syncRedis;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.platform.service.syncRedis.JxlDataImpl; import com.liquidnet.service.sweet.service.impl.syncRedis.JxlDataImpl;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -62,7 +62,7 @@ public class JxlDataController { ...@@ -62,7 +62,7 @@ public class JxlDataController {
} }
@PostMapping("sweet/wechatUser/unionId") @PostMapping("sweet/wechatUser/unionId")
@ApiOperation("sweet-wechatUser-unionId数据迁移") @ApiOperation("sweet-wechatUser-unionId数据迁移-这里也会同步unionIdStr会抛异常过滤掉")
public ResponseDto<Boolean> sweetUnionId() { public ResponseDto<Boolean> sweetUnionId() {
Boolean result = jxlData.sweetUnionId(); Boolean result = jxlData.sweetUnionId();
return ResponseDto.success(result); return ResponseDto.success(result);
......
package com.liquidnet.service.platform.service.syncRedis; package com.liquidnet.service.sweet.service.impl.syncRedis;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.service.adam.dto.vo.admin.AdminUpushVo; import com.liquidnet.service.adam.dto.vo.admin.AdminUpushVo;
import com.liquidnet.service.kylin.constant.KylinRedisConst; import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.dto.vo.admin.ZhengzaiAppVersionsVo; import com.liquidnet.service.kylin.dto.vo.admin.ZhengzaiAppVersionsVo;
import com.liquidnet.service.kylin.entity.KylinBanners; import com.liquidnet.service.kylin.entity.KylinBanners;
import com.liquidnet.service.platform.utils.DataUtils;
import com.liquidnet.service.sweet.entity.SweetWechatUser; import com.liquidnet.service.sweet.entity.SweetWechatUser;
import com.liquidnet.service.sweet.vo.SweetAnswerVo; import com.liquidnet.service.sweet.vo.SweetAnswerVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -18,12 +17,9 @@ import java.util.LinkedList; ...@@ -18,12 +17,9 @@ import java.util.LinkedList;
import java.util.Set; import java.util.Set;
@Service @Service
@Slf4j
public class JxlDataImpl { public class JxlDataImpl {
@Autowired
private MongoTemplate mongoTemplate;
@Autowired
private DataUtils dataUtils;
@Autowired @Autowired
private RedisUtil redisUtil; private RedisUtil redisUtil;
...@@ -102,8 +98,12 @@ public class JxlDataImpl { ...@@ -102,8 +98,12 @@ public class JxlDataImpl {
Set<String> keys = redisTemplateByDb.keys(redisKey); Set<String> keys = redisTemplateByDb.keys(redisKey);
for (String key : keys) { for (String key : keys) {
try {
SweetWechatUser userInfo = (SweetWechatUser) redisTemplateByDb.opsForValue().get(key); SweetWechatUser userInfo = (SweetWechatUser) redisTemplateByDb.opsForValue().get(key);
redisUtil.set(key, userInfo); redisUtil.set(key, userInfo);
} catch (Exception e) {
log.error("同步wechatUser失败"+key, e);
}
} }
return true; return true;
......
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