fix: Modify equipment service query to handle null `actfinish` or `actstart` in duration condition.

main
MrWaradana 3 weeks ago
parent a2152f33b4
commit 84bc9ec06e

@ -147,7 +147,11 @@ JOINED_MAXIMO_SQL = text(
a.asset_unit = '3' a.asset_unit = '3'
AND a.wonum NOT LIKE 'T%' AND a.wonum NOT LIKE 'T%'
AND a.asset_assetnum = :assetnum AND a.asset_assetnum = :assetnum
AND (EXTRACT(EPOCH FROM (a.actfinish - a.actstart)) / 3600.0) <= 730 AND (
a.actfinish IS NULL
OR a.actstart IS NULL
OR (EXTRACT(EPOCH FROM (a.actfinish - a.actstart)) / 3600.0) <= 730
)
AND ( AND (
(a.worktype = 'CM' AND a.wojp8 != 'S1') (a.worktype = 'CM' AND a.wojp8 != 'S1')
OR (a.worktype <> 'CM') OR (a.worktype <> 'CM')

Loading…
Cancel
Save