diff --git a/aucma-base/src/main/resources/mapper/base/BaseDeviceParamValMapper.xml b/aucma-base/src/main/resources/mapper/base/BaseDeviceParamValMapper.xml index ddc19b8..d197a92 100644 --- a/aucma-base/src/main/resources/mapper/base/BaseDeviceParamValMapper.xml +++ b/aucma-base/src/main/resources/mapper/base/BaseDeviceParamValMapper.xml @@ -69,13 +69,13 @@ update base_device_param_val - param_code = #{paramCode}, - device_code = #{deviceCode}, - device_id = #{deviceId}, - param_name = #{paramName}, - param_value = #{paramValue}, - collect_time = #{collectTime}, - record_time = #{recordTime}, + param_code = #{paramCode}, + device_code = #{deviceCode}, + device_id = #{deviceId}, + param_name = #{paramName}, + param_value = #{paramValue}, + collect_time = #{collectTime}, + record_time = #{recordTime}, where record_id = #{recordId} diff --git a/aucma-report/src/main/resources/mapper/report/Board4Mapper.xml b/aucma-report/src/main/resources/mapper/report/Board4Mapper.xml index 3e971c1..e176dac 100644 --- a/aucma-report/src/main/resources/mapper/report/Board4Mapper.xml +++ b/aucma-report/src/main/resources/mapper/report/Board4Mapper.xml @@ -12,10 +12,22 @@ - + SELECT NVL(SUM(TO_NUMBER(PARAM_VALUE)), 0) + 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 = '机台状态-实际产出数量' + AND COLLECT_TIME >= TRUNC(SYSDATE, 'MM') AND COLLECT_TIME < ADD_MONTHS(TRUNC(SYSDATE, 'MM'), 1) + ) + WHERE RN = 1 @@ -29,30 +41,30 @@ ROW_NUMBER() OVER (PARTITION BY DEVICE_CODE ORDER BY COLLECT_TIME DESC) AS RN FROM BASE_DEVICE_PARAM_VAL WHERE PARAM_NAME = '机台状态-实际产出数量' - AND TO_CHAR(COLLECT_TIME, 'YYYY-MM-DD') = TO_CHAR(SYSDATE, 'YYYY-MM-DD') + AND COLLECT_TIME >= TRUNC(SYSDATE) AND COLLECT_TIME < TRUNC(SYSDATE) + 1 ) WHERE RN = 1 - + - + @@ -76,7 +88,7 @@ - + - + - +