将修改的围栏坐标存储redis

master
ZhiShuo_Lou 2023-11-23 22:13:18 +08:00
parent d60978fda7
commit ca91f1eacd
1 changed files with 11 additions and 0 deletions

View File

@ -9,8 +9,10 @@ import com.god.base.common.domain.request.FenceQueryRequest;
import com.god.base.server.mapper.FenceMapper;
import com.god.base.server.service.FenceService;
import com.god.common.core.web.page.TableDataInfo;
import com.god.common.redis.service.RedisService;
import lombok.extern.log4j.Log4j2;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.io.Serializable;
@ -32,6 +34,9 @@ import java.util.Date;
@Log4j2
public class FenceServiceImpl extends ServiceImpl<FenceMapper , Fence> implements FenceService {
//redis
@Autowired
private RedisService redisService;
/**
*
@ -74,6 +79,12 @@ public class FenceServiceImpl extends ServiceImpl<FenceMapper , Fence> implement
@Override
public boolean updateById(Fence entity) {
entity.setUpdateTime(new Date());
//获取当前围栏坐标
String fenceLocation = entity.getFenceLocation();
//将围栏坐标存储到redis中
//key 围栏编号
//value 围栏坐标信息
redisService.setCacheObject(entity.getFenceId()+"",fenceLocation);
boolean update = super.updateById(entity);
if (!update){
log.warn("编辑围栏[/-{}-/]未成功! 请求参数:{}",