14:32:48.006 | trace | yii\base\Application::bootstrap | Bootstrap with yii\log\Dispatcher |
14:32:48.006 | trace | yii\base\Module::getModule | Loading module: debug |
14:32:48.006 | trace | yii\base\Application::bootstrap | Bootstrap with yii\debug\Module::bootstrap() |
14:32:48.006 | trace | yii\redis\Connection::open | Opening redis DB connection: redis.server.local:6379, database=1 |
14:32:48.006 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: SELECT |
14:32:48.006 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:32:48.006 | trace | yii\base\Module::getModule | Loading module: gii |
14:32:48.007 | trace | yii\base\Application::bootstrap | Bootstrap with yii\gii\Module::bootstrap() |
14:32:48.007 | trace | yii\web\UrlManager::parseRequest | No matching URL rules. Using default URL parsing logic. |
14:32:48.007 | trace | yii\web\Application::handleRequest | Route requested: 'vue/analysis/implement-histogram' |
14:32:48.007 | trace | yii\base\Module::getModule | Loading module: vue |
14:32:48.007 | info | yii\web\Session::open | Session started |
14:32:48.008 | info | yii\db\Command::query | SELECT * FROM "global"."vw_user_login" WHERE "id"=1001 |
14:32:48.008 | info | yii\db\Connection::open | Opening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta |
14:32:48.012 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:32:48.012 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:32:48.012 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:32:48.013 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:32:48.013 | info | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
14:32:48.015 | trace | yii\base\Controller::runAction | Route to run: vue/analysis/implement-histogram |
14:32:48.015 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:32:48.016 | trace | uranus\rbac\DbManager::checkAccessFromCache | Checking role: Admin |
14:32:48.016 | trace | yii\base\InlineAction::runWithParams | Running action: app\modules\vue\controllers\AnalysisController::actionImplementHistogram() |
14:32:48.017 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:32:48.017 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:32:48.018 | info | yii\db\Command::query | SELECT "user_id" FROM "a57be577deb434"."tbl_user_role_change_logs" "urcl" LEFT JOIN "a57be577deb434"."tbl_users" "u" ON urcl.user_id = u.id WHERE ("role_name"='Engineer') AND (((start_from < end_at) or end_at is null)) AND (tsrange(start_from::TIMESTAMP, end_at::TIMESTAMP, '[)') && '[2025-01-01 00:00:00, 2025-12-31 23:59:59]'::tsrange) GROUP BY "user_id", "pinyin1", "namecut1", "pinyin2", "namecut2", "pinyin3", "namecut3", "pinyin4", "namecut4" ORDER BY
pinyin1 nulls first, namecut1 nulls first,
pinyin2 nulls first, namecut2 nulls first,
pinyin3 nulls first, namecut3 nulls first,
pinyin4 nulls first, namecut4 nulls first |
14:32:48.023 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:32:48.023 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:32:48.023 | info | yii\db\Command::query | SELECT "id" FROM "a57be577deb434"."tbl_users" WHERE "id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023) ORDER BY
pinyin1 nulls first, namecut1 nulls first,
pinyin2 nulls first, namecut2 nulls first,
pinyin3 nulls first, namecut3 nulls first,
pinyin4 nulls first, namecut4 nulls first |
14:32:48.023 | info | yii\db\Command::query | SELECT "user_id" FROM "a57be577deb434"."tbl_user_role_change_logs" "urcl" LEFT JOIN "a57be577deb434"."tbl_users" "u" ON urcl.user_id = u.id WHERE ("role_name"='Engineer') AND (((start_from < end_at) or end_at is null)) AND (tsrange(start_from::TIMESTAMP, end_at::TIMESTAMP, '[)') && '[2025-01-01 00:00:00, 2025-12-31 23:59:59]'::tsrange) GROUP BY "user_id", "pinyin1", "namecut1", "pinyin2", "namecut2", "pinyin3", "namecut3", "pinyin4", "namecut4" ORDER BY
pinyin1 nulls first, namecut1 nulls first,
pinyin2 nulls first, namecut2 nulls first,
pinyin3 nulls first, namecut3 nulls first,
pinyin4 nulls first, namecut4 nulls first |
14:32:48.024 | info | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE ("id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) AND ("id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) ORDER BY
pinyin1 nulls first, namecut1 nulls first,
pinyin2 nulls first, namecut2 nulls first,
pinyin3 nulls first, namecut3 nulls first,
pinyin4 nulls first, namecut4 nulls first |
14:32:48.025 | info | yii\db\Command::query | SELECT "id", "user_id", "meta_value" AS "name" FROM "a57be577deb434"."tbl_user_meta" WHERE ("meta_key"='avatar') AND ("user_id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) |
14:32:48.025 | info | yii\db\Command::query | SELECT count(i.id) AS times, sum( i.left_at - i.arrived_at ) AS hours, i.created_by as id FROM "a57be577deb434"."tbl_implement_records" "i" LEFT JOIN "a57be577deb434"."tbl_cases" "c" ON i.case_id = c.id WHERE ("i"."created_by" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) AND (i.arrived_at >= '2025-01-01 00:00:00' AND i.arrived_at < timestamp '2025-12-31 23:59:59' + interval '1 second') AND ("i"."is_draft"=FALSE) AND (("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL)) GROUP BY "i"."created_by" |
14:32:48.031 | info | yii\db\Command::query | SELECT sum(ca.points) AS points, ca.engineer_id AS id FROM "a57be577deb434"."tbl_case_assignments" "ca" LEFT JOIN (SELECT c.* FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN "a57be577deb434"."tbl_case_services" "cs" ON cs.case_id = c.id WHERE ("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL) GROUP BY "c"."id") "c" ON ca.case_id = c.id WHERE ("ca"."engineer_id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) AND ("case_type"=2) AND (c.closed_at >= '2025-01-01 00:00:00' AND c.closed_at < timestamp '2025-12-31 23:59:59' + interval '1 second') GROUP BY "ca"."engineer_id" |
14:32:48.038 | info | yii\db\Command::query | SELECT avg(satisfaction_score) AS s_score, avg(skill_score) AS t_score, c.last_engineer AS id FROM "a57be577deb434"."tbl_callback_records" "cr" LEFT JOIN (SELECT c.* FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN "a57be577deb434"."tbl_case_services" "cs" ON cs.case_id = c.id WHERE ("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL) GROUP BY "c"."id") "c" ON cr.case_id = c.id WHERE ("c"."last_engineer" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) AND ("case_type"=2) AND (satisfaction_score != 0 OR skill_score != 0) AND (cr.callback_date >= '2025-01-01 00:00:00' AND cr.callback_date < timestamp '2025-12-31 23:59:59' + interval '1 second') GROUP BY "c"."last_engineer" |
14:32:48.049 | info | yii\db\Command::query | SELECT sub.id, count(distinct sub.client_id) as clients FROM (SELECT engineer_id as id, c.client_id FROM "a57be577deb434"."tbl_case_assignments" "ca" LEFT JOIN (SELECT c.* FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN "a57be577deb434"."tbl_case_services" "cs" ON cs.case_id = c.id WHERE ("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL) GROUP BY "c"."id") "c" ON ca.case_id = c.id WHERE ("c"."case_type"=2) AND ((("c"."case_status"=5) AND ("c"."closed_at" >= '2025-01-01 00:00:00') AND ("c"."closed_at" <= '2025-12-31 23:59:59')) OR (("c"."case_status" IN (3, 1, 2, 4)) AND ("c"."start_at" >= '2025-01-01 00:00:00') AND ("c"."start_at" <= '2025-12-31 23:59:59'))) AND ("ca"."engineer_id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) GROUP BY "ca"."engineer_id", "c"."client_id") "sub" GROUP BY "sub"."id" |
14:32:48.054 | info | yii\db\Command::query | SELECT engineer_id as id, count(distinct c.project_id) as projects FROM "a57be577deb434"."tbl_case_assignments" "ca" LEFT JOIN (SELECT c.* FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN "a57be577deb434"."tbl_case_services" "cs" ON cs.case_id = c.id WHERE ("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL) GROUP BY "c"."id") "c" ON ca.case_id = c.id WHERE ("c"."project_id" IS NOT NULL) AND ("c"."case_type"=2) AND ((("c"."case_status"=5) AND ("c"."closed_at" >= '2025-01-01 00:00:00') AND ("c"."closed_at" <= '2025-12-31 23:59:59')) OR (("c"."case_status" IN (3, 1, 2, 4)) AND ("c"."start_at" >= '2025-01-01 00:00:00') AND ("c"."start_at" <= '2025-12-31 23:59:59'))) AND ("ca"."engineer_id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) GROUP BY "ca"."engineer_id" |
14:32:48.058 | info | yii\db\Command::query | SELECT "user_id" FROM "a57be577deb434"."tbl_user_role_change_logs" "urcl" LEFT JOIN "a57be577deb434"."tbl_users" "u" ON urcl.user_id = u.id WHERE ("role_name"='Engineer') AND (((start_from < end_at) or end_at is null)) AND (tsrange(start_from::TIMESTAMP, end_at::TIMESTAMP, '[)') && '[2025-01-01 00:00:00, 2025-12-31 23:59:59]'::tsrange) GROUP BY "user_id", "pinyin1", "namecut1", "pinyin2", "namecut2", "pinyin3", "namecut3", "pinyin4", "namecut4" ORDER BY
pinyin1 nulls first, namecut1 nulls first,
pinyin2 nulls first, namecut2 nulls first,
pinyin3 nulls first, namecut3 nulls first,
pinyin4 nulls first, namecut4 nulls first |
14:32:48.059 | info | yii\db\Command::query | SELECT "user_id" FROM "a57be577deb434"."tbl_user_role_change_logs" "urcl" LEFT JOIN "a57be577deb434"."tbl_users" "u" ON urcl.user_id = u.id WHERE ("role_name"='Engineer') AND (((start_from < end_at) or end_at is null)) AND (tsrange(start_from::TIMESTAMP, end_at::TIMESTAMP, '[)') && '[2025-01-01 00:00:00, 2025-12-31 23:59:59]'::tsrange) GROUP BY "user_id", "pinyin1", "namecut1", "pinyin2", "namecut2", "pinyin3", "namecut3", "pinyin4", "namecut4" ORDER BY
pinyin1 nulls first, namecut1 nulls first,
pinyin2 nulls first, namecut2 nulls first,
pinyin3 nulls first, namecut3 nulls first,
pinyin4 nulls first, namecut4 nulls first |
14:32:48.060 | info | yii\db\Command::query | SELECT
count(i.id) AS times,
sum( i.left_at - i.arrived_at ) AS hours FROM "a57be577deb434"."tbl_implement_records" "i" LEFT JOIN "a57be577deb434"."tbl_cases" "c" ON i.case_id = c.id WHERE ("i"."created_by" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) AND ("i"."is_draft"=FALSE) AND (i.arrived_at >= '2025-01-01 00:00:00' AND i.arrived_at < timestamp '2025-12-31 23:59:59' + interval '1 second') AND (("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL)) |
14:32:48.063 | info | yii\db\Command::query | SELECT "user_id" FROM "a57be577deb434"."tbl_user_role_change_logs" "urcl" LEFT JOIN "a57be577deb434"."tbl_users" "u" ON urcl.user_id = u.id WHERE ("role_name"='Engineer') AND (((start_from < end_at) or end_at is null)) AND (tsrange(start_from::TIMESTAMP, end_at::TIMESTAMP, '[)') && '[2025-01-01 00:00:00, 2025-12-31 23:59:59]'::tsrange) GROUP BY "user_id", "pinyin1", "namecut1", "pinyin2", "namecut2", "pinyin3", "namecut3", "pinyin4", "namecut4" ORDER BY
pinyin1 nulls first, namecut1 nulls first,
pinyin2 nulls first, namecut2 nulls first,
pinyin3 nulls first, namecut3 nulls first,
pinyin4 nulls first, namecut4 nulls first |
14:32:48.064 | info | yii\db\Command::query | SELECT sum(ca.points) AS points FROM "a57be577deb434"."tbl_case_assignments" "ca" LEFT JOIN (SELECT c.* FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN "a57be577deb434"."tbl_case_services" "cs" ON cs.case_id = c.id WHERE ("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL) GROUP BY "c"."id") "c" ON ca.case_id = c.id WHERE ("ca"."engineer_id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) AND ("case_type"=2) AND (c.closed_at >= '2025-01-01 00:00:00' AND c.closed_at < timestamp '2025-12-31 23:59:59' + interval '1 second') |
14:32:48.068 | info | yii\db\Command::query | SELECT "user_id" FROM "a57be577deb434"."tbl_user_role_change_logs" "urcl" LEFT JOIN "a57be577deb434"."tbl_users" "u" ON urcl.user_id = u.id WHERE ("role_name"='Engineer') AND (((start_from < end_at) or end_at is null)) AND (tsrange(start_from::TIMESTAMP, end_at::TIMESTAMP, '[)') && '[2025-01-01 00:00:00, 2025-12-31 23:59:59]'::tsrange) GROUP BY "user_id", "pinyin1", "namecut1", "pinyin2", "namecut2", "pinyin3", "namecut3", "pinyin4", "namecut4" ORDER BY
pinyin1 nulls first, namecut1 nulls first,
pinyin2 nulls first, namecut2 nulls first,
pinyin3 nulls first, namecut3 nulls first,
pinyin4 nulls first, namecut4 nulls first |
14:32:48.069 | info | yii\db\Command::query | SELECT avg(satisfaction_score) AS s_score, avg(skill_score) AS t_score FROM "a57be577deb434"."tbl_callback_records" "cr" LEFT JOIN (SELECT c.* FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN "a57be577deb434"."tbl_case_services" "cs" ON cs.case_id = c.id WHERE ("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL) GROUP BY "c"."id") "c" ON cr.case_id = c.id WHERE ("case_type"=2) AND ("c"."last_engineer" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) AND (satisfaction_score != 0 OR skill_score != 0) AND (cr.callback_date >= '2025-01-01 00:00:00' AND cr.callback_date < timestamp '2025-12-31 23:59:59' + interval '1 second') |
14:32:48.075 | info | yii\db\Command::query | SELECT "user_id" FROM "a57be577deb434"."tbl_user_role_change_logs" "urcl" LEFT JOIN "a57be577deb434"."tbl_users" "u" ON urcl.user_id = u.id WHERE ("role_name"='Engineer') AND (((start_from < end_at) or end_at is null)) AND (tsrange(start_from::TIMESTAMP, end_at::TIMESTAMP, '[)') && '[2025-01-01 00:00:00, 2025-12-31 23:59:59]'::tsrange) GROUP BY "user_id", "pinyin1", "namecut1", "pinyin2", "namecut2", "pinyin3", "namecut3", "pinyin4", "namecut4" ORDER BY
pinyin1 nulls first, namecut1 nulls first,
pinyin2 nulls first, namecut2 nulls first,
pinyin3 nulls first, namecut3 nulls first,
pinyin4 nulls first, namecut4 nulls first |
14:32:48.076 | info | yii\db\Command::query | SELECT sum(clients) as clients FROM (SELECT sub.id, count(distinct sub.client_id) as clients FROM (SELECT engineer_id as id, c.client_id FROM "a57be577deb434"."tbl_case_assignments" "ca" LEFT JOIN (SELECT c.* FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN "a57be577deb434"."tbl_case_services" "cs" ON cs.case_id = c.id WHERE ("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL) GROUP BY "c"."id") "c" ON ca.case_id = c.id WHERE ("c"."case_type"=2) AND ("c"."closed_at" >= '2025-01-01 00:00:00') AND ("c"."closed_at" <= '2025-12-31 23:59:59') AND ("ca"."engineer_id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) GROUP BY "ca"."engineer_id", "c"."client_id") "sub" GROUP BY "sub"."id") "sub" |
14:32:48.080 | info | yii\db\Command::query | SELECT "user_id" FROM "a57be577deb434"."tbl_user_role_change_logs" "urcl" LEFT JOIN "a57be577deb434"."tbl_users" "u" ON urcl.user_id = u.id WHERE ("role_name"='Engineer') AND (((start_from < end_at) or end_at is null)) AND (tsrange(start_from::TIMESTAMP, end_at::TIMESTAMP, '[)') && '[2025-01-01 00:00:00, 2025-12-31 23:59:59]'::tsrange) GROUP BY "user_id", "pinyin1", "namecut1", "pinyin2", "namecut2", "pinyin3", "namecut3", "pinyin4", "namecut4" ORDER BY
pinyin1 nulls first, namecut1 nulls first,
pinyin2 nulls first, namecut2 nulls first,
pinyin3 nulls first, namecut3 nulls first,
pinyin4 nulls first, namecut4 nulls first |
14:32:48.081 | info | yii\db\Command::query | SELECT sum(projects) as projects FROM (SELECT sub.id, count(sub.project_id) as projects FROM (SELECT engineer_id as id, c.project_id FROM "a57be577deb434"."tbl_case_assignments" "ca" LEFT JOIN (SELECT c.* FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN "a57be577deb434"."tbl_case_services" "cs" ON cs.case_id = c.id WHERE ("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL) GROUP BY "c"."id") "c" ON ca.case_id = c.id WHERE ("c"."project_id" IS NOT NULL) AND ("c"."case_type"=2) AND ("c"."closed_at" >= '2025-01-01 00:00:00') AND ("c"."closed_at" <= '2025-12-31 23:59:59') AND ("ca"."engineer_id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) GROUP BY "ca"."engineer_id", "c"."project_id") "sub" GROUP BY "sub"."id") "sub" |
14:32:48.085 | info | yii\db\Command::query | SELECT count(distinct c.project_id) as count FROM "a57be577deb434"."tbl_case_assignments" "ca" LEFT JOIN (SELECT c.* FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN "a57be577deb434"."tbl_case_services" "cs" ON cs.case_id = c.id WHERE ("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL) GROUP BY "c"."id") "c" ON ca.case_id = c.id WHERE ("c"."case_type"=2) AND ((("c"."case_status"=5) AND ("c"."closed_at" >= '2025-01-01 00:00:00') AND ("c"."closed_at" <= '2025-12-31 23:59:59')) OR (("c"."case_status" IN (3, 1, 2, 4)) AND ("c"."start_at" >= '2025-01-01 00:00:00') AND ("c"."start_at" <= '2025-12-31 23:59:59'))) AND ("ca"."engineer_id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) |
14:32:48.089 | info | yii\db\Command::query | SELECT count(distinct client_id) as count FROM "a57be577deb434"."tbl_case_assignments" "ca" LEFT JOIN (SELECT c.* FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN "a57be577deb434"."tbl_case_services" "cs" ON cs.case_id = c.id WHERE ("c"."deduct_points_from" IN (1001, 5049, 5301, 5022, 5209, 5026, 5293, 5309, 5356, 5329, 5299, 5303, 5302, 5332, 5047, 1026, 5096, 5070, 5448, 5420, 1029, 5037, 5087, 1008, 5048, 5043, 5045, 5230, 5031, 5088, 5208, 1003, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) OR ("c"."deduct_points_from" IS NULL) GROUP BY "c"."id") "c" ON ca.case_id = c.id WHERE ("c"."case_type"=2) AND ((("c"."case_status"=5) AND ("c"."closed_at" >= '2025-01-01 00:00:00') AND ("c"."closed_at" <= '2025-12-31 23:59:59')) OR (("c"."case_status" IN (3, 1, 2, 4)) AND ("c"."start_at" >= '2025-01-01 00:00:00') AND ("c"."start_at" <= '2025-12-31 23:59:59'))) AND ("ca"."engineer_id" IN (1017, 5085, 1001, 5248, 1015, 1022, 5296, 1023)) |
14:32:48.093 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:32:48.093 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:32:48.093 | info | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_visit_module_histories" WHERE ("user_id"=1001) AND ("object_type"=23) AND ("visit_date"='2025-08-11') |
14:32:48.097 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:32:48.097 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:32:48.097 | info | yii\db\Command::execute | UPDATE "a57be577deb434"."tbl_visit_module_histories" SET "num"=66, "last_visit_at"='now()' WHERE "id"=55020 |
14:32:48.100 | info | yii\db\Command::query | INSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "url", "request", "response", "php_error", "time") VALUES (200, 'a57be577deb434', 1001, 5, 'vue/analysis/implement-histogram', '[]', '{"code":2000,"result":{"category":{"implementTimesCategory":["<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5468\u5b50\u5065<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u970d\u4e1c\u9633<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5f90\u7855<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png\" class=\"chart-avatar img-circle\" \/><br\/>\u6587\u4f73\u9f99<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8d75\u5b87<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5434\u660a<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5218\u4eba\u8bda<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8f66\u660e\u98de<\/div>"],"implementHoursCategory":["<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u970d\u4e1c\u9633<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5468\u5b50\u5065<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png\" class=\"chart-avatar img-circle\" \/><br\/>\u6587\u4f73\u9f99<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5f90\u7855<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8d75\u5b87<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5434\u660a<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5218\u4eba\u8bda<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8f66\u660e\u98de<\/div>"],"implementPointsCategory":["<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5468\u5b50\u5065<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u970d\u4e1c\u9633<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5f90\u7855<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png\" class=\"chart-avatar img-circle\" \/><br\/>\u6587\u4f73\u9f99<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8d75\u5b87<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5434\u660a<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5218\u4eba\u8bda<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8f66\u660e\u98de<\/div>"],"implementAvgSatisfactionScoreCategory":["<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5434\u660a<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5f90\u7855<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5468\u5b50\u5065<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u970d\u4e1c\u9633<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png\" class=\"chart-avatar img-circle\" \/><br\/>\u6587\u4f73\u9f99<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8d75\u5b87<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5218\u4eba\u8bda<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8f66\u660e\u98de<\/div>"],"implementAvgSkillScoreCategory":["<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5434\u660a<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5f90\u7855<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5468\u5b50\u5065<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u970d\u4e1c\u9633<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png\" class=\"chart-avatar img-circle\" \/><br\/>\u6587\u4f73\u9f99<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8d75\u5b87<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5218\u4eba\u8bda<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8f66\u660e\u98de<\/div>"],"implementServiceProjectsCategory":["<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5468\u5b50\u5065<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5f90\u7855<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u970d\u4e1c\u9633<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png\" class=\"chart-avatar img-circle\" \/><br\/>\u6587\u4f73\u9f99<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8d75\u5b87<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5434\u660a<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5218\u4eba\u8bda<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8f66\u660e\u98de<\/div>"],"implementClientsCategory":["<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5468\u5b50\u5065<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png\" class=\"chart-avatar img-circle\" \/><br\/>\u6587\u4f73\u9f99<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5f90\u7855<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8d75\u5b87<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u970d\u4e1c\u9633<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u5434\u660a<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png\" class=\"chart-avatar img-circle\" \/><br\/>\u5218\u4eba\u8bda<\/div>","<div class=\"text-center\"><img style=\"width:34px;height:34px;\" src=\"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg\" class=\"chart-avatar img-circle\" \/><br\/>\u8f66\u660e\u98de<\/div>"]},"seriesTimes":[{"key":1023,"name":"\u5468\u5b50\u5065","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg","y":166},{"key":5085,"name":"\u970d\u4e1c\u9633","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg","y":95},{"key":1022,"name":"\u5f90\u7855","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png","y":92},{"key":5248,"name":"\u6587\u4f73\u9f99","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png","y":79},{"key":5296,"name":"\u8d75\u5b87","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg","y":47},{"key":1015,"name":"\u5434\u660a","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg","y":13},{"key":1001,"name":"\u5218\u4eba\u8bda","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png","y":0},{"key":1017,"name":"\u8f66\u660e\u98de","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg","y":0}],"seriesHours":[{"key":5085,"name":"\u970d\u4e1c\u9633","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg","y":502.48},{"key":1023,"name":"\u5468\u5b50\u5065","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg","y":462.85},{"key":5248,"name":"\u6587\u4f73\u9f99","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png","y":282.18},{"key":1022,"name":"\u5f90\u7855","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png","y":211.78},{"key":5296,"name":"\u8d75\u5b87","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg","y":152.68},{"key":1015,"name":"\u5434\u660a","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg","y":34.85},{"key":1001,"name":"\u5218\u4eba\u8bda","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png","y":0},{"key":1017,"name":"\u8f66\u660e\u98de","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg","y":0}],"seriesPoints":[{"key":1023,"name":"\u5468\u5b50\u5065","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg","y":"10150"},{"key":5085,"name":"\u970d\u4e1c\u9633","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg","y":"8731"},{"key":1022,"name":"\u5f90\u7855","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png","y":"6546"},{"key":5248,"name":"\u6587\u4f73\u9f99","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png","y":"3889"},{"key":5296,"name":"\u8d75\u5b87","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg","y":"2344"},{"key":1015,"name":"\u5434\u660a","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg","y":"550"},{"key":1001,"name":"\u5218\u4eba\u8bda","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png","y":0},{"key":1017,"name":"\u8f66\u660e\u98de","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg","y":0}],"seriesAvgSatisfactionScore":[{"key":1015,"name":"\u5434\u660a","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg","y":10},{"key":1022,"name":"\u5f90\u7855","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png","y":10},{"key":1023,"name":"\u5468\u5b50\u5065","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg","y":10},{"key":5085,"name":"\u970d\u4e1c\u9633","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg","y":10},{"key":5248,"name":"\u6587\u4f73\u9f99","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png","y":10},{"key":5296,"name":"\u8d75\u5b87","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg","y":10},{"key":1001,"name":"\u5218\u4eba\u8bda","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png","y":0},{"key":1017,"name":"\u8f66\u660e\u98de","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg","y":0}],"seriesAvgSkillScore":[{"key":1015,"name":"\u5434\u660a","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg","y":10},{"key":1022,"name":"\u5f90\u7855","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png","y":10},{"key":1023,"name":"\u5468\u5b50\u5065","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg","y":10},{"key":5085,"name":"\u970d\u4e1c\u9633","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg","y":10},{"key":5248,"name":"\u6587\u4f73\u9f99","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png","y":10},{"key":5296,"name":"\u8d75\u5b87","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg","y":10},{"key":1001,"name":"\u5218\u4eba\u8bda","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png","y":0},{"key":1017,"name":"\u8f66\u660e\u98de","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg","y":0}],"seriesImplementServiceProjects":[{"key":1023,"name":"\u5468\u5b50\u5065","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg","y":44},{"key":1022,"name":"\u5f90\u7855","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png","y":29},{"key":5085,"name":"\u970d\u4e1c\u9633","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg","y":29},{"key":5248,"name":"\u6587\u4f73\u9f99","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png","y":29},{"key":5296,"name":"\u8d75\u5b87","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg","y":22},{"key":1015,"name":"\u5434\u660a","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg","y":10},{"key":1001,"name":"\u5218\u4eba\u8bda","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png","y":0},{"key":1017,"name":"\u8f66\u660e\u98de","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg","y":0}],"seriesImplementServiceClients":[{"key":1023,"name":"\u5468\u5b50\u5065","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/1023.jpg","y":25},{"key":5248,"name":"\u6587\u4f73\u9f99","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/b4458545-7f88-3479-97be-6f43b2b50454.png","y":24},{"key":1022,"name":"\u5f90\u7855","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/2b5ec94d-d83c-38b4-ac3a-38720c369f91.png","y":18},{"key":5296,"name":"\u8d75\u5b87","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e5531358-5951-3209-9b90-0e3199f1b575.jpg","y":18},{"key":5085,"name":"\u970d\u4e1c\u9633","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/3b53061b-3148-3c6a-a16d-763f381ad1b6.jpg","y":14},{"key":1015,"name":"\u5434\u660a","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/d69b398a-5951-36e9-a92e-992fe938db26.jpg","y":10},{"key":1001,"name":"\u5218\u4eba\u8bda","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png","y":0},{"key":1017,"name":"\u8f66\u660e\u98de","avatar":"\/files\/cdn\/a57be577deb434\/avatar\/e538f0fe-48a7-33da-a512-b252266c9e91.jpg","y":0}],"totalImplementTimes":492,"totalImplementHours":1646.82,"totalImplementPoints":32210,"totalImplementServiceProjects":116,"totalImplementServiceClients":57,"everyImplementTimes":{"1017":0,"5085":95,"1001":0,"5248":79,"1015":13,"1022":92,"5296":47,"1023":166},"everyImplementHours":{"1017":0,"5085":502.48,"1001":0,"5248":282.18,"1015":34.85,"1022":211.78,"5296":152.68,"1023":462.85},"everyImplementPoints":{"1017":0,"5085":"8731","1001":0,"5248":"3889","1015":"550","1022":"6546","5296":"2344","1023":"10150"},"everyImplementServiceProjects":{"1017":0,"5085":29,"1001":0,"5248":29,"1015":10,"1022":29,"5296":22,"1023":44},"everyImplementServiceClients":{"1017":0,"5085":14,"1001":0,"5248":24,"1015":10,"1022":18,"5296":18,"1023":25},"avg":{"avgImplementTimes":61.5,"avgImplementHours":205.85,"avgImplementPoints":4026.25,"avgImplementAvgSatisfactionScore":10,"avgImplementAvgSkillScore":10,"avgImplementServiceClients":13.38,"avgImplementServiceProjects":20.13}},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0}', FALSE, '2025-08-11 14:32:48') RETURNING "id" |
14:32:48.101 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:32:48.102 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: SET |