Skip to content

Instantly share code, notes, and snippets.

@JavaYank
Created June 22, 2018 11:19
Show Gist options
  • Save JavaYank/3319f04cf3b21ff8442cc3003e88d765 to your computer and use it in GitHub Desktop.
Save JavaYank/3319f04cf3b21ff8442cc3003e88d765 to your computer and use it in GitHub Desktop.
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