{"ahead":25,"allRequirementsPass":false,"author":{"avatar":"https://tcs-devops.aliyuncs.com/thumbnail/112o6f0fbb175b7d5903976b74612e35c91e/w/200/h/200","email":"accounts_638d9cd7da874cca72c6b5e3@mail.teambition.com","id":985800,"name":"孙海琴","state":"active","userId":"638d9cd7da874cca72c6b5e8","username":"aliyun:aliyun8639177814_Ly8dS"},"behind":0,"bizId":"9bd3bf5c9b924f3ba53b6c7649d27ccc","canRevertOrCherryPick":false,"changeSizeBucket":"XL","checkList":{"needAttentionItems":[],"requirementRuleItems":[{"itemType":"MERGE_CONFLICT_CHECK","pass":true},{"itemType":"REVIEWER_APPROVED_CHECK","pass":false},{"itemType":"COMMENTS_CHECK","pass":true}]},"conflictCheckStatus":"NO_CONFLICT","createFrom":"WEB","createTime":"2026-07-20T16:21:51+08:00","description":"# 全国项目成果中心大屏 MR 申请\n\n## 仓库与分支\n\n- 仓库：`zhct/store`\n- Codeup repositoryId：`4913137`\n- 源分支：`feature/data-center-dashboard-screen-dev`\n- 目标分支：`release`\n- MR：`https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/store/change/644`\n- MR 状态：`UNDER_REVIEW`\n- 冲突检查：`NO_CONFLICT`\n- 最新提交：`32687e4c7`\n- 提交标题：`feat: expand data center dashboard metrics`\n- 当前对 `origin/release`：以 MR 页面为准\n\n## MR 标题\n\n全国项目成果中心大屏及数据中心统计任务\n\n> 当前需求未提供云效工作项号，因此标题暂未加 `#VWCG-xxxx ` 前缀。若后续补充工作项号，需按云效规范改为 `#<任务号> 全国项目成果中心大屏及数据中心统计任务` 并关联 workItemIds。\n\n## MR 描述\n\n### 变更内容\n\n- 新增全国项目成果中心大屏，支持项目、日期、餐段筛选，展示全国项目分布、经营成果、公司汇报分析、终端用户类型、系统使用率、营养成果等面向结果的指标。\n- 新增 `/api/dataCenterDashboard` 接口，页面只读取 `data_center` 中央统计表，不直连各项目业务库。\n- 新增 `DataCenterDashboardSync` 同步任务，通过项目配置读取 prod 项目并汇总经营、订单、餐段、菜品营养、食安台账、智慧实验记录、智慧采购单、每日项目日活、硬件数量等数据。\n- 新增中央统计库 SQL：`db/data_center_dashboard/data_center_dashboard.sql`。\n- 上线流程文档移至 zhctprompt：`zhctprompt/work_store/data-center-dashboard-deploy/data_center_dashboard_release.md`。\n- 新增 dev/prod cron 脚本与 cron 配置：每 5 分钟同步当天数据，每日 02:20 全量校准。\n\n### 数据口径\n\n- 项目金额展示为订单流水，不等同合同额、回款或公司营收。\n- 中国地图只展示能从项目配置名称中明确识别地域的项目，不展示未知地域，避免伪造省份分布。\n- 页面展示数据来自 `data_center` 统计表，由定时任务汇总生成。\n- 营养结算系统展示交易金额、交易订单数量、用户数量；食安系统展示台账数量；营养结算系统、智慧实验系统、智慧采购系统按项目数量和金额数量展示占比。\n- 新增部署方式占比、终端客户类型占比、整体统计、2026 年起交易趋势、早午晚夜用餐统计、项目地图点位弹窗、硬件数量汇总排行。\n- 选择地图项目点或项目筛选后进入单项目视图，展示上线以来交易金额和订单数量月趋势；选择单天时展示当天项目订单数量、订单金额、用户数。\n\n### 验证结果\n\n- `npm --prefix public/screen run build`：通过。\n- `bash -n application/cron/shell/dev/data_center_dashboard_sync.sh`：通过。\n- `bash -n application/cron/shell/prod/data_center_dashboard_sync.sh`：通过。\n- 本地未安装 `php` 命令，未执行 PHP lint。\n- SQL 与 cron 需在开发环境执行验证后再进入正式环境。\n\n### 上线注意\n\n- 先执行 `db/data_center_dashboard/data_center_dashboard.sql` 创建 `data_center` 统计表。\n- 配置 `DATA_CENTER_DB_*` 环境变量。\n- 先手动执行 `php think data_center_dashboard_sync --full` 验证汇总数据。\n- cron 只在 zhct 主部署节点启用一次，避免多节点重复写入。\n\n## Codeup 创建入口\n\n- 仓库地址：`https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/store`\n- MR 列表：`https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/store/change`","detailUrl":"https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/store/change/644","hasReverted":false,"localId":644,"mrType":"CODE_REVIEW","projectId":4913137,"reviewers":[],"sourceBranch":"feature/data-center-dashboard-screen-dev","sourceProjectId":4913137,"status":"UNDER_REVIEW","subscribers":[],"supportMergeFastForwardOnly":true,"targetBranch":"release","targetProjectId":4913137,"targetProjectNameWithNamespace":"60069db88deaa14d9e02b875 / zhct / store","targetProjectPathWithNamespace":"60069db88deaa14d9e02b875/zhct/store","title":"全国项目数据中心大屏：开发环境部署","totalCommentCount":0,"unResolvedCommentCount":0,"updateTime":"2026-07-20T17:52:32+08:00","webUrl":"https://codeup.aliyun.com/60069db88deaa14d9e02b875/zhct/store"}