| | |
| | | if(!ObjectUtils.isEmpty(pageSize)&&!ObjectUtils.isEmpty(pageNo)){
|
| | | PageHelper.startPage(pageNo,pageSize);
|
| | | }
|
| | | List<Device> list = deviceMapper.selectByOrgIdAndDevName(orgId,deviceName);
|
| | | String state = null;
|
| | | switch (deviceName){
|
| | | case "正常":
|
| | | state = "0";
|
| | | deviceName = null;break;
|
| | | case "轻度":
|
| | | state = "1";
|
| | | deviceName = null;break;
|
| | | case "中度":
|
| | | state = "2";
|
| | | deviceName = null;break;
|
| | | case "重度":
|
| | | state = "3";
|
| | | deviceName = null;break;
|
| | | case "维保":
|
| | | state = "4";
|
| | | deviceName = null;break;
|
| | | }
|
| | | List<Device> list = deviceMapper.selectByOrgIdAndDevName(orgId,state,deviceName);
|
| | | //从redis里取状态
|
| | | loadDeviceState(list);
|
| | | if(list instanceof Page){
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | @Transactional
|
| | | public void addOrModify(Device device){
|
| | | try{
|
| | | //mac 转小写
|
| | | if(!StringUtils.isBlank(device.getMac())){
|
| | | device.setMac(device.getMac().toLowerCase());
|
| | | }
|
| | | if(device.getId()==null){
|
| | | device.setState(Constants.DEVICE_STATE_OFFLINE);
|
| | | device.setIsDelete(Constants.IS_DELETE_FALSE);
|
| | | deviceMapper.insertSelective(device);
|
| | | }else{
|
| | | if(device.getId()!=null){
|
| | | deviceMapper.updateByPrimaryKeySelective(device);
|
| | | }else{
|
| | | Device deviceQuery = new Device();
|
| | | deviceQuery.setMac(device.getMac());
|
| | | Device deviceResult = deviceMapper.selectOne(deviceQuery);
|
| | | if(deviceResult !=null){
|
| | | device.setId(deviceResult.getId());
|
| | | deviceMapper.updateByPrimaryKeySelective(device);
|
| | | }else {
|
| | | device.setState(Constants.DEVICE_STATE_OFFLINE);
|
| | | device.setIsDelete(Constants.IS_DELETE_FALSE);
|
| | | deviceMapper.insertSelective(device);
|
| | | }
|
| | | }
|
| | | //刷新redis里设备信息
|
| | | refreshDeviceInRedis(device.getMac());
|