[2025-10-17 01:39:54] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 01:39:54] [INFO] POST Data: {"pekerjaan_id":"","action":"create","jenis_pekerjaan":"Pengecekan Kabel","klien_id":"","detail_pekerjaan":"Pembenahan Redaman Arah Balongpanggang","prioritas":"tinggi","deadline":"2025-10-17T17:38","checkpoints":["Redaman dibawah -12","Hasil otdr tidak ada loss diatas -1"],"assign_user_id":"10"}
[2025-10-17 01:39:54] [INFO] User ID: 2, Role: admin
[2025-10-17 01:39:54] [INFO] Perusahaan ID: 1
[2025-10-17 01:39:54] [INFO] Action: create
[2025-10-17 01:39:54] [INFO] === CREATE PEKERJAAN START ===
[2025-10-17 01:39:54] [INFO] Jenis: Pengecekan Kabel, Detail: Pembenahan Redaman Arah Balongpanggang, Prioritas: tinggi
[2025-10-17 01:39:54] [INFO] Checkpoints raw: ["Redaman dibawah -12","Hasil otdr tidak ada loss diatas -1"]
[2025-10-17 01:39:54] [INFO] Checkpoints filtered: ["Redaman dibawah -12","Hasil otdr tidak ada loss diatas -1"]
[2025-10-17 01:39:54] [INFO] Kode Pekerjaan: PKJ-20251017-59F8FE
[2025-10-17 01:39:54] [INFO] Transaction started
[2025-10-17 01:39:54] [INFO] SQL Insert Pekerjaan: INSERT INTO pekerjaan (
                    kode_pekerjaan, jenis_pekerjaan, klien_id, detail_pekerjaan, 
                    perusahaan_id, created_by, status, prioritas, deadline
                ) V...
[2025-10-17 01:39:54] [INFO] Pekerjaan inserted with ID: 8
[2025-10-17 01:39:54] [INFO] Inserting checkpoint 1: Redaman dibawah -12
[2025-10-17 01:39:54] [INFO] Inserting checkpoint 2: Hasil otdr tidak ada loss diatas -1
[2025-10-17 01:39:54] [INFO] Total 2 checkpoints inserted
[2025-10-17 01:39:54] [INFO] Creating assignment to user: 10
[2025-10-17 01:39:54] [INFO] Transaction committed successfully
[2025-10-17 01:39:54] [INFO] === CREATE PEKERJAAN SUCCESS ===
[2025-10-17 01:39:54] [INFO] === HANDLER END ===
[2025-10-17 01:40:20] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 01:40:20] [INFO] POST Data: {"action":"get_detail","id":"8"}
[2025-10-17 01:40:20] [INFO] User ID: 2, Role: admin
[2025-10-17 01:40:20] [INFO] Perusahaan ID: 1
[2025-10-17 01:40:20] [INFO] Action: get_detail
[2025-10-17 01:40:20] [INFO] === GET PEKERJAAN DETAIL ===
[2025-10-17 01:40:20] [INFO] Pekerjaan ID: 8
[2025-10-17 01:40:20] [INFO] Detail retrieved successfully
[2025-10-17 01:40:20] [INFO] === HANDLER END ===
[2025-10-17 01:40:32] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 01:40:32] [INFO] POST Data: {"pekerjaan_id":"8","action":"update","jenis_pekerjaan":"Pengecekan Kabel","klien_id":"","detail_pekerjaan":"Pembenahan Redaman Arah Balongpanggang","prioritas":"sedang","deadline":"2025-10-17T17:38","checkpoints":["Redaman dibawah -12","Hasil otdr tidak ada loss diatas -1"],"assign_user_id":"10"}
[2025-10-17 01:40:32] [INFO] User ID: 2, Role: admin
[2025-10-17 01:40:32] [INFO] Perusahaan ID: 1
[2025-10-17 01:40:32] [INFO] Action: update
[2025-10-17 01:40:32] [INFO] === UPDATE PEKERJAAN START ===
[2025-10-17 01:40:32] [INFO] Pekerjaan ID: 8
[2025-10-17 01:40:32] [INFO] Transaction started
[2025-10-17 01:40:32] [INFO] Updating pekerjaan
[2025-10-17 01:40:32] [INFO] Old checkpoints deleted
[2025-10-17 01:40:32] [INFO] New checkpoints inserted
[2025-10-17 01:40:32] [INFO] Transaction committed
[2025-10-17 01:40:32] [INFO] === UPDATE PEKERJAAN SUCCESS ===
[2025-10-17 01:40:32] [INFO] === HANDLER END ===
[2025-10-17 01:42:35] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 01:42:35] [INFO] POST Data: {"pekerjaan_id":"","action":"create","jenis_pekerjaan":"Pembenahan WiFi","klien_id":"109","detail_pekerjaan":"Pembenahan","prioritas":"sedang","deadline":"","checkpoints":["Modem sudah hijau semua","Redaman ok"],"assign_user_id":"11"}
[2025-10-17 01:42:35] [INFO] User ID: 2, Role: admin
[2025-10-17 01:42:35] [INFO] Perusahaan ID: 1
[2025-10-17 01:42:35] [INFO] Action: create
[2025-10-17 01:42:35] [INFO] === CREATE PEKERJAAN START ===
[2025-10-17 01:42:35] [INFO] Jenis: Pembenahan WiFi, Detail: Pembenahan, Prioritas: sedang
[2025-10-17 01:42:35] [INFO] Checkpoints raw: ["Modem sudah hijau semua","Redaman ok"]
[2025-10-17 01:42:35] [INFO] Checkpoints filtered: ["Modem sudah hijau semua","Redaman ok"]
[2025-10-17 01:42:35] [INFO] Kode Pekerjaan: PKJ-20251017-32E917
[2025-10-17 01:42:35] [INFO] Transaction started
[2025-10-17 01:42:35] [INFO] SQL Insert Pekerjaan: INSERT INTO pekerjaan (
                    kode_pekerjaan, jenis_pekerjaan, klien_id, detail_pekerjaan, 
                    perusahaan_id, created_by, status, prioritas, deadline
                ) V...
[2025-10-17 01:42:35] [INFO] Pekerjaan inserted with ID: 9
[2025-10-17 01:42:35] [INFO] Inserting checkpoint 1: Modem sudah hijau semua
[2025-10-17 01:42:35] [INFO] Inserting checkpoint 2: Redaman ok
[2025-10-17 01:42:35] [INFO] Total 2 checkpoints inserted
[2025-10-17 01:42:35] [INFO] Creating assignment to user: 11
[2025-10-17 01:42:35] [INFO] Transaction committed successfully
[2025-10-17 01:42:35] [INFO] === CREATE PEKERJAAN SUCCESS ===
[2025-10-17 01:42:35] [INFO] === HANDLER END ===
[2025-10-17 01:43:43] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 01:43:43] [INFO] POST Data: {"pekerjaan_id":"","action":"create","jenis_pekerjaan":"Pembenahan WiFi","klien_id":"95","detail_pekerjaan":"Pembenahan","prioritas":"sedang","deadline":"","checkpoints":["Modem sudah hijau semua","Redaman dibawah -25"],"assign_user_id":""}
[2025-10-17 01:43:43] [INFO] User ID: 2, Role: admin
[2025-10-17 01:43:43] [INFO] Perusahaan ID: 1
[2025-10-17 01:43:43] [INFO] Action: create
[2025-10-17 01:43:43] [INFO] === CREATE PEKERJAAN START ===
[2025-10-17 01:43:43] [INFO] Jenis: Pembenahan WiFi, Detail: Pembenahan, Prioritas: sedang
[2025-10-17 01:43:43] [INFO] Checkpoints raw: ["Modem sudah hijau semua","Redaman dibawah -25"]
[2025-10-17 01:43:43] [INFO] Checkpoints filtered: ["Modem sudah hijau semua","Redaman dibawah -25"]
[2025-10-17 01:43:43] [INFO] Kode Pekerjaan: PKJ-20251017-3F5616
[2025-10-17 01:43:43] [INFO] Transaction started
[2025-10-17 01:43:43] [INFO] SQL Insert Pekerjaan: INSERT INTO pekerjaan (
                    kode_pekerjaan, jenis_pekerjaan, klien_id, detail_pekerjaan, 
                    perusahaan_id, created_by, status, prioritas, deadline
                ) V...
[2025-10-17 01:43:43] [INFO] Pekerjaan inserted with ID: 10
[2025-10-17 01:43:43] [INFO] Inserting checkpoint 1: Modem sudah hijau semua
[2025-10-17 01:43:43] [INFO] Inserting checkpoint 2: Redaman dibawah -25
[2025-10-17 01:43:43] [INFO] Total 2 checkpoints inserted
[2025-10-17 01:43:43] [INFO] Transaction committed successfully
[2025-10-17 01:43:43] [INFO] === CREATE PEKERJAAN SUCCESS ===
[2025-10-17 01:43:43] [INFO] === HANDLER END ===
[2025-10-17 01:45:39] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 01:45:39] [INFO] POST Data: {"pekerjaan_id":"","action":"create","jenis_pekerjaan":"Pembenahan WiFi","klien_id":"1138","detail_pekerjaan":"Pembenahan","prioritas":"sedang","deadline":"","checkpoints":["Modem sudah hijau semua","Redaman dibawah -25"],"assign_user_id":"12"}
[2025-10-17 01:45:39] [INFO] User ID: 2, Role: admin
[2025-10-17 01:45:39] [INFO] Perusahaan ID: 1
[2025-10-17 01:45:39] [INFO] Action: create
[2025-10-17 01:45:39] [INFO] === CREATE PEKERJAAN START ===
[2025-10-17 01:45:39] [INFO] Jenis: Pembenahan WiFi, Detail: Pembenahan, Prioritas: sedang
[2025-10-17 01:45:39] [INFO] Checkpoints raw: ["Modem sudah hijau semua","Redaman dibawah -25"]
[2025-10-17 01:45:39] [INFO] Checkpoints filtered: ["Modem sudah hijau semua","Redaman dibawah -25"]
[2025-10-17 01:45:39] [INFO] Kode Pekerjaan: PKJ-20251017-B50331
[2025-10-17 01:45:39] [INFO] Transaction started
[2025-10-17 01:45:39] [INFO] SQL Insert Pekerjaan: INSERT INTO pekerjaan (
                    kode_pekerjaan, jenis_pekerjaan, klien_id, detail_pekerjaan, 
                    perusahaan_id, created_by, status, prioritas, deadline
                ) V...
[2025-10-17 01:45:39] [INFO] Pekerjaan inserted with ID: 11
[2025-10-17 01:45:39] [INFO] Inserting checkpoint 1: Modem sudah hijau semua
[2025-10-17 01:45:39] [INFO] Inserting checkpoint 2: Redaman dibawah -25
[2025-10-17 01:45:39] [INFO] Total 2 checkpoints inserted
[2025-10-17 01:45:39] [INFO] Creating assignment to user: 12
[2025-10-17 01:45:39] [INFO] Transaction committed successfully
[2025-10-17 01:45:39] [INFO] === CREATE PEKERJAAN SUCCESS ===
[2025-10-17 01:45:39] [INFO] === HANDLER END ===
[2025-10-17 01:47:00] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 01:47:00] [INFO] POST Data: {"pekerjaan_id":"","action":"create","jenis_pekerjaan":"Pembenahan WiFi","klien_id":"1251","detail_pekerjaan":"Pembenahan","prioritas":"sedang","deadline":"","checkpoints":["Modem sudah hijau semua","Redaman dibawah -25"],"assign_user_id":"12"}
[2025-10-17 01:47:00] [INFO] User ID: 2, Role: admin
[2025-10-17 01:47:00] [INFO] Perusahaan ID: 1
[2025-10-17 01:47:00] [INFO] Action: create
[2025-10-17 01:47:00] [INFO] === CREATE PEKERJAAN START ===
[2025-10-17 01:47:00] [INFO] Jenis: Pembenahan WiFi, Detail: Pembenahan, Prioritas: sedang
[2025-10-17 01:47:00] [INFO] Checkpoints raw: ["Modem sudah hijau semua","Redaman dibawah -25"]
[2025-10-17 01:47:00] [INFO] Checkpoints filtered: ["Modem sudah hijau semua","Redaman dibawah -25"]
[2025-10-17 01:47:00] [INFO] Kode Pekerjaan: PKJ-20251017-4F2CEB
[2025-10-17 01:47:00] [INFO] Transaction started
[2025-10-17 01:47:00] [INFO] SQL Insert Pekerjaan: INSERT INTO pekerjaan (
                    kode_pekerjaan, jenis_pekerjaan, klien_id, detail_pekerjaan, 
                    perusahaan_id, created_by, status, prioritas, deadline
                ) V...
[2025-10-17 01:47:00] [INFO] Pekerjaan inserted with ID: 12
[2025-10-17 01:47:00] [INFO] Inserting checkpoint 1: Modem sudah hijau semua
[2025-10-17 01:47:00] [INFO] Inserting checkpoint 2: Redaman dibawah -25
[2025-10-17 01:47:00] [INFO] Total 2 checkpoints inserted
[2025-10-17 01:47:00] [INFO] Creating assignment to user: 12
[2025-10-17 01:47:00] [INFO] Transaction committed successfully
[2025-10-17 01:47:00] [INFO] === CREATE PEKERJAAN SUCCESS ===
[2025-10-17 01:47:00] [INFO] === HANDLER END ===
[2025-10-17 01:47:21] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 01:47:21] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"8","checkpoint_id":"24","is_checked":"1","catatan":""}
[2025-10-17 01:47:21] [INFO] User ID: 10, Role: user
[2025-10-17 01:47:21] [INFO] Perusahaan ID: 1
[2025-10-17 01:47:21] [INFO] Action: update_checkpoint
[2025-10-17 01:47:21] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 01:47:21] [INFO] Checkpoint updated successfully
[2025-10-17 01:47:21] [INFO] === HANDLER END ===
[2025-10-17 01:47:23] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 01:47:23] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"8","checkpoint_id":"24","is_checked":"0","catatan":""}
[2025-10-17 01:47:23] [INFO] User ID: 10, Role: user
[2025-10-17 01:47:23] [INFO] Perusahaan ID: 1
[2025-10-17 01:47:23] [INFO] Action: update_checkpoint
[2025-10-17 01:47:23] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 01:47:23] [INFO] Checkpoint updated successfully
[2025-10-17 01:47:23] [INFO] === HANDLER END ===
[2025-10-17 02:08:35] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:08:35] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"12","checkpoint_id":"32","is_checked":"1","catatan":""}
[2025-10-17 02:08:35] [INFO] User ID: 12, Role: user
[2025-10-17 02:08:35] [INFO] Perusahaan ID: 1
[2025-10-17 02:08:35] [INFO] Action: update_checkpoint
[2025-10-17 02:08:35] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 02:08:35] [INFO] Checkpoint updated successfully
[2025-10-17 02:08:35] [INFO] === HANDLER END ===
[2025-10-17 02:08:36] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:08:36] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"12","checkpoint_id":"32","is_checked":"0","catatan":""}
[2025-10-17 02:08:36] [INFO] User ID: 12, Role: user
[2025-10-17 02:08:36] [INFO] Perusahaan ID: 1
[2025-10-17 02:08:36] [INFO] Action: update_checkpoint
[2025-10-17 02:08:36] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 02:08:36] [INFO] Checkpoint updated successfully
[2025-10-17 02:08:36] [INFO] === HANDLER END ===
[2025-10-17 02:22:02] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:22:02] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"11","checkpoint_id":"30","is_checked":"1","catatan":""}
[2025-10-17 02:22:02] [INFO] User ID: 12, Role: user
[2025-10-17 02:22:02] [INFO] Perusahaan ID: 1
[2025-10-17 02:22:02] [INFO] Action: update_checkpoint
[2025-10-17 02:22:02] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 02:22:02] [INFO] Checkpoint updated successfully
[2025-10-17 02:22:02] [INFO] === HANDLER END ===
[2025-10-17 02:22:38] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:22:38] [INFO] POST Data: {"action":"mulai_pekerjaan","id":"11"}
[2025-10-17 02:22:38] [INFO] User ID: 12, Role: user
[2025-10-17 02:22:38] [INFO] Perusahaan ID: 1
[2025-10-17 02:22:38] [INFO] Action: mulai_pekerjaan
[2025-10-17 02:22:38] [INFO] === MULAI PEKERJAAN ===
[2025-10-17 02:22:38] [INFO] Pekerjaan started successfully
[2025-10-17 02:22:38] [INFO] === HANDLER END ===
[2025-10-17 02:23:08] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:23:08] [INFO] POST Data: {"action":"selesai_pekerjaan","pekerjaan_id":"11"}
[2025-10-17 02:23:08] [INFO] User ID: 12, Role: user
[2025-10-17 02:23:08] [INFO] Perusahaan ID: 1
[2025-10-17 02:23:08] [INFO] Action: selesai_pekerjaan
[2025-10-17 02:23:08] [INFO] === SELESAI PEKERJAAN ===
[2025-10-17 02:23:08] [INFO] === HANDLER END ===
[2025-10-17 02:23:29] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:23:29] [INFO] POST Data: {"note_type":"info","catatan":"Ganti modem","action":"tambah_catatan","pekerjaan_id":"11"}
[2025-10-17 02:23:29] [INFO] User ID: 12, Role: user
[2025-10-17 02:23:29] [INFO] Perusahaan ID: 1
[2025-10-17 02:23:29] [INFO] Action: tambah_catatan
[2025-10-17 02:23:29] [INFO] === TAMBAH CATATAN ===
[2025-10-17 02:23:29] [INFO] Catatan added successfully
[2025-10-17 02:23:29] [INFO] === HANDLER END ===
[2025-10-17 02:23:29] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:23:29] [INFO] POST Data: {"note_type":"info","catatan":"Ganti modem","action":"tambah_catatan","pekerjaan_id":"11"}
[2025-10-17 02:23:29] [INFO] User ID: 12, Role: user
[2025-10-17 02:23:29] [INFO] Perusahaan ID: 1
[2025-10-17 02:23:29] [INFO] Action: tambah_catatan
[2025-10-17 02:23:29] [INFO] === TAMBAH CATATAN ===
[2025-10-17 02:23:29] [INFO] Catatan added successfully
[2025-10-17 02:23:29] [INFO] === HANDLER END ===
[2025-10-17 02:23:34] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:23:34] [INFO] POST Data: {"action":"selesai_pekerjaan","pekerjaan_id":"11"}
[2025-10-17 02:23:34] [INFO] User ID: 12, Role: user
[2025-10-17 02:23:34] [INFO] Perusahaan ID: 1
[2025-10-17 02:23:34] [INFO] Action: selesai_pekerjaan
[2025-10-17 02:23:34] [INFO] === SELESAI PEKERJAAN ===
[2025-10-17 02:23:34] [INFO] === HANDLER END ===
[2025-10-17 02:23:58] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:23:58] [INFO] POST Data: {"action":"selesai_pekerjaan","pekerjaan_id":"11"}
[2025-10-17 02:23:58] [INFO] User ID: 12, Role: user
[2025-10-17 02:23:58] [INFO] Perusahaan ID: 1
[2025-10-17 02:23:58] [INFO] Action: selesai_pekerjaan
[2025-10-17 02:23:58] [INFO] === SELESAI PEKERJAAN ===
[2025-10-17 02:23:58] [INFO] === HANDLER END ===
[2025-10-17 02:24:24] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:24:24] [INFO] POST Data: {"action":"selesai_pekerjaan","pekerjaan_id":"11"}
[2025-10-17 02:24:24] [INFO] User ID: 12, Role: user
[2025-10-17 02:24:24] [INFO] Perusahaan ID: 1
[2025-10-17 02:24:24] [INFO] Action: selesai_pekerjaan
[2025-10-17 02:24:24] [INFO] === SELESAI PEKERJAAN ===
[2025-10-17 02:24:24] [INFO] === HANDLER END ===
[2025-10-17 02:25:00] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:25:00] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"11","checkpoint_id":"30","is_checked":"0","catatan":""}
[2025-10-17 02:25:00] [INFO] User ID: 12, Role: user
[2025-10-17 02:25:00] [INFO] Perusahaan ID: 1
[2025-10-17 02:25:00] [INFO] Action: update_checkpoint
[2025-10-17 02:25:00] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 02:25:00] [INFO] Checkpoint updated successfully
[2025-10-17 02:25:00] [INFO] === HANDLER END ===
[2025-10-17 02:25:01] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:25:01] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"11","checkpoint_id":"30","is_checked":"1","catatan":""}
[2025-10-17 02:25:01] [INFO] User ID: 12, Role: user
[2025-10-17 02:25:01] [INFO] Perusahaan ID: 1
[2025-10-17 02:25:01] [INFO] Action: update_checkpoint
[2025-10-17 02:25:01] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 02:25:01] [INFO] Checkpoint updated successfully
[2025-10-17 02:25:01] [INFO] === HANDLER END ===
[2025-10-17 02:25:14] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:25:14] [INFO] POST Data: {"action":"selesai_pekerjaan","pekerjaan_id":"11"}
[2025-10-17 02:25:14] [INFO] User ID: 12, Role: user
[2025-10-17 02:25:14] [INFO] Perusahaan ID: 1
[2025-10-17 02:25:14] [INFO] Action: selesai_pekerjaan
[2025-10-17 02:25:14] [INFO] === SELESAI PEKERJAAN ===
[2025-10-17 02:25:14] [INFO] === HANDLER END ===
[2025-10-17 02:25:49] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:25:49] [INFO] POST Data: {"action":"selesai_pekerjaan","pekerjaan_id":"11"}
[2025-10-17 02:25:49] [INFO] User ID: 12, Role: user
[2025-10-17 02:25:49] [INFO] Perusahaan ID: 1
[2025-10-17 02:25:49] [INFO] Action: selesai_pekerjaan
[2025-10-17 02:25:49] [INFO] === SELESAI PEKERJAAN ===
[2025-10-17 02:25:49] [INFO] === HANDLER END ===
[2025-10-17 02:41:43] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:41:43] [INFO] POST Data: {"action":"get_detail","id":"10"}
[2025-10-17 02:41:43] [INFO] User ID: 2, Role: admin
[2025-10-17 02:41:43] [INFO] Perusahaan ID: 1
[2025-10-17 02:41:43] [INFO] Action: get_detail
[2025-10-17 02:41:43] [INFO] === GET PEKERJAAN DETAIL ===
[2025-10-17 02:41:43] [INFO] Pekerjaan ID: 10
[2025-10-17 02:41:43] [INFO] Detail retrieved successfully
[2025-10-17 02:41:43] [INFO] === HANDLER END ===
[2025-10-17 02:42:55] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:42:55] [INFO] POST Data: {"action":"get_detail","id":"10"}
[2025-10-17 02:42:55] [INFO] User ID: 2, Role: admin
[2025-10-17 02:42:55] [INFO] Perusahaan ID: 1
[2025-10-17 02:42:55] [INFO] Action: get_detail
[2025-10-17 02:42:55] [INFO] === GET PEKERJAAN DETAIL ===
[2025-10-17 02:42:55] [INFO] Pekerjaan ID: 10
[2025-10-17 02:42:55] [INFO] Detail retrieved successfully
[2025-10-17 02:42:55] [INFO] === HANDLER END ===
[2025-10-17 02:43:53] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 02:43:53] [INFO] POST Data: {"action":"get_detail","id":"10"}
[2025-10-17 02:43:53] [INFO] User ID: 2, Role: admin
[2025-10-17 02:43:53] [INFO] Perusahaan ID: 1
[2025-10-17 02:43:53] [INFO] Action: get_detail
[2025-10-17 02:43:53] [INFO] === GET PEKERJAAN DETAIL ===
[2025-10-17 02:43:53] [INFO] Pekerjaan ID: 10
[2025-10-17 02:43:53] [INFO] Detail retrieved successfully
[2025-10-17 02:43:53] [INFO] === HANDLER END ===
[2025-10-17 03:22:30] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 03:22:30] [INFO] POST Data: {"action":"mulai_pekerjaan","id":"9"}
[2025-10-17 03:22:30] [INFO] User ID: 11, Role: user
[2025-10-17 03:22:30] [INFO] Perusahaan ID: 1
[2025-10-17 03:22:30] [INFO] Action: mulai_pekerjaan
[2025-10-17 03:22:30] [INFO] === MULAI PEKERJAAN ===
[2025-10-17 03:22:30] [INFO] Pekerjaan started successfully
[2025-10-17 03:22:30] [INFO] === HANDLER END ===
[2025-10-17 03:55:01] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 03:55:01] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"9","checkpoint_id":"26","is_checked":"1","catatan":""}
[2025-10-17 03:55:01] [INFO] User ID: 11, Role: user
[2025-10-17 03:55:01] [INFO] Perusahaan ID: 1
[2025-10-17 03:55:01] [INFO] Action: update_checkpoint
[2025-10-17 03:55:01] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 03:55:01] [INFO] Checkpoint updated successfully
[2025-10-17 03:55:01] [INFO] === HANDLER END ===
[2025-10-17 03:58:07] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 03:58:07] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"12","checkpoint_id":"32","is_checked":"1","catatan":""}
[2025-10-17 03:58:07] [INFO] User ID: 12, Role: user
[2025-10-17 03:58:07] [INFO] Perusahaan ID: 1
[2025-10-17 03:58:07] [INFO] Action: update_checkpoint
[2025-10-17 03:58:07] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 03:58:07] [INFO] Checkpoint updated successfully
[2025-10-17 03:58:07] [INFO] === HANDLER END ===
[2025-10-17 03:58:07] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 03:58:07] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"12","checkpoint_id":"32","is_checked":"1","catatan":""}
[2025-10-17 03:58:07] [INFO] User ID: 12, Role: user
[2025-10-17 03:58:07] [INFO] Perusahaan ID: 1
[2025-10-17 03:58:07] [INFO] Action: update_checkpoint
[2025-10-17 03:58:07] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 03:58:07] [INFO] Checkpoint updated successfully
[2025-10-17 03:58:07] [INFO] === HANDLER END ===
[2025-10-17 03:58:20] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 03:58:20] [INFO] POST Data: {"note_type":"info","catatan":"Redaman naik","action":"tambah_catatan","pekerjaan_id":"12"}
[2025-10-17 03:58:20] [INFO] User ID: 12, Role: user
[2025-10-17 03:58:20] [INFO] Perusahaan ID: 1
[2025-10-17 03:58:20] [INFO] Action: tambah_catatan
[2025-10-17 03:58:20] [INFO] === TAMBAH CATATAN ===
[2025-10-17 03:58:20] [INFO] Catatan added successfully
[2025-10-17 03:58:20] [INFO] === HANDLER END ===
[2025-10-17 03:58:25] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 03:58:25] [INFO] POST Data: {"action":"mulai_pekerjaan","id":"12"}
[2025-10-17 03:58:25] [INFO] User ID: 12, Role: user
[2025-10-17 03:58:25] [INFO] Perusahaan ID: 1
[2025-10-17 03:58:25] [INFO] Action: mulai_pekerjaan
[2025-10-17 03:58:25] [INFO] === MULAI PEKERJAAN ===
[2025-10-17 03:58:25] [INFO] Pekerjaan started successfully
[2025-10-17 03:58:25] [INFO] === HANDLER END ===
[2025-10-17 03:58:30] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 03:58:30] [INFO] POST Data: {"action":"selesai_pekerjaan","pekerjaan_id":"12"}
[2025-10-17 03:58:30] [INFO] User ID: 12, Role: user
[2025-10-17 03:58:30] [INFO] Perusahaan ID: 1
[2025-10-17 03:58:30] [INFO] Action: selesai_pekerjaan
[2025-10-17 03:58:30] [INFO] === SELESAI PEKERJAAN ===
[2025-10-17 03:58:30] [INFO] === HANDLER END ===
[2025-10-17 04:43:37] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 04:43:37] [INFO] POST Data: {"invite_user_id":"11","action":"invite_rekan","pekerjaan_id":"8"}
[2025-10-17 04:43:37] [INFO] User ID: 10, Role: user
[2025-10-17 04:43:37] [INFO] Perusahaan ID: 1
[2025-10-17 04:43:37] [INFO] Action: invite_rekan
[2025-10-17 04:43:37] [INFO] === INVITE REKAN ===
[2025-10-17 04:43:37] [INFO] Invite rekan success
[2025-10-17 04:43:37] [INFO] === HANDLER END ===
[2025-10-17 04:43:47] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 04:43:47] [INFO] POST Data: {"invite_user_id":"12","action":"invite_rekan","pekerjaan_id":"8"}
[2025-10-17 04:43:47] [INFO] User ID: 10, Role: user
[2025-10-17 04:43:47] [INFO] Perusahaan ID: 1
[2025-10-17 04:43:47] [INFO] Action: invite_rekan
[2025-10-17 04:43:47] [INFO] === INVITE REKAN ===
[2025-10-17 04:43:47] [INFO] Invite rekan success
[2025-10-17 04:43:47] [INFO] === HANDLER END ===
[2025-10-17 07:12:46] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 07:12:46] [INFO] POST Data: {"action":"get_detail","id":"10"}
[2025-10-17 07:12:46] [INFO] User ID: 2, Role: admin
[2025-10-17 07:12:46] [INFO] Perusahaan ID: 1
[2025-10-17 07:12:46] [INFO] Action: get_detail
[2025-10-17 07:12:46] [INFO] === GET PEKERJAAN DETAIL ===
[2025-10-17 07:12:46] [INFO] Pekerjaan ID: 10
[2025-10-17 07:12:46] [INFO] Detail retrieved successfully
[2025-10-17 07:12:46] [INFO] === HANDLER END ===
[2025-10-17 07:12:53] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 07:12:53] [INFO] POST Data: {"action":"get_detail","id":"10"}
[2025-10-17 07:12:53] [INFO] User ID: 2, Role: admin
[2025-10-17 07:12:53] [INFO] Perusahaan ID: 1
[2025-10-17 07:12:53] [INFO] Action: get_detail
[2025-10-17 07:12:53] [INFO] === GET PEKERJAAN DETAIL ===
[2025-10-17 07:12:53] [INFO] Pekerjaan ID: 10
[2025-10-17 07:12:53] [INFO] Detail retrieved successfully
[2025-10-17 07:12:53] [INFO] === HANDLER END ===
[2025-10-17 07:13:04] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 07:13:04] [INFO] POST Data: {"action":"update","pekerjaan_id":"10","jenis_pekerjaan":"Pembenahan WiFi","klien_id":"95","detail_pekerjaan":"Pembenahan","prioritas":"sedang","deadline":"","assign_user_id":"","checkpoints":["Modem sudah hijau semua","Redaman dibawah -25"]}
[2025-10-17 07:13:04] [INFO] User ID: 2, Role: admin
[2025-10-17 07:13:04] [INFO] Perusahaan ID: 1
[2025-10-17 07:13:04] [INFO] Action: update
[2025-10-17 07:13:04] [INFO] === UPDATE PEKERJAAN START ===
[2025-10-17 07:13:04] [INFO] Pekerjaan ID: 10
[2025-10-17 07:13:04] [INFO] Transaction started
[2025-10-17 07:13:04] [INFO] Updating pekerjaan
[2025-10-17 07:13:04] [INFO] Old checkpoints deleted
[2025-10-17 07:13:04] [INFO] New checkpoints inserted
[2025-10-17 07:13:04] [INFO] Assignment removed
[2025-10-17 07:13:04] [INFO] Transaction committed
[2025-10-17 07:13:04] [INFO] === UPDATE PEKERJAAN SUCCESS ===
[2025-10-17 07:13:04] [INFO] === HANDLER END ===
[2025-10-17 07:13:38] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 07:13:38] [INFO] POST Data: {"action":"create","pekerjaan_id":"","jenis_pekerjaan":"Pembenahan WiFi","klien_id":"622","detail_pekerjaan":"test","prioritas":"sedang","deadline":"","assign_user_id":"","checkpoints":["test saja","test kedua"]}
[2025-10-17 07:13:38] [INFO] User ID: 2, Role: admin
[2025-10-17 07:13:38] [INFO] Perusahaan ID: 1
[2025-10-17 07:13:38] [INFO] Action: create
[2025-10-17 07:13:38] [INFO] === CREATE PEKERJAAN START ===
[2025-10-17 07:13:38] [INFO] Jenis: Pembenahan WiFi, Detail: test, Prioritas: sedang
[2025-10-17 07:13:38] [INFO] Checkpoints raw: ["test saja","test kedua"]
[2025-10-17 07:13:38] [INFO] Checkpoints filtered: ["test saja","test kedua"]
[2025-10-17 07:13:38] [INFO] Kode Pekerjaan: PKJ-20251017-6360EB
[2025-10-17 07:13:38] [INFO] Transaction started
[2025-10-17 07:13:38] [INFO] SQL Insert Pekerjaan: INSERT INTO pekerjaan (
                    kode_pekerjaan, jenis_pekerjaan, klien_id, detail_pekerjaan, 
                    perusahaan_id, created_by, status, prioritas, deadline
                ) V...
[2025-10-17 07:13:38] [INFO] Pekerjaan inserted with ID: 13
[2025-10-17 07:13:38] [INFO] Inserting checkpoint 1: test saja
[2025-10-17 07:13:38] [INFO] Inserting checkpoint 2: test kedua
[2025-10-17 07:13:38] [INFO] Total 2 checkpoints inserted
[2025-10-17 07:13:38] [INFO] Transaction committed successfully
[2025-10-17 07:13:38] [INFO] === CREATE PEKERJAAN SUCCESS ===
[2025-10-17 07:13:38] [INFO] === HANDLER END ===
[2025-10-17 07:13:48] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 07:13:48] [INFO] POST Data: {"action":"delete","id":"13"}
[2025-10-17 07:13:48] [INFO] User ID: 2, Role: admin
[2025-10-17 07:13:48] [INFO] Perusahaan ID: 1
[2025-10-17 07:13:48] [INFO] Action: delete
[2025-10-17 07:13:48] [INFO] === DELETE PEKERJAAN START ===
[2025-10-17 07:13:48] [INFO] Pekerjaan ID: 13
[2025-10-17 07:13:48] [INFO] Pekerjaan deleted successfully
[2025-10-17 07:13:48] [INFO] === HANDLER END ===
[2025-10-17 07:18:01] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 07:18:01] [INFO] POST Data: {"action":"create","pekerjaan_id":"","jenis_pekerjaan":"Pembenahan WiFi","klien_id":"1367","detail_pekerjaan":"test","prioritas":"sedang","deadline":"","assign_user_id":"","checkpoints":["test 1","test 2","test 3"]}
[2025-10-17 07:18:01] [INFO] User ID: 2, Role: admin
[2025-10-17 07:18:01] [INFO] Perusahaan ID: 1
[2025-10-17 07:18:01] [INFO] Action: create
[2025-10-17 07:18:01] [INFO] === CREATE PEKERJAAN START ===
[2025-10-17 07:18:01] [INFO] Jenis: Pembenahan WiFi, Detail: test, Prioritas: sedang
[2025-10-17 07:18:01] [INFO] Checkpoints raw: ["test 1","test 2","test 3"]
[2025-10-17 07:18:01] [INFO] Checkpoints after cleaning and removing duplicates: ["test 1","test 2","test 3"]
[2025-10-17 07:18:01] [INFO] Kode Pekerjaan: PKJ-20251017-936CA7
[2025-10-17 07:18:01] [INFO] Transaction started
[2025-10-17 07:18:01] [INFO] SQL Insert Pekerjaan: INSERT INTO pekerjaan (
                    kode_pekerjaan, jenis_pekerjaan, klien_id, detail_pekerjaan, 
                    perusahaan_id, created_by, status, prioritas, deadline, created_at
       ...
[2025-10-17 07:18:01] [INFO] Pekerjaan inserted with ID: 14
[2025-10-17 07:18:01] [INFO] Inserting checkpoint 1: test 1
[2025-10-17 07:18:01] [INFO] Inserting checkpoint 2: test 2
[2025-10-17 07:18:01] [INFO] Inserting checkpoint 3: test 3
[2025-10-17 07:18:01] [INFO] Total 3 unique checkpoints inserted
[2025-10-17 07:18:01] [INFO] Transaction committed successfully
[2025-10-17 07:18:01] [INFO] === CREATE PEKERJAAN SUCCESS ===
[2025-10-17 07:18:01] [INFO] === HANDLER END ===
[2025-10-17 07:18:11] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 07:18:11] [INFO] POST Data: {"action":"get_detail","id":"14"}
[2025-10-17 07:18:11] [INFO] User ID: 2, Role: admin
[2025-10-17 07:18:11] [INFO] Perusahaan ID: 1
[2025-10-17 07:18:11] [INFO] Action: get_detail
[2025-10-17 07:18:11] [INFO] === GET PEKERJAAN DETAIL ===
[2025-10-17 07:18:11] [INFO] Pekerjaan ID: 14
[2025-10-17 07:18:11] [INFO] Detail retrieved successfully with 3 checkpoints
[2025-10-17 07:18:11] [INFO] === HANDLER END ===
[2025-10-17 07:18:20] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 07:18:20] [INFO] POST Data: {"action":"update","pekerjaan_id":"14","jenis_pekerjaan":"Pembenahan WiFi","klien_id":"1367","detail_pekerjaan":"test","prioritas":"sedang","deadline":"","assign_user_id":"","checkpoints":["test 1","test 2","test 3","test 4","test 5"]}
[2025-10-17 07:18:20] [INFO] User ID: 2, Role: admin
[2025-10-17 07:18:20] [INFO] Perusahaan ID: 1
[2025-10-17 07:18:20] [INFO] Action: update
[2025-10-17 07:18:20] [INFO] === UPDATE PEKERJAAN START ===
[2025-10-17 07:18:20] [INFO] Pekerjaan ID: 14
[2025-10-17 07:18:20] [INFO] Checkpoints after cleaning: ["test 1","test 2","test 3","test 4","test 5"]
[2025-10-17 07:18:20] [INFO] Transaction started
[2025-10-17 07:18:20] [INFO] Updating pekerjaan
[2025-10-17 07:18:20] [INFO] Old checkpoints deleted
[2025-10-17 07:18:20] [INFO] Inserted 5 unique checkpoints
[2025-10-17 07:18:20] [INFO] Assignment removed, status set to tersedia
[2025-10-17 07:18:20] [INFO] Transaction committed
[2025-10-17 07:18:20] [INFO] === UPDATE PEKERJAAN SUCCESS ===
[2025-10-17 07:18:20] [INFO] === HANDLER END ===
[2025-10-17 08:56:38] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 08:56:38] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"8","checkpoint_id":"24","is_checked":"1","catatan":"mentok di -14"}
[2025-10-17 08:56:38] [INFO] User ID: 10, Role: user
[2025-10-17 08:56:38] [INFO] Perusahaan ID: 1
[2025-10-17 08:56:38] [INFO] Action: update_checkpoint
[2025-10-17 08:56:38] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 08:56:38] [INFO] Pekerjaan: 8, Checkpoint: 24, Checked: 1
[2025-10-17 08:56:38] [INFO] Checkpoint updated successfully
[2025-10-17 08:56:38] [INFO] === HANDLER END ===
[2025-10-17 08:57:26] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 08:57:26] [INFO] POST Data: {"action":"ambil_pekerjaan","id":"10"}
[2025-10-17 08:57:26] [INFO] User ID: 11, Role: user
[2025-10-17 08:57:26] [INFO] Perusahaan ID: 1
[2025-10-17 08:57:26] [INFO] Action: ambil_pekerjaan
[2025-10-17 08:57:26] [INFO] === AMBIL PEKERJAAN START ===
[2025-10-17 08:57:26] [INFO] Pekerjaan ID: 10
[2025-10-17 08:57:26] [INFO] Transaction started
[2025-10-17 08:57:26] [INFO] Pekerjaan ambil success by user: 11
[2025-10-17 08:57:26] [INFO] === HANDLER END ===
[2025-10-17 08:57:36] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 08:57:36] [INFO] POST Data: {"action":"update_checkpoint","pekerjaan_id":"10","checkpoint_id":"34","is_checked":"1","catatan":""}
[2025-10-17 08:57:36] [INFO] User ID: 11, Role: user
[2025-10-17 08:57:36] [INFO] Perusahaan ID: 1
[2025-10-17 08:57:36] [INFO] Action: update_checkpoint
[2025-10-17 08:57:36] [INFO] === UPDATE CHECKPOINT ===
[2025-10-17 08:57:36] [INFO] Pekerjaan: 10, Checkpoint: 34, Checked: 1
[2025-10-17 08:57:36] [INFO] Checkpoint updated successfully
[2025-10-17 08:57:36] [INFO] === HANDLER END ===
[2025-10-17 08:57:44] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 08:57:44] [INFO] POST Data: {"action":"mulai_pekerjaan","id":"10"}
[2025-10-17 08:57:44] [INFO] User ID: 11, Role: user
[2025-10-17 08:57:44] [INFO] Perusahaan ID: 1
[2025-10-17 08:57:44] [INFO] Action: mulai_pekerjaan
[2025-10-17 08:57:44] [INFO] === MULAI PEKERJAAN ===
[2025-10-17 08:57:44] [ERROR] Failed to start: Unknown column 'updated_at' in 'SET'
[2025-10-17 08:57:44] [INFO] === HANDLER END ===
[2025-10-17 09:22:08] [INFO] === PEKERJAAN HANDLER ACCESSED ===
[2025-10-17 09:22:08] [INFO] POST Data: {"action":"mulai_pekerjaan","id":"10"}
[2025-10-17 09:22:08] [INFO] User ID: 11, Role: user
[2025-10-17 09:22:08] [INFO] Perusahaan ID: 1
[2025-10-17 09:22:08] [INFO] Action: mulai_pekerjaan
[2025-10-17 09:22:08] [INFO] === MULAI PEKERJAAN ===
[2025-10-17 09:22:08] [ERROR] Failed to start: Unknown column 'updated_at' in 'SET'
[2025-10-17 09:22:08] [INFO] === HANDLER END ===
