xufenglei
2017-12-04 b28a5002a58d8d0b37082da12e5b218f0951de47
src/main/java/com/moral/service/impl/DeviceServiceImpl.java
@@ -4,7 +4,8 @@
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.moral.mapper.DeviceMapper;
@@ -14,22 +15,22 @@
@Service
public class DeviceServiceImpl implements DeviceService {
   @Autowired
   @Resource
   private DeviceMapper deviceMapper;
   @Autowired
   @Resource
   private AccountService accountService;
   @Override
   public Map<String, Object> getDeviceStates(Map<String, Object> parameters) {
   public Map<String, Object> getDeviceStatesByAccount(Map<String, Object> parameters) {
      Map<String, Object> result = new HashMap<String, Object>();
      accountService.setOrgIdsByAccount(parameters);
      List<Map<String, Object>> list = deviceMapper.getDeviceStates(parameters);
      List<Map<String, Object>> list = deviceMapper.getDeviceStatesByAccount(parameters);
      Long all = 0L, normal = 0L, abnormal = 0L, stop = 0L;
      for (Map<String, Object> map : list) {
         Long count = (Long) map.get("count");
         all += count;
         switch ((Integer) map.get("state")) {
         switch (Integer.valueOf((String) map.get("state"))) {
         case 0:
            normal = count;
            break;
@@ -46,4 +47,10 @@
      result.put("stop", stop);
      return result;
   }
   @Override
   public List<Map<String, Object>> getSensorsByDevice(String mac) {
      return deviceMapper.getSensorsByDevice(mac);
   }
}