| 17:54:25.253 | trace | yii\base\Application::bootstrap | Bootstrap with yii\log\Dispatcher |
| 17:54:25.253 | trace | yii\base\Module::getModule | Loading module: debug |
| 17:54:25.254 | trace | yii\base\Application::bootstrap | Bootstrap with yii\debug\Module::bootstrap() |
| 17:54:25.255 | trace | yii\redis\Connection::open | Opening redis DB connection: redis.server.local:6379, database=1 |
| 17:54:25.255 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: SELECT |
| 17:54:25.255 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 17:54:25.256 | info | time tracing start | 1783418065256023040 |
| 17:54:25.256 | trace | yii\web\UrlManager::parseRequest | No matching URL rules. Using default URL parsing logic. |
| 17:54:25.256 | trace | yii\web\Application::handleRequest | Route requested: 'vue/analysis/sales-year-circle' |
| 17:54:25.256 | trace | yii\base\Module::getModule | Loading module: vue |
| 17:54:25.258 | info | yii\web\Session::open | Session started |
| 17:54:25.259 | info | yii\db\Command::query | SELECT * FROM "global"."vw_user_login" WHERE "id"=5252 |
| 17:54:25.259 | info | yii\db\Connection::open | Opening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta |
| 17:54:25.261 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 17:54:25.261 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
| 17:54:25.262 | info | yii\db\Command::query | SELECT * FROM "global"."vw_user_login" WHERE "id"=1001 |
| 17:54:25.263 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 17:54:25.263 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
| 17:54:25.263 | info | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 17:54:25.264 | trace | yii\base\Controller::runAction | Route to run: vue/analysis/sales-year-circle |
| 17:54:25.265 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 17:54:25.266 | trace | uranus\rbac\DbManager::checkAccessFromCache | Checking role: Admin |
| 17:54:25.266 | trace | yii\base\InlineAction::runWithParams | Running action: app\modules\vue\controllers\AnalysisController::actionSalesYearCircle() |
| 17:54:25.266 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 17:54:25.268 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 17:54:25.269 | info | yii\db\Command::query | SELECT product_type_id as key, name, sum(budget) as sum_budget, sum(budget * pct / 100) as sum_profit FROM "a57be577deb434"."tbl_project_product_types" "pt" WHERE "project_id" IN (SELECT "id" FROM "a57be577deb434"."tbl_projects" WHERE ("project_status"='3') AND ("created_by" IN (1001, 5049, 5500, 5301, 5499, 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, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) AND (bargain_date >= '2026-01-01 00:00:00' AND bargain_date < timestamp '2026-12-31 23:59:59' + interval '1 second')) GROUP BY "product_type_id", "name" |
| 17:54:25.273 | info | yii\db\Command::query | SELECT u.id as key, u.name, sum(budget) as sum_budget, sum(budget * profit_pct / 100) as sum_profit, count(distinct p.client_id) as clients, count(distinct p.id) as projects FROM "a57be577deb434"."tbl_users" "u" LEFT JOIN (SELECT "id", "client_id", "budget", "profit_pct", "created_by" FROM "a57be577deb434"."tbl_projects" WHERE ("project_status"='3') AND ("created_by" IN (1001, 5049, 5500, 5301, 5499, 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, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) AND (bargain_date >= '2026-01-01 00:00:00' AND bargain_date < timestamp '2026-12-31 23:59:59' + interval '1 second')) "p" ON p.created_by = u.id WHERE "created_by" IN (1001, 5049, 5500, 5301, 5499, 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, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093) GROUP BY "u"."id" |
| 17:54:25.275 | info | yii\db\Command::query | SELECT sub.project_status as key, count('sub.id') as projects FROM (SELECT p.id, p.project_status FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id WHERE ("p"."project_status"='3') AND ("p"."created_by" IN (1001, 5049, 5500, 5301, 5499, 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, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) AND (bargain_date >= '2026-01-01 00:00:00' AND bargain_date < timestamp '2026-12-31 23:59:59' + interval '1 second')) "sub" GROUP BY "sub"."project_status" |
| 17:54:25.278 | info | yii\db\Command::query | SELECT ci.id as key, ci.name, sum(budget) as sum_budget, sum(budget * profit_pct / 100) as sum_profit FROM "a57be577deb434"."tbl_client_industries" "ci" LEFT JOIN (SELECT "p"."id", "p"."budget", "p"."profit_pct", "p"."created_by", "c"."client_industry" FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id WHERE ("p"."project_status"='3') AND ("p"."created_by" IN (1001, 5049, 5500, 5301, 5499, 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, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) AND (bargain_date >= '2026-01-01 00:00:00' AND bargain_date < timestamp '2026-12-31 23:59:59' + interval '1 second')) "sub" ON ci.id = sub.client_industry GROUP BY "ci"."id" |
| 17:54:25.281 | info | yii\db\Command::query | SELECT ct.id as key, ct.name, sum(budget) as sum_budget, sum(budget * profit_pct / 100) as sum_profit FROM "a57be577deb434"."tbl_client_types" "ct" LEFT JOIN (SELECT "p"."id", "p"."budget", "p"."profit_pct", "p"."created_by", "c"."client_type" FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN "a57be577deb434"."tbl_clients" "c" ON p.client_id = c.id WHERE ("p"."project_status"='3') AND ("p"."created_by" IN (1001, 5049, 5500, 5301, 5499, 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, 5467, 5294, 5357, 5044, 1030, 5076, 5300, 5027, 5089, 5311, 5066, 5069, 5364, 1009, 5295, 1013, 5128, 5203, 1025, 5032, 5075, 5476, 1004, 5072, 5033, 5359, 5412, 5409, 5229, 1005, 5304, 5449, 5358, 1006, 5093)) AND (bargain_date >= '2026-01-01 00:00:00' AND bargain_date < timestamp '2026-12-31 23:59:59' + interval '1 second')) "sub" ON ct.id = sub.client_type GROUP BY "ct"."id" |
| 17:54:25.284 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 17:54:25.284 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
| 17:54:25.285 | info | yii\db\Command::query | 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/analysis/sales-year-circle', '{"id":"","page":"1","to":"","from":"","period":"fascal2026","user_id":"","project_status":"3","web_access_token":"sHKfFzpC6AXRHThWzDm5OfadRXFFX-oO"}', '{"code":2000,"result":{"statusCounts":[{"key":3,"projects":44,"name":"\u5546\u673a\u6210\u4ea4","y":100}],"budgetCounts":[{"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 ","sum_budget":"991637143","sum_profit":"250451793.95","y":96.78},{"key":2,"name":"\u670d\u52a1\u5668","sum_budget":"22010108.00","sum_profit":"4204942.6588","y":2.15},{"key":5,"name":"\u5b89\u5168\u8bbe\u5907","sum_budget":"6844648.78","sum_profit":"649160.654434","y":0.67},{"key":19,"name":"\u6280\u672f\u670d\u52a1","sum_budget":"2840313.6","sum_profit":"97805.8886","y":0.28},{"key":7,"name":"\u8f6f\u4ef6","sum_budget":"956633.0","sum_profit":"138376.39134","y":0.09},{"key":3,"name":"\u5b58\u50a8\u8bbe\u5907","sum_budget":"140875","sum_profit":"2150472.816","y":0.01},{"key":21,"name":"\u6570\u7801\u8bbe\u5907","sum_budget":"80479","sum_profit":"22004.5","y":0.01},{"key":22,"name":"\u670d\u52a1","sum_budget":"98394.99","sum_profit":"17742.0845","y":0.01},{"key":23,"name":"\u793c\u54c1","sum_budget":"59031","sum_profit":"13941.3","y":0.01},{"key":18,"name":"\u673a\u623f\u8bbe\u5907","sum_budget":"300","sum_profit":"83.61","y":0},{"key":106,"name":"\u516c\u6709\u4e91","sum_budget":"2400","sum_profit":"594.24","y":0}],"salesRepCounts":[{"key":5087,"name":"\u5218\u5fae","sum_budget":"998853263","sum_profit":"248784968.2780000000000000","clients":6,"projects":7,"y":97.48},{"key":1001,"name":"\u5218\u4eba\u8bda","sum_budget":"18841550.78","sum_profit":"6199623.2044340000000000","clients":12,"projects":18,"y":1.84},{"key":1005,"name":"\u8d75\u660e\uff08\u9500\u552e\u4eba\u5458\uff09","sum_budget":"6643507.4","sum_profit":"577084.8074000000000000","clients":9,"projects":9,"y":0.65},{"key":5295,"name":"\u9b4f\u6cfd\u6587","sum_budget":"176680.2","sum_profit":"37681.4303400000000000","clients":4,"projects":5,"y":0.02},{"key":5300,"name":"\u82cf\u6e05\u4e91","sum_budget":"132220","sum_profit":"2141036.5260000000000000","clients":3,"projects":3,"y":0.01},{"key":1004,"name":"\u4f0a\u5cfb\u8fb0","sum_budget":"23104.99","sum_profit":"6523.8475000000000000","clients":2,"projects":2,"y":0}],"industryCounts":[{"key":20,"name":"\u5176\u4ed6","sum_budget":"978902503","sum_profit":"246908028.7800000000000000","y":95.53},{"key":5,"name":"\u5236\u9020","sum_budget":"22725100.2","sum_profit":"4528799.8663400000000000","y":2.22},{"key":4,"name":"\u901a\u4fe1","sum_budget":"12804392","sum_profit":"5729331.1000000000000000","y":1.25},{"key":12,"name":"\u5e7f\u544a","sum_budget":"3837034","sum_profit":"23405.907400000000","y":0.37},{"key":1,"name":"\u653f\u5e9c","sum_budget":"3561000","sum_profit":"356100.000000000000","y":0.35},{"key":13,"name":"SI\/ISV","sum_budget":"2202519.18","sum_profit":"118609.2004340000000000","y":0.21},{"key":57,"name":"EDA\/CAE","sum_budget":"517173","sum_profit":"20561.4420000000000000","y":0.05},{"key":8,"name":"\u7269\u6d41","sum_budget":"23104.99","sum_profit":"6523.8475000000000000","y":0},{"key":10,"name":"\u91d1\u878d","sum_budget":"800","sum_profit":"80.0000000000000000","y":0},{"key":16,"name":"\u80fd\u6e90","sum_budget":"18600","sum_profit":"2760.2400000000000000","y":0},{"key":17,"name":"\u96f6\u552e","sum_budget":"20700","sum_profit":"4663.7100000000000000","y":0},{"key":18,"name":"\u5a92\u4f53","sum_budget":"21600","sum_profit":"14760.0000000000000000","y":0},{"key":58,"name":"\u519b\u5de5","sum_budget":"35800","sum_profit":"33294.000000000000","y":0}],"typeCounts":[{"key":6,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u666e\u901a\uff09","sum_budget":"1013704055","sum_profit":"254941307.2280000000000000","y":98.93},{"key":5,"name":"\u836f\u54c1\u96f6\u552e\u4f01\u4e1a\uff08\u5355\u4f53\uff09","sum_budget":"6359798.17","sum_profit":"2339802.8073340000000000","y":0.62},{"key":1,"name":"\u836f\u54c1\u6279\u53d1\u4f01\u4e1a\uff08\u5168\u8d44\u8d28\uff09","sum_budget":"3686473.2","sum_profit":"390682.0583400000000000","y":0.36},{"key":3,"name":"\u4e2a\u4eba\u6d88\u8d39\u8005","sum_budget":"920000","sum_profit":"75126.0000000000000000","y":0.09}]},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0,"ip":"114.244.130.20","ua":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/149.0.0.0 Safari\/537.36"}', FALSE, '2026-07-07 17:54:25', 29171968) RETURNING "id" |
| 17:54:25.288 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
| 17:54:25.288 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: SET |