check it ticket-end-time hits carry-over-start. if configured, move to end of carry-over.
This commit is contained in:
		| @@ -1221,6 +1221,15 @@ CalcState CALCULATE_LIBRARY_API compute_duration_for_parking_ticket( | ||||
|                     if (ticketEndTime.time() > carryOverStart) { | ||||
|                         // qCritical() << __func__ << __LINE__ << "ticketEndTime.time():" << ticketEndTime.time().toString(Qt::ISODate); | ||||
|                         ticketEndTime = ticketEndTime.addSecs(carryOverDuration * 60); | ||||
|                     } else | ||||
|                     if (ticketEndTime.time() == carryOverStart) { | ||||
|                         qCritical() << __func__ << __LINE__ << "ticketEndTime.time():" << ticketEndTime.time().toString(Qt::ISODate); | ||||
|                         qCritical() << __func__ << ":" << __LINE__ << "   carryOverStart" << carryOverStart.toString(Qt::ISODate); | ||||
|                         ATBPaymentOption const &po = tariff->getPaymentOptions(paymentOptionIndex); | ||||
|                         if (po.pop_apply_carry_over_to_ticket_endtime) { | ||||
|                             ticketEndTime = ticketEndTime.addSecs(carryOverDuration * 60); | ||||
|                             qCritical() << __func__ << __LINE__ << "ticketEndTime.time():" << ticketEndTime.time().toString(Qt::ISODate); | ||||
|                         } | ||||
|                     } else { | ||||
|                         // qCritical() << __func__ << __LINE__ << "ticketEndTime.time():" << ticketEndTime.time().toString(Qt::ISODate); | ||||
|                         if (ticketEndTime.time() < carryOverEnd) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user