From cdd72249b457b83e425584c3fd9bdf82577179ea Mon Sep 17 00:00:00 2001 From: xufenglei <xufenglei> Date: Wed, 09 May 2018 14:10:03 +0800 Subject: [PATCH] 三级警报 优化 --- src/main/java/com/moral/service/impl/DeviceServiceImpl.java | 41 ++++++++++++++++++++++++++++++++--------- 1 files changed, 32 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java index 58b7dc2..d68aa2e 100644 --- a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java +++ b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java @@ -104,6 +104,8 @@ device.setId(queryDevice.getId()); deviceMapper.updateByPrimaryKeySelective(device); } + //������redis������������ + refreshDeviceInRedis(device); } @Override @@ -111,21 +113,36 @@ ValidateUtil.notNull(uid, "param.is.null"); Device device = new Device(); device.setOperateUserId(uid); - PageHelper.startPage(pageIndex, pageSize); + PageHelper.startPage(pageIndex, pageSize,false); List<Device> devices = deviceMapper.select(device); return devices; } + @Override + public Device getDeviceByMac (String mac ,boolean fromCache){ + if(fromCache){ + Device device = getDeviceFromRedis(mac); + if(device==null) { + device = deviceMapper.selectWithOrgIdsByMac(mac); + if(device!=null){ + setDeviceToRedis(mac,device); + } + } + return device; + }else { + return deviceMapper.selectWithOrgIdsByMac(mac); + } + } + + /** + * ��������������������� + * @param mac + * @return + */ @Override public Device getDeviceByMac(String mac) { - Device device = getDeviceFromRedis(mac); - if(device==null) { - device = deviceMapper.selectWithOrgIdsByMac(mac); - if(device!=null){ - setDeviceToRedis(mac,device); - } - } - return device; + + return getDeviceByMac(mac,true); } /* * ���������������������redis������key @@ -388,4 +405,10 @@ }).collect(Collectors.toList()); return list; } + + @Override + public Device queryById(Integer id) { + return deviceMapper.selectByPrimaryKey(id); + } + } -- Gitblit v1.8.0