交换机采集时间修正

This commit is contained in:
qiminbao
2025-09-23 11:44:26 +08:00
parent c139da0d91
commit 8bafa180d8
@@ -248,8 +248,7 @@ public class BusinessTasks {
*/
@Async("taskExecutor")
public void switchBoardTask(String type) {
long timestamp = System.currentTimeMillis();
timestamp = Math.round(timestamp / 1000.0);
long timestamp = AgentUtil.roundMinutes();
int count = task8Counter.incrementAndGet();
AssertLog.info("交换机信息采集定时任务执行 - 时间: {},task #{}", LocalDateTime.now(), count);
// 判定客户端与服务端是否连接
@@ -259,11 +258,11 @@ public class BusinessTasks {
// String data = JSONArray.toJSONString(list);
// Message message = Message.builder().clientId(GlobalConfig.CLIENT_ID).dataType(MsgEnum.交换机上报.getValue()).data(data).build();
JSONObject jsonObject = new JSONObject();
jsonObject.put("timestamp", timestamp);
String data = switchBoardService.getSwitchDataByType(type);
if(StringUtils.isNotBlank(data)){
jsonObject = JSONObject.parseObject(data);
}
jsonObject.put("timestamp", timestamp);
Message message = Message.builder().clientId(GlobalConfig.CLIENT_ID).dataType(MsgEnum.交换机上报.getValue()).data(jsonObject.toString()).build();
sessionManager.writeAndFlush(sessionManager.getSessionById(GlobalConfig.CLIENT_ID).getChannel(), message);
AssertLog.info("发送交换机信息包={}",JSON.toJSONString(message));