diff --git a/ym-influx/src/main/java/com/cnbm/influx/Main.java b/ym-influx/src/main/java/com/cnbm/influx/Main.java index 8396ab7..a038169 100644 --- a/ym-influx/src/main/java/com/cnbm/influx/Main.java +++ b/ym-influx/src/main/java/com/cnbm/influx/Main.java @@ -182,41 +182,6 @@ public class Main { return day; } - private static List query(QueryDataParam param,InfluxDBClient influxDBClient){ - String measurement = param.getMeasurement(); - List dropedTagName = param.getDropedTagNames(); - Range range = param.getRange(); - String bucket = param.getBucket(); - String tagName = param.getTag().getTagName(); - String tagValue = param.getTag().getTagValue(); - PageInfo pageInfo = param.getPageInfo(); - - String flux = "from(bucket:\""+bucket+"\")"; - flux += "|> range(start: "+range.getBegin().toString()+",stop:"+range.getEnd().toString()+") \n"; - flux += "|> filter(fn: (r) => r[\"_measurement\"] == \""+measurement+"\") \n"; - flux += "|> filter(fn: (r) => r[\""+tagName+"\"] == \""+tagValue+"\") \n"; - for(String dropName:dropedTagName){ - flux += "|> drop(columns: [\""+ dropName +"\"]) \n"; - } - flux += "|> sort(columns: [\"_time\"], desc: true) \n"; - flux += "|> window(every: 1y) \n"; - if(pageInfo!=null){ - flux += "|> limit(n: "+pageInfo.getSize()+", offset: "+(pageInfo.getCurrent()-1)* pageInfo.getSize()+")"; - } - - QueryApi queryApi = influxDBClient.getQueryApi(); - - List tables = queryApi.query(flux); - for (FluxTable fluxTable : tables) { - List records = fluxTable.getRecords(); - for (FluxRecord fluxRecord : records) { - System.out.println("time: "+fluxRecord.getTime() +" key:"+fluxRecord.getField()+" value: " + fluxRecord.getValueByKey("_value")+" measurement: " + fluxRecord.getMeasurement()); - - } - } - - return tables; - } } diff --git a/ym-influx/src/main/java/com/cnbm/influx/config/InfluxClient.java b/ym-influx/src/main/java/com/cnbm/influx/config/InfluxClient.java index e1a140b..bed6e47 100644 --- a/ym-influx/src/main/java/com/cnbm/influx/config/InfluxClient.java +++ b/ym-influx/src/main/java/com/cnbm/influx/config/InfluxClient.java @@ -1,10 +1,7 @@ package com.cnbm.influx.config; import com.cnbm.influx.constant.Constant; -import com.cnbm.influx.param.PageInfo; -import com.cnbm.influx.param.QueryDataGroupByTimeParam; -import com.cnbm.influx.param.QueryDataParam; -import com.cnbm.influx.param.Range; +import com.cnbm.influx.param.*; import com.cnbm.influx.template.Event; import com.influxdb.client.InfluxDBClient; import com.influxdb.client.InfluxDBClientFactory; @@ -141,6 +138,7 @@ public enum InfluxClient { } + public List query(QueryDataParam param){ String measurement = param.getMeasurement(); List dropedTagNames = param.getDropedTagNames(); @@ -152,10 +150,12 @@ public enum InfluxClient { flux += "|> range(start: "+range.getBegin()+",stop:"+range.getEnd()+")"; flux += "|> filter(fn: (r) => r[\"_measurement\"] == \""+measurement+"\")"; - if(param.getTag()!=null){ - String tagName = param.getTag().getTagName(); - String tagValue = param.getTag().getTagValue(); - flux += "|> filter(fn: (r) => r[\""+tagName+"\"] == \""+tagValue+"\")"; + if(param.getTags()!=null && param.getTags().size()>0){ + for(Tag tag:param.getTags()){ + String tagName = tag.getTagName(); + String tagValue = tag.getTagValue(); + flux += "|> filter(fn: (r) => r[\""+tagName+"\"] == \""+tagValue+"\")"; + } } //调整时区,查询出的结果 +8个小时 @@ -177,16 +177,28 @@ public enum InfluxClient { List dropedTagNames = param.getDropedTagNames(); Range range = param.getRange(); String bucket = param.getBucket(); - String tagName = param.getTag().getTagName(); - String tagValue = param.getTag().getTagValue(); + + + String groupName = param.getGroupName(); PageInfo pageInfo = param.getPageInfo(); String flux = "from(bucket:\""+bucket+"\")"; flux += "|> range(start: "+range.getBegin()+",stop:"+range.getEnd()+")"; flux += "|> filter(fn: (r) => r[\"_measurement\"] == \""+measurement+"\")"; - flux += "|> filter(fn: (r) => r[\""+tagName+"\"] == \""+tagValue+"\")"; - flux += "|> timeShift(duration: 8h)"; + +// String tagName = param.getTag().getTagName(); +// String tagValue = param.getTag().getTagValue(); +// flux += "|> filter(fn: (r) => r[\""+tagName+"\"] == \""+tagValue+"\")"; + if(param.getTags()!=null && param.getTags().size()>0){ + for(Tag tag:param.getTags()){ + String tagName = tag.getTagName(); + String tagValue = tag.getTagValue(); + flux += "|> filter(fn: (r) => r[\""+tagName+"\"] == \""+tagValue+"\")"; + } + } + +// flux += "|> timeShift(duration: 8h)"; flux += "|> group(columns: [\""+groupName+"\"], mode: \"except\")"; for(String dropName:dropedTagNames){ flux += "|> drop(columns: [\""+dropName+"\"])"; @@ -203,15 +215,25 @@ public enum InfluxClient { List dropedTagNames = param.getDropedTagNames(); Range range = param.getRange(); String bucket = param.getBucket(); - String tagName = param.getTag().getTagName(); - String tagValue = param.getTag().getTagValue(); + PageInfo pageInfo = param.getPageInfo(); String flux = "from(bucket:\""+bucket+"\")"; flux += "|> range(start: "+range.getBegin()+",stop:"+range.getEnd()+")"; flux += "|> filter(fn: (r) => r[\"_measurement\"] == \""+measurement+"\")"; - flux += "|> filter(fn: (r) => r[\""+tagName+"\"] == \""+tagValue+"\")"; - flux += "|> timeShift(duration: 8h)"; + +// String tagName = param.getTag().getTagName(); +// String tagValue = param.getTag().getTagValue(); +// flux += "|> filter(fn: (r) => r[\""+tagName+"\"] == \""+tagValue+"\")"; +// flux += "|> timeShift(duration: 8h)"; + if(param.getTags()!=null && param.getTags().size()>0){ + for(Tag tag:param.getTags()){ + String tagName = tag.getTagName(); + String tagValue = tag.getTagValue(); + flux += "|> filter(fn: (r) => r[\""+tagName+"\"] == \""+tagValue+"\")"; + } + } + for(String dropName:dropedTagNames){ flux += "|> drop(columns: [\""+dropName+"\"])"; } diff --git a/ym-influx/src/main/java/com/cnbm/influx/config/Main.java b/ym-influx/src/main/java/com/cnbm/influx/config/Main.java index 6bbebe9..e7408e9 100644 --- a/ym-influx/src/main/java/com/cnbm/influx/config/Main.java +++ b/ym-influx/src/main/java/com/cnbm/influx/config/Main.java @@ -15,6 +15,7 @@ import com.influxdb.query.FluxTable; import java.time.Instant; import java.util.ArrayList; +import java.util.Arrays; import java.util.Date; import java.util.List; @@ -69,7 +70,7 @@ public class Main { dropNames.add("transationId"); dropNames.add("inspectionSheetId"); queryDataParam.setDropedTagNames(dropNames); - queryDataParam.setTag(new Tag("argName","forUpdate")); + queryDataParam.setTags(Arrays.asList(new Tag("argName","forUpdate"))); queryDataParam.setRange(new Range(DataUtils.getBeforeDate(999).toInstant(),DataUtils.getAfterDate(999).toInstant())); queryDataParam.setPageInfo(new PageInfo(1,10)); List query = InfluxClient.Client.query(queryDataParam); diff --git a/ym-influx/src/main/java/com/cnbm/influx/controller/S7DemoController.java b/ym-influx/src/main/java/com/cnbm/influx/controller/S7DemoController.java index 8f1bcfb..f10e9aa 100644 --- a/ym-influx/src/main/java/com/cnbm/influx/controller/S7DemoController.java +++ b/ym-influx/src/main/java/com/cnbm/influx/controller/S7DemoController.java @@ -1,6 +1,7 @@ package com.cnbm.influx.controller; import com.cnbm.common.spc.util.DataUtils; +import com.cnbm.common.utils.Result; import com.cnbm.influx.config.InfluxClient; import com.cnbm.influx.constant.Constant; import com.cnbm.influx.param.PageInfo; @@ -15,14 +16,12 @@ import com.influxdb.query.FluxTable; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.time.Instant; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Random; +import java.util.*; @RestController @RequestMapping("/influx") @@ -100,24 +99,47 @@ public class S7DemoController { public void readDemoOne() throws InterruptedException { List dropNames = new ArrayList<>(); dropNames.add("transationId"); +// dropNames.add("inspectionSheetId"); +// dropNames.add("batchNum"); + + QueryDataParam queryDataParam = new QueryDataParam(); + queryDataParam.setMeasurement("PID2"); + queryDataParam.setRange(new Range(DataUtils.getBeforeDate(999).toInstant(), DataUtils.getAfterDate(999).toInstant() )); + + queryDataParam.setDropedTagNames(dropNames); + queryDataParam.setTags(Arrays.asList(new Tag("argName","LTWeight"),new Tag("inspectionSheetId","1601096578382766082"))); + queryDataParam.setBucket(Constant.bucket); + List query = InfluxClient.Client.query(queryDataParam); + + } + + @PostMapping("/getFlux") + public Result getFlux() throws InterruptedException { + List dropNames = new ArrayList<>(); + dropNames.add("transationId"); dropNames.add("inspectionSheetId"); - dropNames.add("batchNum"); +// dropNames.add("batchNum"); QueryDataParam queryDataParam = new QueryDataParam(); queryDataParam.setMeasurement(Constant.measurement); queryDataParam.setRange(new Range(DataUtils.getBeforeDate(999).toInstant(), DataUtils.getAfterDate(999).toInstant() )); queryDataParam.setDropedTagNames(dropNames); - queryDataParam.setTag(new Tag("argName","failDayDay")); + queryDataParam.setTags(Arrays.asList(new Tag("argName","failDayDay"))); queryDataParam.setBucket(Constant.bucket); List query = InfluxClient.Client.query(queryDataParam); Instant time = query.get(0).getRecords().get(0).getTime(); + return new Result().ok(time); + } + + @PostMapping("/saveFlux") + public void saveFlux(@RequestBody TIMETest timeTest) throws InterruptedException { List list = new ArrayList<>(); Event event2 = new Event(); - event2.setTime(time); + event2.setTime(timeTest.getTime2()); event2.setArgName("failDayDay"); - event2.setArgValue("40089"); + event2.setArgValue("40091"); event2.setSampleNumber("10001"); list.add(event2); InfluxClient.Client.batchInsert(list,"Weight"); diff --git a/ym-influx/src/main/java/com/cnbm/influx/controller/TIMETest.java b/ym-influx/src/main/java/com/cnbm/influx/controller/TIMETest.java new file mode 100644 index 0000000..e4e0e43 --- /dev/null +++ b/ym-influx/src/main/java/com/cnbm/influx/controller/TIMETest.java @@ -0,0 +1,20 @@ +package com.cnbm.influx.controller; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.time.Instant; + +/** + * @Desc: "" + * @Author: caixiang + * @DATE: 2022/12/9 15:53 + */ +@Data +@ApiModel(value = "检验样本 DTO对象") +public class TIMETest { + @ApiModelProperty(value = "时间2") + private Instant time2; + +} diff --git a/ym-influx/src/main/java/com/cnbm/influx/param/QueryDataGroupByTimeParam.java b/ym-influx/src/main/java/com/cnbm/influx/param/QueryDataGroupByTimeParam.java index 0b4be8b..5e6f91e 100644 --- a/ym-influx/src/main/java/com/cnbm/influx/param/QueryDataGroupByTimeParam.java +++ b/ym-influx/src/main/java/com/cnbm/influx/param/QueryDataGroupByTimeParam.java @@ -25,7 +25,8 @@ import java.util.List; @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) public class QueryDataGroupByTimeParam extends BaseParam{ - private Tag tag; + + private List tags; //查询的时候,需要忽略的字段。(transationId是唯一标识会对 最终的查询结果集产生影响) private List dropedTagNames; private String bucket; diff --git a/ym-influx/src/main/java/com/cnbm/influx/param/QueryDataParam.java b/ym-influx/src/main/java/com/cnbm/influx/param/QueryDataParam.java index c341c08..6195ad5 100644 --- a/ym-influx/src/main/java/com/cnbm/influx/param/QueryDataParam.java +++ b/ym-influx/src/main/java/com/cnbm/influx/param/QueryDataParam.java @@ -25,8 +25,9 @@ import java.util.List; @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) public class QueryDataParam extends BaseParam{ - //如果tag不传,就是查询所有 - private Tag tag; + //如果tag不传,就是查询所有, 多条件查询influxdb数据 + private List tags; + //private Tag tag; //查询的时候,需要忽略的字段。(transationId是唯一标识会对 最终的查询结果集产生影响) private List dropedTagNames; private String bucket; diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/controller/InspectionSheetController.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/controller/InspectionSheetController.java index 12850f0..b0149b1 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/controller/InspectionSheetController.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/controller/InspectionSheetController.java @@ -1,8 +1,8 @@ package com.cnbm.processInspection.controller; -import com.alibaba.fastjson.JSONObject; + import com.cnbm.admin.annotation.LogOperation; -import com.cnbm.basic.dto.FeaturesProcedureDTO; + import com.cnbm.basic.dto.ProductFeaturesDTO; import com.cnbm.common.constant.Constant; import com.cnbm.common.page.PageData; @@ -13,8 +13,8 @@ import com.cnbm.common.validator.ValidatorUtils; import com.cnbm.common.validator.group.AddGroup; import com.cnbm.common.validator.group.DefaultGroup; import com.cnbm.common.validator.group.UpdateGroup; -import com.cnbm.influx.param.QueryDataParam; -import com.cnbm.influx.template.Event; + + import com.cnbm.processInspection.dto.InspectionSampleDTO; import com.cnbm.processInspection.dto.InspectionSheetDTO; import com.cnbm.processInspection.entity.InspectionSheet; diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/controller/ProcessInspectionController.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/controller/ProcessInspectionController.java index 9814c57..ff451cf 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/controller/ProcessInspectionController.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/controller/ProcessInspectionController.java @@ -35,6 +35,7 @@ import org.springframework.web.bind.annotation.RestController; import java.time.Instant; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.Random; @@ -172,7 +173,9 @@ public class ProcessInspectionController { dropNames.add("inspectionSheetId"); dropNames.add("argName"); queryDataParam.setDropedTagNames(dropNames); - queryDataParam.setTag(new Tag("argName","LTWeight")); + + queryDataParam.setTags(Arrays.asList(new Tag("argName","LTWeight"))); + queryDataParam.setRange(new Range(DataUtils.getBeforeDate(100).toInstant(),Instant.now())); // queryDataParam.setPageInfo(new PageInfo(1,10)); List query = InfluxClient.Client.queryByGroup(queryDataParam); diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/InspectionSampleDTO.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/InspectionSampleDTO.java index 929f017..20b2ebd 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/InspectionSampleDTO.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/InspectionSampleDTO.java @@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; +import java.time.Instant; import java.time.LocalDateTime; /** @@ -30,7 +31,7 @@ public class InspectionSampleDTO implements Serializable { private String batchNum; @ApiModelProperty(value = "取样时间") - private LocalDateTime sampleTime; + private Instant sampleTime; @ApiModelProperty(value = "样本号") private String sampleNumber; diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/c/CGraph.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/c/CGraph.java index 37f85a3..2ec47a9 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/c/CGraph.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/c/CGraph.java @@ -15,6 +15,7 @@ import com.influxdb.query.FluxTable; import lombok.Data; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -104,9 +105,9 @@ public class CGraph { List dropNames = new ArrayList<>(); dropNames.add("transationId"); dropNames.add("inspectionSheetId"); - dropNames.add("batchNum"); +// dropNames.add("batchNum"); queryDataParam.setDropedTagNames(dropNames); - queryDataParam.setTag(new Tag("argName",argName)); + queryDataParam.setTags(Arrays.asList(new Tag("argName",argName))); List query = InfluxClient.Client.queryGroupByTime(queryDataParam); //1. 先从fluxdb 里面提取原始数据 diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/np/NPGraph.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/np/NPGraph.java index d881457..b43ebc0 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/np/NPGraph.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/np/NPGraph.java @@ -12,6 +12,7 @@ import com.influxdb.query.FluxTable; import lombok.Data; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -96,10 +97,10 @@ public class NPGraph { List dropNames = new ArrayList<>(); dropNames.add("transationId"); dropNames.add("inspectionSheetId"); - dropNames.add("batchNum"); + //dropNames.add("batchNum"); queryDataParam.setDropedTagNames(dropNames); - queryDataParam.setTag(new Tag("argName",argName)); + queryDataParam.setTags(Arrays.asList(new Tag("argName",argName))); List query = InfluxClient.Client.queryGroupByTime(queryDataParam); //1. 先从fluxdb 里面提取原始数据 List originData = new ArrayList<>(); diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/p/PGraph.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/p/PGraph.java index e6df59a..2ba3a5d 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/p/PGraph.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/p/PGraph.java @@ -15,6 +15,7 @@ import com.influxdb.query.FluxTable; import lombok.Data; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -109,9 +110,9 @@ public class PGraph { List dropNames = new ArrayList<>(); dropNames.add("transationId"); dropNames.add("inspectionSheetId"); - dropNames.add("batchNum"); + //dropNames.add("batchNum"); queryDataParam.setDropedTagNames(dropNames); - queryDataParam.setTag(new Tag("argName",argName)); + queryDataParam.setTags(Arrays.asList(new Tag("argName",argName))); List query = InfluxClient.Client.queryGroupByTime(queryDataParam); //1. 先从fluxdb 里面提取原始数据 diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/u/UGraph.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/u/UGraph.java index d17ffcd..a7d8c4d 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/u/UGraph.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/u/UGraph.java @@ -15,6 +15,7 @@ import com.influxdb.query.FluxTable; import lombok.Data; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -108,10 +109,10 @@ public class UGraph { List dropNames = new ArrayList<>(); dropNames.add("transationId"); dropNames.add("inspectionSheetId"); - dropNames.add("batchNum"); + //dropNames.add("batchNum"); queryDataParam.setDropedTagNames(dropNames); - queryDataParam.setTag(new Tag("argName",argName)); + queryDataParam.setTags(Arrays.asList(new Tag("argName",argName))); List query = InfluxClient.Client.queryGroupByTime(queryDataParam); //1. 先从fluxdb 里面提取原始数据 //计算p bar diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/mr/MeanRGraph.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/mr/MeanRGraph.java index dde11e6..f6d5686 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/mr/MeanRGraph.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/mr/MeanRGraph.java @@ -17,6 +17,7 @@ import com.influxdb.query.FluxTable; import lombok.Data; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -102,9 +103,9 @@ public class MeanRGraph { List dropNames = new ArrayList<>(); dropNames.add("transationId"); dropNames.add("inspectionSheetId"); - dropNames.add("batchNum"); + //dropNames.add("batchNum"); queryDataParam.setDropedTagNames(dropNames); - queryDataParam.setTag(new Tag("argName",argName)); + queryDataParam.setTags(Arrays.asList(new Tag("argName",argName))); List query = InfluxClient.Client.query(queryDataParam); if(query.size() == 0){ diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/ms/MeanStandardDeviationGraph.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/ms/MeanStandardDeviationGraph.java index 232fc73..ee92dcc 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/ms/MeanStandardDeviationGraph.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/ms/MeanStandardDeviationGraph.java @@ -18,6 +18,7 @@ import com.influxdb.query.FluxTable; import lombok.Data; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -99,9 +100,9 @@ public class MeanStandardDeviationGraph { List dropNames = new ArrayList<>(); dropNames.add("transationId"); dropNames.add("inspectionSheetId"); - dropNames.add("batchNum"); + //dropNames.add("batchNum"); queryDataParam.setDropedTagNames(dropNames); - queryDataParam.setTag(new Tag("argName",argName)); + queryDataParam.setTags(Arrays.asList(new Tag("argName",argName))); List query = InfluxClient.Client.query(queryDataParam); //1. 先从fluxdb 里面提取原始数据 diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/xmr/XMRGraph.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/xmr/XMRGraph.java index d55cf3e..3d1f718 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/xmr/XMRGraph.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forMeterage/xmr/XMRGraph.java @@ -15,6 +15,7 @@ import com.influxdb.query.FluxTable; import lombok.Data; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashSet; import java.util.List; @@ -96,9 +97,9 @@ public class XMRGraph { List dropNames = new ArrayList<>(); dropNames.add("transationId"); dropNames.add("inspectionSheetId"); - dropNames.add("batchNum"); + //dropNames.add("batchNum"); queryDataParam.setDropedTagNames(dropNames); - queryDataParam.setTag(new Tag("argName",argName)); + queryDataParam.setTags(Arrays.asList(new Tag("argName",argName))); List query = InfluxClient.Client.query(queryDataParam); diff --git a/ym-process-inspection/src/main/java/com/cnbm/processInspection/service/impl/InspectionSheetServiceImpl.java b/ym-process-inspection/src/main/java/com/cnbm/processInspection/service/impl/InspectionSheetServiceImpl.java index 7f79404..02be690 100644 --- a/ym-process-inspection/src/main/java/com/cnbm/processInspection/service/impl/InspectionSheetServiceImpl.java +++ b/ym-process-inspection/src/main/java/com/cnbm/processInspection/service/impl/InspectionSheetServiceImpl.java @@ -209,7 +209,9 @@ public class InspectionSheetServiceImpl extends CrudServiceImpl dropNames = new ArrayList<>(); dropNames.add("transationId"); queryDataParam.setDropedTagNames(dropNames); @@ -238,7 +240,7 @@ public class InspectionSheetServiceImpl extends CrudServiceImpl list = new ArrayList<>(); for (Map.Entry entry : json.entrySet()) { String key = entry.getKey().toString(); @@ -275,7 +278,7 @@ public class InspectionSheetServiceImpl extends CrudServiceImpl