|
@@ -338,7 +338,10 @@ public class TMonthlyQualityReportController extends BaseController
|
|
if (ma1InList.size() != 0) { ma1InAvg = ma1InSum.divide(new BigDecimal(ma1InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (ma1InList.size() != 0) { ma1InAvg = ma1InSum.divide(new BigDecimal(ma1InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (ethane3OutList.size() != 0) { ethane3OutAvg = ethane3OutSum.divide(new BigDecimal(ethane3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (ethane3OutList.size() != 0) { ethane3OutAvg = ethane3OutSum.divide(new BigDecimal(ethane3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (ethylene3OutList.size() != 0) { ethylene3OutAvg = ethylene3OutSum.divide(new BigDecimal(ethylene3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (ethylene3OutList.size() != 0) { ethylene3OutAvg = ethylene3OutSum.divide(new BigDecimal(ethylene3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
- if (acetylene3OutList.size() != 0) { acetylene3OutAvg = acetylene3OutSum.divide(new BigDecimal(acetylene3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
|
|
|
|
+ if (acetylene3OutList.size() != 0) {
|
|
|
|
+ acetylene3OutAvg = acetylene3OutSum.divide(new BigDecimal(acetylene3OutList.size()), 2, RoundingMode.HALF_UP)
|
|
|
|
+ .divide(new BigDecimal("10000"), 5, RoundingMode.HALF_UP);
|
|
|
|
+ }
|
|
if (propane3OutList.size() != 0) { propane3OutAvg = propane3OutSum.divide(new BigDecimal(propane3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (propane3OutList.size() != 0) { propane3OutAvg = propane3OutSum.divide(new BigDecimal(propane3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (propylene3OutList.size() != 0) { propylene3OutAvg = propylene3OutSum.divide(new BigDecimal(propylene3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (propylene3OutList.size() != 0) { propylene3OutAvg = propylene3OutSum.divide(new BigDecimal(propylene3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (pd3OutList.size() != 0) { pd3OutAvg = pd3OutSum.divide(new BigDecimal(pd3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (pd3OutList.size() != 0) { pd3OutAvg = pd3OutSum.divide(new BigDecimal(pd3OutList.size()), 2, RoundingMode.HALF_UP); }
|
|
@@ -352,7 +355,10 @@ public class TMonthlyQualityReportController extends BaseController
|
|
if (ma2InList.size() != 0) { ma2InAvg = ma2InSum.divide(new BigDecimal(ma2InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (ma2InList.size() != 0) { ma2InAvg = ma2InSum.divide(new BigDecimal(ma2InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (ethane3InList.size() != 0) { ethane3InAvg = ethane3InSum.divide(new BigDecimal(ethane3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (ethane3InList.size() != 0) { ethane3InAvg = ethane3InSum.divide(new BigDecimal(ethane3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (ethylene3InList.size() != 0) { ethylene3InAvg = ethylene3InSum.divide(new BigDecimal(ethylene3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (ethylene3InList.size() != 0) { ethylene3InAvg = ethylene3InSum.divide(new BigDecimal(ethylene3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
- if (acetylene3InList.size() != 0) { acetylene3InAvg = acetylene3InSum.divide(new BigDecimal(acetylene3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
|
|
|
|
+ if (acetylene3InList.size() != 0) {
|
|
|
|
+ acetylene3InAvg = acetylene3InSum.divide(new BigDecimal(acetylene3InList.size()), 2, RoundingMode.HALF_UP)
|
|
|
|
+ .divide(new BigDecimal("10000"), 5, RoundingMode.HALF_UP);
|
|
|
|
+ }
|
|
if (propane3InList.size() != 0) { propane3InAvg = propane3InSum.divide(new BigDecimal(propane3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (propane3InList.size() != 0) { propane3InAvg = propane3InSum.divide(new BigDecimal(propane3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (propylene3InList.size() != 0) { propylene3InAvg = propylene3InSum.divide(new BigDecimal(propylene3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (propylene3InList.size() != 0) { propylene3InAvg = propylene3InSum.divide(new BigDecimal(propylene3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (pd3InList.size() != 0) { pd3InAvg = pd3InSum.divide(new BigDecimal(pd3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
if (pd3InList.size() != 0) { pd3InAvg = pd3InSum.divide(new BigDecimal(pd3InList.size()), 2, RoundingMode.HALF_UP); }
|
|
@@ -383,28 +389,28 @@ public class TMonthlyQualityReportController extends BaseController
|
|
.multiply((acetylene1InAvg.subtract(acetylene2InAvg)).divide(acetylene1InAvg, 2, RoundingMode.HALF_UP));
|
|
.multiply((acetylene1InAvg.subtract(acetylene2InAvg)).divide(acetylene1InAvg, 2, RoundingMode.HALF_UP));
|
|
}
|
|
}
|
|
conversionLoad1stIn = acetyleneConversion1stIn;
|
|
conversionLoad1stIn = acetyleneConversion1stIn;
|
|
-// if (ethane1InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene1InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && ethane2InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene2InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene2InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
-// ethyleneSelectivity1stIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
-// .multiply(((ethylene2InAvg.divide(ethane2InAvg.add(ethylene2InAvg).add(acetylene2InAvg), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(ethylene1InAvg.divide(ethane1InAvg.add(ethylene1InAvg).add(acetylene1InAvg), 2, RoundingMode.HALF_UP)))
|
|
|
|
-// .divide(((acetylene1InAvg.divide(ethane1InAvg.add(ethylene1InAvg).add(acetylene1InAvg), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(acetylene2InAvg.divide(ethane2InAvg.add(ethylene2InAvg).add(acetylene2InAvg), 2, RoundingMode.HALF_UP))), 2, RoundingMode.HALF_UP));
|
|
|
|
-// }
|
|
|
|
|
|
+ if (ethane1InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene1InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && ethane2InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene2InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene2InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
+ ethyleneSelectivity1stIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
+ .multiply(((ethylene2InAvg.divide(ethane2InAvg.add(ethylene2InAvg).add(acetylene2InAvg), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(ethylene1InAvg.divide(ethane1InAvg.add(ethylene1InAvg).add(acetylene1InAvg), 5, RoundingMode.HALF_UP)))
|
|
|
|
+ .divide(((acetylene1InAvg.divide(ethane1InAvg.add(ethylene1InAvg).add(acetylene1InAvg), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(acetylene2InAvg.divide(ethane2InAvg.add(ethylene2InAvg).add(acetylene2InAvg), 5, RoundingMode.HALF_UP))), 5, RoundingMode.HALF_UP));
|
|
|
|
+ }
|
|
if ((pd1InAvg.add(ma1InAvg)).compareTo(BigDecimal.ZERO) != 0) {
|
|
if ((pd1InAvg.add(ma1InAvg)).compareTo(BigDecimal.ZERO) != 0) {
|
|
mapdConversion1stIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
mapdConversion1stIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
- .multiply((pd1InAvg.add(ma1InAvg).add(pd2InAvg).add(ma2InAvg)).divide(pd1InAvg.add(ma1InAvg), 2, RoundingMode.HALF_UP));
|
|
|
|
|
|
+ .multiply((pd1InAvg.add(ma1InAvg).subtract(pd2InAvg).subtract(ma2InAvg)).divide(pd1InAvg.add(ma1InAvg), 2, RoundingMode.HALF_UP));
|
|
|
|
+ }
|
|
|
|
+ if (propane1InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && pd1InAvg.compareTo(BigDecimal.ZERO) != 0 && ma1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && propane2InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene2InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && pd2InAvg.compareTo(BigDecimal.ZERO) != 0 && ma2InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
+ propyleneSelectivity1stIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
+ .multiply(((propylene2InAvg.divide((propane2InAvg.add(propylene2InAvg).add(pd2InAvg).add(ma2InAvg)), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(propylene1InAvg.divide((propane1InAvg.add(propylene1InAvg).add(pd1InAvg).add(ma1InAvg)), 5, RoundingMode.HALF_UP)))
|
|
|
|
+ .divide((((pd1InAvg.add(ma1InAvg)).divide((propane1InAvg.add(propylene1InAvg).add(pd1InAvg).add(ma1InAvg)), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract((pd2InAvg.add(ma2InAvg).divide((propane2InAvg.add(propylene2InAvg).add(pd2InAvg).add(ma2InAvg)), 5, RoundingMode.HALF_UP)))), 5, RoundingMode.HALF_UP));
|
|
}
|
|
}
|
|
-// if (propane1InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && pd1InAvg.compareTo(BigDecimal.ZERO) != 0 && ma1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && propane2InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene2InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && pd2InAvg.compareTo(BigDecimal.ZERO) != 0 && ma2InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
-// propyleneSelectivity1stIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
-// .multiply(((propylene2InAvg.divide((propane2InAvg.add(propylene2InAvg).add(pd2InAvg).add(ma2InAvg)), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(propylene1InAvg.divide((propane1InAvg.add(propylene1InAvg).add(pd1InAvg).add(ma1InAvg)), 2, RoundingMode.HALF_UP)))
|
|
|
|
-// .divide((((pd1InAvg.add(ma1InAvg)).divide((propane1InAvg.add(propylene1InAvg).add(pd1InAvg).add(ma1InAvg)), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract((pd2InAvg.add(ma2InAvg).divide((propane2InAvg.add(propylene2InAvg).add(pd2InAvg).add(ma2InAvg)), 2, RoundingMode.HALF_UP)))), 2, RoundingMode.HALF_UP));
|
|
|
|
-// }
|
|
|
|
if (acetylene2InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
if (acetylene2InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
acetyleneConversion2ndIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
acetyleneConversion2ndIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
.multiply((acetylene2InAvg.subtract(acetylene3InAvg)).divide(acetylene2InAvg, 2, RoundingMode.HALF_UP));
|
|
.multiply((acetylene2InAvg.subtract(acetylene3InAvg)).divide(acetylene2InAvg, 2, RoundingMode.HALF_UP));
|
|
@@ -413,28 +419,28 @@ public class TMonthlyQualityReportController extends BaseController
|
|
conversionLoad2ndIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
conversionLoad2ndIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
.multiply((acetylene2InAvg.subtract(acetylene3InAvg)).divide(acetylene1InAvg, 2, RoundingMode.HALF_UP));
|
|
.multiply((acetylene2InAvg.subtract(acetylene3InAvg)).divide(acetylene1InAvg, 2, RoundingMode.HALF_UP));
|
|
}
|
|
}
|
|
-// if (ethane2InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene2InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene2InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && ethane3InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene3InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene3InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
-// ethyleneSelectivity2ndIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
-// .multiply(((ethylene3InAvg.divide(ethane3InAvg.add(ethylene3InAvg).add(acetylene3InAvg), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(ethylene2InAvg.divide(ethane2InAvg.add(ethylene2InAvg).add(acetylene2InAvg), 2, RoundingMode.HALF_UP)))
|
|
|
|
-// .divide(((acetylene2InAvg.divide(ethane2InAvg.add(ethylene2InAvg).add(acetylene2InAvg), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(acetylene3InAvg.divide(ethane3InAvg.add(ethylene3InAvg).add(acetylene3InAvg), 2, RoundingMode.HALF_UP))), 2, RoundingMode.HALF_UP));
|
|
|
|
-// }
|
|
|
|
|
|
+ if (ethane2InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene2InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene2InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && ethane3InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene3InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene3InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
+ ethyleneSelectivity2ndIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
+ .multiply(((ethylene3InAvg.divide(ethane3InAvg.add(ethylene3InAvg).add(acetylene3InAvg), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(ethylene2InAvg.divide(ethane2InAvg.add(ethylene2InAvg).add(acetylene2InAvg), 5, RoundingMode.HALF_UP)))
|
|
|
|
+ .divide(((acetylene2InAvg.divide(ethane2InAvg.add(ethylene2InAvg).add(acetylene2InAvg), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(acetylene3InAvg.divide(ethane3InAvg.add(ethylene3InAvg).add(acetylene3InAvg), 5, RoundingMode.HALF_UP))), 5, RoundingMode.HALF_UP));
|
|
|
|
+ }
|
|
if ((pd2InAvg.add(ma2InAvg)).compareTo(BigDecimal.ZERO) != 0) {
|
|
if ((pd2InAvg.add(ma2InAvg)).compareTo(BigDecimal.ZERO) != 0) {
|
|
mapdConversion2ndIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
mapdConversion2ndIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
- .multiply((pd2InAvg.add(ma2InAvg).add(pd3InAvg).add(ma3InAvg)).divide(pd2InAvg.add(ma2InAvg), 2, RoundingMode.HALF_UP));
|
|
|
|
|
|
+ .multiply((pd2InAvg.add(ma2InAvg).subtract(pd3InAvg).subtract(ma3InAvg)).divide(pd2InAvg.add(ma2InAvg), 2, RoundingMode.HALF_UP));
|
|
|
|
+ }
|
|
|
|
+ if (propane2InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene2InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && pd2InAvg.compareTo(BigDecimal.ZERO) != 0 && ma2InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && propane3InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene3InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && pd3InAvg.compareTo(BigDecimal.ZERO) != 0 && ma3InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
+ propyleneSelectivity2ndIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
+ .multiply(((propylene3InAvg.divide((propane3InAvg.add(propylene3InAvg).add(pd3InAvg).add(ma3InAvg)), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(propylene2InAvg.divide((propane2InAvg.add(propylene2InAvg).add(pd2InAvg).add(ma2InAvg)), 5, RoundingMode.HALF_UP)))
|
|
|
|
+ .divide((((pd2InAvg.add(ma2InAvg)).divide((propane2InAvg.add(propylene2InAvg).add(pd2InAvg).add(ma2InAvg)), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract((pd3InAvg.add(ma3InAvg).divide((propane3InAvg.add(propylene3InAvg).add(pd3InAvg).add(ma3InAvg)), 5, RoundingMode.HALF_UP)))), 5, RoundingMode.HALF_UP));
|
|
}
|
|
}
|
|
-// if (propane2InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene2InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && pd2InAvg.compareTo(BigDecimal.ZERO) != 0 && ma2InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && propane3InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene3InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && pd3InAvg.compareTo(BigDecimal.ZERO) != 0 && ma3InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
-// propyleneSelectivity2ndIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
-// .multiply(((propylene3InAvg.divide((propane3InAvg.add(propylene3InAvg).add(pd3InAvg).add(ma3InAvg)), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(propylene2InAvg.divide((propane2InAvg.add(propylene2InAvg).add(pd2InAvg).add(ma2InAvg)), 2, RoundingMode.HALF_UP)))
|
|
|
|
-// .divide((((pd2InAvg.add(ma2InAvg)).divide((propane2InAvg.add(propylene2InAvg).add(pd2InAvg).add(ma2InAvg)), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract((pd3InAvg.add(ma3InAvg).divide((propane3InAvg.add(propylene3InAvg).add(pd3InAvg).add(ma3InAvg)), 2, RoundingMode.HALF_UP)))), 2, RoundingMode.HALF_UP));
|
|
|
|
-// }
|
|
|
|
if (acetylene3InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
if (acetylene3InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
acetyleneConversion3rdIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
acetyleneConversion3rdIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
.multiply((acetylene3InAvg.subtract(acetylene3OutAvg)).divide(acetylene3InAvg, 2, RoundingMode.HALF_UP));
|
|
.multiply((acetylene3InAvg.subtract(acetylene3OutAvg)).divide(acetylene3InAvg, 2, RoundingMode.HALF_UP));
|
|
@@ -443,54 +449,54 @@ public class TMonthlyQualityReportController extends BaseController
|
|
conversionLoad3rdIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
conversionLoad3rdIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
.multiply((acetylene3InAvg.subtract(acetylene3OutAvg)).divide(acetylene1InAvg, 2, RoundingMode.HALF_UP));
|
|
.multiply((acetylene3InAvg.subtract(acetylene3OutAvg)).divide(acetylene1InAvg, 2, RoundingMode.HALF_UP));
|
|
}
|
|
}
|
|
-// if (ethane3InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene3InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene3InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && ethane3OutAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene3OutAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene3OutAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
-// ethyleneSelectivity3rdIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
-// .multiply(((ethylene3OutAvg.divide(ethane3OutAvg.add(ethylene3OutAvg).add(acetylene3OutAvg), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(ethylene3InAvg.divide(ethane3InAvg.add(ethylene3InAvg).add(acetylene3InAvg), 2, RoundingMode.HALF_UP)))
|
|
|
|
-// .divide(((acetylene3InAvg.divide(ethane3InAvg.add(ethylene3InAvg).add(acetylene3InAvg), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(acetylene3OutAvg.divide(ethane3OutAvg.add(ethylene3OutAvg).add(acetylene3OutAvg), 2, RoundingMode.HALF_UP))), 2, RoundingMode.HALF_UP));
|
|
|
|
-// }
|
|
|
|
|
|
+ if (ethane3InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene3InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene3InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && ethane3OutAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene3OutAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene3OutAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
+ ethyleneSelectivity3rdIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
+ .multiply(((ethylene3OutAvg.divide(ethane3OutAvg.add(ethylene3OutAvg).add(acetylene3OutAvg), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(ethylene3InAvg.divide(ethane3InAvg.add(ethylene3InAvg).add(acetylene3InAvg), 5, RoundingMode.HALF_UP)))
|
|
|
|
+ .divide(((acetylene3InAvg.divide(ethane3InAvg.add(ethylene3InAvg).add(acetylene3InAvg), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(acetylene3OutAvg.divide(ethane3OutAvg.add(ethylene3OutAvg).add(acetylene3OutAvg), 5, RoundingMode.HALF_UP))), 5, RoundingMode.HALF_UP));
|
|
|
|
+ }
|
|
if ((pd3InAvg.add(ma3InAvg)).compareTo(BigDecimal.ZERO) != 0) {
|
|
if ((pd3InAvg.add(ma3InAvg)).compareTo(BigDecimal.ZERO) != 0) {
|
|
mapdConversion3rdIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
mapdConversion3rdIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
- .multiply((pd3InAvg.add(ma3InAvg).add(pd3OutAvg).add(ma3OutAvg)).divide(pd3InAvg.add(ma3InAvg), 2, RoundingMode.HALF_UP));
|
|
|
|
|
|
+ .multiply((pd3InAvg.add(ma3InAvg).subtract(pd3OutAvg).subtract(ma3OutAvg)).divide(pd3InAvg.add(ma3InAvg), 2, RoundingMode.HALF_UP));
|
|
|
|
+ }
|
|
|
|
+ if (propane3InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene3InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && pd3InAvg.compareTo(BigDecimal.ZERO) != 0 && ma3InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && propane3OutAvg.compareTo(BigDecimal.ZERO) != 0 && propylene3OutAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && pd3OutAvg.compareTo(BigDecimal.ZERO) != 0 && ma3OutAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
+ propyleneSelectivity3rdIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
+ .multiply(((propylene3OutAvg.divide((propane3OutAvg.add(propylene3OutAvg).add(pd3OutAvg).add(ma3OutAvg)), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(propylene3InAvg.divide((propane3InAvg.add(propylene3InAvg).add(pd3InAvg).add(ma3InAvg)), 5, RoundingMode.HALF_UP)))
|
|
|
|
+ .divide((((pd3InAvg.add(ma3InAvg)).divide((propane3InAvg.add(propylene3InAvg).add(pd3InAvg).add(ma3InAvg)), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract((pd3OutAvg.add(ma3OutAvg).divide((propane3OutAvg.add(propylene3OutAvg).add(pd3OutAvg).add(ma3OutAvg)), 5, RoundingMode.HALF_UP)))), 5, RoundingMode.HALF_UP));
|
|
}
|
|
}
|
|
-// if (propane3InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene3InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && pd3InAvg.compareTo(BigDecimal.ZERO) != 0 && ma3InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && propane3OutAvg.compareTo(BigDecimal.ZERO) != 0 && propylene3OutAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && pd3OutAvg.compareTo(BigDecimal.ZERO) != 0 && ma3OutAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
-// propyleneSelectivity3rdIn = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
-// .multiply(((propylene3OutAvg.divide((propane3OutAvg.add(propylene3OutAvg).add(pd3OutAvg).add(ma3OutAvg)), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(propylene3InAvg.divide((propane3InAvg.add(propylene3InAvg).add(pd3InAvg).add(ma3InAvg)), 2, RoundingMode.HALF_UP)))
|
|
|
|
-// .divide((((pd3InAvg.add(ma3InAvg)).divide((propane3InAvg.add(propylene3InAvg).add(pd3InAvg).add(ma3InAvg)), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract((pd3OutAvg.add(ma3OutAvg).divide((propane3OutAvg.add(propylene3OutAvg).add(pd3OutAvg).add(ma3OutAvg)), 2, RoundingMode.HALF_UP)))), 2, RoundingMode.HALF_UP));
|
|
|
|
-// }
|
|
|
|
if (acetylene1InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
if (acetylene1InAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
acetyleneConversion3rdOut = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
acetyleneConversion3rdOut = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
.multiply((acetylene1InAvg.subtract(acetylene3OutAvg)).divide(acetylene1InAvg, 2, RoundingMode.HALF_UP));
|
|
.multiply((acetylene1InAvg.subtract(acetylene3OutAvg)).divide(acetylene1InAvg, 2, RoundingMode.HALF_UP));
|
|
}
|
|
}
|
|
-// if (ethane1InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene1InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && ethane3OutAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene3OutAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene3OutAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
-// ethyleneSelectivity3rdOut = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
-// .multiply(((ethylene3OutAvg.divide(ethane3OutAvg.add(ethylene3OutAvg).add(acetylene3OutAvg), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(ethylene1InAvg.divide(ethane1InAvg.add(ethylene1InAvg).add(acetylene1InAvg), 2, RoundingMode.HALF_UP)))
|
|
|
|
-// .divide(((acetylene1InAvg.divide(ethane1InAvg.add(ethylene1InAvg).add(acetylene1InAvg), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(acetylene3OutAvg.divide(ethane3OutAvg.add(ethylene3OutAvg).add(acetylene3OutAvg), 2, RoundingMode.HALF_UP))), 2, RoundingMode.HALF_UP));
|
|
|
|
-// }
|
|
|
|
|
|
+ if (ethane1InAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene1InAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && ethane3OutAvg.compareTo(BigDecimal.ZERO) != 0 && ethylene3OutAvg.compareTo(BigDecimal.ZERO) != 0 && acetylene3OutAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
+ ethyleneSelectivity3rdOut = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
+ .multiply(((ethylene3OutAvg.divide(ethane3OutAvg.add(ethylene3OutAvg).add(acetylene3OutAvg), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(ethylene1InAvg.divide(ethane1InAvg.add(ethylene1InAvg).add(acetylene1InAvg), 5, RoundingMode.HALF_UP)))
|
|
|
|
+ .divide(((acetylene1InAvg.divide(ethane1InAvg.add(ethylene1InAvg).add(acetylene1InAvg), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(acetylene3OutAvg.divide(ethane3OutAvg.add(ethylene3OutAvg).add(acetylene3OutAvg), 5, RoundingMode.HALF_UP))), 5, RoundingMode.HALF_UP));
|
|
|
|
+ }
|
|
if ((pd1InAvg.add(ma1InAvg)).compareTo(BigDecimal.ZERO) != 0) {
|
|
if ((pd1InAvg.add(ma1InAvg)).compareTo(BigDecimal.ZERO) != 0) {
|
|
mapdConversion3rdOut = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
mapdConversion3rdOut = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
- .multiply((pd1InAvg.add(ma1InAvg).add(pd3OutAvg).add(ma3OutAvg)).divide(pd1InAvg.add(ma1InAvg), 2, RoundingMode.HALF_UP));
|
|
|
|
|
|
+ .multiply((pd1InAvg.add(ma1InAvg).subtract(pd3OutAvg).subtract(ma3OutAvg)).divide(pd1InAvg.add(ma1InAvg), 2, RoundingMode.HALF_UP));
|
|
|
|
+ }
|
|
|
|
+ if (propane1InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && pd1InAvg.compareTo(BigDecimal.ZERO) != 0 && ma1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && propane3OutAvg.compareTo(BigDecimal.ZERO) != 0 && propylene3OutAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
+ && pd3OutAvg.compareTo(BigDecimal.ZERO) != 0 && ma3OutAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
+ propyleneSelectivity3rdOut = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
+ .multiply(((propylene3OutAvg.divide((propane3OutAvg.add(propylene3OutAvg).add(pd3OutAvg).add(ma3OutAvg)), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract(propylene1InAvg.divide((propane1InAvg.add(propylene1InAvg).add(pd1InAvg).add(ma1InAvg)), 5, RoundingMode.HALF_UP)))
|
|
|
|
+ .divide((((pd1InAvg.add(ma1InAvg)).divide((propane1InAvg.add(propylene1InAvg).add(pd1InAvg).add(ma1InAvg)), 5, RoundingMode.HALF_UP))
|
|
|
|
+ .subtract((pd3OutAvg.add(ma3OutAvg).divide((propane3OutAvg.add(propylene3OutAvg).add(pd3OutAvg).add(ma3OutAvg)), 5, RoundingMode.HALF_UP)))), 5, RoundingMode.HALF_UP));
|
|
}
|
|
}
|
|
-// if (propane1InAvg.compareTo(BigDecimal.ZERO) != 0 && propylene1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && pd1InAvg.compareTo(BigDecimal.ZERO) != 0 && ma1InAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && propane3OutAvg.compareTo(BigDecimal.ZERO) != 0 && propylene3OutAvg.compareTo(BigDecimal.ZERO) != 0
|
|
|
|
-// && pd3OutAvg.compareTo(BigDecimal.ZERO) != 0 && ma3OutAvg.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
|
-// propyleneSelectivity3rdOut = BigDecimal.TEN.multiply(BigDecimal.TEN)
|
|
|
|
-// .multiply(((propylene3OutAvg.divide((propane3OutAvg.add(propylene3OutAvg).add(pd3OutAvg).add(ma3OutAvg)), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract(propylene1InAvg.divide((propane1InAvg.add(propylene1InAvg).add(pd1InAvg).add(ma1InAvg)), 2, RoundingMode.HALF_UP)))
|
|
|
|
-// .divide((((pd1InAvg.add(ma1InAvg)).divide((propane1InAvg.add(propylene1InAvg).add(pd1InAvg).add(ma1InAvg)), 2, RoundingMode.HALF_UP))
|
|
|
|
-// .subtract((pd3OutAvg.add(ma3OutAvg).divide((propane3OutAvg.add(propylene3OutAvg).add(pd3OutAvg).add(ma3OutAvg)), 2, RoundingMode.HALF_UP)))), 2, RoundingMode.HALF_UP));
|
|
|
|
-// }
|
|
|
|
C2ReactorTableVO tableVO = new C2ReactorTableVO();
|
|
C2ReactorTableVO tableVO = new C2ReactorTableVO();
|
|
tableVO.setEthane1InAvg(ethane1InAvg);
|
|
tableVO.setEthane1InAvg(ethane1InAvg);
|
|
tableVO.setEthylene1InAvg(ethylene1InAvg);
|
|
tableVO.setEthylene1InAvg(ethylene1InAvg);
|