Cpone-BUG-00024 - perbaiki nama kolom sumber yang salah di sp_generate_dashboard_data
Ditemukan saat verifikasi di devcpone: p.Mcu_PreregisterPatientsPemeriksaan tidak ada di skema cpone (diganti p.Mcu_PreregisterPatientsOrders), dan PK mcu_checkinout salah nama (Mcu_CheckinoutCheckinoutID -> Mcu_CheckinoutID). Setelah ini SP jalan penuh tanpa error dan hasil sync sudah tervalidasi di server dev (mcu_patient 5 aktif/12 nonaktif sesuai kondisi source). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,12 @@
|
|||||||
-- menyebabkan baris tsb tidak ikut ter-SELECT sehingga ON DUPLICATE KEY UPDATE tidak
|
-- menyebabkan baris tsb tidak ikut ter-SELECT sehingga ON DUPLICATE KEY UPDATE tidak
|
||||||
-- pernah menyentuhnya lagi. Filter itu dihapus dan Mcu_PatientIsActive ditambahkan ke
|
-- pernah menyentuhnya lagi. Filter itu dihapus dan Mcu_PatientIsActive ditambahkan ke
|
||||||
-- ON DUPLICATE KEY UPDATE supaya status aktif selalu mengikuti kondisi sumber terkini.
|
-- ON DUPLICATE KEY UPDATE supaya status aktif selalu mengikuti kondisi sumber terkini.
|
||||||
|
-- 3. Sumber Mcu_PatientPemeriksaan diperbaiki dari p.Mcu_PreregisterPatientsPemeriksaan
|
||||||
|
-- (kolom itu tidak ada di cpone.mcu_preregister_patients) menjadi
|
||||||
|
-- p.Mcu_PreregisterPatientsOrders, yang memang tersedia di skema sumber.
|
||||||
|
-- 4. Kolom PK di INSERT INTO mcu_checkinout diperbaiki dari Mcu_CheckinoutCheckinoutID
|
||||||
|
-- (tidak ada) menjadi Mcu_CheckinoutID, sesuai skema cpone_dashboard.mcu_checkinout
|
||||||
|
-- yang sebenarnya.
|
||||||
|
|
||||||
DROP PROCEDURE IF EXISTS sp_generate_dashboard_data;
|
DROP PROCEDURE IF EXISTS sp_generate_dashboard_data;
|
||||||
|
|
||||||
@@ -59,7 +65,7 @@ BEGIN
|
|||||||
CAST(o.T_OrderHeaderM_PatientAge AS UNSIGNED),
|
CAST(o.T_OrderHeaderM_PatientAge AS UNSIGNED),
|
||||||
p.Mcu_PreregisterPatientsDepartment, p.Mcu_PreregisterPatientsDivisi,
|
p.Mcu_PreregisterPatientsDepartment, p.Mcu_PreregisterPatientsDivisi,
|
||||||
p.Mcu_PreregisterPatientsPosisi,
|
p.Mcu_PreregisterPatientsPosisi,
|
||||||
p.Mcu_PreregisterPatientsPemeriksaan,
|
p.Mcu_PreregisterPatientsOrders,
|
||||||
p.Mcu_PreregisterPatientsIsRegistered, p.Mcu_PreregisterPatientsT_OrderHeaderID,
|
p.Mcu_PreregisterPatientsIsRegistered, p.Mcu_PreregisterPatientsT_OrderHeaderID,
|
||||||
p.Mcu_PreregisterPatientsIsActive, NOW()
|
p.Mcu_PreregisterPatientsIsActive, NOW()
|
||||||
FROM cpone.mcu_preregister_patients p
|
FROM cpone.mcu_preregister_patients p
|
||||||
@@ -97,7 +103,7 @@ BEGIN
|
|||||||
-- 4. mcu_checkinout
|
-- 4. mcu_checkinout
|
||||||
-- ----------------------------------------------------------
|
-- ----------------------------------------------------------
|
||||||
INSERT INTO mcu_checkinout (
|
INSERT INTO mcu_checkinout (
|
||||||
Mcu_CheckinoutCheckinoutID, Mcu_CheckinoutPreregisterID, Mcu_CheckinoutOrderID,
|
Mcu_CheckinoutID, Mcu_CheckinoutPreregisterID, Mcu_CheckinoutOrderID,
|
||||||
Mcu_CheckinoutDate, Mcu_CheckinoutInTime, Mcu_CheckinoutOutTime,
|
Mcu_CheckinoutDate, Mcu_CheckinoutInTime, Mcu_CheckinoutOutTime,
|
||||||
Mcu_CheckinoutNextDate, Mcu_CheckinoutIsActive, Mcu_CheckinoutSyncedAt, Mcu_CheckinoutMcuID
|
Mcu_CheckinoutNextDate, Mcu_CheckinoutIsActive, Mcu_CheckinoutSyncedAt, Mcu_CheckinoutMcuID
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user