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; package com.muyu.openbusiness.controller;
import com.muyu.openbusiness.config.SnowflakeIdWorker;
import com.muyu.openbusiness.domain.BreakDown; import com.muyu.openbusiness.domain.BreakDown;
import com.muyu.openbusiness.domain.MessageMap; import com.muyu.openbusiness.domain.MessageMap;
import com.muyu.openbusiness.service.BreakDownService; 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 com.muyu.common.security.utils.SecurityUtils;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -33,6 +35,8 @@ public class BreakDownController extends BaseController {
@Autowired @Autowired
private BreakDownService breakDownService; private BreakDownService breakDownService;
@Autowired
private RedisTemplate redisTemplate;
/** /**
* *
*/ */
@ -42,6 +46,13 @@ public class BreakDownController extends BaseController {
{ {
startPage(); startPage();
List<BreakDown> list = breakDownService.selectBreakDownList(breakDown); 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); return getDataTable(list);
} }

View File

@ -1,6 +1,7 @@
package com.muyu.openbusiness.controller; package com.muyu.openbusiness.controller;
import com.muyu.openbusiness.config.SnowflakeIdWorker;
import com.muyu.openbusiness.domain.FaultLog; import com.muyu.openbusiness.domain.FaultLog;
import com.muyu.openbusiness.service.IFaultLogService; import com.muyu.openbusiness.service.IFaultLogService;
import com.muyu.common.core.domain.Result; 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.annotation.RequiresPermissions;
import com.muyu.common.security.utils.SecurityUtils; import com.muyu.common.security.utils.SecurityUtils;
import jakarta.servlet.http.HttpServletResponse; 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.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -29,6 +32,8 @@ public class FaultLogController extends BaseController
{ {
@Resource @Resource
private IFaultLogService faultLogService; private IFaultLogService faultLogService;
@Autowired
private RedisTemplate redisTemplate;
/** /**
* *
@ -39,6 +44,13 @@ public class FaultLogController extends BaseController
{ {
startPage(); startPage();
List<FaultLog> list = faultLogService.selectFaultLogList(faultLog); 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); 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.security.utils.SecurityUtils;
import com.muyu.common.system.domain.SysMember; import com.muyu.common.system.domain.SysMember;
import com.muyu.common.system.remote.RemoteUserService; import com.muyu.common.system.remote.RemoteUserService;
import com.muyu.openbusiness.config.SnowflakeIdWorker;
import com.muyu.openbusiness.domain.SysCar; import com.muyu.openbusiness.domain.SysCar;
import com.muyu.openbusiness.service.ISysCarService; import com.muyu.openbusiness.service.ISysCarService;
import com.muyu.common.core.domain.Result; 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 com.muyu.common.security.annotation.RequiresPermissions;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -38,7 +40,8 @@ public class SysCarController extends BaseController
private ISysCarService sysCarService; private ISysCarService sysCarService;
@Resource @Resource
private RemoteUserService remoteUserService; private RemoteUserService remoteUserService;
@Autowired
private RedisTemplate redisTemplate;
/** /**
* *
@ -49,12 +52,26 @@ public class SysCarController extends BaseController
{ {
startPage(); startPage();
List<SysCar> list = sysCarService.selectSysCarList(sysCar); 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); return getDataTable(list);
} }
public List<SysCar> sysCarList() public List<SysCar> sysCarList()
{ {
List<SysCar> list = sysCarService.selectSysCarList(new SysCar()); 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; return list;
} }

View File

@ -1,5 +1,6 @@
package com.muyu.openbusiness.controller; package com.muyu.openbusiness.controller;
import com.muyu.openbusiness.config.SnowflakeIdWorker;
import com.muyu.openbusiness.domain.SysCorpuscle; import com.muyu.openbusiness.domain.SysCorpuscle;
import com.muyu.openbusiness.service.ISysCorpuscleService; import com.muyu.openbusiness.service.ISysCorpuscleService;
import com.muyu.common.core.domain.Result; 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.core.web.page.TableDataInfo;
import com.muyu.common.security.annotation.RequiresPermissions; import com.muyu.common.security.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -25,6 +27,8 @@ public class SysCorpuscleController extends BaseController {
@Autowired @Autowired
private ISysCorpuscleService sysCorpuscleService; private ISysCorpuscleService sysCorpuscleService;
@Autowired
private RedisTemplate redisTemplate;
/** /**
* *
*/ */
@ -33,6 +37,14 @@ public class SysCorpuscleController extends BaseController {
public Result<TableDataInfo<SysCorpuscle>> list(SysCorpuscle sysCorpuscle) { public Result<TableDataInfo<SysCorpuscle>> list(SysCorpuscle sysCorpuscle) {
startPage(); startPage();
List<SysCorpuscle> list = sysCorpuscleService.selectSysCorpuscleList(sysCorpuscle); 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); return getDataTable(list);
} }

View File

@ -1,14 +1,16 @@
package com.muyu.openbusiness.controller; package com.muyu.openbusiness.controller;
import com.muyu.openbusiness.config.SnowflakeIdWorker;
import com.muyu.openbusiness.domain.SysFence; import com.muyu.openbusiness.domain.SysFence;
import com.muyu.common.core.domain.Result; import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.poi.ExcelUtil; import com.muyu.common.core.utils.poi.ExcelUtil;
import com.muyu.common.core.web.controller.BaseController; import com.muyu.common.core.web.controller.BaseController;
import com.muyu.common.core.web.page.TableDataInfo; import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.common.security.annotation.RequiresPermissions; import com.muyu.common.security.annotation.RequiresPermissions;
import com.muyu.openbusiness.service.ISysCorpuscleService;
import com.muyu.openbusiness.service.ISysFenceService; import com.muyu.openbusiness.service.ISysFenceService;
import jakarta.servlet.http.HttpServletResponse; 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.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -28,8 +30,8 @@ public class SysFenceController extends BaseController
{ {
@Resource @Resource
private ISysFenceService sysFenceService; private ISysFenceService sysFenceService;
@Autowired
private RedisTemplate redisTemplate;
/** /**
* *
*/ */
@ -39,6 +41,13 @@ public class SysFenceController extends BaseController
{ {
startPage(); startPage();
List<SysFence> list = sysFenceService.selectSysFenceList(sysFence); 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); return getDataTable(list);
} }