|
@@ -222,17 +222,24 @@ public class VoyageStockDetailServiceImpl implements VoyageStockDetailService {
|
|
|
} else {
|
|
} else {
|
|
|
item.setRoomNum(BigDecimal.ZERO);
|
|
item.setRoomNum(BigDecimal.ZERO);
|
|
|
}
|
|
}
|
|
|
- // 获取指定房间数
|
|
|
|
|
|
|
+ // 获取指定房间数和剩余房间数
|
|
|
Map<String, Object> assignRoomData = assignRoomNumMap.get(key);
|
|
Map<String, Object> assignRoomData = assignRoomNumMap.get(key);
|
|
|
if (assignRoomData != null) {
|
|
if (assignRoomData != null) {
|
|
|
Object assignRoomNum = assignRoomData.get("totalNum");
|
|
Object assignRoomNum = assignRoomData.get("totalNum");
|
|
|
|
|
+ Object assignSurplusNum= assignRoomData.get("num");
|
|
|
if (assignRoomNum != null) {
|
|
if (assignRoomNum != null) {
|
|
|
item.setAssignRoomNum(new BigDecimal(assignRoomNum.toString()));
|
|
item.setAssignRoomNum(new BigDecimal(assignRoomNum.toString()));
|
|
|
} else {
|
|
} else {
|
|
|
item.setAssignRoomNum(BigDecimal.ZERO);
|
|
item.setAssignRoomNum(BigDecimal.ZERO);
|
|
|
}
|
|
}
|
|
|
|
|
+ if(assignSurplusNum!=null){
|
|
|
|
|
+ item.setAssignSurplusNum(new BigDecimal(assignSurplusNum.toString()));
|
|
|
|
|
+ }else{
|
|
|
|
|
+ item.setAssignSurplusNum(BigDecimal.ZERO);
|
|
|
|
|
+ }
|
|
|
} else {
|
|
} else {
|
|
|
item.setAssignRoomNum(BigDecimal.ZERO);
|
|
item.setAssignRoomNum(BigDecimal.ZERO);
|
|
|
|
|
+ item.setAssignSurplusNum(BigDecimal.ZERO);
|
|
|
}
|
|
}
|
|
|
// 设置留位、锁位、其他数量
|
|
// 设置留位、锁位、其他数量
|
|
|
Map<String, Object> lockLeaveData = lockLeaveMap.get(key);
|
|
Map<String, Object> lockLeaveData = lockLeaveMap.get(key);
|