|  |  |  | 
|---|
|  |  |  | package com.moral.task; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.math.BigDecimal; | 
|---|
|  |  |  | import java.text.SimpleDateFormat; | 
|---|
|  |  |  | import java.time.LocalDateTime; | 
|---|
|  |  |  | import java.time.temporal.ChronoUnit; | 
|---|
|  |  |  | import java.util.ArrayList; | 
|---|
|  |  |  | import java.util.Arrays; | 
|---|
|  |  |  | import java.util.HashMap; | 
|---|
|  |  |  | import java.util.LinkedHashMap; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  | import java.util.*; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.annotation.Resource; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | public ReturnT insertHistorySpecialTable(String params) { | 
|---|
|  |  |  | Map macMap = JSON.parseObject(params); | 
|---|
|  |  |  | List<String> macList = (List<String>) macMap.get("mac"); | 
|---|
|  |  |  | LocalDateTime value = LocalDateTime.now(); | 
|---|
|  |  |  | SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | 
|---|
|  |  |  | Calendar calendar=Calendar.getInstance(); | 
|---|
|  |  |  | Date date=calendar.getTime(); | 
|---|
|  |  |  | String s=format.format(date); | 
|---|
|  |  |  | calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) - 1); | 
|---|
|  |  |  | Date date1=calendar.getTime(); | 
|---|
|  |  |  | String s1=format.format(date1); | 
|---|
|  |  |  | Map<String, Object> devices = new HashMap<>(); | 
|---|
|  |  |  | devices.put("macList", macList); | 
|---|
|  |  |  | devices.put("time", value); | 
|---|
|  |  |  | devices.put("startTime", s); | 
|---|
|  |  |  | devices.put("endTime", s1); | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | int count = historyService.insertHistorySpecialTable(devices); | 
|---|
|  |  |  | XxlJobLogger.log("insertHistorySpecialTable:" + count); | 
|---|