| | |
| | | LocalDateTime time = LocalDateTime.now(); |
| | | int year = time.getYear(); |
| | | int month = time.getMonthValue(); |
| | | int day = time.getDayOfMonth(); |
| | | if (day == 1) { |
| | | if (month == 1) { |
| | | month = 12; |
| | | year = year - 1; |
| | | } else { |
| | | month = month - 1; |
| | | } |
| | | } |
| | | String monthStr = month < 10 ? ("0" + month) : month + ""; |
| | | String yearAndMonth = year + monthStr; |
| | | LocalDateTime endTime = time.truncatedTo(ChronoUnit.MINUTES); |
| | |
| | | LocalDateTime time = LocalDateTime.now(); |
| | | int year = time.getYear(); |
| | | int month = time.getMonthValue(); |
| | | int day = time.getDayOfMonth(); |
| | | if (day == 1) { |
| | | if (month == 1) { |
| | | month = 12; |
| | | year = year - 1; |
| | | } else { |
| | | month = month - 1; |
| | | } |
| | | } |
| | | String monthStr = month < 10 ? ("0" + month) : month + ""; |
| | | String yearAndMonth = year + monthStr; |
| | | LocalDateTime endTime = time.truncatedTo(ChronoUnit.HOURS); |
| | |
| | | if (!key.equals("mac") && !key.startsWith("M")) { |
| | | List<Object> date = new ArrayList<>(); |
| | | date.add(deviceData.get(key)); |
| | | date.add(new BigDecimal(deviceData.get("MIN" + key).toString())); |
| | | date.add(new BigDecimal(deviceData.get("MAX" + key).toString())); |
| | | if (deviceData.get("MIN" + key) instanceof String) { |
| | | date.add(new BigDecimal(deviceData.get("MIN" + key).toString())); |
| | | date.add(new BigDecimal(deviceData.get("MAX" + key).toString())); |
| | | } else if (deviceData.get("MIN" + key) instanceof byte[]) { |
| | | date.add(new BigDecimal(new String((byte[]) (deviceData.get("MIN" + key))))); |
| | | date.add(new BigDecimal(new String((byte[]) (deviceData.get("MAX" + key))))); |
| | | } |
| | | jo.put(key, date); |
| | | } |
| | | } |
| | |
| | | if (!key.equals("mac") && !key.startsWith("M")) { |
| | | List<Object> date = new ArrayList<>(); |
| | | date.add(deviceData.get(key)); |
| | | date.add(new BigDecimal(deviceData.get("MIN" + key).toString())); |
| | | date.add(new BigDecimal(deviceData.get("MAX" + key).toString())); |
| | | if (deviceData.get("MIN" + key) instanceof String) { |
| | | date.add(new BigDecimal(deviceData.get("MIN" + key).toString())); |
| | | date.add(new BigDecimal(deviceData.get("MAX" + key).toString())); |
| | | } else if (deviceData.get("MIN" + key) instanceof byte[]) { |
| | | date.add(new BigDecimal(new String((byte[]) (deviceData.get("MIN" + key))))); |
| | | date.add(new BigDecimal(new String((byte[]) (deviceData.get("MAX" + key))))); |
| | | } |
| | | jo.put(key, date); |
| | | } |
| | | } |
| | |
| | | if (!key.equals("mac") && !key.startsWith("M")) { |
| | | List<Object> date = new ArrayList<>(); |
| | | date.add(deviceData.get(key)); |
| | | date.add(new BigDecimal(deviceData.get("MIN" + key).toString())); |
| | | date.add(new BigDecimal(deviceData.get("MAX" + key).toString())); |
| | | if (deviceData.get("MIN" + key) instanceof String) { |
| | | date.add(new BigDecimal(deviceData.get("MIN" + key).toString())); |
| | | date.add(new BigDecimal(deviceData.get("MAX" + key).toString())); |
| | | } else if (deviceData.get("MIN" + key) instanceof byte[]) { |
| | | date.add(new BigDecimal(new String((byte[]) (deviceData.get("MIN" + key))))); |
| | | date.add(new BigDecimal(new String((byte[]) (deviceData.get("MAX" + key))))); |
| | | } |
| | | jo.put(key, date); |
| | | } |
| | | } |