14:09:02.183 | trace | yii\base\Application::bootstrap | Bootstrap with yii\log\Dispatcher |
14:09:02.183 | trace | yii\base\Module::getModule | Loading module: debug |
14:09:02.184 | trace | yii\base\Application::bootstrap | Bootstrap with yii\debug\Module::bootstrap() |
14:09:02.186 | trace | yii\redis\Connection::open | Opening redis DB connection: redis.server.local:6379, database=1 |
14:09:02.186 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: SELECT |
14:09:02.187 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.190 | trace | yii\base\Module::getModule | Loading module: gii |
14:09:02.190 | trace | yii\base\Application::bootstrap | Bootstrap with yii\gii\Module::bootstrap() |
14:09:02.190 | trace | yii\web\UrlManager::parseRequest | No matching URL rules. Using default URL parsing logic. |
14:09:02.190 | trace | yii\web\Application::handleRequest | Route requested: 'vue/analysis/sales-counts' |
14:09:02.190 | trace | yii\base\Module::getModule | Loading module: vue |
14:09:02.298 | info | yii\web\Session::open | Session started |
14:09:02.299 | info | yii\db\Command::query | SELECT * FROM "global"."vw_user_login" WHERE "id"=5250 |
14:09:02.299 | info | yii\db\Connection::open | Opening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta |
14:09:02.307 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.307 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:09:02.308 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.308 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:09:02.308 | info | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=5250 |
14:09:02.310 | trace | yii\base\Controller::runAction | Route to run: vue/analysis/sales-counts |
14:09:02.311 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.312 | trace | uranus\rbac\DbManager::checkAccessFromCache | Checking role: Admin |
14:09:02.312 | trace | yii\base\InlineAction::runWithParams | Running action: app\modules\vue\controllers\AnalysisController::actionSalesCounts() |
14:09:02.312 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.319 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.321 | 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"='AccountManager') 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:09:02.323 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.323 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:09:02.324 | info | yii\db\Command::query | SELECT "created_by" FROM "a57be577deb434"."tbl_projects" WHERE ("bargain_date" >= '2025-01-01 00:00:00') AND ("bargain_date" <= '2025-12-31 23:59:59') AND ("project_status"=3) AND ("created_by" NOT IN (5329, 5332, 5420, 1001, 5087, 5300, 5311, 5295, 1013, 1004, 1005)) GROUP BY "created_by" |
14:09:02.326 | info | yii\db\Command::query | SELECT g.name, string_agg( sgr.sales_id::varchar, ',') AS list FROM "a57be577deb434"."tbl_groups" "g" LEFT JOIN "a57be577deb434"."tbl_sales_group_relationships" "sgr" ON sgr.group_id = g.id WHERE "sgr"."sales_id" IN (5329, 5332, 5420, 1001, 5087, 5300, 5311, 5295, 1013, 1004, 1005) GROUP BY "g"."name" |
14:09:02.327 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.327 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:09:02.327 | info | yii\db\Command::query | SELECT count(id) AS count FROM "a57be577deb434"."tbl_clients" WHERE "sales_rep" IN ('1001', '1004', '1005', '1013', '5087', '5295', '5300', '5311', '5329', '5332', '5420') |
14:09:02.329 | info | yii\db\Command::query | SELECT count(id) AS count FROM "a57be577deb434"."tbl_clients" WHERE sales_rep is null |
14:09:02.330 | info | yii\db\Command::query | SELECT COUNT(*) FROM (SELECT DISTINCT c.id, c.client_class, cc.notice_days, extract(epoch from (now() - max(sl.end_at))) / 86400 as last_contact FROM "a57be577deb434"."tbl_clients" "c" LEFT JOIN "a57be577deb434"."tbl_client_classes" "cc" ON cc.id = c.client_class LEFT JOIN "a57be577deb434"."tbl_work_logs" "sl" ON sl.client_id = c.id and sl.is_draft = false WHERE ("c"."sales_rep" IN ('1001', '1004', '1005', '1013', '5087', '5295', '5300', '5311', '5329', '5332', '5420')) AND ("c"."deleted" = FALSE) GROUP BY "c"."id", "cc"."id") "sub" WHERE sub.last_contact > sub.notice_days |
14:09:02.355 | info | yii\db\Command::query | SELECT
sum(p.budget * p.profit_pct / 100) AS profits,
sum(p.budget) AS currents,
sum(p.collected) AS collected,
sum(case when p.budget >= p.collected THEN p.budget - p.collected ELSE 0 END) AS un_collected,
count(p.id) AS count_current
FROM "a57be577deb434"."tbl_projects" "p" WHERE ("p"."created_by" IN ('1001', '1004', '1005', '1013', '5087', '5295', '5300', '5311', '5329', '5332', '5420')) AND ("p"."project_status"=3) AND (p.bargain_date >= '2025-01-01 00:00:00' AND p.bargain_date < timestamp '2025-12-31 23:59:59' + interval '1 second') |
14:09:02.357 | info | yii\db\Command::query | SELECT
sum(scp.amount) AS collected
FROM "a57be577deb434"."tbl_sales_contract_payments" "scp" LEFT JOIN "a57be577deb434"."tbl_sales_contracts" "c" ON c.id = scp.contract_id LEFT JOIN "a57be577deb434"."tbl_projects" "p" ON c.from_project = p.id WHERE ("p"."created_by" IN ('1001', '1004', '1005', '1013', '5087', '5295', '5300', '5311', '5329', '5332', '5420')) AND ("p"."project_status"=3) AND (scp.collected_date >= '2025-01-01 00:00:00' AND scp.collected_date < timestamp '2025-12-31 23:59:59' + interval '1 second') |
14:09:02.360 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.360 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:09:02.360 | info | yii\db\Command::query | SELECT
sum(case when p.budget >= p.collected THEN p.budget - p.collected ELSE 0 END) AS un_collected
FROM "a57be577deb434"."tbl_projects" "p" WHERE ("p"."created_by" IN ('1001', '1004', '1005', '1013', '5087', '5295', '5300', '5311', '5329', '5332', '5420')) AND ("p"."project_status"=3) |
14:09:02.362 | info | yii\db\Command::query | SELECT count(*) as count, sum(budget) as sum, sum(budget * profit_pct / 100) AS profits, "project_status" FROM (SELECT budget, profit_pct,
CASE WHEN project_status = 3 and budget <= collected THEN 0
WHEN project_status = 3 and budget > collected THEN 3
ELSE project_status END as project_status FROM "a57be577deb434"."tbl_projects" "p" WHERE "p"."created_by" IN ('1001', '1004', '1005', '1013', '5087', '5295', '5300', '5311', '5329', '5332', '5420')) "sub" GROUP BY "project_status" |
14:09:02.365 | info | yii\db\Command::query | SELECT
sum(sci.amount) AS invoices
FROM "a57be577deb434"."tbl_sales_contract_invoices" "sci" LEFT JOIN "a57be577deb434"."tbl_sales_contracts" "c" ON c.id = sci.contract_id LEFT JOIN "a57be577deb434"."tbl_projects" "p" ON c.project_id = p.id WHERE "p"."created_by" IN ('1001', '1004', '1005', '1013', '5087', '5295', '5300', '5311', '5329', '5332', '5420') |
14:09:02.368 | info | yii\db\Command::query | SELECT
sum(sub.invoices) as invoices
FROM (SELECT
sc.id, CASE WHEN sum(sci.amount) > sc.amount or sc.including_tax = false THEN 0 ELSE sc.amount - (CASE WHEN SUM ( sci.amount ) IS NOT NULL THEN SUM ( sci.amount ) ELSE 0 END) END as invoices
FROM "a57be577deb434"."tbl_sales_contracts" "sc" LEFT JOIN "a57be577deb434"."tbl_sales_contract_invoices" "sci" ON sc.id = sci.contract_id LEFT JOIN "a57be577deb434"."tbl_projects" "p" ON sc.project_id = p.id WHERE ("p"."created_by" IN ('1001', '1004', '1005', '1013', '5087', '5295', '5300', '5311', '5329', '5332', '5420')) AND ("sc"."including_tax"=TRUE) GROUP BY "sc"."id") "sub" |
14:09:02.372 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.372 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:09:02.372 | info | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_visit_module_histories" WHERE ("user_id"=5250) AND ("object_type"=23) AND ("visit_date"='2025-07-05') |
14:09:02.376 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.376 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: MGET |
14:09:02.376 | info | yii\db\Command::execute | UPDATE "a57be577deb434"."tbl_visit_module_histories" SET "num"=150, "last_visit_at"='now()' WHERE "id"=49799 |
14:09:02.396 | 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', 5250, 5, 'vue/analysis/sales-counts', '{"period":"today","period2":"currentfascalyear","status":"","dataUserId":"1001,1004,1005,1013,5087,5295,5300,5311,5329,5332,5420","alert":"false","web_access_token":"lF6lDSiCl5CRIFfE8shlx2wSeme229Hs"}', '{"code":2000,"result":{"counts":[{"name":"\u5f53\u524d\u9690\u6027\u9700\u6c42","key":"status1","value":24,"unit":"\u4e2a","valueEx":857.75,"unitEx":"\u4e07","color":"#98c450","link":{}},{"name":"\u5f53\u524d\u660e\u786e\u9700\u6c42","key":"status2","value":26,"unit":"\u4e2a","valueEx":1235.35,"unitEx":"\u4e07","color":"#98c450","link":{}},{"name":"\u672c\u8d22\u5e74\u6210\u4ea4\u91d1\u989d","key":"journal_account_accomplished","value":44,"unit":"\u4e2a","valueEx":978.3,"unitEx":"\u4e07","color":"#649fd7","link":{}},{"name":"\u672c\u8d22\u5e74\u5229\u6da6","key":"profit_accomplished","value":44,"unit":"\u4e2a","valueEx":101.69,"unitEx":"\u4e07","color":"#649fd7","link":{}},{"name":"\u672c\u8d22\u5e74\u5df2\u6536\u6b3e\u91d1\u989d","key":"collected","value":703.45,"unit":"\u4e07","valueEx":"","unitEx":"","color":"#649fd7","link":{}},{"name":"\u672a\u6536\u6b3e\u91d1\u989d","key":"un_collected","value":1985.23,"unit":"\u4e07","valueEx":"","unitEx":"","color":"#649fd7","link":{}},{"name":"\u5ba2\u6237\u6570\u91cf\/\u8d85\u671f\u672a\u8054\u7cfb","key":"total_client_number","value":973,"unit":912,"valueEx":346,"unitEx":"\u4e2a","color":"#98c450","link":{"url":"client","filter":[{"key":"ClientSearch[sales_rep]","value":""}]}},{"name":"\u5df2\u5f00\/\u672a\u5f00\u53d1\u7968\u91d1\u989d","key":"invoices","value":25322.27,"unit":"\u4e07","valueEx":900002129.94,"unitEx":"\u4e07","color":"#e75a4a","link":{"url":"client","filter":[{"key":"ClientSearch[sales_rep]","value":""}]}},{"name":"\u7d2f\u8ba1\u6210\u4ea4\u91d1\u989d","key":"status3","value":937,"unit":"\u4e2a","valueEx":27008.5,"unitEx":"\u4e07","color":"#98c450","link":{}},{"name":"\u7d2f\u8ba1\u6210\u4ea4\u5229\u6da6","key":"status3","value":937,"unit":"\u4e2a","valueEx":5260.39,"unitEx":"\u4e07","color":"#98c450","link":{}},{"name":"\u7d2f\u8ba1\u5931\u8d25\u91d1\u989d","key":"status4","value":270,"unit":"\u4e2a","valueEx":11454.08,"unitEx":"\u4e07","color":"#98c450","link":{}},{"name":"\u7d2f\u8ba1\u6401\u7f6e\u91d1\u989d","key":"status5","value":342,"unit":"\u4e2a","valueEx":13679.81,"unitEx":"\u4e07","color":"#98c450","link":{}}]},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0}', FALSE, '2025-07-05 14:09:02') RETURNING "id" |
14:09:02.405 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: GET |
14:09:02.407 | trace | yii\redis\Connection::executeCommand | Executing Redis Command: SET |