From 169e829234045a236419fdf354e1f5acaf13c6df Mon Sep 17 00:00:00 2001 From: vince <757871790@qq.com> Date: 星期三, 05 七月 2023 21:03:20 +0800 Subject: [PATCH] 车牌识别调试 --- igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/verb/analysis/AnalysisGas.java | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/verb/analysis/AnalysisGas.java b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/verb/analysis/AnalysisGas.java index efb1855..d787fa3 100644 --- a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/verb/analysis/AnalysisGas.java +++ b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/verb/analysis/AnalysisGas.java @@ -18,6 +18,7 @@ import com.ld.igds.temp.dto.TempParam; import com.ld.igds.util.BytesUtil; import com.ld.igds.util.ContextUtil; +import com.ld.igds.util.NumberUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -79,6 +80,7 @@ Integer[] n2ValArray = res209.getN2ValArray(); Integer[] pH3ValArray = res209.getPH3ValArray(); Integer[] cO2ValArray = res209.getCO2ValArray(); + double sumO2 = 0.0, sumCo2 = 0.0, sumPh3 = 0.0, sumN2 = 0.0; for (int i=0;i<res209.getCO2ValArray().length;i++){ info = new GasInfo(); info.setId(ContextUtil.buildInfoId(gas.getCompanyId(), gas.getDepotId(), gas.getBatchId())); @@ -130,7 +132,10 @@ if (info.getPerN2() < gas.getPerN2Min()) { gas.setPerN2Min(info.getPerN2()); } - + sumO2 += info.getPerO2(); + sumCo2 += info.getPerCo2(); + sumPh3 += info.getPerPh3(); + sumN2 += info.getPerN2(); //鍥哄畾涓猴細passCode,co2,o2,ph3,n2;passCode,co2,o2,ph3,n2;" sb.append(info.getPassCode()); sb.append(","); @@ -143,6 +148,13 @@ sb.append(info.getPerN2()); sb.append(";"); } + + if(res209.getCO2ValArray().length>1){ + gas.setPerCo2(NumberUtil.keepPrecision(sumCo2/res209.getCO2ValArray().length, 2)); + gas.setPerO2(NumberUtil.keepPrecision(sumO2/res209.getCO2ValArray().length, 2)); + gas.setPerN2(NumberUtil.keepPrecision(sumN2/res209.getCO2ValArray().length, 2)); + gas.setPerPh3(NumberUtil.keepPrecision(sumPh3/res209.getCO2ValArray().length, 2)); + } gas.setPoints(sb.toString()); gasService.saveInfoGas(items); -- Gitblit v1.9.3