public void updateLocation(Long callerId, String locationId) { List<CourseItemMeasure> courseItemMeasures = allCourseItemMeasures.findByCallerId(callerId); LocationDimension locationDimension = locationDimensionService.getFor(locationId); for (CourseItemMeasure courseItemMeasure : courseItemMeasures) { courseItemMeasure.setLocationDimension(locationDimension); } allCourseItemMeasures.updateAll(courseItemMeasures); }
public void updateLocation(String oldLocationId, String newLocationId) { log.info( String.format( "Updated course item measures with old location id :%s to new location id : %s", oldLocationId, newLocationId)); LocationDimension newLocation = locationDimensionService.getFor(newLocationId); List<CourseItemMeasure> courseItemMeasureList = allCourseItemMeasures.findByLocationId(oldLocationId); for (CourseItemMeasure courseItemMeasure : courseItemMeasureList) { courseItemMeasure.setLocationDimension(newLocation); } allCourseItemMeasures.updateAll(courseItemMeasureList); }
@Transactional public void transfer(FrontLineWorkerDimension fromFlw, FrontLineWorkerDimension toFlw) { allCourseItemMeasures.transfer(CourseItemMeasure.class, fromFlw.getId(), toFlw.getId()); }
public List<Long> getAllFrontLineWorkerMsisdnsBetween(Date startDate, Date endDate) { return allCourseItemMeasures.getFilteredFrontLineWorkerMsisdns(startDate, endDate); }