Implement Review fixes
This commit is contained in:
@@ -222,6 +222,7 @@ void DataStore::refreshCache(util::Map<std::string, TrackedRecord<TObject>>& cac
|
||||
TrackedRecord<TObject>& oldRecord = oldCache.getValueAt(oldIndex);
|
||||
if (oldRecord.state == RecordState::MODIFIED)
|
||||
{
|
||||
delete refreshedRecord.data;
|
||||
cache.insert(id, oldRecord);
|
||||
continue;
|
||||
}
|
||||
|
||||
+4
-4
@@ -594,6 +594,10 @@ void ServiceManagementService::createJobCard(const std::string& bookingID, const
|
||||
DataStoreLockGuard lock(m_dataStore);
|
||||
UserManagementService m_userManagementService;
|
||||
ServiceBooking* currentBooking = getServiceBooking(bookingID);
|
||||
if (currentBooking == nullptr)
|
||||
{
|
||||
throw std::runtime_error("Service Booking not available");
|
||||
}
|
||||
if (currentBooking->getStatus() == util::ServiceJobStatus::CANCELLED)
|
||||
{
|
||||
throw std::runtime_error("Cannot create job card. Service Booking was cancelled!");
|
||||
@@ -607,10 +611,6 @@ void ServiceManagementService::createJobCard(const std::string& bookingID, const
|
||||
throw std::runtime_error("Invalid service booking id.");
|
||||
}
|
||||
auto& currentTrackedServiceBooking = currentTrackedServiceBookings.getValueAt(currentTrackedServiceBookingIndex);
|
||||
if (currentBooking == nullptr)
|
||||
{
|
||||
throw std::runtime_error("Service Booking not available");
|
||||
}
|
||||
auto& currentServices = currentBooking->getServices();
|
||||
if (currentServices.find(serviceID) == -1)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user