All Latest
6a1d02df7f630: POST https://beta.jinchangxiao.com/vue/client/score at 2026-06-01 11:56:15 am by 43.224.72.82

Log Messages

总计38条数据
TimeLevelCategoryMessage
 
11:56:15.520traceyii\base\Application::bootstrapBootstrap with yii\log\Dispatcher
11:56:15.520traceyii\base\Module::getModuleLoading module: debug
11:56:15.521traceyii\base\Application::bootstrapBootstrap with yii\debug\Module::bootstrap()
11:56:15.521traceyii\redis\Connection::openOpening redis DB connection: redis.server.local:6379, database=1
11:56:15.522traceyii\redis\Connection::executeCommandExecuting Redis Command: SELECT
11:56:15.522traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
11:56:15.522infotime tracing start1780286175522476800
11:56:15.522traceyii\web\UrlManager::parseRequestNo matching URL rules. Using default URL parsing logic.
11:56:15.522traceyii\web\Application::handleRequestRoute requested: 'vue/client/score'
11:56:15.522traceyii\base\Module::getModuleLoading module: vue
11:56:15.524infoyii\web\Session::openSession started
11:56:15.524infoyii\db\Command::querySELECT * FROM "global"."vw_user_login" WHERE "id"=5495
11:56:15.524infoyii\db\Connection::openOpening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta
11:56:15.526traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
11:56:15.528traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
11:56:15.529traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
11:56:15.529traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
11:56:15.529infoyii\db\Command::querySELECT * FROM "o6a13e2c574d5a"."tbl_users" WHERE "id"=5495
11:56:15.530traceyii\base\Controller::runActionRoute to run: vue/client/score
11:56:15.530traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
11:56:15.531traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Admin
11:56:15.531traceuranus\rbac\DbManager::checkAccessFromCacheChecking permission: viewClient
11:56:15.531traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Admin
11:56:15.531traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: AccountManager
11:56:15.531traceuranus\rbac\DbManager::checkAccessFromCacheChecking role: Engineer
11:56:15.531traceyii\base\InlineAction::runWithParamsRunning action: app\modules\vue\controllers\ClientController::actionScore()
11:56:15.531traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
11:56:15.532traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
11:56:15.532infoyii\db\Command::querySELECT c.*, cl.contact_base, cl.visit_base, cl.cooperate_base, cl.case_pre_sales_base, cl.case_implement_base, (CASE WHEN cl.contact_base > 0 THEN floor(CASE WHEN c.contact_count > cl.contact_base THEN 1 * 15 ELSE c.contact_count * 15 / cl.contact_base END) ELSE 15 END) as contact_score, floor(c.client_base_info_count * 15 / 9) as client_base_info_score, (CASE WHEN extract(year from now()) = extract(year from c.created_at::date) THEN (now()::date - c.created_at::date + 1)::float ELSE 152::float END) as days, (CASE WHEN cl.visit_base > 0 THEN floor(CASE WHEN c.visit_count > ceil((CASE WHEN extract(year from now()) = extract(year from c.created_at::date) THEN (now()::date - c.created_at::date + 1)::float ELSE 152::float END) / cl.visit_base::float) THEN 1 * 20 ELSE c.visit_count * 20 / ceil((CASE WHEN extract(year from now()) = extract(year from c.created_at::date) THEN (now()::date - c.created_at::date + 1)::float ELSE 152::float END) / cl.visit_base::float) END) ELSE 20 END) as visit_score, (CASE WHEN cl.cooperate_base > 0 THEN floor(CASE WHEN c.cooperate_count > cl.cooperate_base THEN 1 * 20 ELSE c.cooperate_count * 20 / cl.cooperate_base END) ELSE 20 END) as cooperate_score, (CASE WHEN cl.case_pre_sales_base > 0 THEN floor(CASE WHEN c.case_pre_sales_count > cl.case_pre_sales_base THEN 1 * 15 ELSE c.case_pre_sales_count * 15 / cl.case_pre_sales_base END) ELSE 15 END) as case_pre_sales_score, (CASE WHEN cl.case_implement_base > 0 THEN floor(CASE WHEN c.case_implement_count > cl.case_implement_base THEN 1 * 15 ELSE c.case_implement_count * 15 / cl.case_implement_base END) ELSE 15 END) as case_implement_score, CASE WHEN c.client_class IS NOT NULL THEN( (CASE WHEN cl.contact_base > 0 THEN floor(CASE WHEN c.contact_count > cl.contact_base THEN 1 * 15 ELSE c.contact_count * 15 / cl.contact_base END) ELSE 15 END) + floor(c.client_base_info_count * 15 / 9) + (CASE WHEN cl.visit_base > 0 THEN floor(CASE WHEN c.visit_count > ceil((CASE WHEN extract(year from now()) = extract(year from c.created_at::date) THEN (now()::date - c.created_at::date + 1)::float ELSE 152::float END) / cl.visit_base::float) THEN 1 * 20 ELSE c.visit_count * 20 / ceil((CASE WHEN extract(year from now()) = extract(year from c.created_at::date) THEN (now()::date - c.created_at::date + 1)::float ELSE 152::float END) / cl.visit_base::float) END) ELSE 20 END) + (CASE WHEN cl.cooperate_base > 0 THEN floor(CASE WHEN c.cooperate_count > cl.cooperate_base THEN 1 * 20 ELSE c.cooperate_count * 20 / cl.cooperate_base END) ELSE 20 END) + (CASE WHEN cl.case_pre_sales_base > 0 THEN floor(CASE WHEN c.case_pre_sales_count > cl.case_pre_sales_base THEN 1 * 15 ELSE c.case_pre_sales_count * 15 / cl.case_pre_sales_base END) ELSE 15 END) + (CASE WHEN cl.case_implement_base > 0 THEN floor(CASE WHEN c.case_implement_count > cl.case_implement_base THEN 1 * 15 ELSE c.case_implement_count * 15 / cl.case_implement_base END) ELSE 15 END) ) ELSE NULL END as score FROM "o6a13e2c574d5a"."tbl_clients" "c" LEFT JOIN "o6a13e2c574d5a"."tbl_client_classes" "cl" ON cl.id = c.client_class WHERE "c"."id"='1'
11:56:15.536traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
11:56:15.536traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
11:56:15.536infoyii\db\Command::querySELECT "id", "id" AS "key", "name", "notice_days", "color" FROM "o6a13e2c574d5a"."tbl_client_classes" WHERE "id"=1
11:56:15.537infoyii\db\Command::querySELECT avg( CASE WHEN c.client_class IS NOT NULL THEN (CASE WHEN cl.contact_base > 0 THEN floor(CASE WHEN c.contact_count > cl.contact_base THEN 1 * 15 ELSE c.contact_count * 15 / cl.contact_base END) ELSE 15 END) + floor(c.client_base_info_count * 15 / 9) + (CASE WHEN cl.visit_base > 0 THEN floor(CASE WHEN c.visit_count > ceil((CASE WHEN extract(year from now()) = extract(year from c.created_at::date) THEN (now()::date - c.created_at::date + 1)::float ELSE 152::float END) / cl.visit_base::float) THEN 1 * 20 ELSE c.visit_count * 20 / ceil((CASE WHEN extract(year from now()) = extract(year from c.created_at::date) THEN (now()::date - c.created_at::date + 1)::float ELSE 152::float END) / cl.visit_base::float) END) ELSE 20 END) + (CASE WHEN cl.cooperate_base > 0 THEN floor(CASE WHEN c.cooperate_count > cl.cooperate_base THEN 1 * 20 ELSE c.cooperate_count * 20 / cl.cooperate_base END) ELSE 20 END) + (CASE WHEN cl.case_pre_sales_base > 0 THEN floor(CASE WHEN c.case_pre_sales_count > cl.case_pre_sales_base THEN 1 * 15 ELSE c.case_pre_sales_count * 15 / cl.case_pre_sales_base END) ELSE 15 END) + (CASE WHEN cl.case_implement_base > 0 THEN floor(CASE WHEN c.case_implement_count > cl.case_implement_base THEN 1 * 15 ELSE c.case_implement_count * 15 / cl.case_implement_base END) ELSE 15 END) ELSE NULL END ) as score FROM "o6a13e2c574d5a"."tbl_clients" "c" LEFT JOIN "o6a13e2c574d5a"."tbl_client_classes" "cl" ON cl.id = c.client_class WHERE "c"."client_class" IS NOT NULL
11:56:15.539traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
11:56:15.539traceyii\redis\Connection::executeCommandExecuting Redis Command: MGET
11:56:15.540infoyii\db\Command::queryINSERT INTO "global"."tbl_api_log" ("code", "schema", "user_id", "device_type", "url", "request", "response", "php_error", "time", "duration") VALUES (200, 'o6a13e2c574d5a', 5495, 5, 'vue/client/score', '{"id":"1","web_access_token":"7CCP7jMsjjSDfF61luGGB1mxLPdASSzl"}', '{"code":2000,"result":{"name":"\u903b\u8f91\u6d4b\u8bd5-\u9500\u552e\u5408\u540c","clientClass":{"id":1,"key":1,"name":"A\u7ea7\u5ba2\u6237","notice_days":10,"color":"#D2456D"},"score":"6","avg_score":6,"items":[{"key":"contact_info","title":"\u8054\u7cfb\u4eba\u6570\u91cf","base_score":"15","score":0,"pct":0,"count":0,"base":5,"display":"\u672a\u8fbe\u6807"},{"key":"base_info","title":"\u5b8c\u5584\u5ba2\u6237\u57fa\u672c\u4fe1\u606f","base_score":"15","score":0,"pct":0,"count":0,"base":9,"display":"\u672a\u8fbe\u6807"},{"key":"visit_info","title":"\u672c\u8d22\u5e74\u62dc\u8bbf\u6570\u91cf","base_score":"20","score":0,"pct":0,"count":0,"base":1,"display":"\u672a\u8fbe\u6807"},{"key":"cooperate_info","title":"\u672c\u8d22\u5e74\u5408\u4f5c\u6b21\u6570","base_score":"20","score":"6","pct":33,"count":1,"base":3,"display":"\u672a\u8fbe\u6807"},{"key":"case_pre_sales_info","title":"\u672c\u8d22\u5e74\u552e\u524d\u670d\u52a1\u6b21\u6570","base_score":"15","score":0,"pct":0,"count":0,"base":5,"display":"\u672a\u8fbe\u6807"},{"key":"case_implement_info","title":"\u672c\u8d22\u5e74\u5b9e\u65bd\u670d\u52a1\u6b21\u6570","base_score":"15","score":0,"pct":0,"count":0,"base":5,"display":"\u672a\u8fbe\u6807"}]},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0,"ip":"43.224.72.82","ua":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko\/20100101 Firefox\/151.0"}', FALSE, '2026-06-01 11:56:15', 17466112) RETURNING "id"
11:56:15.541traceyii\redis\Connection::executeCommandExecuting Redis Command: GET
11:56:15.541traceyii\redis\Connection::executeCommandExecuting Redis Command: SET