|
|
@@ -334,12 +334,12 @@ public class KfOrderServiceImpl implements IKfOrderService {
|
|
|
kfOrderBos.forEach(item -> {
|
|
|
KfOrder kfOrder = new KfOrder();
|
|
|
kfOrder.setId(item.getId());
|
|
|
- kfOrder.setOrderStatus(item.getOrderStatus());
|
|
|
if(HotelBusinessConstants.ORDER_STATUS_YD.equals(item.getOrderStatus())){
|
|
|
- item.setOrderStatus(HotelBusinessConstants.ORDER_STATUS_QX);
|
|
|
+ kfOrder.setOrderStatus(HotelBusinessConstants.ORDER_STATUS_QX);
|
|
|
}else{
|
|
|
- item.setOrderStatus(HotelBusinessConstants.ORDER_STATUS_TF);
|
|
|
+ kfOrder.setOrderStatus(HotelBusinessConstants.ORDER_STATUS_TF);
|
|
|
}
|
|
|
+ convert.add(kfOrder);
|
|
|
});
|
|
|
|
|
|
if(CollectionUtil.isEmpty(convert)){
|
|
|
@@ -350,17 +350,21 @@ public class KfOrderServiceImpl implements IKfOrderService {
|
|
|
return flag;
|
|
|
}
|
|
|
// 2. 修改房间状态 updateRoomStatusBatch
|
|
|
- List<KfOrder> oks = convert.stream().filter(item -> HotelBusinessConstants.ORDER_STATUS_QX.equals(item.getOrderStatus())).toList();
|
|
|
+ List<KfOrderBo> oks = kfOrderBos.stream().filter(item -> HotelBusinessConstants.ORDER_STATUS_YD.equals(item.getOrderStatus())).toList();
|
|
|
//ok房
|
|
|
- List<String> okRoomCodes = oks.stream().map(KfOrder::getRoomCode).toList();
|
|
|
- int i = baseMapper.updateRoomStatusBatch(okRoomCodes, HotelRoomStatusEnum.OK.code());
|
|
|
+ List<String> okRoomCodes = oks.stream().map(KfOrderBo::getRoomCode).toList();
|
|
|
+ if(CollectionUtil.isNotEmpty(okRoomCodes)){
|
|
|
+ int i = baseMapper.updateRoomStatusBatch(okRoomCodes, HotelRoomStatusEnum.OK.code());
|
|
|
+ }
|
|
|
|
|
|
- List<KfOrder> zfs = convert.stream().filter(item -> HotelBusinessConstants.ORDER_STATUS_TF.equals(item.getOrderStatus())).toList();
|
|
|
+ List<KfOrderBo> zfs = kfOrderBos.stream().filter(item -> HotelBusinessConstants.ORDER_STATUS_RZ.equals(item.getOrderStatus())).toList();
|
|
|
//脏房
|
|
|
- List<String> zfRoomCodes = zfs.stream().map(KfOrder::getRoomCode).toList();
|
|
|
- int j = baseMapper.updateRoomStatusBatch(zfRoomCodes, HotelRoomStatusEnum.ZF.code());
|
|
|
+ List<String> zfRoomCodes = zfs.stream().map(KfOrderBo::getRoomCode).toList();
|
|
|
+ if(CollectionUtil.isNotEmpty(zfRoomCodes)){
|
|
|
+ int j = baseMapper.updateRoomStatusBatch(zfRoomCodes, HotelRoomStatusEnum.ZF.code());
|
|
|
+ }
|
|
|
|
|
|
- return i > 0 && j > 0;
|
|
|
+ return b;
|
|
|
}
|
|
|
|
|
|
/**
|