|
@@ -120,16 +120,99 @@ public class FurnanceTask extends BaseController {
|
|
|
pressure1.setRecordTime(am);
|
|
|
pressure1.setDeptId(103L);
|
|
|
pressure1.setFurnanceName(furnanceName);
|
|
|
- pressureService.insertTFurnancePressure(pressure1);
|
|
|
// 测压 20:00:00
|
|
|
TFurnancePressure pressure2 = new TFurnancePressure();
|
|
|
pressure2.setRecordTime(pm);
|
|
|
pressure2.setDeptId(103L);
|
|
|
pressure2.setFurnanceName(furnanceName);
|
|
|
+ // 默认赋值=0
|
|
|
+ switch (furnanceName) {
|
|
|
+ case "H109":
|
|
|
+ this.setZeroPressure(pressure1, 16, 15);
|
|
|
+ this.setZeroPressure(pressure2, 16, 15);
|
|
|
+ break;
|
|
|
+ case "H110":
|
|
|
+ case "H111":
|
|
|
+ case "H112":
|
|
|
+ case "H113":
|
|
|
+ case "H114":
|
|
|
+ case "H115":
|
|
|
+ case "H116":
|
|
|
+ case "H117":
|
|
|
+ case "H118":
|
|
|
+ this.setZeroPressure(pressure1, 8, 11);
|
|
|
+ this.setZeroPressure(pressure2, 8, 11);
|
|
|
+ break;
|
|
|
+ case "H130":
|
|
|
+ this.setZeroPressure(pressure1, 4, 7);
|
|
|
+ this.setZeroPressure(pressure2, 4, 7);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ // 新增
|
|
|
+ pressureService.insertTFurnancePressure(pressure1);
|
|
|
pressureService.insertTFurnancePressure(pressure2);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public String getZeroString(int length) {
|
|
|
+ StringBuffer sb = new StringBuffer();
|
|
|
+ for (int i = 0; i < length; i++) {
|
|
|
+ sb.append("0");
|
|
|
+ if (i != length - 1) {
|
|
|
+ sb.append(",");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return sb.toString();
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setZeroPressure(TFurnancePressure pressure, int passNum, int length) {
|
|
|
+ String zeroString = this.getZeroString(length);
|
|
|
+ pressure.setPass1(zeroString);
|
|
|
+ pressure.setPass2(zeroString);
|
|
|
+ pressure.setPass3(zeroString);
|
|
|
+ pressure.setPass4(zeroString);
|
|
|
+ if (passNum == 8 || passNum == 16) {
|
|
|
+ pressure.setPass5(zeroString);
|
|
|
+ pressure.setPass6(zeroString);
|
|
|
+ pressure.setPass7(zeroString);
|
|
|
+ pressure.setPass8(zeroString);
|
|
|
+ }
|
|
|
+ if (passNum == 16) {
|
|
|
+ pressure.setPass9(zeroString);
|
|
|
+ pressure.setPass10(zeroString);
|
|
|
+ pressure.setPass11(zeroString);
|
|
|
+ pressure.setPass12(zeroString);
|
|
|
+ pressure.setPass13(zeroString);
|
|
|
+ pressure.setPass14(zeroString);
|
|
|
+ pressure.setPass15(zeroString);
|
|
|
+ pressure.setPass16(zeroString);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setZeroTemperature(TFurnanceTemperature temperature, int passNum, int length) {
|
|
|
+ String zeroString = this.getZeroString(length);
|
|
|
+ temperature.setPass1(zeroString);
|
|
|
+ temperature.setPass2(zeroString);
|
|
|
+ temperature.setPass3(zeroString);
|
|
|
+ temperature.setPass4(zeroString);
|
|
|
+ temperature.setPass5(zeroString);
|
|
|
+ temperature.setPass6(zeroString);
|
|
|
+ temperature.setPass7(zeroString);
|
|
|
+ temperature.setPass8(zeroString);
|
|
|
+ if (passNum == 12 || passNum == 16) {
|
|
|
+ temperature.setPass9(zeroString);
|
|
|
+ temperature.setPass10(zeroString);
|
|
|
+ temperature.setPass11(zeroString);
|
|
|
+ temperature.setPass12(zeroString);
|
|
|
+ }
|
|
|
+ if (passNum == 16) {
|
|
|
+ temperature.setPass13(zeroString);
|
|
|
+ temperature.setPass14(zeroString);
|
|
|
+ temperature.setPass15(zeroString);
|
|
|
+ temperature.setPass16(zeroString);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 生成测温数据
|
|
|
*/
|
|
@@ -153,6 +236,27 @@ public class FurnanceTask extends BaseController {
|
|
|
temperature.setRecordTime(am);
|
|
|
temperature.setDeptId(103L);
|
|
|
temperature.setFurnanceName(furnanceName);
|
|
|
+ // 默认赋值=0
|
|
|
+ switch (furnanceName) {
|
|
|
+ case "H109":
|
|
|
+ this.setZeroTemperature(temperature, 16, 14);
|
|
|
+ break;
|
|
|
+ case "H110":
|
|
|
+ case "H111":
|
|
|
+ case "H112":
|
|
|
+ case "H113":
|
|
|
+ case "H114":
|
|
|
+ case "H115":
|
|
|
+ case "H116":
|
|
|
+ case "H117":
|
|
|
+ case "H118":
|
|
|
+ this.setZeroTemperature(temperature, 8, 10);
|
|
|
+ break;
|
|
|
+ case "H130":
|
|
|
+ this.setZeroTemperature(temperature, 12, 3);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ // 新增
|
|
|
temperatureService.insertTFurnanceTemperature(temperature);
|
|
|
}
|
|
|
}
|