From 8efcc21de04bd7f7d784dac97e86e76e1a3ab930 Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Tue, 15 May 2018 10:47:13 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/moral/service/impl/DeviceServiceImpl.java | 39 ++++++++++++++++++++++++++------------- 1 files changed, 26 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java index d68aa2e..f6b20ef 100644 --- a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java +++ b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java @@ -117,6 +117,13 @@ List<Device> devices = deviceMapper.select(device); return devices; } + + /** + * + * @param mac + * @param fromCache + * @return ������������������ + */ @Override public Device getDeviceByMac (String mac ,boolean fromCache){ if(fromCache){ @@ -271,20 +278,20 @@ */ private void refreshDeviceInRedis(Device device){ if(!StringUtils.isBlank(device.getMac())){ - Device simpleDevice = new Device(); - simpleDevice.setId(device.getId());// id - simpleDevice.setName(device.getName());// name - simpleDevice.setAddress(device.getAddress());// address - simpleDevice.setDeviceVersionId(device.getDeviceVersionId());// version - simpleDevice.setMac(device.getMac()); // mac - simpleDevice.setMonitorPointId(device.getMonitorPointId());// ���������id - simpleDevice.setOrganizationIds(device.getOrganizationIds());// ������������ +// Device simpleDevice = new Device(); +// simpleDevice.setId(device.getId());// id +// simpleDevice.setName(device.getName());// name +// simpleDevice.setAddress(device.getAddress());// address +// simpleDevice.setDeviceVersionId(device.getDeviceVersionId());// version +// simpleDevice.setMac(device.getMac()); // mac +// simpleDevice.setMonitorPointId(device.getMonitorPointId());// ���������id +// simpleDevice.setOrganizationIds(device.getOrganizationIds());// ������������ if(device.getMonitorPointId()!=null){ List<Integer> orgIds = monitorPointMapper.selectOrganizationIds(device.getMonitorPointId()); - simpleDevice.setOrganizationIds(orgIds); + device.setOrganizationIds(orgIds); } String key = "device_"+device.getMac(); - redisUtils.set(key,simpleDevice); + redisUtils.set(key,device); } } @Override @@ -340,7 +347,7 @@ public void addOrModify(Device device){ try{ //mac ��������� - if(StringUtils.isBlank(device.getMac())){ + if(!StringUtils.isBlank(device.getMac())){ device.setMac(device.getMac().toLowerCase()); } if(device.getId()==null){ @@ -349,9 +356,9 @@ deviceMapper.insertSelective(device); }else{ deviceMapper.updateByPrimaryKeySelective(device); - //������redis��������������� - refreshDeviceInRedis(device); } + //������redis��������������� + refreshDeviceInRedis(device); } catch (Exception ex){ throw ex; @@ -411,4 +418,10 @@ return deviceMapper.selectByPrimaryKey(id); } + @Override + public List<Device> getDevicesByProfessionId(Map<String, Object> parameters) { + + return deviceMapper.getDevicesByProfession(parameters); + } + } -- Gitblit v1.8.0