| 09:19:30.876 | 0.7 ms | SELECT | SELECT * FROM "global"."vw_user_login" WHERE "id"=1001 |
| 09:19:30.877 | 0.4 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 09:19:30.879 | 0.5 ms | SELECT | SELECT
*,
CASE WHEN in_status IS NULL and need_work = true THEN 2 ELSE in_status END AS in_status,
CASE WHEN out_status IS NULL and need_work = true THEN 2 ELSE out_status END AS out_status
FROM "a57be577deb434"."tbl_punch" WHERE ("day_at"='2026-06-02') AND ("user_id"='1001') |
| 09:19:30.880 | 0.3 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch" WHERE ("day_at"='2026-06-02') AND ("user_id"='1001') |
| 09:19:30.881 | 0.2 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_legal_holidays" "lh" WHERE "edate"='2026-06-02' |
| 09:19:30.881 | 0.5 ms | SELECT | SELECT "ps".* FROM "a57be577deb434"."tbl_punch_strategies" "ps" LEFT JOIN "a57be577deb434"."tbl_punch_strategy_resource_rels" "psrr" ON psrr.punch_strategy_id = ps.id WHERE "psrr"."user_id"='1001' GROUP BY "ps"."id" |
| 09:19:30.882 | 6.3 ms | INSERT | INSERT INTO "a57be577deb434"."tbl_punch" ("user_id", "day_at", "need_work", "in_is_absent", "out_is_absent", "actual_in_is_absent", "actual_out_is_absent", "absent_value") VALUES (1001, '2026-06-02', TRUE, FALSE, FALSE, FALSE, FALSE, 0) RETURNING "day_at", "user_id" |
| 09:19:30.889 | 10.6 ms | INSERT | INSERT INTO "a57be577deb434"."tbl_action_logs" ("action", "object_type", "object_id", "new_value", "old_value", "created_by", "ip_address") VALUES ('INSERT', 'app\models\Punch', 0, 'a:79:{s:2:"id";N;s:5:"in_at";N;s:6:"out_at";N;s:6:"day_at";s:10:"2026-06-02";s:9:"in_status";N;s:10:"out_status";N;s:14:"in_description";N;s:15:"out_description";N;s:8:"in_point";N;s:9:"out_point";N;s:9:"in_device";N;s:10:"out_device";N;s:7:"user_id";i:1001;s:10:"in_address";N;s:11:"out_address";N;s:12:"in_is_absent";b:0;s:13:"out_is_absent";b:0;s:12:"actual_in_at";N;s:13:"actual_out_at";N;s:16:"actual_in_status";N;s:17:"actual_out_status";N;s:15:"actual_in_point";N;s:16:"actual_out_point";N;s:17:"actual_in_address";N;s:18:"actual_out_address";N;s:17:"actual_in_unusual";N;s:18:"actual_out_unusual";N;s:19:"actual_in_is_absent";b:0;s:20:"actual_out_is_absent";b:0;s:10:"in_is_away";N;s:17:"in_is_away_status";N;s:12:"in_is_repair";N;s:19:"in_is_repair_status";N;s:11:"in_is_leave";N;s:18:"in_is_leave_status";N;s:12:"in_is_travel";N;s:19:"in_is_travel_status";N;s:11:"out_is_away";N;s:18:"out_is_away_status";N;s:13:"out_is_repair";N;s:20:"out_is_repair_status";N;s:12:"out_is_leave";N;s:19:"out_is_leave_status";N;s:13:"out_is_travel";N;s:20:"out_is_travel_status";N;s:11:"is_overtime";N;s:18:"is_overtime_status";N;s:10:"work_value";N;s:8:"in_value";N;s:9:"out_value";N;s:10:"away_value";N;s:11:"leave_value";N;s:10:"leave_type";N;s:12:"travel_value";N;s:14:"overtime_value";N;s:12:"absent_value";i:0;s:16:"strategy_time_on";N;s:17:"strategy_time_off";N;s:19:"strategy_punch_type";N;s:24:"strategy_time_on_overdue";N;s:25:"strategy_time_off_overdue";N;s:18:"strategy_work_hour";N;s:17:"strategy_distance";N;s:9:"need_work";b:1;s:12:"strategy_lng";N;s:12:"strategy_lat";N;s:14:"in_is_reminded";N;s:17:"in_5m_is_reminded";N;s:15:"out_is_reminded";N;s:36:"strategy_option_away_need_not_verify";N;s:35:"strategy_option_away_need_not_title";N;s:31:"strategy_option_away_need_photo";N;s:13:"in_leave_type";N;s:14:"out_leave_type";N;s:17:"punch_in_place_id";N;s:18:"punch_out_place_id";N;s:26:"strategy_leave_hour_to_day";N;s:24:"strategy_rest_start_time";N;s:22:"strategy_rest_end_time";N;}', '', 1001, '221.216.117.119') |
| 09:19:30.900 | 0.4 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch" WHERE ("day_at"='2026-06-02') AND ("user_id"=1001) |
| 09:19:30.901 | 1.6 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch_aways" WHERE ("created_by"=1001) AND ("status" IN (1, 2, 5)) AND ("day_at"='2026-06-02') AND ("away_type"=1) ORDER BY "away_time" DESC |
| 09:19:30.902 | 0.3 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch_aways" WHERE ("created_by"=1001) AND ("day_at"='2026-06-02') AND ("status" IN (1, 2, 5)) AND ("away_type"=2) ORDER BY "away_time" DESC |
| 09:19:30.903 | 0.3 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch_aways" WHERE ("created_by"=1001) AND ("day_at"='2026-06-02') AND ("status" IN (2, 5)) AND ("away_type"=1) ORDER BY "away_time" DESC |
| 09:19:30.903 | 0.3 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch_aways" WHERE ("created_by"=1001) AND ("day_at"='2026-06-02') AND ("status" IN (2, 5)) AND ("away_type"=2) ORDER BY "away_time" DESC |
| 09:19:30.904 | 1.0 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch_repairs" WHERE ("created_by"=1001) AND ("day_at"='2026-06-02') AND ("status" IN (2, 5)) AND ("repair_type"=1) ORDER BY "verify_at" DESC |
| 09:19:30.905 | 0.3 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch_repairs" WHERE ("created_by"=1001) AND ("day_at"='2026-06-02') AND ("status" IN (2, 5)) AND ("repair_type"=2) ORDER BY "verify_at" DESC |
| 09:19:30.905 | 0.3 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch_leaves" WHERE ("created_by"=1001) AND ((("leave_start" <= '2026-06-02') AND ("leave_end" >= '2026-06-02'))) AND ("status" IN (2, 5)) ORDER BY "verify_at" DESC |
| 09:19:30.906 | 0.4 ms | SELECT | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_punch_travels" WHERE ("created_by"=1001) AND ((("travel_start" < '2026-06-02') AND ("travel_end" > '2026-06-02')) OR (("travel_start"='2026-06-02') AND ("travel_start_type"=1)) OR (("travel_start" != '2026-06-02') AND ("travel_end"='2026-06-02'))) AND ("status" IN (2, 5))) |
| 09:19:30.906 | 0.3 ms | SELECT | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_punch_travels" WHERE ("created_by"=1001) AND ((("travel_start" < '2026-06-02') AND ("travel_end" > '2026-06-02')) OR (("travel_end"='2026-06-02') AND ("travel_end_type"=2)) OR (("travel_start"='2026-06-02') AND ("travel_start_type"=2)) OR (("travel_start"='2026-06-02') AND ("travel_start_type"=1) AND ("travel_end" != '2026-06-02'))) AND ("status" IN (2, 5))) |
| 09:19:30.907 | 0.5 ms | SELECT | SELECT *, overtime_end - overtime_start AS hours_spent FROM "a57be577deb434"."tbl_punch_overtimes" WHERE ("created_by"=1001) AND (("overtime_start" >= '2026-06-02 00:00:00') AND ("overtime_start" <= '2026-06-02 23:59:59')) AND ("status" IN (2, 5)) ORDER BY "verify_at" DESC |
| 09:19:30.907 | 0.2 ms | SELECT | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_punch_overtimes" WHERE ("created_by"=1001) AND (("overtime_start" >= '2026-06-02 00:00:00') AND ("overtime_start" <= '2026-06-02 23:59:59')) AND ("status"=1)) |
| 09:19:30.908 | 0.2 ms | SELECT | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_punch_aways" WHERE ("created_by"=1001) AND ("away_type"=1) AND ("day_at"='2026-06-02') AND ("status"=1)) |
| 09:19:30.908 | 0.2 ms | SELECT | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_punch_aways" WHERE ("created_by"=1001) AND ("away_type"=2) AND ("day_at"='2026-06-02') AND ("status"=1)) |
| 09:19:30.908 | 0.2 ms | SELECT | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_punch_repairs" WHERE ("created_by"=1001) AND ("day_at"='2026-06-02') AND ("status"=1) AND ("repair_type"=1)) |
| 09:19:30.909 | 0.2 ms | SELECT | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_punch_repairs" WHERE ("created_by"=1001) AND ("day_at"='2026-06-02') AND ("status"=1) AND ("repair_type"=2)) |
| 09:19:30.909 | 0.3 ms | SELECT | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_punch_leaves" WHERE ("created_by"=1001) AND ((("leave_start" < '2026-06-02') AND ("leave_end" > '2026-06-02')) OR (("leave_start"='2026-06-02') AND ("leave_start_type"=1)) OR ("leave_end"='2026-06-02') OR (("leave_start" <= '2026-06-02') AND ("leave_end" >= '2026-06-02') AND ("leave_start_time" IS NOT NULL))) AND ("status"=1)) |
| 09:19:30.910 | 0.3 ms | SELECT | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_punch_leaves" WHERE ("created_by"=1001) AND ((("leave_start" < '2026-06-02') AND ("leave_end" > '2026-06-02')) OR (("leave_end"='2026-06-02') AND ("leave_end_type"=2)) OR (("leave_start"='2026-06-02') AND ("leave_start_type"=2)) OR (("leave_start"='2026-06-02') AND ("leave_start_type"=1) AND ("leave_end" != '2026-06-02')) OR (("leave_start" <= '2026-06-02') AND ("leave_end" >= '2026-06-02') AND ("leave_start_time" IS NOT NULL))) AND ("status"=1)) |
| 09:19:30.910 | 0.3 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch_travels" WHERE ("created_by"=1001) AND ((("travel_start" < '2026-06-02') AND ("travel_end" > '2026-06-02')) OR (("travel_start"='2026-06-02') AND ("travel_start_type"=1)) OR ("travel_end"='2026-06-02')) AND ("status"=1) ORDER BY "verify_at" DESC |
| 09:19:30.910 | 0.3 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_punch_travels" WHERE ("created_by"=1001) AND ((("travel_start" < '2026-06-02') AND ("travel_end" > '2026-06-02')) OR (("travel_end"='2026-06-02') AND ("travel_end_type"=2)) OR (("travel_start"='2026-06-02') AND ("travel_start_type"=2)) OR (("travel_start"='2026-06-02') AND ("travel_start_type"=1) AND ("travel_end" != '2026-06-02'))) AND ("status"=1) ORDER BY "verify_at" DESC |
| 09:19:30.911 | 0.8 ms | UPDATE | UPDATE "a57be577deb434"."tbl_punch" SET "work_value"=0, "in_value"=NULL, "out_value"=NULL, "away_value"=0, "leave_value"=0, "travel_value"=0, "overtime_value"=NULL, "absent_value"=0 WHERE ("day_at"='2026-06-02') AND ("user_id"=1001) |
| 09:19:30.912 | 0.8 ms | INSERT | INSERT INTO "a57be577deb434"."tbl_action_logs" ("action", "object_type", "object_id", "new_value", "old_value", "created_by", "ip_address") VALUES ('UPDATE', 'app\models\Punch', 62904, 'a:0:{}', '', 1001, '221.216.117.119') |
| 09:19:30.913 | 0.4 ms | SELECT | SELECT *,
CASE WHEN in_status IS NULL and need_work = true THEN 2 ELSE in_status END AS in_status,
CASE WHEN out_status IS NULL and need_work = true THEN 2 ELSE out_status END AS out_status
FROM "a57be577deb434"."tbl_punch" WHERE ("day_at"='2026-06-02') AND ("user_id"='1001') |
| 09:19:30.913 | 0.2 ms | SELECT | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 09:19:30.914 | 23.5 ms | SELECT | SELECT "object_id", count(*) as comment FROM "a57be577deb434"."tbl_comments" WHERE ("object_type"=16) AND ("object_id"=62904) GROUP BY "object_id" |
| 09:19:30.937 | 2.1 ms | SELECT | SELECT * FROM "a57be577deb434"."tbl_attachement_relationships" WHERE ("object_type"=16) AND ("object_id"=62904) |
| 09:19:30.939 | 0.5 ms | SELECT | SELECT "ps".* FROM "a57be577deb434"."tbl_punch_strategies" "ps" LEFT JOIN "a57be577deb434"."tbl_punch_strategy_resource_rels" "psrr" ON psrr.punch_strategy_id = ps.id WHERE "psrr"."user_id"=1001 GROUP BY "ps"."id" |
| 09:19:30.940 | 0.4 ms | SELECT | SELECT EXISTS(SELECT "ps".* FROM "a57be577deb434"."tbl_punch_strategies" "ps" LEFT JOIN "a57be577deb434"."tbl_punch_strategy_resource_rels" "psrr" ON psrr.punch_strategy_id = ps.id WHERE "psrr"."user_id"=1001 GROUP BY "ps"."id") |
| 09:19:30.942 | 0.5 ms | SELECT | SELECT "ps".* FROM "a57be577deb434"."tbl_punch_strategies" "ps" LEFT JOIN "a57be577deb434"."tbl_punch_strategy_resource_rels" "psrr" ON psrr.punch_strategy_id = ps.id WHERE "psrr"."user_id"=1001 GROUP BY "ps"."id" |
| 09:19:30.943 | 0.9 ms | INSERT | INSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "url", "request", "response", "php_error", "time", "duration") VALUES (200, 'a57be577deb434', 1001, 5, 'vue/punch/get-edit', '{"id":"2026-06-02~1001 ","web_access_token":"wTKilqflq6B-eOSFd1z6EzcpqcAU3V6m"}', '{"code":2000,"result":{"model":{"id":62904,"in_at":"","out_at":"","day_at":"2026-06-02","in_status":"","out_status":"","in_description":"","out_description":"","in_point":"","out_point":"","in_device":"","out_device":"","user_id":1001,"in_address":"","out_address":"","in_is_absent":false,"out_is_absent":false,"actual_in_at":"","actual_out_at":"","actual_in_status":"","actual_out_status":"","actual_in_point":"","actual_out_point":"","actual_in_address":"","actual_out_address":"","actual_in_unusual":"","actual_out_unusual":"","actual_in_is_absent":false,"actual_out_is_absent":false,"in_is_away":false,"in_is_away_status":0,"in_is_repair":false,"in_is_repair_status":0,"in_is_leave":false,"in_is_leave_status":0,"in_is_travel":false,"in_is_travel_status":0,"out_is_away":false,"out_is_away_status":0,"out_is_repair":false,"out_is_repair_status":0,"out_is_leave":false,"out_is_leave_status":0,"out_is_travel":false,"out_is_travel_status":0,"is_overtime":false,"is_overtime_status":0,"work_value":"0","in_value":"","out_value":"","away_value":"0","leave_value":"0","leave_type":"","travel_value":"0","overtime_value":"","absent_value":"0","strategy_time_on":"","strategy_time_off":"","strategy_punch_type":"","strategy_time_on_overdue":"","strategy_time_off_overdue":"","strategy_work_hour":"","strategy_distance":"","need_work":true,"strategy_lng":"","strategy_lat":"","in_is_reminded":false,"in_5m_is_reminded":false,"out_is_reminded":false,"strategy_option_away_need_not_verify":false,"strategy_option_away_need_not_title":false,"strategy_option_away_need_photo":false,"in_leave_type":"","out_leave_type":"","punch_in_place_id":"","punch_out_place_id":"","strategy_leave_hour_to_day":"","strategy_rest_start_time":"","strategy_rest_end_time":"","user":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda"},"commentCount":"","attachmentRelationships":[],"in_away_model":{},"out_away_model":{},"in_status_display":"","in_bgcolor":"#A0A0A0","out_status_display":"","out_bgcolor":"#A0A0A0","week":"\u661f\u671f\u4e8c","date_display":"2026-06-02 \u661f\u671f\u4e8c","has_punch_strategies":false,"can_create":true},"options":[],"punchRepairStartDate":""},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0,"ip":"221.216.117.119","ua":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}', FALSE, '2026-06-02 09:19:30', 68327168) RETURNING "id" |