|
|
@@ -1110,6 +1110,15 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
houseOrder.setWaterConsume(consumeWater);
|
|
|
|
|
|
}
|
|
|
+ LambdaQueryWrapper<Unlocking> wrapperU = new LambdaQueryWrapper<>();
|
|
|
+ wrapperU.eq(Unlocking::getOrderNumber, orderNumber)
|
|
|
+ .eq(Unlocking::getHouseNumberId, houseNumberId);
|
|
|
+ Unlocking unlocking = unlockingService.getOne(wrapperU);
|
|
|
+ if (ObjectUtils.isNotEmpty(unlocking)) {
|
|
|
+// 删除房间密码
|
|
|
+ passwordIssController.deleteLockUser(unlocking.getLuid(), unlocking.getLockUserId());
|
|
|
+ unlockingService.removeById(unlocking);
|
|
|
+ }
|
|
|
|
|
|
houseOrderService.updateById(houseOrder);
|
|
|
return CommonResult.ok("该时间段已超过退房时间,已修改其订单状态");
|
|
|
@@ -2471,6 +2480,17 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
houseOrder.setWaterCost(costWater);
|
|
|
houseOrder.setWaterConsume(consumeWater);
|
|
|
}
|
|
|
+
|
|
|
+ LambdaQueryWrapper<Unlocking> wrapperU = new LambdaQueryWrapper<>();
|
|
|
+ wrapperU.eq(Unlocking::getOrderNumber, orderNumber)
|
|
|
+ .eq(Unlocking::getHouseNumberId, houseNumberId);
|
|
|
+ Unlocking unlocking = unlockingService.getOne(wrapperU);
|
|
|
+ if (ObjectUtils.isNotEmpty(unlocking)) {
|
|
|
+// 删除房间密码
|
|
|
+ passwordIssController.deleteLockUser(unlocking.getLuid(), unlocking.getLockUserId());
|
|
|
+ unlockingService.removeById(unlocking);
|
|
|
+ }
|
|
|
+
|
|
|
houseOrderService.updateById(houseOrder);
|
|
|
return CommonResult.ok("该时间段已超过退房时间,已修改其订单状态");
|
|
|
}
|
|
|
@@ -3306,7 +3326,6 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 每天12点查询一次到时间没有点退房的订单,并自动退房
|
|
|
*/
|
|
|
@@ -3328,6 +3347,18 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
houseOrder.setLeaveTime(new Date());
|
|
|
String houseNumberId = houseOrder.getHouseNumberId();
|
|
|
HouseNumber houseNumber = houseNumberService.getById(houseNumberId);
|
|
|
+
|
|
|
+ String orderNumber = houseOrder.getOrderNumber();
|
|
|
+ LambdaQueryWrapper<Unlocking> wrapperU = new LambdaQueryWrapper<>();
|
|
|
+ wrapperU.eq(Unlocking::getOrderNumber, orderNumber)
|
|
|
+ .eq(Unlocking::getHouseNumberId, houseNumberId);
|
|
|
+ Unlocking unlocking = unlockingService.getOne(wrapperU);
|
|
|
+ if (ObjectUtils.isNotEmpty(unlocking)) {
|
|
|
+// 删除房间密码
|
|
|
+ passwordIssController.deleteLockUser(unlocking.getLuid(), unlocking.getLockUserId());
|
|
|
+ unlockingService.removeById(unlocking);
|
|
|
+ }
|
|
|
+
|
|
|
if (ObjectUtils.isNotEmpty(houseNumber)) {
|
|
|
// 获取水电能耗
|
|
|
// 获取水电消费金额和额度
|
|
|
@@ -3509,7 +3540,6 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -3549,8 +3579,6 @@ public class HouseOrderController implements HouseOrderAPI {
|
|
|
houseOrderService.updateBatchById(houseOrders);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|