From 142bcd3bd15e9ba6176bb2093eee22040da9bd8c Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期一, 03 三月 2025 16:08:44 +0800 Subject: [PATCH] 保留3位小数 --- iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmItemResultServiceImpl.java | 19 +++---------------- 1 files changed, 3 insertions(+), 16 deletions(-) diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmItemResultServiceImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmItemResultServiceImpl.java index 4ec89f5..4eac950 100644 --- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmItemResultServiceImpl.java +++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/pre/service/impl/MmItemResultServiceImpl.java @@ -77,10 +77,11 @@ resultJson.setPredicttime(predictTime); List<Double> jsonValueList = entry.getValue().stream().map(valueVO -> valueVO.getDataValue()).collect(Collectors.toList()); resultJson.setJsonvalue(JSONArray.toJSONString(jsonValueList)); + resultJson.setCumulant(""); resultJsonList.add(resultJson); } // json结果存入mysql - mmItemResultJsonService.insertBatch(resultJsonList); + mmItemResultJsonService.insert(resultJsonList); // double结果存入influxdb influxDBService.asyncWriteModelResults(importList); influxDBService.asyncWriteModelResults(lastList); @@ -111,23 +112,9 @@ influxModelResultVOS.forEach(item -> { Object[] dataItem = new Object[2]; dataItem[0] = DateUtils.format(Date.from(item.getTimestamp()), timeFormat); - dataItem[1] = BigDecimal.valueOf(Double.valueOf(item.getValue().toString())).setScale(2, BigDecimal.ROUND_HALF_UP); + dataItem[1] = BigDecimal.valueOf(Double.valueOf(item.getValue().toString())).setScale(3, BigDecimal.ROUND_HALF_UP); result.add(dataItem); }); return result; - } - - @Override - public void savePredictValue(Map<MmItemOutputEntity, Double> predictDoubleValues, Date predictTime) { - List<InfluxModelResultPOJO> list = new ArrayList<>(); - for (Map.Entry<MmItemOutputEntity, Double> entry : predictDoubleValues.entrySet()) { - InfluxModelResultSimPOJO pojo = new InfluxModelResultSimPOJO(); - pojo.setValue(entry.getValue()); - pojo.setTimestamp(predictTime.toInstant()); - pojo.setOutPutId(entry.getKey().getId()); - pojo.setType(DataTypeEnum.FLOAT.getCode()); - list.add(pojo); - } - influxDBService.asyncWriteModelResults(list); } } -- Gitblit v1.9.3