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

Commit 80463541 authored by zhengfuxin's avatar zhengfuxin

修改redis

parent e259a2b9
...@@ -34,7 +34,7 @@ public final class RedisUtil extends AbstractRedisUtil{ ...@@ -34,7 +34,7 @@ public final class RedisUtil extends AbstractRedisUtil{
public static void main(String[] args) { public static void main(String[] args) {
String[] keys = { String[] keys = {
"smile:sellData:10022646571540480032259531001879371141365764109917", "smile:user:validate刘冉110223198711010051",
}; };
for (String key : keys) { for (String key : keys) {
long value = key.hashCode(); long value = key.hashCode();
......
...@@ -6,6 +6,7 @@ import com.liquidnet.service.goblin.constant.SmileRedisConst; ...@@ -6,6 +6,7 @@ import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.goblin.dto.vo.SmileAgentVo; import com.liquidnet.service.goblin.dto.vo.SmileAgentVo;
import com.liquidnet.service.goblin.dto.vo.SmileUserVO; import com.liquidnet.service.goblin.dto.vo.SmileUserVO;
import com.liquidnet.service.goblin.service.manage.SmileFrontService; import com.liquidnet.service.goblin.service.manage.SmileFrontService;
import com.liquidnet.service.util.SmileRedisUtils;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -28,6 +29,8 @@ public class SmileNoLoginController { ...@@ -28,6 +29,8 @@ public class SmileNoLoginController {
@Autowired @Autowired
private RedisUtil redisUtil; private RedisUtil redisUtil;
@Autowired @Autowired
private SmileRedisUtils smileRedisUtils;
@Autowired
private SmileFrontService smileFrontService; private SmileFrontService smileFrontService;
@PostMapping("getUser") @PostMapping("getUser")
...@@ -44,7 +47,7 @@ public class SmileNoLoginController { ...@@ -44,7 +47,7 @@ public class SmileNoLoginController {
@PostMapping("getUserById") @PostMapping("getUserById")
@ApiOperation("获取用户状态,返回用户") @ApiOperation("获取用户状态,返回用户")
public ResponseDto<SmileUserVO> getUserById(@RequestParam("userId") String userId) { public ResponseDto<SmileUserVO> getUserById(@RequestParam("userId") String userId) {
SmileUserVO smileUserVO = (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId)); SmileUserVO smileUserVO =smileRedisUtils.getSmileUserVo(userId);
return ResponseDto.success(smileUserVO); return ResponseDto.success(smileUserVO);
} }
......
package com.liquidnet.service.controller; package com.liquidnet.service.controller;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.CurrentUtil; import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.IdentityUtils; import com.liquidnet.commons.lang.util.IdentityUtils;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
...@@ -12,6 +11,7 @@ import com.liquidnet.service.goblin.constant.SmileRedisConst; ...@@ -12,6 +11,7 @@ import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.goblin.dto.vo.*; import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.service.manage.SmileFrontService; import com.liquidnet.service.goblin.service.manage.SmileFrontService;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo; import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo;
import com.liquidnet.service.util.SmileRedisUtils;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -36,7 +36,7 @@ import java.util.List; ...@@ -36,7 +36,7 @@ import java.util.List;
@Slf4j @Slf4j
public class SmileUserController { public class SmileUserController {
@Autowired @Autowired
private RedisUtil redisUtil; private SmileRedisUtils smileRedisUtils;
@Autowired @Autowired
private SmileFrontService smileFrontService; private SmileFrontService smileFrontService;
@Autowired @Autowired
...@@ -46,18 +46,18 @@ public class SmileUserController { ...@@ -46,18 +46,18 @@ public class SmileUserController {
@ApiOperation("获取用户状态,如果没查到,则返回null") @ApiOperation("获取用户状态,如果没查到,则返回null")
public ResponseDto<SmileUserVO> getUser() { public ResponseDto<SmileUserVO> getUser() {
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
SmileUserVO smileUserVO= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId)); SmileUserVO smileUserVO=smileRedisUtils.getSmileUserVo(userId);
return ResponseDto.success(smileUserVO); return ResponseDto.success(smileUserVO);
} }
@GetMapping("getSchool") @GetMapping("getSchool")
@ApiOperation("获得学校") @ApiOperation("获得学校")
public ResponseDto<List<SmileSchoolVo>> getSchool() { public ResponseDto<List<SmileSchoolVo>> getSchool() {
String userId = CurrentUtil.getCurrentUid(); /* String userId = CurrentUtil.getCurrentUid();
List<SmileSchoolVo> list=null; List<SmileSchoolVo> list=null;
if(redisUtil.hasKey(SmileRedisConst.SMILE_SCHOOL)){ if(redisUtil.hasKey(SmileRedisConst.SMILE_SCHOOL)){
list= (List<SmileSchoolVo>) redisUtil.get(SmileRedisConst.SMILE_SCHOOL); list= (List<SmileSchoolVo>) redisUtil.get(SmileRedisConst.SMILE_SCHOOL);
} }*/
return ResponseDto.success(list); return ResponseDto.success(smileRedisUtils.getSchool());
} }
@GetMapping("getPerformance") @GetMapping("getPerformance")
@ApiOperation("获得演出列表") @ApiOperation("获得演出列表")
...@@ -69,11 +69,11 @@ public class SmileUserController { ...@@ -69,11 +69,11 @@ public class SmileUserController {
public ResponseDto repeatAuth() { public ResponseDto repeatAuth() {
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
//判断是否认证了。 //判断是否认证了。
SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId)); SmileUserVO smileUserVORedis= smileRedisUtils.getSmileUserVo(userId);
/* if(null!=smileUserVORedis&&null!= smileUserVORedis.getType()&&(smileUserVORedis.getType()==2||smileUserVORedis.getType()==1)){ if(null!=smileUserVORedis&&null!= smileUserVORedis.getType()&&(smileUserVORedis.getType()==2||smileUserVORedis.getType()==1)){
return ResponseDto.failure("该用户已认证!"); return ResponseDto.failure("该用户已认证!");
}*/ }
redisUtil.del(SmileRedisConst.SMILE_USER.concat(userId)); smileRedisUtils.del(SmileRedisConst.SMILE_USER.concat(userId));
smileFrontService.deleteUser(userId); smileFrontService.deleteUser(userId);
return ResponseDto.success(); return ResponseDto.success();
} }
...@@ -81,13 +81,14 @@ public class SmileUserController { ...@@ -81,13 +81,14 @@ public class SmileUserController {
@ApiOperation("认证") @ApiOperation("认证")
public ResponseDto auth() { public ResponseDto auth() {
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId)); SmileUserVO smileUserVORedis= smileRedisUtils.getSmileUserVo(userId);
if(null!=smileUserVORedis){ if(null!=smileUserVORedis){
if(smileUserVORedis.getAuthStatus()==1){ if(smileUserVORedis.getAuthStatus()==1){
return ResponseDto.success(true); return ResponseDto.success(true);
}else{ }else{
smileUserVORedis.setAuthStatus(1); smileUserVORedis.setAuthStatus(1);
redisUtil.set(SmileRedisConst.SMILE_USER.concat(userId),smileUserVORedis); smileRedisUtils.setSmileUserVo(userId,smileUserVORedis);
//redisUtil.set(SmileRedisConst.SMILE_USER.concat(userId),smileUserVORedis);
return ResponseDto.success(smileFrontService.auth(userId,smileUserVORedis)); return ResponseDto.success(smileFrontService.auth(userId,smileUserVORedis));
} }
} }
...@@ -107,7 +108,8 @@ public class SmileUserController { ...@@ -107,7 +108,8 @@ public class SmileUserController {
} }
} }
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId));
SmileUserVO smileUserVORedis= smileRedisUtils.getSmileUserVo(userId);
smileUserVO.setUid(userId); smileUserVO.setUid(userId);
if(null==smileUserVORedis){ if(null==smileUserVORedis){
smileUserVO.setTag("1"); smileUserVO.setTag("1");
...@@ -132,7 +134,7 @@ public class SmileUserController { ...@@ -132,7 +134,7 @@ public class SmileUserController {
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
if(validate(smileUserVO.getName(),smileUserVO.getIdCard(),userId)){ if(validate(smileUserVO.getName(),smileUserVO.getIdCard(),userId)){
smileUserVO.setUid(userId); smileUserVO.setUid(userId);
SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId)); SmileUserVO smileUserVORedis=smileRedisUtils.getSmileUserVo(userId);
if(null==smileUserVORedis){ if(null==smileUserVORedis){
smileUserVORedis.setTag("2"); smileUserVORedis.setTag("2");
}else{ }else{
...@@ -151,9 +153,9 @@ public class SmileUserController { ...@@ -151,9 +153,9 @@ public class SmileUserController {
return ResponseDto.success(); return ResponseDto.success();
} }
public boolean validate(String realName,String cardNo,String userid){ public boolean validate(String realName,String cardNo,String userid){
Object o=redisUtil.get(SmileRedisConst.SMILE_USER_VALIDATE.concat(userid));
//查看是否之前这个 身份证和 名字(1:验证失败 2:验证成功) //查看是否之前这个 身份证和 名字(1:验证失败 2:验证成功)
String status= (String) redisUtil.get(SmileRedisConst.SMILE_USER_VALIDATE.concat(realName+cardNo));
String status= smileRedisUtils.getValidate(realName,cardNo);
if(null!=status&&"1".equals(status)){ if(null!=status&&"1".equals(status)){
return false; return false;
} }
...@@ -162,10 +164,10 @@ public class SmileUserController { ...@@ -162,10 +164,10 @@ public class SmileUserController {
if (null == respJNode || !"0".equals(respErrorCode = String.valueOf(respJNode.get("error_code")))) { if (null == respJNode || !"0".equals(respErrorCode = String.valueOf(respJNode.get("error_code")))) {
log.info("###实名认证失败[{}]", respJNode); log.info("###实名认证失败[{}]", respJNode);
ErrorMapping.ErrorMessage errorMessage = ErrorMapping.get("10102"); ErrorMapping.ErrorMessage errorMessage = ErrorMapping.get("10102");
redisUtil.set(SmileRedisConst.SMILE_USER_VALIDATE.concat(realName+cardNo),"1"); smileRedisUtils.setValidate(realName,cardNo,"1");
return false; return false;
} }
redisUtil.set(SmileRedisConst.SMILE_USER_VALIDATE.concat(realName+cardNo),"2"); smileRedisUtils.setValidate(realName,cardNo,"2");
return true; return true;
} }
@PostMapping("saveOrUpdateUserThreeStep") @PostMapping("saveOrUpdateUserThreeStep")
...@@ -180,7 +182,7 @@ public class SmileUserController { ...@@ -180,7 +182,7 @@ public class SmileUserController {
} }
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
smileUserVO.setUid(userId); smileUserVO.setUid(userId);
SmileUserVO smileUserVORedis= (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId)); SmileUserVO smileUserVORedis= smileRedisUtils.getSmileUserVo(userId);
if(null==smileUserVORedis){ if(null==smileUserVORedis){
smileUserVORedis.setTag("3"); smileUserVORedis.setTag("3");
}else{ }else{
...@@ -197,7 +199,7 @@ public class SmileUserController { ...@@ -197,7 +199,7 @@ public class SmileUserController {
@ApiOperation("获取销售数据") @ApiOperation("获取销售数据")
public ResponseDto<SellDataVO> getSellDataOne(@RequestParam String performanceId) { public ResponseDto<SellDataVO> getSellDataOne(@RequestParam String performanceId) {
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
SellDataVO sellDataVO = (SellDataVO) redisUtil.get(SmileRedisConst.SELL_DATA.concat(userId).concat(performanceId)); SellDataVO sellDataVO = smileRedisUtils.getSellDataVo(userId,performanceId);
return ResponseDto.success(sellDataVO); return ResponseDto.success(sellDataVO);
} }
@GetMapping("getSellDataTwo") @GetMapping("getSellDataTwo")
...@@ -213,7 +215,7 @@ public class SmileUserController { ...@@ -213,7 +215,7 @@ public class SmileUserController {
public ResponseDto<CommissionVO> getCommission() { public ResponseDto<CommissionVO> getCommission() {
String userId = CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
log.debug("用户id{}",userId); log.debug("用户id{}",userId);
CommissionVO commissionVO= (CommissionVO) redisUtil.get(SmileRedisConst.SELL_DATA_COMMISSION.concat(userId)); CommissionVO commissionVO= smileRedisUtils.getCommissionVO(userId);
return ResponseDto.success(commissionVO); return ResponseDto.success(commissionVO);
} }
......
package com.liquidnet.service.service.impl; package com.liquidnet.service.service.impl;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.CollectionUtil; import com.liquidnet.commons.lang.util.CollectionUtil;
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.goblin.constant.SmileRedisConst;
import com.liquidnet.service.goblin.dto.vo.SellDataDetailVO; import com.liquidnet.service.goblin.dto.vo.SellDataDetailVO;
import com.liquidnet.service.goblin.dto.vo.SmileUserVO; import com.liquidnet.service.goblin.dto.vo.SmileUserVO;
import com.liquidnet.service.goblin.service.manage.SmileFrontService; import com.liquidnet.service.goblin.service.manage.SmileFrontService;
...@@ -12,6 +10,7 @@ import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo; ...@@ -12,6 +10,7 @@ import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo;
import com.liquidnet.service.util.ObjectUtil; import com.liquidnet.service.util.ObjectUtil;
import com.liquidnet.service.util.QueueUtils; import com.liquidnet.service.util.QueueUtils;
import com.liquidnet.service.util.SmileMongoUtils; import com.liquidnet.service.util.SmileMongoUtils;
import com.liquidnet.service.util.SmileRedisUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -30,11 +29,11 @@ import java.util.Map; ...@@ -30,11 +29,11 @@ import java.util.Map;
@Service @Service
@Slf4j @Slf4j
public class SmileFrontServiceImpl implements SmileFrontService { public class SmileFrontServiceImpl implements SmileFrontService {
@Autowired
private RedisUtil redisUtil;
@Autowired @Autowired
private SmileMongoUtils smileMongoUtils; private SmileMongoUtils smileMongoUtils;
@Autowired @Autowired
private SmileRedisUtils smileRedisUtils;
@Autowired
QueueUtils queueUtils; QueueUtils queueUtils;
@Autowired @Autowired
private MongoTemplate mongoTemplate; private MongoTemplate mongoTemplate;
...@@ -43,13 +42,13 @@ public class SmileFrontServiceImpl implements SmileFrontService { ...@@ -43,13 +42,13 @@ public class SmileFrontServiceImpl implements SmileFrontService {
if(null==redisVo){ if(null==redisVo){
smileUserVO.setCreatedDate(LocalDateTime.now()); smileUserVO.setCreatedDate(LocalDateTime.now());
smileUserVO.setDelTag(0); smileUserVO.setDelTag(0);
redisUtil.set(SmileRedisConst.SMILE_USER.concat(smileUserVO.getUid()),smileUserVO); smileRedisUtils.setSmileUserVo(smileUserVO.getUid(),smileUserVO);
/// insertUser(smileUserVO); /// insertUser(smileUserVO);
//插入 //插入
}else{ }else{
//update //update
setUser(smileUserVO,redisVo,type); setUser(smileUserVO,redisVo,type);
redisUtil.set(SmileRedisConst.SMILE_USER.concat(redisVo.getUid()),redisVo); smileRedisUtils.setSmileUserVo(redisVo.getUid(),smileUserVO);
//updateUser(smileUserVO); //updateUser(smileUserVO);
} }
return true; return true;
...@@ -97,7 +96,7 @@ public class SmileFrontServiceImpl implements SmileFrontService { ...@@ -97,7 +96,7 @@ public class SmileFrontServiceImpl implements SmileFrontService {
list.add(kylinPerformanceVo); list.add(kylinPerformanceVo);
} }
}*/ }*/
String perforManceIds= (String) redisUtil.get(SmileRedisConst.SMILE_SHOW); String perforManceIds= smileRedisUtils.getSmileShow();
if(StringUtils.isNotBlank(perforManceIds)){ if(StringUtils.isNotBlank(perforManceIds)){
for(String id:perforManceIds.split(",")){ for(String id:perforManceIds.split(",")){
KylinPerformanceVo kylinPerformanceVo=smileMongoUtils.getPerFormance(id); KylinPerformanceVo kylinPerformanceVo=smileMongoUtils.getPerFormance(id);
......
package com.liquidnet.service.util;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.goblin.dto.vo.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.List;
@Slf4j
@Component
public class SmileRedisUtils {
@Autowired
RedisUtil redisUtil;
private int randomMax = 10;
public void del(String... keys) {
redisUtil.del(keys);
}
/* ---------------------------------------- smileUser ---------------------------------------- */
public SmileUserVO getSmileUserVo(String userId){
return (SmileUserVO) redisUtil.get(SmileRedisConst.SMILE_USER.concat(userId));
}
public void setSmileUserVo(String userId,SmileUserVO smileUserVORedis){
redisUtil.set(SmileRedisConst.SMILE_USER.concat(userId),smileUserVORedis);
}
/* ---------------------------------------- school ---------------------------------------- */
public List<SmileSchoolVo> getSchool(){
return (List<SmileSchoolVo>) redisUtil.get(SmileRedisConst.SMILE_SCHOOL);
}
/* ---------------------------------------- 认证 ---------------------------------------- */
public String getValidate(String realName,String cardNo){
return (String) redisUtil.get(SmileRedisConst.SMILE_USER_VALIDATE.concat(realName+cardNo));
}
public void setValidate(String realName,String cardNo,String type){
redisUtil.set(SmileRedisConst.SMILE_USER_VALIDATE.concat(realName+cardNo),type);
}
/* ---------------------------------------- 销售数据 ---------------------------------------- */
public SellDataVO getSellDataVo(String userId,String performanceId){
return (SellDataVO) redisUtil.get(SmileRedisConst.SELL_DATA.concat(userId).concat(performanceId));
}
/* ---------------------------------------- 佣金明细数据 ---------------------------------------- */
public CommissionVO getCommissionVO(String userId){
return (CommissionVO) redisUtil.get(SmileRedisConst.SELL_DATA_COMMISSION.concat(userId));
}
/* ---------------------------------------- 演出列表数据 ---------------------------------------- */
public String getSmileShow(){
return (String) redisUtil.get(SmileRedisConst.SMILE_SHOW);
}
/* ---------------------------------------- 代理数据 ---------------------------------------- */
public SmileAgentVo getSmileAgentVo(String performanceId,String ticketId){
return (SmileAgentVo) redisUtil.get(SmileRedisConst.SMILE_AGENT.concat(performanceId).concat(":").concat(ticketId));
}
}
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