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

Commit b4cdb595 authored by zhengfuxin's avatar zhengfuxin

金刚位增加

parent 9ea32b04
...@@ -4,6 +4,7 @@ public class GoblinRedisConst { ...@@ -4,6 +4,7 @@ public class GoblinRedisConst {
public static final String PREFIX = "goblin:"; public static final String PREFIX = "goblin:";
/* ----------------------------------------------------------------- */ /* ----------------------------------------------------------------- */
public static final String FRONT_BANNER = "front_banner"; //前端banner public static final String FRONT_BANNER = "front_banner"; //前端banner
public static final String FRONT_NAVIGATION = "front_navigation"; //前端banner
/* ----------------------------------------------------------------- */ /* ----------------------------------------------------------------- */
......
...@@ -58,17 +58,17 @@ public class GoblinFrontBannerServiceImpl extends ServiceImpl<GoblinFrontBannerM ...@@ -58,17 +58,17 @@ public class GoblinFrontBannerServiceImpl extends ServiceImpl<GoblinFrontBannerM
//mongo db增加 //mongo db增加
mongoTemplate.save(goblinFrontBanner,GoblinFrontBanner.class.getSimpleName()); mongoTemplate.save(goblinFrontBanner,GoblinFrontBanner.class.getSimpleName());
//redis 增加 //redis 增加
if(redisDataSourceUtil.getRedisGoblinUtil().hasKey(GoblinRedisConst.FRONT_BANNER+"0")){ if(redisDataSourceUtil.getRedisGoblinUtil().hasKey(GoblinRedisConst.FRONT_BANNER)){
//从redis里面取出 //从redis里面取出
ArrayList<GoblinFrontBanner> list = (ArrayList<GoblinFrontBanner>) redisDataSourceUtil.getRedisGoblinUtil().get(GoblinRedisConst.FRONT_BANNER+0); ArrayList<GoblinFrontBanner> list = (ArrayList<GoblinFrontBanner>) redisDataSourceUtil.getRedisGoblinUtil().get(GoblinRedisConst.FRONT_BANNER);
list.add(goblinFrontBanner); list.add(goblinFrontBanner);
redisDataSourceUtil.getRedisGoblinUtil().set(GoblinRedisConst.FRONT_BANNER+"0",list); redisDataSourceUtil.getRedisGoblinUtil().set(GoblinRedisConst.FRONT_BANNER,list);
}else{ }else{
//创建一个list //创建一个list
ArrayList<Object> list= CollectionUtil.arrayListObject(); ArrayList<Object> list= CollectionUtil.arrayListObject();
list.add(goblinFrontBanner); list.add(goblinFrontBanner);
//redis 没有这个键 //redis 没有这个键
redisDataSourceUtil.getRedisGoblinUtil().set(GoblinRedisConst.FRONT_BANNER+"0",list); redisDataSourceUtil.getRedisGoblinUtil().set(GoblinRedisConst.FRONT_BANNER,list);
} }
return true; return true;
} }
......
...@@ -2,12 +2,21 @@ package com.liquidnet.client.admin.zhengzai.goblin.service.imp; ...@@ -2,12 +2,21 @@ package com.liquidnet.client.admin.zhengzai.goblin.service.imp;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.zhengzai.goblin.service.IGoblinFrontNavigationService; import com.liquidnet.client.admin.zhengzai.goblin.service.IGoblinFrontNavigationService;
import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil;
import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.goblin.constant.GoblinRedisConst;
import com.liquidnet.service.goblin.entity.GoblinFrontBanner; import com.liquidnet.service.goblin.entity.GoblinFrontBanner;
import com.liquidnet.service.goblin.entity.GoblinFrontNavigation; import com.liquidnet.service.goblin.entity.GoblinFrontNavigation;
import com.liquidnet.service.goblin.mapper.GoblinFrontBannerMapper;
import com.liquidnet.service.goblin.mapper.GoblinFrontNavigationMapper; import com.liquidnet.service.goblin.mapper.GoblinFrontNavigationMapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList;
/** /**
* <p> * <p>
* 首页导航栏 * 首页导航栏
...@@ -19,8 +28,33 @@ import org.springframework.stereotype.Service; ...@@ -19,8 +28,33 @@ import org.springframework.stereotype.Service;
*/ */
@Service @Service
public class GoblinFrontNavigationServiceImpl extends ServiceImpl<GoblinFrontNavigationMapper, GoblinFrontNavigation> implements IGoblinFrontNavigationService { public class GoblinFrontNavigationServiceImpl extends ServiceImpl<GoblinFrontNavigationMapper, GoblinFrontNavigation> implements IGoblinFrontNavigationService {
@Autowired
private MongoTemplate mongoTemplate;
@Autowired
GoblinFrontNavigationMapper goblinFrontNavigationMapper;
@Autowired
private RedisDataSourceUtil redisDataSourceUtil;
public boolean create(GoblinFrontNavigation goblinFrontBanner){ public boolean create(GoblinFrontNavigation goblinFrontNavigation){
//设置金刚位id
goblinFrontNavigation.setNavigationId(GoblinRedisConst.FRONT_NAVIGATION+ IDGenerator.nextTimeId());
//mysql插入
goblinFrontNavigationMapper.insert(goblinFrontNavigation);
//mongo db增加
mongoTemplate.save(goblinFrontNavigation,GoblinFrontNavigation.class.getSimpleName());
//redis增加
if(redisDataSourceUtil.getRedisGoblinUtil().hasKey(GoblinRedisConst.FRONT_NAVIGATION)){
//从redis里面取出
ArrayList<GoblinFrontNavigation> list = (ArrayList<GoblinFrontNavigation>) redisDataSourceUtil.getRedisGoblinUtil().get(GoblinRedisConst.FRONT_BANNER);
list.add(goblinFrontNavigation);
redisDataSourceUtil.getRedisGoblinUtil().set(GoblinRedisConst.FRONT_NAVIGATION,list);
}else{
//创建一个list
ArrayList<Object> list= CollectionUtil.arrayListObject();
list.add(goblinFrontNavigation);
//redis 没有这个键
redisDataSourceUtil.getRedisGoblinUtil().set(GoblinRedisConst.FRONT_NAVIGATION,list);
}
return true; return true;
} }
public boolean update(GoblinFrontNavigation goblinFrontBanner){ public boolean update(GoblinFrontNavigation goblinFrontBanner){
......
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