feat:()添加列表Redis方法

dev.redis
sy200 2024-10-04 20:49:56 +08:00
parent ef0311d362
commit 832da812c3
7 changed files with 37 additions and 3 deletions

View File

@ -3,11 +3,12 @@ package com.muyu.enterprise.cache;
import com.muyu.common.cache.CacheAbsBacis; import com.muyu.common.cache.CacheAbsBacis;
import com.muyu.domain.Fence; import com.muyu.domain.Fence;
import com.muyu.domain.req.FenceReq; import com.muyu.domain.req.FenceReq;
import com.muyu.domain.resp.FenceResp;
/** /**
* *
*/ */
public class AllFenceCahceService extends CacheAbsBacis<String, FenceReq> { public class AllFenceCahceService extends CacheAbsBacis<String, FenceResp> {
@Override @Override
public void clear() { public void clear() {

View File

@ -4,11 +4,12 @@ import com.muyu.common.cache.CacheAbsBacis;
import com.muyu.domain.MessageTemplate; import com.muyu.domain.MessageTemplate;
import com.muyu.domain.MessageValue; import com.muyu.domain.MessageValue;
import com.muyu.domain.req.MessageValueReq; import com.muyu.domain.req.MessageValueReq;
import com.muyu.domain.resp.MessageValueListResp;
/** /**
* *
*/ */
public class AllMessageValueCacheService extends CacheAbsBacis<String, MessageValueReq> { public class AllMessageValueCacheService extends CacheAbsBacis<String, MessageValueListResp> {
@Override @Override

View File

@ -53,6 +53,12 @@ public class MessageValueListResp {
@Schema(type = "Integer",title = "起始下标") @Schema(type = "Integer",title = "起始下标")
private Integer messageStartIndex; private Integer messageStartIndex;
/**
*
*/
@Schema(type = "Long",description = "报文模版主键")
private Long messageTemplateId;
/** /**
* *
*/ */

View File

@ -3,6 +3,7 @@ package com.muyu.enterprise.controller;
import com.muyu.common.redis.service.RedisService; import com.muyu.common.redis.service.RedisService;
import com.muyu.common.security.utils.SecurityUtils; import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.common.system.domain.LoginUser; import com.muyu.common.system.domain.LoginUser;
import com.muyu.enterprise.cache.AllFenceCahceService;
import com.muyu.enterprise.cache.FenceCahceService; import com.muyu.enterprise.cache.FenceCahceService;
import com.muyu.enterprise.cache.VehicleCacheService; import com.muyu.enterprise.cache.VehicleCacheService;
import com.muyu.enterprise.service.ElectService; import com.muyu.enterprise.service.ElectService;
@ -45,6 +46,8 @@ public class ElectController extends BaseController {
@Autowired @Autowired
private FenceCahceService fenceCahceService; private FenceCahceService fenceCahceService;
@Autowired
private AllFenceCahceService allFenceCahceService;
/** /**
@ -57,6 +60,9 @@ public class ElectController extends BaseController {
startPage(); startPage();
List<FenceResp> list = electService.selectFenceList(req); List<FenceResp> list = electService.selectFenceList(req);
//将列表存到Redis //将列表存到Redis
for (FenceResp fenceResp : list) {
allFenceCahceService.put(fenceResp.getCoordinates(),fenceResp);
}
return getDataTable(list); return getDataTable(list);
} }

View File

@ -37,6 +37,7 @@ public class MessageTemplateController {
@Autowired @Autowired
private MessageTemplateCacheService templateCacheService; private MessageTemplateCacheService templateCacheService;
/** /**
* *
*1 *1

View File

@ -1,5 +1,6 @@
package com.muyu.enterprise.controller; package com.muyu.enterprise.controller;
import com.muyu.enterprise.cache.AllMessageValueCacheService;
import com.muyu.enterprise.service.MessageValueService; import com.muyu.enterprise.service.MessageValueService;
import com.muyu.common.core.domain.Result; import com.muyu.common.core.domain.Result;
import com.muyu.domain.MessageValue; import com.muyu.domain.MessageValue;
@ -32,6 +33,11 @@ public class MessageValueController {
@Autowired @Autowired
private MessageValueService messageValueService; private MessageValueService messageValueService;
//存Redis
@Autowired
private AllMessageValueCacheService allMessageValueCacheService;
/** /**
* *
* *
@ -42,6 +48,9 @@ public class MessageValueController {
@Operation(summary = "报文数据列表", description = "根据报文类别, 报文模版筛选报文数据") @Operation(summary = "报文数据列表", description = "根据报文类别, 报文模版筛选报文数据")
public Result<List<MessageValueListResp>> findAll(@RequestBody MessageValueReq messageValueReq) { public Result<List<MessageValueListResp>> findAll(@RequestBody MessageValueReq messageValueReq) {
List<MessageValueListResp> list = messageValueService.findAll(messageValueReq); List<MessageValueListResp> list = messageValueService.findAll(messageValueReq);
for (MessageValueListResp messageValueListResp : list) {
allMessageValueCacheService.put(String.valueOf(messageValueListResp.getMessageTemplateId()), messageValueListResp);
}
return Result.success(list); return Result.success(list);
} }

View File

@ -6,6 +6,7 @@ import com.muyu.domain.MessageValue;
import com.muyu.domain.VehicleType; import com.muyu.domain.VehicleType;
import com.muyu.domain.req.MessageValueAddReq; import com.muyu.domain.req.MessageValueAddReq;
import com.muyu.domain.req.VehicleAddReq; import com.muyu.domain.req.VehicleAddReq;
import com.muyu.enterprise.cache.AllVehicleTypeCacheService;
import com.muyu.enterprise.cache.VehicleCacheService; import com.muyu.enterprise.cache.VehicleCacheService;
import com.muyu.enterprise.cache.VehicleTypeCacheService; import com.muyu.enterprise.cache.VehicleTypeCacheService;
import com.muyu.enterprise.service.VehicleTypeService; import com.muyu.enterprise.service.VehicleTypeService;
@ -38,6 +39,11 @@ public class VehicleTypeController {
@Autowired @Autowired
private VehicleTypeCacheService vehicleTypeCacheService; private VehicleTypeCacheService vehicleTypeCacheService;
//存缓存
@Autowired
private AllVehicleTypeCacheService allVehicleTypeCacheService;
/** /**
* *
* @return * @return
@ -45,7 +51,11 @@ public class VehicleTypeController {
@RequestMapping(path = "/", method = RequestMethod.POST) @RequestMapping(path = "/", method = RequestMethod.POST)
@Operation(summary = "车辆类型列表",description = "车辆类型列表") @Operation(summary = "车辆类型列表",description = "车辆类型列表")
public Result<List<VehicleType>> findAll(){ public Result<List<VehicleType>> findAll(){
return Result.success(vehicleTypeService.list()); List<VehicleType> list = vehicleTypeService.list();
for (VehicleType vehicleType : list) {
allVehicleTypeCacheService.put(String.valueOf(vehicleType.getVehicleTypeId()),vehicleType);
}
return Result.success();
} }
/** /**