Kaynağa Gözat

Merge branch 'master' of http://git.picaiba.com/CaiXiang/SPC into yanyang

pull/13/head
闫阳 1 yıl önce
ebeveyn
işleme
95a82b042d
15 değiştirilmiş dosya ile 69 ekleme ve 48 silme
  1. +6
    -6
      ym-influx/src/main/java/com/cnbm/influx/config/InfluxClient.java
  2. +25
    -0
      ym-influx/src/main/java/com/cnbm/influx/controller/S7DemoController.java
  3. +0
    -8
      ym-process-inspection/src/main/java/com/cnbm/processInspection/controller/ProcessInspectionController.java
  4. +7
    -6
      ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/CGraphData.java
  5. +4
    -4
      ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/NPGraphData.java
  6. +4
    -4
      ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/PGraphData.java
  7. +4
    -4
      ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/UGraphData.java
  8. +3
    -2
      ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/c/CGraph.java
  9. +2
    -2
      ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/np/NPGraph.java
  10. +3
    -2
      ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/p/PGraph.java
  11. +3
    -2
      ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/u/UGraph.java
  12. +2
    -2
      ym-quality-planning/src/main/java/com/cnbm/qualityPlanning/entity/CPoint.java
  13. +2
    -2
      ym-quality-planning/src/main/java/com/cnbm/qualityPlanning/entity/NPPoint.java
  14. +2
    -2
      ym-quality-planning/src/main/java/com/cnbm/qualityPlanning/entity/PPoint.java
  15. +2
    -2
      ym-quality-planning/src/main/java/com/cnbm/qualityPlanning/entity/UPoint.java

+ 6
- 6
ym-influx/src/main/java/com/cnbm/influx/config/InfluxClient.java Dosyayı Görüntüle

@@ -124,10 +124,11 @@ public enum InfluxClient {
}else {
point = Point.measurement(measurement)
.addTag("transationId", event.getTransationId())

.addTag("inspectionSheetId", event.getInspectionSheetId())

// .addTag("batchNum", event.getBatchNum())
.addTag("sampleNumber", event.getSampleNumber())
.addTag("batchNum", event.getBatchNum())
.addField("batchNum", event.getBatchNum())

.addTag("argName", event.getArgName())
.addField("argValue", event.getArgValue())
@@ -146,9 +147,6 @@ public enum InfluxClient {
List<String> dropedTagNames = param.getDropedTagNames();
Range range = param.getRange();
String bucket = param.getBucket();



PageInfo pageInfo = param.getPageInfo();

String flux = "from(bucket:\""+bucket+"\")";
@@ -162,7 +160,9 @@ public enum InfluxClient {
}

//调整时区,查询出的结果 +8个小时
flux += "|> timeShift(duration: 8h)";
//flux += "|> timeShift(duration: 8h)";


for(String dropName:dropedTagNames){
flux += "|> drop(columns: [\""+dropName+"\"])";
}


+ 25
- 0
ym-influx/src/main/java/com/cnbm/influx/controller/S7DemoController.java Dosyayı Görüntüle

@@ -53,6 +53,31 @@ public class S7DemoController {
InfluxClient.Client.batchInsert(list,"Weight");
}

@PostMapping("/insertDemoOne")
public void insertDemoOne() throws InterruptedException {
List<Event> list = new ArrayList<>();
Random r = new Random();
Thread.sleep(10);
Instant time = new Date().toInstant();
Event event = new Event();
event.setTime(time);
event.setTransationId("asas123");
event.setArgName("failDayDay");
event.setArgValue("1");
list.add(event);

Thread.sleep(1000);

Event event2 = new Event();
event2.setTime(time);
event2.setTransationId("asas456");
event2.setArgName("failDayDay");
event2.setArgValue("2");
list.add(event2);

InfluxClient.Client.batchInsert(list,"Weight");
}


//for 常规计数型
@PostMapping("/insertDemoDataForCount")


+ 0
- 8
ym-process-inspection/src/main/java/com/cnbm/processInspection/controller/ProcessInspectionController.java Dosyayı Görüntüle

@@ -208,7 +208,6 @@ public class ProcessInspectionController {

NPGraphData npGraph1 = new NPGraphData(
npGraph.getList()==null?null:npGraph.getList(),
npGraph.getSpecificationLimit()==null?null:npGraph.getSpecificationLimit(),
npGraph.getArgName()==null?null:npGraph.getArgName()
);

@@ -233,7 +232,6 @@ public class ProcessInspectionController {

PGraphData npGraph1 = new PGraphData(
pGraph.getList()==null?null:pGraph.getList(),
pGraph.getSpecificationLimit()==null?null:pGraph.getSpecificationLimit(),
pGraph.getArgName()==null?null:pGraph.getArgName()
);

@@ -260,7 +258,6 @@ public class ProcessInspectionController {

CGraphData npGraph1 = new CGraphData(
cGraph.getList()==null?null:cGraph.getList(),
cGraph.getSpecificationLimit()==null?null:cGraph.getSpecificationLimit(),
cGraph.getArgName()==null?null:cGraph.getArgName()
);

@@ -286,7 +283,6 @@ public class ProcessInspectionController {

UGraphData npGraph1 = new UGraphData(
uGraph.getList()==null?null:uGraph.getList(),
uGraph.getSpecificationLimit()==null?null:uGraph.getSpecificationLimit(),
uGraph.getArgName()==null?null:uGraph.getArgName()
);

@@ -413,7 +409,6 @@ public class ProcessInspectionController {

NPGraphData npGraph1 = new NPGraphData(
npGraph.getList()==null?null:npGraph.getList(),
npGraph.getSpecificationLimit()==null?null:npGraph.getSpecificationLimit(),
npGraph.getArgName()==null?null:npGraph.getArgName()
);
return R.ok("成功",npGraph1);
@@ -434,7 +429,6 @@ public class ProcessInspectionController {

PGraphData npGraph1 = new PGraphData(
pGraph.getList()==null?null:pGraph.getList(),
pGraph.getSpecificationLimit()==null?null:pGraph.getSpecificationLimit(),
pGraph.getArgName()==null?null:pGraph.getArgName()
);
return R.ok("成功",npGraph1);
@@ -454,7 +448,6 @@ public class ProcessInspectionController {

CGraphData npGraph1 = new CGraphData(
cGraph.getList()==null?null:cGraph.getList(),
cGraph.getSpecificationLimit()==null?null:cGraph.getSpecificationLimit(),
cGraph.getArgName()==null?null:cGraph.getArgName()
);
return R.ok("成功",npGraph1);
@@ -475,7 +468,6 @@ public class ProcessInspectionController {

UGraphData uGraphData = new UGraphData(
uGraph.getList()==null?null:uGraph.getList(),
uGraph.getSpecificationLimit()==null?null:uGraph.getSpecificationLimit(),
uGraph.getArgName()==null?null:uGraph.getArgName()
);
return R.ok("成功",uGraphData);


+ 7
- 6
ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/CGraphData.java Dosyayı Görüntüle

@@ -17,16 +17,17 @@ import java.util.List;
@Data
@ApiModel(value = "C控制图 结果类")
public class CGraphData {
@ApiModelProperty(value = "P控制图list数据")
@ApiModelProperty(value = "C控制图list数据")
private List<CPoint> list;
@ApiModelProperty(value = "P控制图 规格线")
private SpecificationLimit specificationLimit;
@ApiModelProperty(value = "P控制图 参数名")
//计数类参数,不需要显示规格线
// @ApiModelProperty(value = "C控制图 规格线")
// private SpecificationLimit specificationLimit;
@ApiModelProperty(value = "C控制图 参数名")
private String argName;

public CGraphData(List<CPoint> list, SpecificationLimit specificationLimit, String argName) {
public CGraphData(List<CPoint> list, String argName) {
this.list = list;
this.specificationLimit = specificationLimit;
// this.specificationLimit = specificationLimit;
this.argName = argName;
}
}

+ 4
- 4
ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/NPGraphData.java Dosyayı Görüntüle

@@ -22,14 +22,14 @@ import java.util.List;
public class NPGraphData {
@ApiModelProperty(value = "NP控制图list数据")
private List<NPPoint> list;
@ApiModelProperty(value = "NP控制图 规格线")
private SpecificationLimit specificationLimit;
// @ApiModelProperty(value = "NP控制图 规格线")
// private SpecificationLimit specificationLimit;
@ApiModelProperty(value = "NP控制图 参数名")
private String argName;

public NPGraphData(List<NPPoint> list, SpecificationLimit specificationLimit, String argName) {
public NPGraphData(List<NPPoint> list, String argName) {
this.list = list;
this.specificationLimit = specificationLimit;
// this.specificationLimit = specificationLimit;
this.argName = argName;
}
}

+ 4
- 4
ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/PGraphData.java Dosyayı Görüntüle

@@ -19,14 +19,14 @@ import java.util.List;
public class PGraphData {
@ApiModelProperty(value = "P控制图list数据")
private List<PPoint> list;
@ApiModelProperty(value = "P控制图 规格线")
private SpecificationLimit specificationLimit;
// @ApiModelProperty(value = "P控制图 规格线")
// private SpecificationLimit specificationLimit;
@ApiModelProperty(value = "P控制图 参数名")
private String argName;

public PGraphData(List<PPoint> list, SpecificationLimit specificationLimit, String argName) {
public PGraphData(List<PPoint> list, String argName) {
this.list = list;
this.specificationLimit = specificationLimit;
// this.specificationLimit = specificationLimit;
this.argName = argName;
}
}

+ 4
- 4
ym-process-inspection/src/main/java/com/cnbm/processInspection/dto/UGraphData.java Dosyayı Görüntüle

@@ -19,14 +19,14 @@ import java.util.List;
public class UGraphData {
@ApiModelProperty(value = "U控制图list数据")
private List<UPoint> list;
@ApiModelProperty(value = "U控制图 规格线")
private SpecificationLimit specificationLimit;
// @ApiModelProperty(value = "U控制图 规格线")
// private SpecificationLimit specificationLimit;
@ApiModelProperty(value = "U控制图 参数名")
private String argName;

public UGraphData(List<UPoint> list, SpecificationLimit specificationLimit, String argName) {
public UGraphData(List<UPoint> list, String argName) {
this.list = list;
this.specificationLimit = specificationLimit;
//this.specificationLimit = specificationLimit;
this.argName = argName;
}
}

+ 3
- 2
ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/c/CGraph.java Dosyayı Görüntüle

@@ -8,6 +8,7 @@ import com.cnbm.influx.param.QueryDataGroupByTimeParam;
import com.cnbm.influx.param.Tag;
import com.cnbm.qualityPlanning.entity.CPoint;
import com.cnbm.qualityPlanning.entity.ControlLimit;
import com.cnbm.qualityPlanning.entity.ControlLimitDetail;
import com.cnbm.qualityPlanning.entity.SpecificationLimit;
import com.influxdb.query.FluxRecord;
import com.influxdb.query.FluxTable;
@@ -139,11 +140,11 @@ public class CGraph {
* desc: get Xbar控制图 的控制限
* 注意:此函数 要在 initialDate()函数执行之后
* */
public ControlLimit getCL(){
public ControlLimitDetail getCL(){

Double mul = 3 * Math.sqrt( this.cbar );
Double lcl = (this.cbar-mul)<0?0:(this.cbar-mul);
return new ControlLimit(
return new ControlLimitDetail(
this.cbar + mul,
this.cbar,
lcl


+ 2
- 2
ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/np/NPGraph.java Dosyayı Görüntüle

@@ -136,11 +136,11 @@ public class NPGraph {
* desc: get Xbar控制图 的控制限
* 注意:此函数 要在 initialDate()函数执行之后
* */
public ControlLimit getCL(Double n){
public ControlLimitDetail getCL(Double n){
Double npbar = n * this.pbar;
Double mul = 3 * Math.sqrt(npbar*(1-this.pbar));
Double lcl = (npbar-mul)<0?0:(npbar-mul);
return new ControlLimit(
return new ControlLimitDetail(
npbar + mul,
npbar,
lcl


+ 3
- 2
ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/p/PGraph.java Dosyayı Görüntüle

@@ -7,6 +7,7 @@ import com.cnbm.influx.constant.Constant;
import com.cnbm.influx.param.QueryDataGroupByTimeParam;
import com.cnbm.influx.param.Tag;
import com.cnbm.qualityPlanning.entity.ControlLimit;
import com.cnbm.qualityPlanning.entity.ControlLimitDetail;
import com.cnbm.qualityPlanning.entity.PPoint;
import com.cnbm.qualityPlanning.entity.SpecificationLimit;
import com.influxdb.query.FluxRecord;
@@ -148,11 +149,11 @@ public class PGraph {
* desc: get Xbar控制图 的控制限
* 注意:此函数 要在 initialDate()函数执行之后
* */
public ControlLimit getCL(Double n){
public ControlLimitDetail getCL(Double n){

Double mul = 3 * Math.sqrt( ( this.pbar * (1-this.pbar) ) / n );
Double lcl = (this.pbar-mul)<0?0:(this.pbar-mul);
return new ControlLimit(
return new ControlLimitDetail(
this.pbar + mul,
this.pbar,
lcl


+ 3
- 2
ym-process-inspection/src/main/java/com/cnbm/processInspection/graphAnalyzed/forCount/u/UGraph.java Dosyayı Görüntüle

@@ -7,6 +7,7 @@ import com.cnbm.influx.constant.Constant;
import com.cnbm.influx.param.QueryDataGroupByTimeParam;
import com.cnbm.influx.param.Tag;
import com.cnbm.qualityPlanning.entity.ControlLimit;
import com.cnbm.qualityPlanning.entity.ControlLimitDetail;
import com.cnbm.qualityPlanning.entity.SpecificationLimit;
import com.cnbm.qualityPlanning.entity.UPoint;
import com.influxdb.query.FluxRecord;
@@ -147,11 +148,11 @@ public class UGraph {
* desc: get Xbar控制图 的控制限
* 注意:此函数 要在 initialDate()函数执行之后
* */
public ControlLimit getCL(Double n){
public ControlLimitDetail getCL(Double n){

Double mul = 3 * Math.sqrt( this.ubar / n );
Double lcl = (this.ubar-mul)<0?0:(this.ubar-mul);
return new ControlLimit(
return new ControlLimitDetail(
this.ubar + mul,
this.ubar,
lcl


+ 2
- 2
ym-quality-planning/src/main/java/com/cnbm/qualityPlanning/entity/CPoint.java Dosyayı Görüntüle

@@ -10,7 +10,7 @@ import lombok.Data;
@Data
public class CPoint {

private ControlLimit controlLimit;
private ControlLimitDetail controlLimit;

private Integer position;

@@ -19,7 +19,7 @@ public class CPoint {

private String name;

public CPoint(ControlLimit controlLimit, Integer position, Double value, String name) {
public CPoint(ControlLimitDetail controlLimit, Integer position, Double value, String name) {
this.controlLimit = controlLimit;
this.position = position;
this.value = value;


+ 2
- 2
ym-quality-planning/src/main/java/com/cnbm/qualityPlanning/entity/NPPoint.java Dosyayı Görüntüle

@@ -15,7 +15,7 @@ import java.util.Set;
@Data
public class NPPoint{

private ControlLimit controlLimit;
private ControlLimitDetail controlLimit;

private Integer position;

@@ -23,7 +23,7 @@ public class NPPoint{
private Integer value;
private String name;

public NPPoint(ControlLimit controlLimit, Integer position, Integer value,String name) {
public NPPoint(ControlLimitDetail controlLimit, Integer position, Integer value,String name) {
this.controlLimit = controlLimit;
this.position = position;
this.value = value;


+ 2
- 2
ym-quality-planning/src/main/java/com/cnbm/qualityPlanning/entity/PPoint.java Dosyayı Görüntüle

@@ -10,7 +10,7 @@ import lombok.Data;
@Data
public class PPoint {

private ControlLimit controlLimit;
private ControlLimitDetail controlLimit;

private Integer position;

@@ -19,7 +19,7 @@ public class PPoint {

private String name;

public PPoint(ControlLimit controlLimit, Integer position, Double value,String name) {
public PPoint(ControlLimitDetail controlLimit, Integer position, Double value,String name) {
this.controlLimit = controlLimit;
this.position = position;
this.value = value;


+ 2
- 2
ym-quality-planning/src/main/java/com/cnbm/qualityPlanning/entity/UPoint.java Dosyayı Görüntüle

@@ -10,7 +10,7 @@ import lombok.Data;
@Data
public class UPoint {

private ControlLimit controlLimit;
private ControlLimitDetail controlLimit;

private Integer position;

@@ -19,7 +19,7 @@ public class UPoint {

private String name;

public UPoint(ControlLimit controlLimit, Integer position, Double value, String name) {
public UPoint(ControlLimitDetail controlLimit, Integer position, Double value, String name) {
this.controlLimit = controlLimit;
this.position = position;
this.value = value;


Yükleniyor…
İptal
Kaydet