|
@@ -307,11 +307,11 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
outMetalstate = outMaterDo.getMetalstate();
|
|
|
apsProcessOperationOutMaterDo.setMetalstate(outMaterDo.getMetalstate());
|
|
|
}
|
|
|
- BigDecimal tval = changeSize(outMaterDo.getThickness(), apsProcessOperationOutMaterDo.getThickrule(), apsProcessOperationOutMaterDo.getThickchange());
|
|
|
+ BigDecimal tval = changeSize(outMaterDo.getThickness(), apsProcessOperationOutMaterDo.getThickrule(), apsProcessOperationOutMaterDo.getThickchange(), apsProcessOperationOutMaterDo.getThickness());
|
|
|
apsProcessOperationOutMaterDo.setThickness(tval);
|
|
|
- BigDecimal wval = changeSize(outMaterDo.getProwidth(), apsProcessOperationOutMaterDo.getWidthrule(), apsProcessOperationOutMaterDo.getWidthchange());
|
|
|
+ BigDecimal wval = changeSize(outMaterDo.getProwidth(), apsProcessOperationOutMaterDo.getWidthrule(), apsProcessOperationOutMaterDo.getWidthchange(), apsProcessOperationOutMaterDo.getProwidth());
|
|
|
apsProcessOperationOutMaterDo.setProwidth(wval);
|
|
|
- BigDecimal lval = changeSize(outMaterDo.getProlength(), apsProcessOperationOutMaterDo.getLengthrule(), apsProcessOperationOutMaterDo.getLengthchange());
|
|
|
+ BigDecimal lval = changeSize(outMaterDo.getProlength(), apsProcessOperationOutMaterDo.getLengthrule(), apsProcessOperationOutMaterDo.getLengthchange(), apsProcessOperationOutMaterDo.getProlength());
|
|
|
apsProcessOperationOutMaterDo.setProlength(lval);
|
|
|
// apsProcessOperationOutMaterDo.setRipcutnum(1);
|
|
|
// apsProcessOperationOutMaterDo.setCrosscutnum(1);
|
|
@@ -466,11 +466,11 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
outMetalstate = blanckdata.getStr("ALLOYSTATUS");
|
|
|
apsProcessOperationOutMaterDo.setMetalstate(blanckdata.getStr("ALLOYSTATUS"));
|
|
|
}
|
|
|
- BigDecimal tval = changeSize(blanckdata.getBigDecimal("THICKNESS"), apsProcessOperationOutMaterDo.getThickrule(), apsProcessOperationOutMaterDo.getThickchange());
|
|
|
+ BigDecimal tval = changeSize(blanckdata.getBigDecimal("THICKNESS"), apsProcessOperationOutMaterDo.getThickrule(), apsProcessOperationOutMaterDo.getThickchange(), apsProcessOperationOutMaterDo.getThickness());
|
|
|
apsProcessOperationOutMaterDo.setThickness(tval);
|
|
|
- BigDecimal wval = changeSize(blanckdata.getBigDecimal("PROWIDTH"), apsProcessOperationOutMaterDo.getWidthrule(), apsProcessOperationOutMaterDo.getWidthchange());
|
|
|
+ BigDecimal wval = changeSize(blanckdata.getBigDecimal("PROWIDTH"), apsProcessOperationOutMaterDo.getWidthrule(), apsProcessOperationOutMaterDo.getWidthchange(), apsProcessOperationOutMaterDo.getProwidth());
|
|
|
apsProcessOperationOutMaterDo.setProwidth(wval);
|
|
|
- BigDecimal lval = changeSize(blanckdata.getBigDecimal("PROLENGTH"), apsProcessOperationOutMaterDo.getLengthrule(), apsProcessOperationOutMaterDo.getLengthchange());
|
|
|
+ BigDecimal lval = changeSize(blanckdata.getBigDecimal("PROLENGTH"), apsProcessOperationOutMaterDo.getLengthrule(), apsProcessOperationOutMaterDo.getLengthchange(), apsProcessOperationOutMaterDo.getProlength());
|
|
|
apsProcessOperationOutMaterDo.setProlength(lval);
|
|
|
// apsProcessOperationOutMaterDo.setRipcutnum(1);
|
|
|
// apsProcessOperationOutMaterDo.setCrosscutnum(1);
|
|
@@ -847,11 +847,11 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
apsProcessOperationOutMaterDo1.setMetalstate(outMetalstate);
|
|
|
}
|
|
|
|
|
|
- BigDecimal tval = changeSize(apsProcessOperationOutMaterDo.getThickness(), apsProcessOperationOutMaterDo1.getThickrule(), apsProcessOperationOutMaterDo1.getThickchange());
|
|
|
+ BigDecimal tval = changeSize(apsProcessOperationOutMaterDo.getThickness(), apsProcessOperationOutMaterDo1.getThickrule(), apsProcessOperationOutMaterDo1.getThickchange(), apsProcessOperationOutMaterDo1.getThickness());
|
|
|
apsProcessOperationOutMaterDo1.setThickness(tval);
|
|
|
- BigDecimal wval = changeSize(apsProcessOperationOutMaterDo.getProwidth(), apsProcessOperationOutMaterDo1.getWidthrule(), apsProcessOperationOutMaterDo1.getWidthchange());
|
|
|
+ BigDecimal wval = changeSize(apsProcessOperationOutMaterDo.getProwidth(), apsProcessOperationOutMaterDo1.getWidthrule(), apsProcessOperationOutMaterDo1.getWidthchange(), apsProcessOperationOutMaterDo1.getProwidth());
|
|
|
apsProcessOperationOutMaterDo1.setProwidth(wval);
|
|
|
- BigDecimal lval = changeSize(apsProcessOperationOutMaterDo.getProlength(), apsProcessOperationOutMaterDo1.getLengthrule(), apsProcessOperationOutMaterDo1.getLengthchange());
|
|
|
+ BigDecimal lval = changeSize(apsProcessOperationOutMaterDo.getProlength(), apsProcessOperationOutMaterDo1.getLengthrule(), apsProcessOperationOutMaterDo1.getLengthchange(), apsProcessOperationOutMaterDo1.getProlength());
|
|
|
apsProcessOperationOutMaterDo1.setProlength(lval);
|
|
|
apsProcessOperationOutMaterDo1.setPlanrollnum(apsProcessOperationDo.getPlanprocessrall() * apsProcessOperationOutMaterDo1.getOutval());
|
|
|
//输入单卷重*输出宽度/输入宽度
|
|
@@ -1348,7 +1348,7 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
/*
|
|
|
长宽高的计算规则
|
|
|
*/
|
|
|
- private BigDecimal changeSize(BigDecimal oldVal, String countRule, BigDecimal changeVal) {
|
|
|
+ private BigDecimal changeSize(BigDecimal oldVal, String countRule, BigDecimal changeVal, BigDecimal curVal) {
|
|
|
BigDecimal newVal = null;
|
|
|
if (!countRule.equals("自定义") && oldVal != null) {
|
|
|
if (countRule.equals("=")) {
|
|
@@ -1361,6 +1361,9 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
newVal = oldVal;
|
|
|
}
|
|
|
}
|
|
|
+ if (countRule.equals("自定义")) {
|
|
|
+ newVal = curVal;
|
|
|
+ }
|
|
|
return newVal;
|
|
|
}
|
|
|
|