| | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.ObjectUtils; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | |
| | | result.put("avg", Constants.NULL_VALUE); |
| | | return result; |
| | | } |
| | | result.put("avg", data.get(params.get("sensorCode"))); |
| | | double aDouble = Double.parseDouble(data.get(params.get("sensorCode")).toString()); |
| | | double v = new BigDecimal(aDouble).setScale(1, BigDecimal.ROUND_HALF_UP).doubleValue(); |
| | | // result.put("avg", data.get(params.get("sensorCode"))); |
| | | result.put("avg", ""+v); |
| | | return result; |
| | | } |
| | | |
| | |
| | | public List<HistoryDaily> getHistoryDailyByMacAndTimeSlot(String mac, Date startDate, Date endDate) { |
| | | QueryWrapper<HistoryDaily> wrapper = new QueryWrapper<>(); |
| | | wrapper.in("mac", mac); |
| | | wrapper.between("time", startDate, endDate); |
| | | List<HistoryDaily> historyDailies = historyDailyMapper.selectList(wrapper); |
| | | return historyDailies; |
| | | } |
| | | |
| | | @Override |
| | | public List<HistoryDaily> getHistoryDailyByMacAndTimeSlot( List<String> macs, Date startDate, Date endDate) { |
| | | QueryWrapper<HistoryDaily> wrapper = new QueryWrapper<>(); |
| | | wrapper.in("mac", macs); |
| | | wrapper.between("time", startDate, endDate); |
| | | List<HistoryDaily> historyDailies = historyDailyMapper.selectList(wrapper); |
| | | return historyDailies; |
| | |
| | | boundary_point_one.add(Double.parseDouble(boundary_point_one_array[1])); |
| | | boundary_pointList.add(boundary_point_one); |
| | | } |
| | | if (boundary_pointList.size()>0){ |
| | | boundary_pointList.add(boundary_pointList.get(0)); |
| | | } |
| | | bound.add(boundary_pointList); |
| | | resultMap.put("bound", bound); |
| | | List centerPoint = new ArrayList(); |
| | |
| | | boundary_point_one.add(Double.parseDouble(boundary_point_one_array[1])); |
| | | boundary_pointList.add(boundary_point_one); |
| | | } |
| | | if (boundary_pointList.size()>0){ |
| | | boundary_pointList.add(boundary_pointList.get(0)); |
| | | } |
| | | bound.add(boundary_pointList); |
| | | List centerPoint = new ArrayList(); |
| | | centerPoint.add(servicesScope.getCenterLongitude()); |