-
-
Save JavaYank/3319f04cf3b21ff8442cc3003e88d765 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
getPrice penguin | |
дефолтные значения заполнились со значениями 2 : 12 | |
дефолтные значения заполнились со значениями 5 : 1000 | |
Найдено совпадение unit'а 2 и его quantity заменено на 12 | |
Найдено совпадение unit'а 5 и его quantity заменено на 1000 | |
maxOrdnum 7 | |
---ORDNUM номер 1 | |
Получили правило 1 | |
item.getUnit() не NULL и unit равен 2 | |
quantity из item: 12 | |
Данный unit не подходит, переходим к следующему (если еще остался) | |
item.getUnit() не NULL и unit равен 5 | |
quantity из item: 1000 | |
Правило номер 1 возвращается | |
Все поля правила 1 тоже выводятся | |
Тип значения правила 1 принимается единичным | |
quantity не сравнилась | |
Мультипликативность = нет или не найдена | |
Получили action_if false 2 | |
action в resultHandler = 2 | |
Продолжаем обработку | |
Пишет rs.next() = true, хотя ordnum_if false 3 | |
ordnum не пустой и определяется переход на 3 | |
в поле ordnum_if false получили конечный ordnum для FOR 3 | |
---ORDNUM номер 3 | |
Получили правило 4 | |
item.getUnit() не NULL и unit равен 2 | |
quantity из item: 12 | |
Данный unit не подходит, переходим к следующему (если еще остался) | |
item.getUnit() не NULL и unit равен 5 | |
quantity из item: 1000 | |
Правило номер 4 возвращается | |
Все поля правила 4 тоже выводятся | |
Тип значения правила 4 принимается единичным | |
quantity не сравнилась | |
Мультипликативность = нет или не найдена | |
Получили action_if false 2 | |
action в resultHandler = 2 | |
Продолжаем обработку | |
Пишет rs.next() = true, хотя ordnum_if false 4 | |
ordnum не пустой и определяется переход на 4 | |
в поле ordnum_if false получили конечный ordnum для FOR 4 | |
---ORDNUM номер 4 | |
Получили правило 4 | |
item.getUnit() не NULL и unit равен 2 | |
quantity из item: 12 | |
Данный unit не подходит, переходим к следующему (если еще остался) | |
item.getUnit() не NULL и unit равен 5 | |
quantity из item: 1000 | |
Правило номер 4 возвращается | |
Все поля правила 4 тоже выводятся | |
Тип значения правила 4 принимается единичным | |
quantity не сравнилась | |
Мультипликативность = нет или не найдена | |
Получили action_if false 2 | |
action в resultHandler = 2 | |
Продолжаем обработку | |
Пишет rs.next() = true, хотя ordnum_if false 6 | |
ordnum не пустой и определяется переход на 6 | |
в поле ordnum_if false получили конечный ordnum для FOR 6 | |
---ORDNUM номер 6 | |
Получили правило 7 | |
item.getUnit() не NULL и unit равен 2 | |
quantity из item: 12 | |
Правило номер 7 возвращается | |
Все поля правила 7 тоже выводятся | |
Тип значения правила 7 принимается единичным | |
Заказанное количесво правила 7 равняется COUNT_FROM | |
Цена по правилу 7:0.0 | |
Получили action_if true 1 | |
action в resultHandler = 1 | |
Выставляем счет и возвращаем цену 0.0 | |
Цена возвращена: 0.0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment