- Отгружено
- 8 ноября 2026 г. в 00:55 UTC
- Автор
- Kamo
- Завершение
- f9a3c1d
- createRentalRequest отклоняет отсутствующий или иностранный счет клиента, регистрирует рынок (актива, иначе выбранный) на задействовании, и проверяет даты и тип тарифа. Подтвердить отклоняет запрос без учетной записи. - setRentalRequestAccount / setBookingAccount переместить арендатора на другую учетную запись и никогда не очищать; оба отвечают на обновленную запись. - Запросы: отмена/декодирование (IntentStatus.CANCELLED, причина сохранена) и новые даты (с Бронирование: выезд из отеля (заказ выполняется в течение 24 часов) IN_PROGRESS), возврат или завершение (COMPLETED; CommitmentStatus.FULFILLED; задержка и повреждение) сборы добавлены к общей сумме; состояние заметки), отменить (аннулировано, прежде чем он выходит), и новые даты (только конец, пока не), каждая проверка других резерваций актива под блокировка строки на активе, чтобы два подтверждения не могли дублировать. - EngagementLifecycle: обязательство VOIDED не связывает ничего; все аннулировано и нет заказа ОТМЕНЕНО. - Возвращенная резервация больше не содержит свои даты. Даты, удерживаемые активом, читаемы (findRentalAssetBookings) для выборщиков дат. - DTOs: marketId/marketTitle по запросам, резервациям и активам; резервация -> rentalRequestUid, rateType, checkedOutAt, returnedAt, сборы, примечания, причина отмены; request -> cancelReason, bookingStatus. Списки фильтруют по рынку и загружают активы, резервации и передачи в одном запросе каждый, а не по строке. - Арендные активы: столбец описания; рынок подтвержден как рынок аренды организации и отрицательные ставки отклоняются; дублирующиеся коды отклоняются при обновлении; актив с арендой в записи не может быть удален (вместо этого выключите его). - Индексы: **************** по контрактам, обязательства по аренде активы, исполнения по обязательствам, арендные активы по организациям и рынкам (применяется вручную).
