You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"(SELECT TASK_ID, AV2, TR2, ERRNO, MONITOR_ID FROM SNM_NIPING_RESULT R " +
33
33
"WHERE R.ACCOUNT_ID = :accountId AND R.TASK_ID = :taskId AND TYPE = :type AND NOT EXISTS(SELECT 1 FROM SNM_NIPING_RESULT WHERE TASK_ID = R" +
34
-
".TASK_ID AND COLLECTED_TIME <g> R.COLLECTED_TIME AND ACCOUNT_ID = :accountId AND TASK_ID = :taskId AND TYPE = :type)) AS TMP " +
34
+
".TASK_ID AND MONITOR_ID = R.MONITOR_ID AND COLLECTED_TIME <g> R.COLLECTED_TIME AND ACCOUNT_ID = :accountId AND TASK_ID = :taskId AND TYPE = :type)) AS TMP " +
35
35
"INNER JOIN SNM_MONITOR M ON M.MONITOR_ID = TMP.MONITOR_ID")
@SqlQuery("SELECT *, RES.RESULT_ID FROM (SELECT T.TASK_ID, MT.MONITOR_ID, M.NAME AS MONITOR_NAME, T.ACCOUNT_ID, T.NAME, TASK_INTERVAL AS 'INTERVAL', CONFIG_JSON, T.STATUS, T.CREATION_TIME, T.MODIFIED_TIME FROM SNM_TASK T " +
49
+
@SqlQuery("SELECT *, RES.MONITOR_ID AS RESULT_MONITOR_ID, RES.ERRNO FROM (SELECT T.TASK_ID, MT.MONITOR_ID, M.NAME AS MONITOR_NAME, T.ACCOUNT_ID, T.NAME, TASK_INTERVAL AS 'INTERVAL', CONFIG_JSON, T.STATUS, T.CREATION_TIME, T.MODIFIED_TIME FROM SNM_TASK T " +
50
50
"LEFT JOIN SNM_MONITOR_TASK MT ON MT.TASK_ID = T.TASK_ID " +
51
51
"LEFT JOIN SNM_MONITOR M ON M.MONITOR_ID = MT.MONITOR_ID " +
52
52
"WHERE T.ACCOUNT_ID = :accountId AND T.STATUS <ne> :taskDeleteStatus GROUP BY T.TASK_ID, MONITOR_ID) AS TMP " +
53
53
"LEFT JOIN ( " +
54
-
"SELECT MAX(ID) AS RESULT_ID, R.MONITOR_ID, R.TASK_ID, MAX(R.CREATION_TIME) FROM SNM_NIPING_RESULT R WHERE R.CREATION_TIME <ge> :lasthour AND NOT EXISTS(SELECT 1 FROM SNM_NIPING_RESULT WHERE CREATION_TIME <ge> :lasthour AND TASK_ID = R.TASK_ID AND MONITOR_ID = R.MONITOR_ID AND CREATION_TIME > R.CREATION_TIME) GROUP BY R.MONITOR_ID, R.TASK_ID "+
54
+
"SELECT MAX(COLLECTED_TIME), MONITOR_ID, TASK_ID, ERRNO FROM SNM_NIPING_RESULT WHERE COLLECTED_TIME <ge> :lasthour GROUP BY TASK_ID, MONITOR_ID "+
55
55
") AS RES ON TMP.MONITOR_ID = RES.MONITOR_ID AND TMP.TASK_ID = RES.TASK_ID " +
0 commit comments