fix: update notification query to use COALESCE for device details and add additional LEFT JOIN for fallback handling #53

Merged
bragaz_rexita merged 1 commits from wisdom into main 2026-04-30 11:16:25 +00:00
Showing only changes of commit abbce10e32 - Show all commits

View File

@@ -17,10 +17,10 @@ const getNotificationByIdDb = async (id) => {
a.*,
b.plant_sub_section_id,
c.plant_sub_section_name,
d.device_code,
d.device_name,
d.device_location,
d.listen_channel,
COALESCE(d.device_code, f.device_code) AS device_code,
COALESCE(d.device_name, f.device_name) AS device_name,
COALESCE(d.device_location, f.device_location) AS device_location,
COALESCE(d.listen_channel, f.listen_channel_reminder) AS listen_channel
e.brand_name,
e.brand_id
@@ -34,6 +34,9 @@ const getNotificationByIdDb = async (id) => {
LEFT JOIN m_device d
ON a.error_chanel = d.listen_channel AND d.deleted_at IS NULL
LEFT JOIN m_device f
ON a.error_chanel = f.listen_channel_reminder AND d.deleted_at IS NULL
LEFT JOIN m_brands e
ON d.brand_id = e.brand_id AND d.deleted_at IS NULL