From 1395c278f94af88a344bd8de9c07eaa26e49820e Mon Sep 17 00:00:00 2001 From: zangchenhao Date: Sat, 7 Feb 2026 16:33:16 +0800 Subject: [PATCH] =?UTF-8?q?change(board5):=E4=BA=A7=E9=87=8F=E6=9C=BA?= =?UTF-8?q?=E5=8F=B0TOP5selectProductionTop5=E5=92=8CselectMaxProduction?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=94=9F=E4=BA=A7=E8=AE=A1=E6=95=B0-?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E6=97=A5=E6=9C=9F=E7=94=9F=E4=BA=A7=E6=80=BB?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aucma-report/boardAPIComplete.md | 4 ++-- .../src/main/resources/mapper/report/Board5Mapper.xml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/aucma-report/boardAPIComplete.md b/aucma-report/boardAPIComplete.md index 04bed77..b7be8af 100644 --- a/aucma-report/boardAPIComplete.md +++ b/aucma-report/boardAPIComplete.md @@ -898,7 +898,7 @@ SELECT * FROM ( SELECT DEVICE_CODE, PARAM_VALUE, ROW_NUMBER() OVER (PARTITION BY DEVICE_CODE ORDER BY COLLECT_TIME DESC) AS RN FROM BASE_DEVICE_PARAM_VAL - WHERE PARAM_NAME = '机台状态-实际产出数量' + WHERE PARAM_NAME = '生产计数-当前日期生产总数' AND COLLECT_TIME >= TRUNC(SYSDATE) AND COLLECT_TIME < TRUNC(SYSDATE) + 1 ) WHERE RN = 1 @@ -908,7 +908,7 @@ SELECT * FROM ( ``` **业务逻辑说明**: -- 使用 `PARAM_NAME = '机台状态-实际产出数量'` 获取各设备当天实际产出 +- 使用 `PARAM_NAME = '生产计数-当前日期生产总数'` 获取各设备当天产量总数 - 取每台设备当天最新的一条记录(使用窗口函数ROW_NUMBER) - 按产量降序排列,取前5名 - 百分比在Service层计算:`percent = production / maxProduction * 100` diff --git a/aucma-report/src/main/resources/mapper/report/Board5Mapper.xml b/aucma-report/src/main/resources/mapper/report/Board5Mapper.xml index 48be8bb..570bc36 100644 --- a/aucma-report/src/main/resources/mapper/report/Board5Mapper.xml +++ b/aucma-report/src/main/resources/mapper/report/Board5Mapper.xml @@ -102,7 +102,7 @@ - +