|
@@ -62,9 +62,352 @@ public class TFurnanceTemperatureController extends BaseController
|
|
|
Date parse = sdf.parse(sdf.format(date));
|
|
|
tFurnanceTemperature.setRecordTime(parse);
|
|
|
TFurnanceTemperature temperature = tFurnanceTemperatureService.selectTFurnanceTemperatureByDate(tFurnanceTemperature);
|
|
|
+ this.isComplete(temperature);
|
|
|
return AjaxResult.success(temperature);
|
|
|
}
|
|
|
-
|
|
|
+ private TFurnanceTemperature isComplete(TFurnanceTemperature tFurnanceTemperature) {
|
|
|
+ String furnanceName = tFurnanceTemperature.getFurnanceName();
|
|
|
+ tFurnanceTemperature.setProgress(0L);
|
|
|
+ tFurnanceTemperature.setPass1Complete(false);
|
|
|
+ tFurnanceTemperature.setPass2Complete(false);
|
|
|
+ tFurnanceTemperature.setPass3Complete(false);
|
|
|
+ tFurnanceTemperature.setPass4Complete(false);
|
|
|
+ tFurnanceTemperature.setPass5Complete(false);
|
|
|
+ tFurnanceTemperature.setPass6Complete(false);
|
|
|
+ tFurnanceTemperature.setPass7Complete(false);
|
|
|
+ tFurnanceTemperature.setPass8Complete(false);
|
|
|
+ tFurnanceTemperature.setPass9Complete(false);
|
|
|
+ tFurnanceTemperature.setPass10Complete(false);
|
|
|
+ tFurnanceTemperature.setPass11Complete(false);
|
|
|
+ tFurnanceTemperature.setPass12Complete(false);
|
|
|
+ tFurnanceTemperature.setPass13Complete(false);
|
|
|
+ tFurnanceTemperature.setPass14Complete(false);
|
|
|
+ tFurnanceTemperature.setPass15Complete(false);
|
|
|
+ tFurnanceTemperature.setPass16Complete(false);
|
|
|
+ switch (furnanceName) {
|
|
|
+ case "H109":
|
|
|
+ this.isComplete109(tFurnanceTemperature);
|
|
|
+ break;
|
|
|
+ case "H110":
|
|
|
+ case "H111":
|
|
|
+ case "H112":
|
|
|
+ case "H113":
|
|
|
+ case "H114":
|
|
|
+ case "H115":
|
|
|
+ case "H116":
|
|
|
+ case "H117":
|
|
|
+ case "H118":
|
|
|
+ this.isComplete11x(tFurnanceTemperature);
|
|
|
+ break;
|
|
|
+ case "H130":
|
|
|
+ this.isComplete130(tFurnanceTemperature);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ return tFurnanceTemperature;
|
|
|
+ }
|
|
|
+ private TFurnanceTemperature isComplete109(TFurnanceTemperature tFurnanceTemperature) {
|
|
|
+ String pass1 = tFurnanceTemperature.getPass1();
|
|
|
+ String pass2 = tFurnanceTemperature.getPass2();
|
|
|
+ String pass3 = tFurnanceTemperature.getPass3();
|
|
|
+ String pass4 = tFurnanceTemperature.getPass4();
|
|
|
+ String pass5 = tFurnanceTemperature.getPass5();
|
|
|
+ String pass6 = tFurnanceTemperature.getPass6();
|
|
|
+ String pass7 = tFurnanceTemperature.getPass7();
|
|
|
+ String pass8 = tFurnanceTemperature.getPass8();
|
|
|
+ String pass9 = tFurnanceTemperature.getPass9();
|
|
|
+ String pass10 = tFurnanceTemperature.getPass10();
|
|
|
+ String pass11 = tFurnanceTemperature.getPass11();
|
|
|
+ String pass12 = tFurnanceTemperature.getPass12();
|
|
|
+ String pass13 = tFurnanceTemperature.getPass13();
|
|
|
+ String pass14 = tFurnanceTemperature.getPass14();
|
|
|
+ String pass15 = tFurnanceTemperature.getPass15();
|
|
|
+ String pass16 = tFurnanceTemperature.getPass16();
|
|
|
+ double count = 0;
|
|
|
+ if (StringUtils.isNotNull(pass1) && StringUtils.isNotEmpty(pass1)) {
|
|
|
+ String[] split = pass1.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass1Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass2) && StringUtils.isNotEmpty(pass2)) {
|
|
|
+ String[] split = pass2.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass2Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass3) && StringUtils.isNotEmpty(pass3)) {
|
|
|
+ String[] split = pass3.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass3Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass4) && StringUtils.isNotEmpty(pass4)) {
|
|
|
+ String[] split = pass4.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass4Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass5) && StringUtils.isNotEmpty(pass5)) {
|
|
|
+ String[] split = pass5.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass5Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass6) && StringUtils.isNotEmpty(pass6)) {
|
|
|
+ String[] split = pass6.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass6Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass7) && StringUtils.isNotEmpty(pass7)) {
|
|
|
+ String[] split = pass7.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass7Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass8) && StringUtils.isNotEmpty(pass8)) {
|
|
|
+ String[] split = pass8.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass8Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass9) && StringUtils.isNotEmpty(pass9)) {
|
|
|
+ String[] split = pass9.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass9Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass10) && StringUtils.isNotEmpty(pass10)) {
|
|
|
+ String[] split = pass10.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass10Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass11) && StringUtils.isNotEmpty(pass11)) {
|
|
|
+ String[] split = pass11.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass11Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass12) && StringUtils.isNotEmpty(pass12)) {
|
|
|
+ String[] split = pass12.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass12Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass13) && StringUtils.isNotEmpty(pass13)) {
|
|
|
+ String[] split = pass13.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass13Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass14) && StringUtils.isNotEmpty(pass14)) {
|
|
|
+ String[] split = pass14.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass14Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass15) && StringUtils.isNotEmpty(pass15)) {
|
|
|
+ String[] split = pass15.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass15Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass16) && StringUtils.isNotEmpty(pass16)) {
|
|
|
+ String[] split = pass16.split(",");
|
|
|
+ if (split.length >= 14) {
|
|
|
+ tFurnanceTemperature.setPass16Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ tFurnanceTemperature.setProgress(count * 1.00d / 16L);
|
|
|
+ return tFurnanceTemperature;
|
|
|
+ }
|
|
|
+ private TFurnanceTemperature isComplete11x(TFurnanceTemperature tFurnanceTemperature) {
|
|
|
+ String pass1 = tFurnanceTemperature.getPass1();
|
|
|
+ String pass2 = tFurnanceTemperature.getPass2();
|
|
|
+ String pass3 = tFurnanceTemperature.getPass3();
|
|
|
+ String pass4 = tFurnanceTemperature.getPass4();
|
|
|
+ String pass5 = tFurnanceTemperature.getPass5();
|
|
|
+ String pass6 = tFurnanceTemperature.getPass6();
|
|
|
+ String pass7 = tFurnanceTemperature.getPass7();
|
|
|
+ String pass8 = tFurnanceTemperature.getPass8();
|
|
|
+ double count = 0;
|
|
|
+ if (StringUtils.isNotNull(pass1) && StringUtils.isNotEmpty(pass1)) {
|
|
|
+ String[] split = pass1.split(",");
|
|
|
+ if (split.length >= 10) {
|
|
|
+ tFurnanceTemperature.setPass1Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass2) && StringUtils.isNotEmpty(pass2)) {
|
|
|
+ String[] split = pass2.split(",");
|
|
|
+ if (split.length >= 10) {
|
|
|
+ tFurnanceTemperature.setPass2Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass3) && StringUtils.isNotEmpty(pass3)) {
|
|
|
+ String[] split = pass3.split(",");
|
|
|
+ if (split.length >= 10) {
|
|
|
+ tFurnanceTemperature.setPass3Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass4) && StringUtils.isNotEmpty(pass4)) {
|
|
|
+ String[] split = pass4.split(",");
|
|
|
+ if (split.length >= 10) {
|
|
|
+ tFurnanceTemperature.setPass4Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass5) && StringUtils.isNotEmpty(pass5)) {
|
|
|
+ String[] split = pass5.split(",");
|
|
|
+ if (split.length >= 10) {
|
|
|
+ tFurnanceTemperature.setPass5Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass6) && StringUtils.isNotEmpty(pass6)) {
|
|
|
+ String[] split = pass6.split(",");
|
|
|
+ if (split.length >= 10) {
|
|
|
+ tFurnanceTemperature.setPass6Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass7) && StringUtils.isNotEmpty(pass7)) {
|
|
|
+ String[] split = pass7.split(",");
|
|
|
+ if (split.length >= 10) {
|
|
|
+ tFurnanceTemperature.setPass7Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass8) && StringUtils.isNotEmpty(pass8)) {
|
|
|
+ String[] split = pass8.split(",");
|
|
|
+ if (split.length >= 10) {
|
|
|
+ tFurnanceTemperature.setPass8Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ tFurnanceTemperature.setProgress(count * 1.00d / 8L);
|
|
|
+ return tFurnanceTemperature;
|
|
|
+ }
|
|
|
+ private TFurnanceTemperature isComplete130(TFurnanceTemperature tFurnanceTemperature) {
|
|
|
+ String pass1 = tFurnanceTemperature.getPass1();
|
|
|
+ String pass2 = tFurnanceTemperature.getPass2();
|
|
|
+ String pass3 = tFurnanceTemperature.getPass3();
|
|
|
+ String pass4 = tFurnanceTemperature.getPass4();
|
|
|
+ String pass5 = tFurnanceTemperature.getPass5();
|
|
|
+ String pass6 = tFurnanceTemperature.getPass6();
|
|
|
+ String pass7 = tFurnanceTemperature.getPass7();
|
|
|
+ String pass8 = tFurnanceTemperature.getPass8();
|
|
|
+ String pass9 = tFurnanceTemperature.getPass9();
|
|
|
+ String pass10 = tFurnanceTemperature.getPass10();
|
|
|
+ String pass11 = tFurnanceTemperature.getPass11();
|
|
|
+ String pass12 = tFurnanceTemperature.getPass12();
|
|
|
+ double count = 0;
|
|
|
+ if (StringUtils.isNotNull(pass1) && StringUtils.isNotEmpty(pass1)) {
|
|
|
+ String[] split = pass1.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass1Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass2) && StringUtils.isNotEmpty(pass2)) {
|
|
|
+ String[] split = pass2.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass2Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass3) && StringUtils.isNotEmpty(pass3)) {
|
|
|
+ String[] split = pass3.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass3Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass4) && StringUtils.isNotEmpty(pass4)) {
|
|
|
+ String[] split = pass4.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass4Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass5) && StringUtils.isNotEmpty(pass5)) {
|
|
|
+ String[] split = pass5.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass5Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass6) && StringUtils.isNotEmpty(pass6)) {
|
|
|
+ String[] split = pass6.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass6Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass7) && StringUtils.isNotEmpty(pass7)) {
|
|
|
+ String[] split = pass7.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass7Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass8) && StringUtils.isNotEmpty(pass8)) {
|
|
|
+ String[] split = pass8.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass8Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass9) && StringUtils.isNotEmpty(pass9)) {
|
|
|
+ String[] split = pass9.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass9Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass10) && StringUtils.isNotEmpty(pass10)) {
|
|
|
+ String[] split = pass10.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass10Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass11) && StringUtils.isNotEmpty(pass11)) {
|
|
|
+ String[] split = pass11.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass11Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(pass12) && StringUtils.isNotEmpty(pass12)) {
|
|
|
+ String[] split = pass12.split(",");
|
|
|
+ if (split.length >= 3) {
|
|
|
+ tFurnanceTemperature.setPass12Complete(true);
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ tFurnanceTemperature.setProgress(count * 1.00d / 12L);
|
|
|
+ return tFurnanceTemperature;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 查询裂解炉炉管测温MAX
|