Total processing time: 127 ms; Peak memory: 5.860 MB. Show Profiling Timeline
| Time | Duration | Category | Info |
|---|---|---|---|
| 23:24:02.606 | 31.7 ms | yii\db\Command::query | SELECT "object_id", count(*) as comment FROM "a57be577deb434"."tbl_comments" WHERE ("object_type"=1) AND ("object_id"=4184) GROUP BY "object_id" |
| 23:24:02.642 | 19.9 ms | yii\db\Command::query | SELECT "object_id", count(*) AS unread FROM "a57be577deb434"."tbl_unread_comments" WHERE ("object_type"=1) AND (remind_user_id = 1001 AND is_read = false) AND ("object_id"=4184) GROUP BY "object_id" |
| 23:24:02.576 | 2.8 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_project_change_logs" WHERE ("project_id"=4184) AND ("end_at" IS NULL) ORDER BY "id" DESC LIMIT 1 |
| 23:24:02.581 | 1.9 ms | yii\db\Command::execute | INSERT INTO "a57be577deb434"."tbl_action_logs" ("action", "object_type", "object_id", "new_value", "old_value", "created_by", "ip_address") VALUES ('UPDATE', 'app\models\Projects', 4184, 'a:0:{}', '', 1001, '223.74.191.180') |
| 23:24:02.574 | 1.9 ms | yii\db\Command::execute | UPDATE "a57be577deb434"."tbl_projects" SET "project_progress"=3, "updated_at"='now()', "forecast_updated_at"='now()' WHERE "id"=4184 |
| 23:24:02.665 | 1.8 ms | yii\db\Command::query | INSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "version_code", "url", "request", "response", "php_error", "time", "duration") VALUES (200, 'a57be577deb434', 1001, 0, 276, 'v2/project/change-status', '{"Projects":{"id":"4184","salesForecast":"142","project_progress":"3"},"access_token":"lLLCHpZSQkMu0_ceemp9PVo8_3HEKkFC","device_type":"0","version_code":"276","token":"84176bfe2d6292efd9a7b8c60c654d65","posttime":"1783869842"}', '{"code":200,"data":{"model":{"id":4184,"client_id":982,"project_status":1,"project_progress":3,"budget":"0","profit_pct":"0","bargain_date":"2026-07-10","description":"","created_by":1001,"created_at":"2026-06-10 11:28:48","updated_at":"2026-07-12 23:24:02","engineer_id":null,"project_title":"\u560e\u560e\u560e","collected":"0","status_updated_at":"2026-06-10 11:28:48.063377+08","success_rate":null,"comment":"","contract_type":1,"progress_updated_at":"2026-06-10 11:28:48.063377+08","forecast_updated_at":"2026-07-12 23:24:02.574803+08","end_at":"","pinyin_shortcut":"ggg","creator":1000,"used_client":null,"from_contact":4420,"total_contact_point":null,"paid_contact_point":null,"project_product_version_id":null,"is_sales_order_ready":true,"collected_plan":null,"change_status_to":null,"is_verify":false,"remain":"32 days 11:55:14.532348","progress_remain":"32 days 11:55:14.532348","forecast_remain":"00:00:00.020922","issued_invoices":null,"client":{"id":982,"key":982,"name":"\u4e2d\u56fd\u4fe1\u606f\u5b89\u5168\u7814\u7a76\u6240","logo":null,"sales_rep":1001},"usedClient":null,"projectArchitects":[{"project_id":4184,"contribution":"1","engineer_id":1023,"name":"\u5468\u5b50\u5065"}],"projectStatus":{"id":1,"key":1,"name":"\u9690\u6027\u9700\u6c42"},"projectProgress":{"id":3,"key":3,"name":"\u65b9\u6848\u8bbe\u8ba1"},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda"},"projectProductTypes":[],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b"},"opportunityFrom":null,"purchaseType":{"id":130,"key":130,"name":"\u7ade\u4e89\u8c08\u5224"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/\/avatar\/e868e40f-1256-329e-9b1c-74e095049622.png"}},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"projectRemindReceivers":[],"buildContract":null,"commentCount":{"object_id":4184,"comment":1},"workLogCount":null,"caseCount":null,"unreadComments":null,"fromContact":{"id":4420,"key":4420,"name":"\u9648\u5eb7","client_id":2136,"supplier_id":null,"client":{"id":2136,"key":2136,"name":"\u5317\u4eac\u7279\u79cd\u673a\u68b0\u7814\u7a76\u6240 59\u6240"},"supplier":null},"unissued_invoice":0,"remain_display":32,"progress_remain_display":32,"forecast_remain_display":0,"is_exceeded":true,"can_update":true,"can_delete":true,"contract_type_display":"\u4ea7\u54c1\u9500\u552e"}},"status":1,"msg":[{"name":"success","success":"\u5546\u673a\u5df2\u88ab\u6210\u529f\u4fee\u6539","error":""}],"ip":"223.74.191.180","ua":"jinchangxiao\/2.3.176 (XiaomiMi 10; Android 13)"}', FALSE, '2026-07-12 23:24:02', 120514816) RETURNING "id" |
| 23:24:02.640 | 1.8 ms | yii\db\Command::query | SELECT "project_id", count(id) as count FROM "a57be577deb434"."tbl_cases" WHERE "project_id"=4184 GROUP BY "project_id" |
| 23:24:02.587 | 1.8 ms | yii\db\Command::execute | INSERT INTO "a57be577deb434"."tbl_object_change_logs" ("act", "attribute", "object_id", "object_type", "created_by", "created_at", "new_value", "old_value", "description") VALUES (2, 'salesForecast', 4184, 1, 1001, 'now()', '["\u6211\u4e0e\u5ba2\u6237\u8054\u624b"]', '["\u6211\u81ea\u5df1\u505a\u5e84"]', '{"d1":"\u5218\u4eba\u8bda","d2":"\u66f4\u65b0\u4e86","d3":"\u9500\u552e\u9884\u6d4b","d4":["\u6211\u81ea\u5df1\u505a\u5e84 <b>\u53d8\u4e3a<\/b> \u6211\u4e0e\u5ba2\u6237\u8054\u624b"]}') |
| 23:24:02.590 | 1.4 ms | yii\db\Command::execute | INSERT INTO "a57be577deb434"."tbl_term_taxonomy_relationships" ("term_id", "taxonomy_id", "object_id") VALUES (13, 142, 4184) |
| 23:24:02.548 | 1.3 ms | yii\db\Command::query | SELECT * FROM "global"."vw_user_login" WHERE "access_token"='lLLCHpZSQkMu0_ceemp9PVo8_3HEKkFC' |
| 23:24:02.593 | 1.1 ms | yii\db\Command::execute | INSERT INTO "a57be577deb434"."tbl_action_logs" ("action", "object_type", "object_id", "new_value", "old_value", "created_by", "ip_address") VALUES ('INSERT', 'app\models\ObjectChangeLogs', 643328, 'a:13:{s:2:"id";i:643328;s:9:"object_id";i:982;s:11:"object_type";i:10;s:9:"target_id";i:4184;s:18:"target_object_type";i:1;s:3:"act";i:2;s:9:"attribute";s:6:"update";s:9:"old_value";s:4:"4184";s:9:"new_value";s:4:"4184";s:11:"description";s:101:"{"d1":"\u5218\u4eba\u8bda","d2":"\u66f4\u65b0\u4e86","d3":"\u5546\u673a","d4":["\u560e\u560e\u560e"]}";s:10:"created_by";i:1001;s:10:"created_at";N;s:9:"is_delete";N;}', '', 1001, '223.74.191.180') |
| 23:24:02.589 | 1.1 ms | yii\db\Command::execute | DELETE FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE ("object_id"=4184) AND ("term_id"=13) |
| 23:24:02.592 | 1.0 ms | yii\db\Command::query | INSERT INTO "a57be577deb434"."tbl_object_change_logs" ("act", "attribute", "object_id", "object_type", "target_id", "target_object_type", "created_by", "new_value", "old_value", "description") VALUES (2, 'update', 982, 10, 4184, 1, 1001, '4184', '4184', '{"d1":"\u5218\u4eba\u8bda","d2":"\u66f4\u65b0\u4e86","d3":"\u5546\u673a","d4":["\u560e\u560e\u560e"]}') RETURNING "id" |
| 23:24:02.638 | 0.8 ms | yii\db\Command::query | SELECT "project_id", count(id) as count FROM "a57be577deb434"."tbl_work_logs" WHERE ("is_draft"=FALSE) AND ("project_id"=4184) GROUP BY "project_id" |
| 23:24:02.595 | 0.8 ms | yii\db\Command::query | SELECT *, now() - status_updated_at as remain, now() - p.progress_updated_at as progress_remain, now() - p.forecast_updated_at as forecast_remain, (SELECT sum(amount) FROM a57be577deb434.tbl_invoices i WHERE i.project_id = p.id) as issued_invoices FROM "a57be577deb434"."tbl_projects" "p" WHERE "p"."id"='4184' |
| 23:24:02.565 | 0.7 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001) |
| 23:24:02.583 | 0.7 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_clients" WHERE "id"=982 |
| 23:24:02.552 | 0.6 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 23:24:02.600 | 0.6 ms | yii\db\Command::query | SELECT id, product_type_id, product_type_id as key, name, coalesce(budget, 0) as budget, coalesce(pct, 0) as pct, project_id FROM "a57be577deb434"."tbl_project_product_types" WHERE "project_id"=4184 |
| 23:24:02.555 | 0.5 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_projects" WHERE "id"='4184' |
| 23:24:02.562 | 0.5 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_projects" WHERE ("client_id"=982) AND ("project_title"='嘎嘎嘎') AND ("id" != 4184)) |
| 23:24:02.561 | 0.5 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=13) AND ("id" IN (5, 130, 181, 196, 204, 340, 369, 356)) ORDER BY "sort" |
| 23:24:02.585 | 0.5 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomies" WHERE "id"=181 |
| 23:24:02.597 | 0.5 ms | yii\db\Command::query | SELECT "project_id", "contribution", "engineer_id", "u"."name" FROM "a57be577deb434"."tbl_project_architects" LEFT JOIN "a57be577deb434"."tbl_users" "u" ON engineer_id = u.id WHERE "a57be577deb434"."tbl_project_architects"."project_id"=4184 |
| 23:24:02.560 | 0.5 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id"=4184 |
| 23:24:02.586 | 0.5 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomies" WHERE "id"='142' |
| 23:24:02.547 | 0.4 ms | yii\db\Connection::open | Opening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta |
| 23:24:02.568 | 0.4 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_projects" WHERE ("client_id"=982) AND ("project_title"='嘎嘎嘎') AND ("id" != 4184)) |
| 23:24:02.567 | 0.4 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 23:24:02.599 | 0.4 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_clients" WHERE "id"=982 |
| 23:24:02.662 | 0.4 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "client_id", "supplier_id" FROM "a57be577deb434"."tbl_contacts" WHERE "id"=4420 |
| 23:24:02.564 | 0.4 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_clients" WHERE "id"=982) |
| 23:24:02.663 | 0.4 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_clients" WHERE "id"=2136 |
| 23:24:02.601 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=13) AND ("id" IN (5, 130, 142, 196, 204, 340, 369, 356)) ORDER BY "sort" |
| 23:24:02.597 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "logo", "sales_rep" FROM "a57be577deb434"."tbl_clients" WHERE "id"=982 |
| 23:24:02.603 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=9) AND ("id" IN (5, 130, 142, 196, 204, 340, 369, 356)) ORDER BY "sort" |
| 23:24:02.571 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001) |
| 23:24:02.569 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_clients" WHERE "id"=982) |
| 23:24:02.602 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=10) AND ("id" IN (5, 130, 142, 196, 204, 340, 369, 356)) ORDER BY "sort" |
| 23:24:02.605 | 0.3 ms | yii\db\Command::query | SELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id"=1001) |
| 23:24:02.563 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_contract_types" WHERE "id"=1) |
| 23:24:02.571 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1000) |
| 23:24:02.601 | 0.3 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id"=4184 |
| 23:24:02.572 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_contacts" WHERE "id"=4420) |
| 23:24:02.566 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_contacts" WHERE "id"=4420) |
| 23:24:02.570 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_project_progresses" WHERE "id"='3') |
| 23:24:02.569 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_contract_types" WHERE "id"=1) |
| 23:24:02.600 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 23:24:02.602 | 0.3 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id"=4184 |
| 23:24:02.566 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1000) |
| 23:24:02.564 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_project_progresses" WHERE "id"='3') |
| 23:24:02.604 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 23:24:02.599 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "project_progress" AS "name" FROM "a57be577deb434"."tbl_project_progresses" WHERE "id"=3 |
| 23:24:02.606 | 0.3 ms | yii\db\Command::query | SELECT "id", "from_project", "payment_collection_remind_ahead", "serial_no" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "from_project"=4184 |
| 23:24:02.603 | 0.3 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id"=4184 |
| 23:24:02.565 | 0.3 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_project_statuses" WHERE "id"=1) |
| 23:24:02.598 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "project_status" AS "name" FROM "a57be577deb434"."tbl_project_statuses" WHERE "id"=1 |
| 23:24:02.570 | 0.2 ms | yii\db\Command::query | SELECT EXISTS(SELECT * FROM "a57be577deb434"."tbl_project_statuses" WHERE "id"=1) |
| 23:24:02.605 | 0.2 ms | yii\db\Command::query | SELECT "id", "user_id", "user_id" AS "key", "project_id" FROM "a57be577deb434"."tbl_project_remind_receivers" WHERE "project_id"=4184 |
| 23:24:02.605 | 0.2 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "type" AS "name" FROM "a57be577deb434"."tbl_contract_types" WHERE "id"=1 |