| | |
| | | import java.math.BigDecimal;
|
| | | import java.text.SimpleDateFormat;
|
| | | import java.time.LocalDate;
|
| | | import java.time.LocalDateTime;
|
| | | import java.time.temporal.ChronoUnit;
|
| | | import java.time.temporal.TemporalAdjusters;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Arrays;
|
| | |
| | | import javax.servlet.http.HttpServletRequest;
|
| | |
|
| | | import org.apache.commons.lang3.time.DateUtils;
|
| | | import org.springframework.util.ObjectUtils;
|
| | | import org.springframework.web.bind.annotation.GetMapping;
|
| | | import org.springframework.web.bind.annotation.RequestMapping;
|
| | | import org.springframework.web.bind.annotation.RestController;
|
| | |
| | | import com.moral.common.util.WebUtils;
|
| | | import com.moral.mapper.AlarmDailyMapper;
|
| | | import com.moral.mapper.DemoMapper;
|
| | | import com.moral.mapper.HistoryMapper;
|
| | |
|
| | |
|
| | | @RestController
|
| | |
| | |
|
| | | @Resource
|
| | | private AlarmDailyMapper alarmDailyMapper;
|
| | |
|
| | | @Resource
|
| | | private HistoryMapper historyMapper;
|
| | |
|
| | | @GetMapping("list")
|
| | | public List<Map<String, Object>> getDatas(HttpServletRequest request){
|
| | |
| | | public List<Map<String, Object>> getDayAqis(Date startTime,Date endTime) {
|
| | | return demoMapper.selectByTimeZones(startTime,endTime);
|
| | | }
|
| | | |
| | | @GetMapping("avg")
|
| | | public Map<String, Object> getAvgDatas(HttpServletRequest request){
|
| | | Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null);
|
| | | parameters.put("sensorKeys", Arrays.asList("e1", "e2", "e3", "e13"));
|
| | | LocalDateTime now = LocalDateTime.now();
|
| | | parameters.put("start", now.minusHours(1).truncatedTo(ChronoUnit.HOURS));
|
| | | parameters.put("end", now.truncatedTo(ChronoUnit.HOURS));
|
| | | List<Map<String, Object>> avgs = historyMapper.getAreaAllDataByAccount(parameters);
|
| | | if (ObjectUtils.isEmpty(avgs)) {
|
| | | return new HashMap<String, Object>();
|
| | | } else {
|
| | | return avgs.get(0);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|