с бракованными кредитными товарами на возврат. Есть две колонки, по которым можно объединить: Id ЗАЯВКИ на кредит и Id САМОГО КРЕДИТА. У наших логика построена на том, что если от товара отказываются еще до оформления полного кредита, то Id заявки проставляется, а в Id кредита соответственно Null. Это логично. НО если товар возвращается уже после оформления кредита, то в Id заявки ставится Null (несмотря на то, что по факту заявка существует), а Id кредита отображают. Таким образом они определяют presale, postsale.
Мы в Табло подсоединили по ID Заявок, в итоге половина данных не состыковалась и заNullилась. Как можно учесть оба поля? И вообще практикуется ли такое в базах данных? Менять на отображение всех ID Заявок, добавлять флажки они не хотят, потому что на этом построена их логика.
я бы кастомным запросом наверное склеил бы. Если есть первое поле - детали тянуть по нему, если есть второе - то по второму. Насчет хорошая ли это архитектура данных - я бы наверное сказал что не очень. Оптимально было бы добавить поля-флаги отображающие статусы пресейл и постсейл и хранил бы оба идентификатора по максимуму. Иначе получается непонятно что делать в случае когда для одного кредитного договора случай брака возникает в пресейле и постсейле
Обсуждают сегодня