| | |
| | | import org.springframework.util.ObjectUtils; |
| | | |
| | | import java.io.*; |
| | | import java.math.BigDecimal; |
| | | import java.net.InetAddress; |
| | | import java.net.InetSocketAddress; |
| | | import java.net.Socket; |
| | |
| | | List<Map<String, Object>> dailyData = this.selectDailyData(prop); |
| | | String startTimeStr = DateUtils.dateToDateString(DateUtils.addHours(end,-1),"yyyyMMddHH")+"0000"; |
| | | List<String> list = new ArrayList<>(); |
| | | |
| | | for(Map<String, Object> m : dailyData){ |
| | | String result = strList(startTimeStr,m.get("mac").toString(),m.get("value").toString()); |
| | | list.add(result); |
| | | redisTemplate.opsForHash().delete(RedisConstants.DATE_CHANG_SHU,m.get("mac").toString()); |
| | | redisTemplate.opsForHash().put(RedisConstants.DATE_CHANG_SHU,m.get("mac").toString(),result); |
| | | } |
| | | // httpResult(list.get(0)); |
| | | for(String s : list){ |
| | | sendSocket("222.92.166.238",15031,s); |
| | | } |
| | |
| | | } |
| | | if(!mapKey.contains("-Flag")){ |
| | | if(mapKey.contains("a34002")||mapKey.contains("a34004")||mapKey.contains("a21026")||mapKey.contains("a21004")||mapKey.contains("a05024")){ |
| | | Double d = Objects.nonNull(mapValue)?Double.valueOf(mapValue.toString())/1000:0d; |
| | | mapValue = d; |
| | | BigDecimal d = Objects.nonNull(mapValue)? BigDecimal.valueOf(Double.valueOf(mapValue.toString())).divide(BigDecimal.valueOf(1000)):BigDecimal.ZERO; |
| | | mapValue = d.toString(); |
| | | } |
| | | if(mapKey.contains("a00e13")){ |
| | | mapKey = "a90085"; |