xufenglei
2018-02-05 48bfa4e57cd2195b86bd8c0debe2e241db0ba80d
src/main/java/com/moral/service/impl/DeviceServiceImpl.java
@@ -4,8 +4,10 @@
import javax.annotation.Resource;
import com.github.pagehelper.Page;
import com.moral.common.bean.Constants;
import com.moral.common.bean.PageBean;
import com.moral.common.bean.PageResult;
import com.moral.common.util.ExampleUtil;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -57,11 +59,6 @@
   }
   
   @Override
   public List<Map<String, Object>> getSensorsByDevice(String mac) {
      return deviceMapper.getSensorsByDevice(mac);
   }
   @Override
   @Transactional
   public void saveOrUpdateDevice(Device device) {
      ValidateUtil.notNull(device, "param.is.null");
@@ -99,6 +96,18 @@
      device.setMac(mac);
      device = deviceMapper.selectOne(device);
      return device;
   }
   @Override
   public PageResult query(Integer orgId, String deviceName, Integer pageSize, Integer pageNo) {
      if(!ObjectUtils.isEmpty(pageSize)&&!ObjectUtils.isEmpty(pageNo)){
         PageHelper.startPage(pageNo,pageSize);
      }
      List list = deviceMapper.selectByOrgIdAndDevName(orgId,deviceName);
      if(list instanceof Page){
         return new PageResult(((Page) list).getTotal(),list);
      }
      return new PageResult(null,list);
   }
   @Override
@@ -151,5 +160,12 @@
      }
   }
   @Override
   public List<Device> getDevicesByMonitorPointId(Integer monitorPointId) {
      Device device = new Device();
      device.setMonitorPointId(monitorPointId);
      device.setIsDelete(Constants.IS_DELETE_FALSE);
      return deviceMapper.select(device);
   }
}