Merge branch 'master' of http://git.picaiba.com/CaiXiang/SPC into yanyang
This commit is contained in:
@@ -7,4 +7,4 @@ package com.cnbm.processInspection.constant;
|
||||
*/
|
||||
public class Constant {
|
||||
public String measureMent = "WeightHeiHei";
|
||||
}
|
||||
}
|
||||
@@ -13,8 +13,6 @@ 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.processInspection.dto.InspectionSampleDTO;
|
||||
import com.cnbm.processInspection.dto.InspectionSampleDTO2;
|
||||
import com.cnbm.processInspection.dto.InspectionSampleDTO3;
|
||||
@@ -22,7 +20,6 @@ import com.cnbm.processInspection.dto.InspectionSheetDTO;
|
||||
import com.cnbm.processInspection.entity.InspectionSheet;
|
||||
import com.cnbm.processInspection.excel.InspectionSheetExcel;
|
||||
import com.cnbm.processInspection.service.IInspectionSheetService;
|
||||
import com.influxdb.query.FluxTable;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
@@ -71,7 +68,6 @@ public class InspectionSheetController {
|
||||
@PreAuthorize("@ex.hasAuthority('processInspection:inspectionSheet:page')")
|
||||
public Result<PageData<InspectionSheetDTO>> page(@ApiIgnore @RequestParam Map<String, Object> params){
|
||||
PageData<InspectionSheetDTO> page = inspectionSheetService.page(params);
|
||||
|
||||
return new Result<PageData<InspectionSheetDTO>>().ok(page);
|
||||
}
|
||||
|
||||
@@ -80,7 +76,6 @@ public class InspectionSheetController {
|
||||
@PreAuthorize("@ex.hasAuthority('processInspection:inspectionSheet:info')")
|
||||
public Result<InspectionSheetDTO> get(@PathVariable("id") Long id){
|
||||
InspectionSheetDTO data = inspectionSheetService.get(id);
|
||||
|
||||
return new Result<InspectionSheetDTO>().ok(data);
|
||||
}
|
||||
|
||||
@@ -91,7 +86,6 @@ public class InspectionSheetController {
|
||||
public Result<Long> save(@RequestBody InspectionSheetDTO dto){
|
||||
//效验数据
|
||||
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
|
||||
|
||||
// try {
|
||||
// inspectionSheetService.saveSheet(dto);
|
||||
// }catch (Exception e){
|
||||
@@ -195,7 +189,6 @@ public class InspectionSheetController {
|
||||
@PostMapping("saveFluxParamList2")
|
||||
@ApiOperation("将样本检测参数写入influxdb2")
|
||||
public Result saveFluxParamList2(@RequestBody InspectionSampleDTO2[] lists) throws InterruptedException{
|
||||
|
||||
inspectionSheetService.saveFluxParamList2(lists);
|
||||
Thread.sleep(1000);
|
||||
//样本数据更新后 计算检验单缺陷数不良数
|
||||
@@ -206,7 +199,6 @@ public class InspectionSheetController {
|
||||
@PostMapping("saveFluxParamList3")
|
||||
@ApiOperation("将样本检测参数写入influxdb3")
|
||||
public Result saveFluxParamList3(@RequestBody InspectionSampleDTO3[] lists) throws InterruptedException{
|
||||
|
||||
inspectionSheetService.saveFluxParamList3(lists);
|
||||
Thread.sleep(1000);
|
||||
//样本数据更新后 计算检验单缺陷数不良数
|
||||
|
||||
@@ -6,13 +6,10 @@ import com.cnbm.basic.service.IProductFeaturesService;
|
||||
import com.cnbm.common.spc.math.StandardDiviation;
|
||||
import com.cnbm.common.spc.util.DataUtils;
|
||||
import com.cnbm.common.vo.R;
|
||||
import com.cnbm.influx.config.InfluxClient;
|
||||
import com.cnbm.influx.constant.Constant;
|
||||
import com.cnbm.influx.param.QueryDataGroupByTimeParam;
|
||||
import com.cnbm.influx.param.QueryDataParam;
|
||||
import com.cnbm.influx.param.Range;
|
||||
import com.cnbm.influx.param.Tag;
|
||||
import com.cnbm.influx.template.Event;
|
||||
import com.cnbm.processInspection.dto.*;
|
||||
import com.cnbm.processInspection.graphAnalyzed.forCount.c.CGraph;
|
||||
import com.cnbm.processInspection.graphAnalyzed.forCount.np.NPGraph;
|
||||
@@ -22,8 +19,6 @@ import com.cnbm.processInspection.graphAnalyzed.forMeterage.mr.MeanRGraph;
|
||||
import com.cnbm.processInspection.graphAnalyzed.forMeterage.ms.MeanStandardDeviationGraph;
|
||||
import com.cnbm.processInspection.graphAnalyzed.forMeterage.xmr.XMRGraph;
|
||||
import com.cnbm.qualityPlanning.entity.ControlLimitDetail;
|
||||
import com.influxdb.query.FluxRecord;
|
||||
import com.influxdb.query.FluxTable;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
@@ -32,12 +27,8 @@ 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.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/processInspection")
|
||||
@@ -227,7 +218,8 @@ public class ProcessInspectionController {
|
||||
NPGraph npGraph = new NPGraph(productFeatures);
|
||||
|
||||
QueryDataGroupByTimeParam queryDataParam = new QueryDataGroupByTimeParam();
|
||||
queryDataParam.setMeasurement(Constant.measurement);
|
||||
// queryDataParam.setMeasurement(Constant.measurement);
|
||||
queryDataParam.setMeasurement(graphArg.getProcedureName());
|
||||
queryDataParam.setRange(new Range( graphArg.getBegin().toInstant() , graphArg.getEnd().toInstant() ));
|
||||
queryDataParam.setTimeType(graphArg.getGroupType());
|
||||
npGraph.initialDate(queryDataParam);
|
||||
@@ -354,7 +346,8 @@ public class ProcessInspectionController {
|
||||
meanStandardDeviationGraph.isNeedInterpretation(graphArg.getInterpretationScheme());
|
||||
}
|
||||
QueryDataParam queryDataParam = new QueryDataParam();
|
||||
queryDataParam.setMeasurement(Constant.measurement);
|
||||
// queryDataParam.setMeasurement(Constant.measurement);
|
||||
queryDataParam.setMeasurement(graphArg.getProcedureName());
|
||||
queryDataParam.setRange(new Range(graphArg.getBegin().toInstant(), graphArg.getEnd().toInstant()));
|
||||
meanStandardDeviationGraph.initialDate(queryDataParam);
|
||||
|
||||
@@ -389,7 +382,9 @@ public class ProcessInspectionController {
|
||||
}
|
||||
|
||||
QueryDataParam queryDataParam = new QueryDataParam();
|
||||
queryDataParam.setMeasurement(Constant.measurement);
|
||||
// queryDataParam.setMeasurement(Constant.measurement);
|
||||
queryDataParam.setMeasurement(graphArg.getProcedureName());
|
||||
|
||||
queryDataParam.setRange(new Range(graphArg.getBegin().toInstant(), graphArg.getEnd().toInstant()));
|
||||
meanRGraph.initialDate(queryDataParam);
|
||||
|
||||
@@ -424,7 +419,8 @@ public class ProcessInspectionController {
|
||||
}
|
||||
|
||||
QueryDataParam queryDataParam = new QueryDataParam();
|
||||
queryDataParam.setMeasurement(Constant.measurement);
|
||||
// queryDataParam.setMeasurement(Constant.measurement);
|
||||
queryDataParam.setMeasurement(graphArg.getProcedureName());
|
||||
queryDataParam.setRange(new Range(graphArg.getBegin().toInstant(), graphArg.getEnd().toInstant()));
|
||||
xmrGraph.initialDate(queryDataParam);
|
||||
|
||||
@@ -453,7 +449,8 @@ public class ProcessInspectionController {
|
||||
PGraph pGraph = new PGraph(productFeatures);
|
||||
|
||||
QueryDataGroupByTimeParam queryDataParam = new QueryDataGroupByTimeParam();
|
||||
queryDataParam.setMeasurement(Constant.measurement);
|
||||
// queryDataParam.setMeasurement(Constant.measurement);
|
||||
queryDataParam.setMeasurement(graphArg.getProcedureName());
|
||||
queryDataParam.setRange(new Range( graphArg.getBegin().toInstant() , graphArg.getEnd().toInstant() ));
|
||||
queryDataParam.setTimeType(graphArg.getGroupType());
|
||||
pGraph.initialDate(queryDataParam);
|
||||
@@ -474,7 +471,8 @@ public class ProcessInspectionController {
|
||||
CGraph cGraph = new CGraph(productFeatures);
|
||||
|
||||
QueryDataGroupByTimeParam queryDataParam = new QueryDataGroupByTimeParam();
|
||||
queryDataParam.setMeasurement(Constant.measurement);
|
||||
// queryDataParam.setMeasurement(Constant.measurement);
|
||||
queryDataParam.setMeasurement(graphArg.getProcedureName());
|
||||
queryDataParam.setRange(new Range( graphArg.getBegin().toInstant() , graphArg.getEnd().toInstant() ));
|
||||
queryDataParam.setTimeType(graphArg.getGroupType());
|
||||
cGraph.initialDate(queryDataParam);
|
||||
@@ -496,7 +494,8 @@ public class ProcessInspectionController {
|
||||
UGraph uGraph = new UGraph(productFeatures);
|
||||
|
||||
QueryDataGroupByTimeParam queryDataParam = new QueryDataGroupByTimeParam();
|
||||
queryDataParam.setMeasurement(Constant.measurement);
|
||||
// queryDataParam.setMeasurement(Constant.measurement);
|
||||
queryDataParam.setMeasurement(graphArg.getProcedureName());
|
||||
queryDataParam.setRange(new Range( graphArg.getBegin().toInstant() , graphArg.getEnd().toInstant() ));
|
||||
queryDataParam.setTimeType(graphArg.getGroupType());
|
||||
uGraph.initialDate(queryDataParam);
|
||||
|
||||
@@ -41,4 +41,7 @@ public class GraphArg {
|
||||
|
||||
@ApiModelProperty(value = "分组类别(1=年 , 2=月 , 3=日)(用于计数型控制图)")
|
||||
private Integer groupType;
|
||||
|
||||
@ApiModelProperty(value = "工序名")
|
||||
private String procedureName;
|
||||
}
|
||||
|
||||
@@ -86,6 +86,8 @@ public class NPGraph {
|
||||
return totalFailNum/totalN;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* name : 初始化数据函数
|
||||
* desc : 从influxdb 里面读取数据,然后 加工处理成 我需要的
|
||||
|
||||
@@ -116,7 +116,12 @@ public class MeanRGraph {
|
||||
List<FluxRecord> records = fluxTable.getRecords();
|
||||
for (FluxRecord fluxRecord : records) {
|
||||
//因为 传进去的就是Double 类型,所以取出来,自然而然就是Double
|
||||
originData.add(Double.parseDouble(fluxRecord.getValueByKey("_value").toString()));
|
||||
Object value = fluxRecord.getValueByKey("_value");
|
||||
|
||||
if(value!=null){
|
||||
originData.add(Double.parseDouble(value.toString()));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user