|
@@ -501,13 +501,14 @@ public class RollHeightServiceImpl extends ServiceImpl<RollHeightMapper, RollHei
|
|
|
if (config != null && config.getSpec() != null) {
|
|
|
spec = config.getSpec();
|
|
|
}
|
|
|
+ String lengthKey = String.valueOf(stackingLength); // 统一使用字符串键
|
|
|
|
|
|
- int count = stackingCount;
|
|
|
- // 计算起始根数与终止根数
|
|
|
- int lastEndAmount = coldLengthCumulativeCountMap.getOrDefault(stackingLength, 0);
|
|
|
+ // 计算起始根数与终止根数 - 使用一致的字符串键
|
|
|
+ int lastEndAmount = coldLengthCumulativeCountMap.getOrDefault(lengthKey, 0);
|
|
|
int startAmount = lastEndAmount + 1;
|
|
|
- int endAmount = lastEndAmount + count;
|
|
|
- coldLengthCumulativeCountMap.put(String.valueOf(stackingLength), endAmount); // 更新累计值
|
|
|
+ int endAmount = lastEndAmount + stackingCount;
|
|
|
+ coldLengthCumulativeCountMap.put(lengthKey, endAmount); // 更新累计值
|
|
|
+
|
|
|
|
|
|
// sizeDetail
|
|
|
RollHeightHeatVO.SizeDetail sizeDetail = new RollHeightHeatVO.SizeDetail();
|
|
@@ -516,6 +517,7 @@ public class RollHeightServiceImpl extends ServiceImpl<RollHeightMapper, RollHei
|
|
|
sizeDetail.setSizeWeight(stackingWeight);
|
|
|
sizeDetail.setStartAmount(startAmount);
|
|
|
sizeDetail.setEndAmount(endAmount);
|
|
|
+ sizeDetail.setHotOrColdStaus(1);
|
|
|
sizeDetailsList.add(sizeDetail);
|
|
|
|
|
|
// rollSendDetail
|
|
@@ -536,10 +538,7 @@ public class RollHeightServiceImpl extends ServiceImpl<RollHeightMapper, RollHei
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
return resultMap;
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -690,6 +689,7 @@ public class RollHeightServiceImpl extends ServiceImpl<RollHeightMapper, RollHei
|
|
|
sizeDetail.setSizeWeight(totalWeight);
|
|
|
sizeDetail.setStartAmount(startAmount);
|
|
|
sizeDetail.setEndAmount(endAmount);
|
|
|
+ sizeDetail.setHotOrColdStaus(0);
|
|
|
sizeDetailsList.add(sizeDetail);
|
|
|
|
|
|
// rollSendDetail
|