|
@@ -235,26 +235,36 @@ public class ApsServiceImpl implements ApsService {
|
|
|
runTime.setTotalVolumeWidth(runTime.getTotalVolumeWidth().add(equipmentRunTime.getTotalVolumeWidth()));
|
|
|
runTime.setTotalSinglerollweight(runTime.getTotalSinglerollweight().add(equipmentRunTime.getTotalSinglerollweight()));
|
|
|
runTime.setPcNum(runTime.getPcNum()+equipmentRunTime.getPcNum());
|
|
|
+ // 最小值最大值初始化
|
|
|
+ equipmentRunTime.setMinVolumeWidth(equipmentRunTime.getMinVolumeWidth() == null ? equipmentRunTime.getTotalVolumeWidth() : equipmentRunTime.getMinVolumeWidth());
|
|
|
+ equipmentRunTime.setMaxVolumeWidth(equipmentRunTime.getMaxVolumeWidth() == null ? equipmentRunTime.getTotalVolumeWidth() : equipmentRunTime.getMaxVolumeWidth());
|
|
|
+
|
|
|
+ equipmentRunTime.setMinSinglerollweight(equipmentRunTime.getMinSinglerollweight() == null ? equipmentRunTime.getTotalSinglerollweight() : equipmentRunTime.getMinSinglerollweight());
|
|
|
+ equipmentRunTime.setMaxSinglerollweight(equipmentRunTime.getMaxSinglerollweight() == null ? equipmentRunTime.getTotalSinglerollweight() : equipmentRunTime.getMaxSinglerollweight());
|
|
|
+
|
|
|
+ equipmentRunTime.setMinThickness(equipmentRunTime.getMinThickness() == null ? equipmentRunTime.getTotalThickness() : equipmentRunTime.getMinThickness());
|
|
|
+ equipmentRunTime.setMaxThickness(equipmentRunTime.getMaxThickness() == null ? equipmentRunTime.getTotalThickness() : equipmentRunTime.getMaxThickness());
|
|
|
+
|
|
|
// 最大、最小宽度
|
|
|
- if (equipmentRunTime.getTotalVolumeWidth().compareTo(runTime.getMinVolumeWidth()) < 0) {
|
|
|
- runTime.setMinVolumeWidth(equipmentRunTime.getTotalVolumeWidth());
|
|
|
+ if (equipmentRunTime.getMinVolumeWidth().compareTo(runTime.getMinVolumeWidth()) < 0) {
|
|
|
+ runTime.setMinVolumeWidth(equipmentRunTime.getMinVolumeWidth());
|
|
|
}
|
|
|
- if (equipmentRunTime.getTotalVolumeWidth().compareTo(runTime.getMaxVolumeWidth()) > 0) {
|
|
|
- runTime.setMaxVolumeWidth(equipmentRunTime.getTotalVolumeWidth());
|
|
|
+ if (equipmentRunTime.getMaxVolumeWidth().compareTo(runTime.getMaxVolumeWidth()) > 0) {
|
|
|
+ runTime.setMaxVolumeWidth(equipmentRunTime.getMaxVolumeWidth());
|
|
|
}
|
|
|
// 最大、最小厚度
|
|
|
- if (equipmentRunTime.getTotalThickness().compareTo(runTime.getMinThickness()) < 0) {
|
|
|
- runTime.setMinThickness(equipmentRunTime.getTotalThickness());
|
|
|
+ if (equipmentRunTime.getMinThickness().compareTo(runTime.getMinThickness()) < 0) {
|
|
|
+ runTime.setMinThickness(equipmentRunTime.getMinThickness());
|
|
|
}
|
|
|
- if (equipmentRunTime.getTotalThickness().compareTo(runTime.getMaxThickness()) > 0) {
|
|
|
- runTime.setMaxThickness(equipmentRunTime.getTotalThickness());
|
|
|
+ if (equipmentRunTime.getMaxThickness().compareTo(runTime.getMaxThickness()) > 0) {
|
|
|
+ runTime.setMaxThickness(equipmentRunTime.getMaxThickness());
|
|
|
}
|
|
|
// 最大、最小重量
|
|
|
- if (equipmentRunTime.getTotalSinglerollweight().compareTo(runTime.getMinSinglerollweight()) < 0) {
|
|
|
- runTime.setMinSinglerollweight(equipmentRunTime.getTotalSinglerollweight());
|
|
|
+ if (equipmentRunTime.getMinSinglerollweight().compareTo(runTime.getMinSinglerollweight()) < 0) {
|
|
|
+ runTime.setMinSinglerollweight(equipmentRunTime.getMinSinglerollweight());
|
|
|
}
|
|
|
- if (equipmentRunTime.getTotalSinglerollweight().compareTo(runTime.getMaxSinglerollweight()) > 0) {
|
|
|
- runTime.setMaxSinglerollweight(equipmentRunTime.getTotalSinglerollweight());
|
|
|
+ if (equipmentRunTime.getMaxSinglerollweight().compareTo(runTime.getMaxSinglerollweight()) > 0) {
|
|
|
+ runTime.setMaxSinglerollweight(equipmentRunTime.getMaxSinglerollweight());
|
|
|
}
|
|
|
runTime.getMinThGroupNames().addAll(minThGroupNames);
|
|
|
isMerged = true;
|