| | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.moral.entity.History; |
| | | import com.moral.service.DeviceService; |
| | | import com.moral.service.HistoryDailyService; |
| | | import com.moral.service.HistoryHourlyService; |
| | |
| | | Map macMap = JSON.parseObject(params); |
| | | List<String> macList = (List<String>) macMap.get("mac"); |
| | | LocalDateTime value = LocalDateTime.now(); |
| | | LocalDateTime time = value.truncatedTo(ChronoUnit.SECONDS); |
| | | LocalDateTime tenSecondsAgo = time.minusSeconds(10); |
| | | Map<String, Object> devices = new HashMap<>(); |
| | | devices.put("macList", macList); |
| | | devices.put("time", tenSecondsAgo); |
| | | devices.put("time", value); |
| | | try { |
| | | List<History> historyData = historyService.selectByMacAndTime(devices); |
| | | if (!CollectionUtils.isEmpty(historyData)) { |
| | | int count = historyService.insertHistorySpecialTable(devices); |
| | | XxlJobLogger.log("insertHistorySpecialTable:" + count); |
| | | if (count > 0) { |
| | | ReturnT returnT = new ReturnT(200, "插入historySpecial表成功"); |
| | | return returnT; |
| | | } |