mirror of
https://github.com/xbgmsharp/postgsail.git
synced 2025-09-17 11:17:46 +00:00
Update process_logbook enforce more than 2 metrics to be consider a log
This commit is contained in:
@@ -432,9 +432,10 @@ CREATE OR REPLACE FUNCTION process_logbook_queue_fn(IN _id integer) RETURNS void
|
|||||||
SELECT (logbook_rec._to_time::TIMESTAMPTZ - logbook_rec._from_time::TIMESTAMPTZ) < (100::text||' secs')::interval INTO _invalid_interval;
|
SELECT (logbook_rec._to_time::TIMESTAMPTZ - logbook_rec._from_time::TIMESTAMPTZ) < (100::text||' secs')::interval INTO _invalid_interval;
|
||||||
-- if stationary fix data metrics,logbook,stays,moorage
|
-- if stationary fix data metrics,logbook,stays,moorage
|
||||||
IF _invalid_time IS True OR _invalid_distance IS True
|
IF _invalid_time IS True OR _invalid_distance IS True
|
||||||
OR _invalid_interval IS True OR count_metric = avg_rec.count_metric THEN
|
OR _invalid_interval IS True OR count_metric = avg_rec.count_metric
|
||||||
RAISE NOTICE '-> process_logbook_queue_fn invalid logbook data id [%], _invalid_time [%], _invalid_distance [%], _invalid_interval [%], count_metric [%]',
|
OR avg_rec.count_metric <= 2 THEN
|
||||||
logbook_rec.id, _invalid_time, _invalid_distance, _invalid_interval, count_metric;
|
RAISE NOTICE '-> process_logbook_queue_fn invalid logbook data id [%], _invalid_time [%], _invalid_distance [%], _invalid_interval [%], count_metric_in_zone [%], count_metric_log [%]',
|
||||||
|
logbook_rec.id, _invalid_time, _invalid_distance, _invalid_interval, count_metric, avg_rec.count_metric;
|
||||||
-- Update metrics status to moored
|
-- Update metrics status to moored
|
||||||
UPDATE api.metrics
|
UPDATE api.metrics
|
||||||
SET status = 'moored'
|
SET status = 'moored'
|
||||||
|
Reference in New Issue
Block a user