Total processing time: 107 ms; Peak memory: 6.172 MB. Show Profiling Timeline
| Time | Duration | Category | Info |
|---|---|---|---|
| 13:19:51.467 | 21.7 ms | yii\db\Command::query | SELECT "object_id", count(*) as comment FROM "a57be577deb434"."tbl_comments" WHERE ("object_type"=1) AND ("object_id" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764)) GROUP BY "object_id" |
| 13:19:51.489 | 18.2 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" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764)) GROUP BY "object_id" |
| 13:19:51.451 | 6.3 ms | yii\db\Command::query | SELECT "c"."project_id", sum(hours), sum(times) as times FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN (SELECT "case_id", EXTRACT(epoch FROM sum(left_at - arrived_at)) /3600 AS hours, count(id) as times FROM "a57be577deb434"."tbl_implement_records" WHERE "is_draft"=FALSE GROUP BY "case_id") "i" ON i.case_id = c.id WHERE ("case_type"=2) AND ("c"."project_id" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764)) GROUP BY "c"."project_id" |
| 13:19:51.439 | 4.7 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764) |
| 13:19:51.509 | 3.9 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_visit_module_histories" WHERE ("user_id"=1001) AND ("object_type"=23) AND ("visit_date"='2025-12-18') |
| 13:19:51.463 | 2.8 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "contract_id", "amount" AS "value" FROM (SELECT * FROM ((SELECT '1' || r.id::varchar as id, 1 as ticket_type, r.sales_contract_id as contract_id, r.amount as amount, t.created_at as collected_date, t.created_at, t.created_by, t.abstract as description FROM "a57be577deb434"."tbl_erp_collect_ticket_settles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_collect_tickets" "t" ON r.erp_collect_ticket_id = t.id WHERE (r.sales_contract_id is not null) AND ("t"."status" IN (2, 5))) UNION ALL ( SELECT '2' || r.id::varchar as id, 2 as ticket_type, r.sales_contract_id as contract_id, r.amount as amount, t.created_at as collected_date, t.created_at, t.created_by, t.abstract as description FROM "a57be577deb434"."tbl_erp_cash_cost_ticket_sales_contract_settles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_cash_cost_tickets" "t" ON r.erp_cash_cost_ticket_id = t.id WHERE (r.sales_contract_id is not null) AND ("t"."is_payment_settle"=TRUE) AND ("t"."status" IN (2, 5)) ) UNION ALL ( SELECT '3' || r.id::varchar as id, 3 as ticket_type, r.sales_contract_id as contract_id, 0 - r.amount as amount, t.created_at as collected_date, t.created_at, t.created_by, t.abstract as description FROM "a57be577deb434"."tbl_erp_payment_ticket_settles" "r" LEFT JOIN "a57be577deb434"."tbl_erp_payment_tickets" "t" ON r.erp_payment_ticket_id = t.id WHERE (r.sales_contract_id is not null) AND ("t"."is_payment_settle"=TRUE) AND ("t"."status" IN (2, 5)) )) "sub") "r" WHERE "contract_id" IN (4112, 4106, 4235, 4144, 3763, 3755, 3935, 3978, 3997, 3916) ORDER BY "id" DESC |
| 13:19:51.416 | 2.2 ms | yii\db\Command::query | SELECT * FROM "global"."vw_user_login" WHERE "id"=1001 |
| 13:19:51.429 | 2.1 ms | yii\db\Command::query | SELECT COUNT(*) FROM (SELECT "p".*, "minpsl"."new_status" AS "min_new_status", "minpsl"."old_status" AS "min_old_status", "maxpsl"."new_status" AS "max_new_status", "maxpsl"."old_status" AS "max_old_status" FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN (SELECT min(subpsl.id) AS min_id, max(subpsl.id) AS max_id, project_id FROM "a57be577deb434"."tbl_project_status_logs" "subpsl" WHERE subpsl.created_at >= '2025-01-01 00:00:00' AND subpsl.created_at < timestamp '2025-12-31 23:59:59' + interval '1 second' GROUP BY "subpsl"."project_id") "sub" ON sub.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_project_status_logs" "minpsl" ON sub.min_id = minpsl.id LEFT JOIN "a57be577deb434"."tbl_project_status_logs" "maxpsl" ON sub.max_id = maxpsl.id WHERE ("p"."created_by"='1001') AND (sub.min_id is not null and sub.max_id is not null) AND ("minpsl"."new_status"='2') AND (minpsl.old_status IS NULL) ORDER BY "bargain_date" DESC, "p"."created_at" DESC) "c" |
| 13:19:51.515 | 1.9 ms | 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/sales-status-list', '{"to":"","from":"","period":"currentfascalyear","dataUserId":"1001","status":"2","type":"new","page":"1"}', '{"code":2000,"result":{"list":[{"id":4046,"client_id":3424,"project_status":2,"project_progress":"","budget":"0","profit_pct":"0","bargain_date":"","description":"","created_by":1001,"created_at":"2025-12-03 10:07:16","updated_at":"2025-12-03 10:07:16","engineer_id":"","project_title":"(\u672a\u8bbe\u7f6e)","collected":"0","status_updated_at":"2025-12-03 10:07:16.78092+08","success_rate":"","comment":"\u6d4b\u8bd5","contract_type":"","progress_updated_at":"2025-12-03 10:07:16.78092+08","forecast_updated_at":"2025-12-03 10:07:16.78092+08","end_at":"","pinyin_shortcut":"wsz","creator":5064,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":"","is_sales_order_ready":false,"collected_plan":"","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":2,"max_old_status":"","client":{"id":3424,"key":3424,"name":"\u4e2d\u56fd","logo":"","client_type":6,"client_class":43,"client_industry":5,"clientType":{"id":6,"key":6,"name":"\u592e\u4f01"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":5,"key":5,"name":"\u5236\u9020"}},"projectArchitects":[],"projectStatus":{"id":2,"key":2,"name":"\u660e\u786e\u9700\u6c42","color":"#0064ec"},"projectProgress":{},"projectProductTypes":[{"id":2,"product_type_id":2,"key":2,"name":"\u670d\u52a1\u5668","budget":"0","pct":"0","profit":"0","project_id":4046}],"salesForecast":{},"opportunityFrom":{},"purchaseType":{},"contractType":"","createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{},"commentCount":{},"unreadComments":{},"is_exceeded":true,"project_status_display":"\u660e\u786e\u9700\u6c42","is_collected":false,"bgcolor":"#0064ec","contract_type_display":"\u65e0","old_status":2,"new_status":2,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u660e\u786e\u9700\u6c42"},{"id":4014,"client_id":3286,"project_status":3,"project_progress":5,"budget":"183179.99","profit_pct":"2.09","bargain_date":"2025-11-06","description":"","created_by":1001,"created_at":"2025-10-21 15:19:17","updated_at":"2025-11-13 17:57:30","engineer_id":"","project_title":"\uff08\u897f\u4e91\u6570\u636e\uff09PA VM\u8f6f\u4ef6\u4ea7\u54c1\u7eed\u4fdd\u9879\u76ee","collected":"0","status_updated_at":"2025-11-06 15:31:40.884651+08","success_rate":"","comment":"PA\u539f\u5382\u7eed\u7ea6\u670d\u52a1","contract_type":1,"progress_updated_at":"2025-10-21 15:19:17.642308+08","forecast_updated_at":"2025-10-21 15:19:17.642308+08","end_at":"","pinyin_shortcut":"xysjPAVMrjcpxbxm","creator":1011,"used_client":"","from_contact":5957,"total_contact_point":"23352","paid_contact_point":"","project_product_version_id":1070,"is_sales_order_ready":true,"collected_plan":"183179.99","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":3,"max_old_status":2,"client":{"id":3286,"key":3286,"name":"\u826f\u56fe\u79d1\u6280\uff08\u4e0a\u6d77\uff09\u6709\u9650\u516c\u53f8","logo":"","client_type":5,"client_class":43,"client_industry":13,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":5,"key":5,"name":"\u5546\u52a1\u62a5\u4ef7"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"183179.99","pct":"2.09","profit":"3828.46","project_id":4014}],"salesForecast":{"id":172,"key":172,"name":"\u6211\u4e0e\u5382\u5546\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":164,"key":164,"name":"\u591a\u5bb6\u6bd4\u4ef7"},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4235,"from_project":4014,"payment_collection_remind_ahead":"1 day","serial_no":"PO2501256","erp_settle_amount":"0","salesContractPayments":[],"salesContractInvoices":[{"id":2197,"key":2197,"contract_id":4235,"value":"183179.99","attachment_id":"","from_date":"2025-11-12","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2620,"key":2620,"contract_id":4235,"name":"2025-12-13","value":"183179.99","overdue_days":"","status":0,"remind_date":"2025-12-13"}]},"commentCount":{"object_id":4014,"comment":2},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u5546\u673a\u6210\u4ea4","is_collected":false,"bgcolor":"#53cd02","contract_type_display":"\u4ea7\u54c1\u9500\u552e","old_status":2,"new_status":3,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u5546\u673a\u6210\u4ea4"},{"id":3950,"client_id":3389,"project_status":3,"project_progress":9,"budget":"270000","profit_pct":"0.61","bargain_date":"2025-09-05","description":"","created_by":1001,"created_at":"2025-08-21 12:26:55","updated_at":"2025-11-04 16:25:26","engineer_id":"","project_title":"\u6df1\u4fe1\u670d\u9632\u706b\u5899AF-1000-FH2300B","collected":"90000","status_updated_at":"2025-09-05 10:46:02.630626+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-09-05 10:46:02.630626+08","forecast_updated_at":"2025-08-21 12:26:55.466653+08","end_at":"","pinyin_shortcut":"sxffhqAF1000FH2300B","creator":1011,"used_client":"","from_contact":5912,"total_contact_point":"","paid_contact_point":"","project_product_version_id":1014,"is_sales_order_ready":true,"collected_plan":"270000","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":3,"max_old_status":2,"client":{"id":3389,"key":3389,"name":"\u4e2d\u56fd\u8bc1\u5238\u62a5\u6709\u9650\u8d23\u4efb\u516c\u53f8","logo":"","client_type":5,"client_class":43,"client_industry":18,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":18,"key":18,"name":"\u5a92\u4f53"}},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"270000","pct":"0.61","profit":"1647","project_id":3950}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4144,"from_project":3950,"payment_collection_remind_ahead":"1 day","serial_no":"ZZBRS20252516","erp_settle_amount":"90000","salesContractPayments":[{"id":"12028","key":"12028","contract_id":4144,"value":"90000"}],"salesContractInvoices":[{"id":2190,"key":2190,"contract_id":4144,"value":"270000.00","attachment_id":"","from_date":"2025-11-04","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2568,"key":2568,"contract_id":4144,"name":"2025-09-19","value":"90000","overdue_days":"","status":1,"remind_date":"2025-09-19"},{"id":2569,"key":2569,"contract_id":4144,"name":"2025-10-17","value":"90000","overdue_days":"","status":0,"remind_date":"2025-10-17"},{"id":2570,"key":2570,"contract_id":4144,"name":"2025-12-31","value":"90000","overdue_days":"","status":0,"remind_date":"2025-12-31"}]},"commentCount":{"object_id":3950,"comment":5},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u5546\u673a\u6210\u4ea4","is_collected":false,"bgcolor":"#53cd02","contract_type_display":"\u4ea7\u54c1\u9500\u552e","old_status":2,"new_status":3,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u5546\u673a\u6210\u4ea4"},{"id":3927,"client_id":3286,"project_status":3,"project_progress":6,"budget":"42448","profit_pct":"9.48","bargain_date":"2025-08-22","description":"","created_by":1001,"created_at":"2025-07-22 11:05:23","updated_at":"2025-11-07 10:52:46","engineer_id":"","project_title":"PA VM\u9632\u706b\u5899\u7ef4\u4fdd\u7eed\u7ea6","collected":"42448","status_updated_at":"2025-08-22 10:58:30.751668+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-07-22 11:05:23.224714+08","forecast_updated_at":"2025-07-22 11:05:23.224714+08","end_at":"2025-10-13 17:04:53","pinyin_shortcut":"PAVMfhqwbxy","creator":1011,"used_client":"","from_contact":5957,"total_contact_point":"","paid_contact_point":"","project_product_version_id":1010,"is_sales_order_ready":true,"collected_plan":"42448","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":0,"max_old_status":3,"client":{"id":3286,"key":3286,"name":"\u826f\u56fe\u79d1\u6280\uff08\u4e0a\u6d77\uff09\u6709\u9650\u516c\u53f8","logo":"","client_type":5,"client_class":43,"client_industry":13,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"42448","pct":"9.48","profit":"4024.07","project_id":3927}],"salesForecast":{"id":172,"key":172,"name":"\u6211\u4e0e\u5382\u5546\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4112,"from_project":3927,"payment_collection_remind_ahead":"1 day","serial_no":"PO2500925\/PO2500926","erp_settle_amount":"42448","salesContractPayments":[{"id":"12044","key":"12044","contract_id":4112,"value":"42448"}],"salesContractInvoices":[{"id":2137,"key":2137,"contract_id":4112,"value":"21224.00","attachment_id":"","from_date":"2025-08-28","attachment":{}},{"id":2145,"key":2145,"contract_id":4112,"value":"21224.00","attachment_id":"","from_date":"2025-09-09","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2578,"key":2578,"contract_id":4112,"name":"2025-10-09","value":"42448","overdue_days":4,"status":1,"remind_date":"2025-10-09"}]},"commentCount":{"object_id":3927,"comment":5},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","contract_type_display":"\u4ea7\u54c1\u9500\u552e","old_status":2,"new_status":0,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u6536\u6b3e\u5b8c\u6210"},{"id":3949,"client_id":2845,"project_status":3,"project_progress":6,"budget":"15340","profit_pct":"2.35","bargain_date":"2025-08-19","description":"","created_by":1001,"created_at":"2025-08-19 16:55:09","updated_at":"2025-10-16 15:31:54","engineer_id":"","project_title":"PA1410\u4e00\u5e74\u670d\u52a1","collected":"15340","status_updated_at":"2025-08-19 17:45:00.090435+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-08-19 16:55:09.854722+08","forecast_updated_at":"2025-08-19 16:55:09.854722+08","end_at":"2025-09-08 17:10:45","pinyin_shortcut":"PA1410ynfw","creator":1011,"used_client":"","from_contact":5980,"total_contact_point":"","paid_contact_point":"","project_product_version_id":984,"is_sales_order_ready":true,"collected_plan":"15340","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":0,"max_old_status":3,"client":{"id":2845,"key":2845,"name":"\u5317\u4eac\u6052\u6cf0\u901a\u529b\u4fe1\u606f\u6280\u672f\u6709\u9650\u516c\u53f8\uff08PA\u8fc7\u5355\uff09","logo":"","client_type":5,"client_class":43,"client_industry":13,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"15340","pct":"2.35","profit":"360.49","project_id":3949}],"salesForecast":{"id":172,"key":172,"name":"\u6211\u4e0e\u5382\u5546\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":4106,"from_project":3949,"payment_collection_remind_ahead":"1 day","serial_no":"TS-LRC-2025081901","erp_settle_amount":"15340","salesContractPayments":[{"id":"12023","key":"12023","contract_id":4106,"value":"15340"}],"salesContractInvoices":[{"id":2131,"key":2131,"contract_id":4106,"value":"15340.00","attachment_id":"","from_date":"2025-08-25","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2549,"key":2549,"contract_id":4106,"name":"2025-09-05","value":"15340","overdue_days":3,"status":1,"remind_date":"2025-09-05"}]},"commentCount":{"object_id":3949,"comment":4},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","contract_type_display":"\u4ea7\u54c1\u9500\u552e","old_status":2,"new_status":0,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u6536\u6b3e\u5b8c\u6210"},{"id":3899,"client_id":2545,"project_status":3,"project_progress":9,"budget":"8982","profit_pct":"35.01","bargain_date":"2025-06-24","description":"","created_by":1001,"created_at":"2025-06-24 14:59:01","updated_at":"2025-06-30 09:55:53","engineer_id":"","project_title":"AF-1000-FH1300A\u9632\u706b\u5899\u4e00\u5e74\u7eed\u4fdd\u9879\u76ee","collected":"8982","status_updated_at":"2025-06-24 15:12:53.264373+08","success_rate":"","comment":"","contract_type":2,"progress_updated_at":"2025-06-24 14:59:01.680527+08","forecast_updated_at":"2025-06-24 14:59:01.680527+08","end_at":"2025-06-26 16:37:30","pinyin_shortcut":"AF1000FH1300Afhqynxbxm","creator":1011,"used_client":"","from_contact":"","total_contact_point":"2100","paid_contact_point":"2100","project_product_version_id":917,"is_sales_order_ready":true,"collected_plan":"8982","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":0,"max_old_status":3,"client":{"id":2545,"key":2545,"name":"\u8d44\u821f\u8d44\u4ea7\u7ba1\u7406(\u6df1\u5733)\u6709\u9650\u516c\u53f8","logo":"","client_type":5,"client_class":43,"client_industry":10,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":10,"key":10,"name":"\u91d1\u878d"}},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"8982","pct":"35.01","profit":"3144.59","project_id":3899}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"contractType":{"id":2,"key":2,"name":"\u8fd0\u7ef4\u670d\u52a1"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":3997,"from_project":3899,"payment_collection_remind_ahead":"1 day","serial_no":"TS-LRC-20250624001","erp_settle_amount":"8982","salesContractPayments":[{"id":"1358","key":"1358","contract_id":3997,"value":"8982"}],"salesContractInvoices":[{"id":2090,"key":2090,"contract_id":3997,"value":"8982.00","attachment_id":"","from_date":"2025-07-01","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2473,"key":2473,"contract_id":3997,"name":"2025-07-01","value":"8982","overdue_days":"","status":1,"remind_date":"2025-07-01"}]},"commentCount":{"object_id":3899,"comment":3},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","contract_type_display":"\u8fd0\u7ef4\u670d\u52a1","old_status":2,"new_status":0,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u6536\u6b3e\u5b8c\u6210"},{"id":3890,"client_id":3372,"project_status":3,"project_progress":6,"budget":"35000","profit_pct":"9.76","bargain_date":"2025-06-16","description":"","created_by":1001,"created_at":"2025-06-13 14:53:56","updated_at":"2025-11-06 11:36:05","engineer_id":"","project_title":"\u6df1\u4fe1\u670d\u9632\u706b\u5899+\u9510\u6377\u4ea4\u6362\u673a\u91c7\u8d2d\u9879\u76ee","collected":"35000","status_updated_at":"2025-06-16 11:32:46.233596+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-06-13 14:53:56.050883+08","forecast_updated_at":"2025-06-13 14:53:56.050883+08","end_at":"2025-06-30 09:53:22","pinyin_shortcut":"sxffhqrjjhjcgxm","creator":1001,"used_client":"","from_contact":4640,"total_contact_point":"2940","paid_contact_point":"2940","project_product_version_id":909,"is_sales_order_ready":true,"collected_plan":"35000","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":0,"max_old_status":3,"client":{"id":3372,"key":3372,"name":"\u6d77\u5357\u65f6\u4ee3\u5171\u8d62\u79c1\u52df\u57fa\u91d1\u7ba1\u7406\u5408\u4f19\u4f01\u4e1a\uff08\u6709\u9650\u5408\u4f19\uff09","logo":"","client_type":5,"client_class":43,"client_industry":10,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":10,"key":10,"name":"\u91d1\u878d"}},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"25000","pct":"9.76","profit":"2440","project_id":3890},{"id":4,"product_type_id":4,"key":4,"name":"\u7f51\u7edc\u8bbe\u5907 ","budget":"10000","pct":"9.76","profit":"976","project_id":3890}],"salesForecast":{"id":142,"key":142,"name":"\u6211\u4e0e\u5ba2\u6237\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{"project_id":3890,"sum":"12.2666666666667","times":"5"},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{"project_id":3890,"sum":"62.88"},"buildContract":{"id":3978,"from_project":3890,"payment_collection_remind_ahead":"1 day","serial_no":"TSC-LRC-20250616001","erp_settle_amount":"35000","salesContractPayments":[{"id":"1363","key":"1363","contract_id":3978,"value":"17500"},{"id":"1362","key":"1362","contract_id":3978,"value":"17500"}],"salesContractInvoices":[{"id":2085,"key":2085,"contract_id":3978,"value":"35000.00","attachment_id":"","from_date":"2025-06-25","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2465,"key":2465,"contract_id":3978,"name":"2025-06-17","value":"17500","overdue_days":0,"status":1,"remind_date":"2025-06-17"},{"id":2466,"key":2466,"contract_id":3978,"name":"2025-06-30","value":"17500","overdue_days":0,"status":1,"remind_date":"2025-06-30"}]},"commentCount":{"object_id":3890,"comment":3},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","contract_type_display":"\u4ea7\u54c1\u9500\u552e","old_status":2,"new_status":0,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u6536\u6b3e\u5b8c\u6210"},{"id":3872,"client_id":2845,"project_status":3,"project_progress":6,"budget":"32557","profit_pct":"0.61","bargain_date":"2025-05-28","description":"","created_by":1001,"created_at":"2025-05-28 13:44:33","updated_at":"2025-08-04 14:38:48","engineer_id":"","project_title":"PA1410 Bundle Lic\u91c7\u8d2d\u9879\u76ee","collected":"32557","status_updated_at":"2025-05-28 16:56:50.955383+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-05-28 13:44:33.512929+08","forecast_updated_at":"2025-05-28 13:44:33.512929+08","end_at":"2025-06-19 17:57:49","pinyin_shortcut":"PA1410BundleLiccgxm","creator":1011,"used_client":"","from_contact":6047,"total_contact_point":"","paid_contact_point":"","project_product_version_id":871,"is_sales_order_ready":true,"collected_plan":"32557","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":0,"max_old_status":3,"client":{"id":2845,"key":2845,"name":"\u5317\u4eac\u6052\u6cf0\u901a\u529b\u4fe1\u606f\u6280\u672f\u6709\u9650\u516c\u53f8\uff08PA\u8fc7\u5355\uff09","logo":"","client_type":5,"client_class":43,"client_industry":13,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"32557.00","pct":"0.61","profit":"198.5977","project_id":3872}],"salesForecast":{"id":172,"key":172,"name":"\u6211\u4e0e\u5382\u5546\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":3935,"from_project":3872,"payment_collection_remind_ahead":"1 day","serial_no":"TS-LRC-2025052801","erp_settle_amount":"32557","salesContractPayments":[{"id":"1340","key":"1340","contract_id":3935,"value":"32557"}],"salesContractInvoices":[{"id":2062,"key":2062,"contract_id":3935,"value":"32557.00","attachment_id":"","from_date":"2025-06-03","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2438,"key":2438,"contract_id":3935,"name":"2025-06-30","value":"32557","overdue_days":"","status":1,"remind_date":"2025-06-30"}]},"commentCount":{"object_id":3872,"comment":3},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","contract_type_display":"\u4ea7\u54c1\u9500\u552e","old_status":2,"new_status":0,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u6536\u6b3e\u5b8c\u6210"},{"id":3857,"client_id":3364,"project_status":3,"project_progress":9,"budget":"570000","profit_pct":"2.43","bargain_date":"2025-05-19","description":"","created_by":1001,"created_at":"2025-05-14 16:31:48","updated_at":"2025-12-16 11:49:18","engineer_id":"","project_title":"PA1410 \u4e09\u5e74\u670d\u52a13\u53f0\u8bbe\u5907\u91c7\u8d2d\u9879\u76ee","collected":"570000","status_updated_at":"2025-05-20 09:09:04.491949+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-05-20 09:09:04.491949+08","forecast_updated_at":"2025-05-14 16:31:48.976139+08","end_at":"2025-06-17 10:13:55","pinyin_shortcut":"PA1410snfw3tsbcgxm","creator":1011,"used_client":"","from_contact":5957,"total_contact_point":"","paid_contact_point":"","project_product_version_id":861,"is_sales_order_ready":true,"collected_plan":"570000","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":0,"max_old_status":3,"client":{"id":3364,"key":3364,"name":"\u5317\u4eac\u6781\u901a\u4e16\u7eaa\u4fe1\u606f\u6280\u672f\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09","logo":"","client_type":5,"client_class":43,"client_industry":13,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"570000.00","pct":"2.43","profit":"13851","project_id":3857}],"salesForecast":{"id":172,"key":172,"name":"\u6211\u4e0e\u5382\u5546\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":3916,"from_project":3857,"payment_collection_remind_ahead":"1 day","serial_no":"TS-LRC-20250514002","erp_settle_amount":"570000","salesContractPayments":[{"id":"1317","key":"1317","contract_id":3916,"value":"570000"}],"salesContractInvoices":[{"id":2072,"key":2072,"contract_id":3916,"value":"570000.00","attachment_id":"","from_date":"2025-06-13","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2428,"key":2428,"contract_id":3916,"name":"2025-09-30","value":"570000","overdue_days":"","status":1,"remind_date":"2025-09-30"}]},"commentCount":{"object_id":3857,"comment":3},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","contract_type_display":"\u4ea7\u54c1\u9500\u552e","old_status":2,"new_status":0,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u6536\u6b3e\u5b8c\u6210"},{"id":3813,"client_id":3344,"project_status":5,"project_progress":9,"budget":"35300","profit_pct":"5","bargain_date":"2025-04-01","description":"","created_by":1001,"created_at":"2025-04-02 11:43:21","updated_at":"2025-11-24 17:36:59","engineer_id":"","project_title":"PA440\u786c\u4ef6+1\u5e74\u670d\u52a1","collected":"0","status_updated_at":"2025-11-14 11:26:53.248636+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-04-02 11:43:21.304893+08","forecast_updated_at":"2025-04-02 11:43:21.304893+08","end_at":"2025-11-24 17:36:59","pinyin_shortcut":"PA440yj1nfw","creator":1001,"used_client":"","from_contact":5957,"total_contact_point":"","paid_contact_point":"","project_product_version_id":1076,"is_sales_order_ready":false,"collected_plan":"","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":5,"max_old_status":3,"client":{"id":3344,"key":3344,"name":"\u5317\u4eac\u4e2d\u795e\u7f51\u76fe\u79d1\u6280\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09","logo":"","client_type":5,"client_class":43,"client_industry":13,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"projectArchitects":[],"projectStatus":{"id":5,"key":5,"name":"\u5546\u673a\u6401\u7f6e","color":"#222222"},"projectProgress":{"id":9,"key":9,"name":"\u7b7e\u8ba2\u5408\u540c"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"35300","pct":"5","profit":"1768.05","project_id":3813}],"salesForecast":{"id":172,"key":172,"name":"\u6211\u4e0e\u5382\u5546\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{"project_id":3813,"sum":"78.00"},"buildContract":{},"commentCount":{"object_id":3813,"comment":5},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u5546\u673a\u6401\u7f6e","is_collected":false,"bgcolor":"#222222","contract_type_display":"\u4ea7\u54c1\u9500\u552e","old_status":2,"new_status":5,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u5546\u673a\u6401\u7f6e"},{"id":3767,"client_id":3327,"project_status":3,"project_progress":6,"budget":"121361","profit_pct":"0.65","bargain_date":"2025-01-16","description":"","created_by":1001,"created_at":"2025-01-16 10:05:08","updated_at":"2025-04-22 12:20:17","engineer_id":"","project_title":"PA440 2\u53f0\u8bbe\u5907\u65b0\u8d2d\u9879\u76ee\u4e8c","collected":"121361","status_updated_at":"2025-01-16 15:05:08.316552+08","success_rate":"","comment":"","contract_type":1,"progress_updated_at":"2025-01-16 10:05:08.667191+08","forecast_updated_at":"2025-01-16 10:05:08.667191+08","end_at":"2025-03-12 17:16:37","pinyin_shortcut":"PA4402tsbxgxme","creator":1001,"used_client":"","from_contact":1262,"total_contact_point":"40095","paid_contact_point":"40095","project_product_version_id":763,"is_sales_order_ready":true,"collected_plan":"121361.0","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":0,"max_old_status":3,"client":{"id":3327,"key":3327,"name":"\u4fe1\u8054\u6cfd\u90a6\uff08\u9752\u5c9b\uff09\u5de5\u7a0b\u6280\u672f\u6709\u9650\u516c\u53f8\uff08\u8fc7\u5355\uff09","logo":"","client_type":5,"client_class":43,"client_industry":13,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":13,"key":13,"name":"SI\/ISV"}},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"121361.00","pct":"0.65","profit":"788.8465","project_id":3767}],"salesForecast":{"id":172,"key":172,"name":"\u6211\u4e0e\u5382\u5546\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":3763,"from_project":3767,"payment_collection_remind_ahead":"2 days","serial_no":"TS-LRC-2025011601","erp_settle_amount":"121361","salesContractPayments":[{"id":"1273","key":"1273","contract_id":3763,"value":"12136.1"},{"id":"1272","key":"1272","contract_id":3763,"value":"84952.7"},{"id":"1271","key":"1271","contract_id":3763,"value":"24272.2"}],"salesContractInvoices":[{"id":1976,"key":1976,"contract_id":3763,"value":"121361.00","attachment_id":"","from_date":"2025-03-11","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2315,"key":2315,"contract_id":3763,"name":"2025-01-24","value":"24272.2","overdue_days":"","status":1,"remind_date":"2025-01-24"},{"id":2316,"key":2316,"contract_id":3763,"name":"2025-03-14","value":"84952.7","overdue_days":"","status":1,"remind_date":"2025-03-14"},{"id":2317,"key":2317,"contract_id":3763,"name":"2025-03-28","value":"12136.1","overdue_days":"","status":1,"remind_date":"2025-03-28"}]},"commentCount":{"object_id":3767,"comment":3},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","contract_type_display":"\u4ea7\u54c1\u9500\u552e","old_status":2,"new_status":0,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u6536\u6b3e\u5b8c\u6210"},{"id":3764,"client_id":2616,"project_status":3,"project_progress":6,"budget":"122000","profit_pct":"-0.05","bargain_date":"2025-01-13","description":"","created_by":1001,"created_at":"2025-01-13 16:58:51","updated_at":"2025-02-20 09:08:25","engineer_id":"","project_title":"PA1410 \u4e24\u53f0\u8bbe\u5907\u91c7\u8d2d\u9879\u76ee","collected":"122000","status_updated_at":"2025-01-13 17:04:16.559658+08","success_rate":"","comment":"PAN-PA-1410 *2\nPAN-PA-1410-GP-HA2 *2\nPAN-SVC-BKLN-1410 *2\n\nPA\u970d\u5ca9\/\u4e2d\u56fd\u8054\u901a China Unicom-\u8d75\u6657\u7131\u6c9f\u901a","contract_type":1,"progress_updated_at":"2025-01-13 16:58:51.770176+08","forecast_updated_at":"2025-01-13 16:58:51.770176+08","end_at":"2025-01-24 10:41:11","pinyin_shortcut":"PA1410ltsbcgxm","creator":1001,"used_client":"","from_contact":"","total_contact_point":"","paid_contact_point":"","project_product_version_id":752,"is_sales_order_ready":true,"collected_plan":"122000","change_status_to":"","is_verify":false,"min_new_status":2,"min_old_status":"","max_new_status":0,"max_old_status":3,"client":{"id":2616,"key":2616,"name":"\u5317\u4eac\u6e90\u70b9\u601d\u535a\u79d1\u6280\u6709\u9650\u516c\u53f8(\u8fc7\u5355)","logo":"","client_type":5,"client_class":43,"client_industry":20,"clientType":{"id":5,"key":5,"name":"\u5546\u4e1a"},"clientClass":{"id":43,"key":43,"name":"\u6f5c\u529b\u5ba2\u6237","notice_days":60,"color":"#1EE6DC"},"clientIndustry":{"id":20,"key":20,"name":"\u5176\u4ed6"}},"projectArchitects":[],"projectStatus":{"id":3,"key":3,"name":"\u5546\u673a\u6210\u4ea4","color":"#53cd02"},"projectProgress":{"id":6,"key":6,"name":"\u63a8\u52a8\u6210\u4ea4"},"projectProductTypes":[{"id":5,"product_type_id":5,"key":5,"name":"\u5b89\u5168\u8bbe\u5907","budget":"122000.00","pct":"-0.05","profit":"-61","project_id":3764}],"salesForecast":{"id":172,"key":172,"name":"\u6211\u4e0e\u5382\u5546\u8054\u624b"},"opportunityFrom":{},"purchaseType":{"id":165,"key":165,"name":"\u534f\u8bae\u4f9b\u8d27"},"contractType":{"id":1,"key":1,"name":"\u4ea7\u54c1\u9500\u552e"},"createdBy":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","department_id":4,"avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"},"department":{"id":4,"key":4,"name":"\u603b\u7ecf\u7406"}},"salesRep":{"id":1001,"key":1001,"name":"\u5218\u4eba\u8bda","sex":"M","avatar":{"id":2,"user_id":1001,"name":"\/files\/cdn\/a57be577deb434\/avatar\/9f73cfbd-bae6-3b50-b7ac-61b936c40727.png"}},"salesTimeCount":{},"implementTimeCount":{},"presalesTimeCount":{},"engineerTimeCount":{},"reimbursementAmountSum":{},"buildContract":{"id":3755,"from_project":3764,"payment_collection_remind_ahead":"2 days","serial_no":"TS-ZHY-2025011301","erp_settle_amount":"122000","salesContractPayments":[{"id":"1242","key":"1242","contract_id":3755,"value":"122000"}],"salesContractInvoices":[{"id":1933,"key":1933,"contract_id":3755,"value":"122000.00","attachment_id":"","from_date":"2025-01-14","attachment":{}}],"salesContractPaymentCollectionRemindDates":[{"id":2306,"key":2306,"contract_id":3755,"name":"2025-01-24","value":"122000","overdue_days":0,"status":1,"remind_date":"2025-01-24"}]},"commentCount":{"object_id":3764,"comment":3},"unreadComments":{},"is_exceeded":false,"project_status_display":"\u6536\u6b3e\u5b8c\u6210","is_collected":true,"bgcolor":"#6200fe","contract_type_display":"\u4ea7\u54c1\u9500\u552e","old_status":2,"new_status":0,"old_status_display":"\u660e\u786e\u9700\u6c42","new_status_display":"\u6536\u6b3e\u5b8c\u6210"}],"pagenation":{"totalcount":12,"thispage":1,"pagesize":20}},"status":1,"msg":[{"name":"success","success":"\u6210\u529f\u83b7\u53d6\u6570\u636e","error":""}],"mod":0,"ip":"223.72.15.22","ua":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.15; rv:146.0) Gecko\/20100101 Firefox\/146.0"}', FALSE, '2025-12-18 13:19:51') RETURNING "id" |
| 13:19:51.414 | 1.9 ms | yii\db\Connection::open | Opening DB connection: pgsql:host=postgresql.server.local;port=5432;dbname=beta |
| 13:19:51.431 | 1.8 ms | yii\db\Command::query | SELECT "p".*, "minpsl"."new_status" AS "min_new_status", "minpsl"."old_status" AS "min_old_status", "maxpsl"."new_status" AS "max_new_status", "maxpsl"."old_status" AS "max_old_status" FROM "a57be577deb434"."tbl_projects" "p" LEFT JOIN (SELECT min(subpsl.id) AS min_id, max(subpsl.id) AS max_id, project_id FROM "a57be577deb434"."tbl_project_status_logs" "subpsl" WHERE subpsl.created_at >= '2025-01-01 00:00:00' AND subpsl.created_at < timestamp '2025-12-31 23:59:59' + interval '1 second' GROUP BY "subpsl"."project_id") "sub" ON sub.project_id = p.id LEFT JOIN "a57be577deb434"."tbl_project_status_logs" "minpsl" ON sub.min_id = minpsl.id LEFT JOIN "a57be577deb434"."tbl_project_status_logs" "maxpsl" ON sub.max_id = maxpsl.id WHERE ("p"."created_by"='1001') AND (sub.min_id is not null and sub.max_id is not null) AND ("minpsl"."new_status"='2') AND (minpsl.old_status IS NULL) ORDER BY "bargain_date" DESC, "p"."created_at" DESC LIMIT 20 |
| 13:19:51.423 | 1.7 ms | 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 |
| 13:19:51.459 | 1.7 ms | yii\db\Command::query | SELECT "project_id", sum(amount) AS sum FROM "a57be577deb434"."tbl_reimbursements" WHERE ("status" IN (2, 3)) AND ("project_id" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764)) GROUP BY "project_id" |
| 13:19:51.419 | 1.5 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 13:19:51.457 | 1.4 ms | yii\db\Command::query | SELECT "c"."project_id", sum(hours), sum(times) as times FROM "a57be577deb434"."tbl_cases" "c" LEFT JOIN (SELECT "case_id", EXTRACT(epoch FROM sum(end_at - start_at)) /3600 AS hours, count(id) as times FROM "a57be577deb434"."tbl_pre_sales" WHERE "is_draft"=FALSE GROUP BY "case_id") "i" ON i.case_id = c.id WHERE ("case_type"=1) AND ("c"."project_id" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764)) GROUP BY "c"."project_id" |
| 13:19:51.425 | 1.2 ms | 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, 5448, 5420, 1001, 5087, 5300, 5311, 5295, 1013, 1004, 1005, 5449)) GROUP BY "created_by" |
| 13:19:51.450 | 0.9 ms | yii\db\Command::query | SELECT "project_id", EXTRACT(epoch FROM sum(end_at - start_at)) /3600 AS hours, count(id) as times FROM "a57be577deb434"."tbl_work_logs" WHERE ("is_draft"=FALSE) AND ("scenario_id"=1) AND (("location_in_id" IS NOT NULL) AND ("location_out_id" IS NOT NULL) AND ("client_id" IS NOT NULL)) AND ("project_id" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764)) GROUP BY "project_id" |
| 13:19:51.514 | 0.9 ms | yii\db\Command::execute | UPDATE "a57be577deb434"."tbl_visit_module_histories" SET "num"=8, "last_visit_at"='now()' WHERE "id"=59594 |
| 13:19:51.448 | 0.8 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_clients" WHERE "id" IN (3424, 3286, 3389, 2845, 2545, 3372, 3364, 3344, 3327, 2616) |
| 13:19:51.466 | 0.8 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "contract_id", "amount" AS "value", "attachment_id", "from_date" FROM "a57be577deb434"."tbl_sales_contract_invoices" WHERE "contract_id" IN (4112, 4106, 4235, 4144, 3763, 3755, 3935, 3978, 3997, 3916) ORDER BY "id" |
| 13:19:51.461 | 0.8 ms | yii\db\Command::query | SELECT "id", "from_project", "payment_collection_remind_ahead", "serial_no", "erp_settle_amount" FROM "a57be577deb434"."tbl_sales_contracts" WHERE "from_project" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764) |
| 13:19:51.427 | 0.8 ms | 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, 5448, 5420, 1001, 5087, 5300, 5311, 5295, 1013, 1004, 1005, 5449) GROUP BY "g"."name" |
| 13:19:51.438 | 0.8 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, coalesce(profit, 0) as profit, project_id FROM "a57be577deb434"."tbl_project_product_types" WHERE "project_id" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764) |
| 13:19:51.434 | 0.7 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "logo", "client_type", "client_class", "client_industry" FROM "a57be577deb434"."tbl_clients" WHERE "id" IN (3424, 3286, 3389, 2845, 2545, 3372, 3364, 3344, 3327, 2616) |
| 13:19:51.436 | 0.6 ms | yii\db\Command::query | SELECT "project_id", "contribution" AS "value", "engineer_id", "engineer_id" AS "key", "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" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764) |
| 13:19:51.444 | 0.6 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764) |
| 13:19:51.443 | 0.6 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_term_taxonomies" WHERE ("term_id"=13) AND ("id" IN (165, 172, 2, 1, 5, 226, 337, 184, 189, 205, 200, 185, 192, 191, 197, 199, 142, 348, 349, 369, 377, 350, 356, 340, 164)) ORDER BY "sort" |
| 13:19:51.467 | 0.5 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "contract_id", "remind_date" AS "name", "amount" AS "value", "overdue_days", "status", "remind_date" FROM "a57be577deb434"."tbl_sales_contract_payment_collection_remind_dates" WHERE "contract_id" IN (4112, 4106, 4235, 4144, 3763, 3755, 3935, 3978, 3997, 3916) ORDER BY "remind_date" |
| 13:19:51.445 | 0.4 ms | yii\db\Command::query | SELECT * FROM "a57be577deb434"."tbl_term_taxonomy_relationships" WHERE "object_id" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764) |
| 13:19:51.459 | 0.3 ms | yii\db\Command::query | SELECT "project_id", EXTRACT(epoch FROM sum(end_at - start_at)) /3600 AS hours, count(id) as times FROM "a57be577deb434"."tbl_work_logs" WHERE ("is_draft"=FALSE) AND ("scenario_id"=2) AND ("project_id" IN (4046, 4014, 3950, 3927, 3949, 3899, 3890, 3872, 3857, 3813, 3767, 3764)) GROUP BY "project_id" |
| 13:19:51.447 | 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) |
| 13:19:51.435 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "notice_days", "color" FROM "a57be577deb434"."tbl_client_classes" WHERE "id"=43 |
| 13:19:51.448 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_departments" WHERE "id"=4 |
| 13:19:51.435 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_client_types" WHERE "id" IN (5, 6) |
| 13:19:51.437 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "project_status" AS "name", "color" FROM "a57be577deb434"."tbl_project_statuses" WHERE "id" IN (2, 3, 5) |
| 13:19:51.445 | 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 (165, 172, 2, 1, 5, 226, 337, 184, 189, 205, 200, 185, 192, 191, 197, 199, 142, 348, 349, 369, 377, 350, 356, 340, 164)) ORDER BY "sort" |
| 13:19:51.446 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "type" AS "name" FROM "a57be577deb434"."tbl_contract_types" WHERE "id" IN (1, 2) |
| 13:19:51.446 | 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 (165, 172, 2, 1, 5, 226, 337, 184, 189, 205, 200, 185, 192, 191, 197, 199, 142, 348, 349, 369, 377, 350, 356, 340, 164)) ORDER BY "sort" |
| 13:19:51.436 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name" FROM "a57be577deb434"."tbl_client_industries" WHERE "id" IN (10, 13, 18, 20, 5) |
| 13:19:51.437 | 0.3 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "project_progress" AS "name" FROM "a57be577deb434"."tbl_project_progresses" WHERE "id" IN (5, 9, 6) |
| 13:19:51.447 | 0.2 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex", "department_id" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 13:19:51.449 | 0.2 ms | yii\db\Command::query | SELECT "id", "id" AS "key", "name", "sex" FROM "a57be577deb434"."tbl_users" WHERE "id"=1001 |
| 13:19:51.449 | 0.2 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) |