Minor: added/changed debug messages.

This commit is contained in:
Gerhard Hoffmann 2025-04-23 10:59:39 +02:00
parent 54921f0e85
commit de0be1d19b

View File

@ -850,6 +850,8 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
QDateTime effectiveStartTime(start_parking_time);
qCritical() << __func__ << ":" << __LINE__ << "effectiveStartTime:"
<< effectiveStartTime.toString(Qt::ISODate);
// handle special days
int const specialDayId = tariff->specialDayId(start_parking_time);
@ -880,6 +882,9 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
}
}
qCritical() << __func__ << ":" << __LINE__ << "effectiveStartTime:"
<< effectiveStartTime.toString(Qt::ISODate);
// handle prepaid option
int const prepaid_option_id = tariff->getPaymentOptions(paymentOptionIndex).pop_prepaid_option_id;
std::optional<ATBPrepaid> prepaidOption = tariff->getPrepaidType(prepaid_option_id);
@ -894,17 +899,23 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
if (start_parking_time.time() < p.prepaid[weekDay].static_end) { // static_end: e.g. 08:00:00
effectiveStartTime.setTime(p.prepaid[weekDay].static_end);
qCritical() << __func__ << ":" << __LINE__ << "effectiveStartTime:"
<< effectiveStartTime.toString(Qt::ISODate);
} else
if (start_parking_time.time() > p.prepaid[weekDay].static_start) { // static_start: e.g. 22:00:00
effectiveStartTime.setTime(p.prepaid[weekDay].static_start);
}
}
} else {
qCritical() << __func__ << ":" << __LINE__ << "no prepaid option set";
}
// set seconds to 0
effectiveStartTime.setTime(QTime(effectiveStartTime.time().hour(),
effectiveStartTime.time().minute(), 0));
qCritical() << __func__ << ":" << __LINE__ << "effectiveStartTime:" << effectiveStartTime.toString(Qt::ISODate);
qCritical() << __func__ << ":" << __LINE__ << "effectiveStartTime:"
<< effectiveStartTime.toString(Qt::ISODate);
int const carryOver = tariff->getPaymentOptions(paymentOptionIndex).pop_carry_over;
@ -927,12 +938,12 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
s = s.addSecs(minutesUntilCarryOver * 60);
s = s.addSecs(carryOverDuration * 60);
end_parking_time = s.addSecs(rest * 60);
qCritical() << __func__ << ":" << __LINE__ << "end-parking-time:" << end_parking_time.toString(Qt::ISODate);
} else {
end_parking_time = effectiveStartTime.addSecs(netto_parking_time*60);
qCritical() << __func__ << ":" << __LINE__ << "end-parking-time:" << end_parking_time.toString(Qt::ISODate);
}
qCritical() << __func__ << ":" << __LINE__ << "end-parking-time:" << end_parking_time.toString(Qt::ISODate);
weekDay = end_parking_time.date().dayOfWeek();
// musste man in einer schleife machen