feat:添加缓存

dev
张毅大神 2024-10-10 23:31:48 +08:00
parent e7cc1dafe5
commit 0c6344221d
6 changed files with 95 additions and 4 deletions

View File

@ -0,0 +1,30 @@
package com.muyu.openbusiness.apply;
import com.muyu.common.cache.abs.CacheAbs;
import com.muyu.openbusiness.domain.SysFence;
import java.util.List;
//电子围栏信息缓存
public class ElectronicFenceCacheService extends CacheAbs<String, SysFence> {
@Override
public SysFence getData(String key) {
return null;
}
@Override
public SysFence defaultValue() {
return null;
}
@Override
public String keyPre() {
return "SysFence:info:";
}
@Override
public String decode(String key) {
return key.replace("SysFence:info", "");
}
}

View File

@ -1,6 +1,7 @@
package com.muyu.openbusiness.controller;
import com.muyu.openbusiness.config.SnowflakeIdWorker;
import com.muyu.openbusiness.domain.BreakDown;
import com.muyu.openbusiness.domain.MessageMap;
import com.muyu.openbusiness.service.BreakDownService;
@ -12,6 +13,7 @@ import com.muyu.common.security.annotation.RequiresPermissions;
import com.muyu.common.security.utils.SecurityUtils;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@ -33,6 +35,8 @@ public class BreakDownController extends BaseController {
@Autowired
private BreakDownService breakDownService;
@Autowired
private RedisTemplate redisTemplate;
/**
*
*/
@ -42,6 +46,13 @@ public class BreakDownController extends BaseController {
{
startPage();
List<BreakDown> list = breakDownService.selectBreakDownList(breakDown);
SnowflakeIdWorker snowMaker = new SnowflakeIdWorker();
for (int i = 0; i < 100; i++) {
long ids = snowMaker.nextId();
System.out.println(ids);
}
redisTemplate.opsForValue().set("ids",getDataTable(list));
return getDataTable(list);
}

View File

@ -1,6 +1,7 @@
package com.muyu.openbusiness.controller;
import com.muyu.openbusiness.config.SnowflakeIdWorker;
import com.muyu.openbusiness.domain.FaultLog;
import com.muyu.openbusiness.service.IFaultLogService;
import com.muyu.common.core.domain.Result;
@ -10,6 +11,8 @@ import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.common.security.annotation.RequiresPermissions;
import com.muyu.common.security.utils.SecurityUtils;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@ -29,6 +32,8 @@ public class FaultLogController extends BaseController
{
@Resource
private IFaultLogService faultLogService;
@Autowired
private RedisTemplate redisTemplate;
/**
*
@ -39,6 +44,13 @@ public class FaultLogController extends BaseController
{
startPage();
List<FaultLog> list = faultLogService.selectFaultLogList(faultLog);
SnowflakeIdWorker snowMaker = new SnowflakeIdWorker();
for (int i = 0; i < 100; i++) {
long ids = snowMaker.nextId();
System.out.println(ids);
}
redisTemplate.opsForValue().set("ids",getDataTable(list));
return getDataTable(list);
}

View File

@ -3,6 +3,7 @@ package com.muyu.openbusiness.controller;
import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.common.system.domain.SysMember;
import com.muyu.common.system.remote.RemoteUserService;
import com.muyu.openbusiness.config.SnowflakeIdWorker;
import com.muyu.openbusiness.domain.SysCar;
import com.muyu.openbusiness.service.ISysCarService;
import com.muyu.common.core.domain.Result;
@ -12,6 +13,7 @@ import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.common.security.annotation.RequiresPermissions;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@ -38,7 +40,8 @@ public class SysCarController extends BaseController
private ISysCarService sysCarService;
@Resource
private RemoteUserService remoteUserService;
@Autowired
private RedisTemplate redisTemplate;
/**
*
@ -49,12 +52,26 @@ public class SysCarController extends BaseController
{
startPage();
List<SysCar> list = sysCarService.selectSysCarList(sysCar);
SnowflakeIdWorker snowMaker = new SnowflakeIdWorker();
for (int i = 0; i < 100; i++) {
long ids = snowMaker.nextId();
System.out.println(ids);
}
redisTemplate.opsForValue().set("ids",getDataTable(list));
return getDataTable(list);
}
public List<SysCar> sysCarList()
{
List<SysCar> list = sysCarService.selectSysCarList(new SysCar());
SnowflakeIdWorker snowMaker = new SnowflakeIdWorker();
for (int i = 0; i < 100; i++) {
long ids = snowMaker.nextId();
System.out.println(ids);
}
redisTemplate.opsForValue().set("ids",list);
return list;
}

View File

@ -1,5 +1,6 @@
package com.muyu.openbusiness.controller;
import com.muyu.openbusiness.config.SnowflakeIdWorker;
import com.muyu.openbusiness.domain.SysCorpuscle;
import com.muyu.openbusiness.service.ISysCorpuscleService;
import com.muyu.common.core.domain.Result;
@ -7,6 +8,7 @@ import com.muyu.common.core.web.controller.BaseController;
import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.common.security.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@ -25,6 +27,8 @@ public class SysCorpuscleController extends BaseController {
@Autowired
private ISysCorpuscleService sysCorpuscleService;
@Autowired
private RedisTemplate redisTemplate;
/**
*
*/
@ -33,6 +37,14 @@ public class SysCorpuscleController extends BaseController {
public Result<TableDataInfo<SysCorpuscle>> list(SysCorpuscle sysCorpuscle) {
startPage();
List<SysCorpuscle> list = sysCorpuscleService.selectSysCorpuscleList(sysCorpuscle);
SnowflakeIdWorker snowMaker = new SnowflakeIdWorker();
for (int i = 0; i < 100; i++) {
long ids = snowMaker.nextId();
System.out.println(ids);
}
redisTemplate.opsForValue().set("ids",getDataTable(list));
return getDataTable(list);
}

View File

@ -1,14 +1,16 @@
package com.muyu.openbusiness.controller;
import com.muyu.openbusiness.config.SnowflakeIdWorker;
import com.muyu.openbusiness.domain.SysFence;
import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.poi.ExcelUtil;
import com.muyu.common.core.web.controller.BaseController;
import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.common.security.annotation.RequiresPermissions;
import com.muyu.openbusiness.service.ISysCorpuscleService;
import com.muyu.openbusiness.service.ISysFenceService;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@ -28,8 +30,8 @@ public class SysFenceController extends BaseController
{
@Resource
private ISysFenceService sysFenceService;
@Autowired
private RedisTemplate redisTemplate;
/**
*
*/
@ -39,6 +41,13 @@ public class SysFenceController extends BaseController
{
startPage();
List<SysFence> list = sysFenceService.selectSysFenceList(sysFence);
SnowflakeIdWorker snowMaker = new SnowflakeIdWorker();
for (int i = 0; i < 100; i++) {
long ids = snowMaker.nextId();
System.out.println(ids);
}
redisTemplate.opsForValue().set("ids",getDataTable(list));
return getDataTable(list);
}