@Repository public interface AdvertisementRateDetailRepository extends org.springframework.data.jpa.repository.JpaRepository<AdvertisementRatesDetails,Long>
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAll, flush, getOne, save, saveAndFlushfindAll@Query(value="select A from AdvertisementRatesDetails A where A.advertisementRate.category=:category and A.advertisementRate.classtype=:ratesClass and A.advertisementRate.unitofmeasure=:uom and A.advertisementRate.subCategory=:subCategory and A.advertisementRate.active=true and A.advertisementRate.financialyear=:financialYear") List<AdvertisementRatesDetails> findScheduleOfRateDetailsByCategorySubcategoryUomAndClass(@Param(value="category") HoardingCategory category, @Param(value="subCategory") SubCategory subCategory, @Param(value="uom") UnitOfMeasure unitOfMeasure, @Param(value="ratesClass") RatesClass ratesClass, @Param(value="financialYear") org.egov.commons.CFinancialYear financialYear)
@Query(value="select A.amount from AdvertisementRatesDetails A where A.advertisementRate.category=:category and A.unitFrom < :units and A.unitTo >= :units and A.advertisementRate.classtype=:ratesClass and A.advertisementRate.unitofmeasure=:uom and A.advertisementRate.subCategory=:subCategory and A.advertisementRate.active=true and A.advertisementRate.financialyear=:financialYear") Double getAmountByCategorySubcategoryUomAndClass(@Param(value="category") HoardingCategory category, @Param(value="subCategory") SubCategory subCategory, @Param(value="uom") UnitOfMeasure unitOfMeasure, @Param(value="ratesClass") RatesClass ratesClass, @Param(value="units") Double units, @Param(value="financialYear") org.egov.commons.CFinancialYear financialYear)
@Query(value="select A.amount from AdvertisementRatesDetails A where A.unitFrom < :units and A.unitTo >= :units and A.advertisementRate.classtype.id=:ratesClass and A.advertisementRate.unitofmeasure.id=:uom and A.advertisementRate.subCategory.id=:subCategory and A.advertisementRate.active=true") Double getAmountBySubcategoryUomClassAndMeasurement(@Param(value="units") Double measurement, @Param(value="subCategory") Long subCategoryId, @Param(value="uom") Long unitOfMeasureId, @Param(value="ratesClass") Long rateClassId)
@Query(value="select A from AdvertisementRatesDetails A where A.advertisementRate.category.id=:category and A.advertisementRate.classtype.id=:ratesClass and A.advertisementRate.unitofmeasure.id=:uom and A.advertisementRate.subCategory.id=:subCategory and A.advertisementRate.active=true and A.advertisementRate.financialyear.id=:financialYear") List<AdvertisementRatesDetails> findScheduleOfRateDetailsByCategorySubcategoryUomAndClassId(@Param(value="category") Long category, @Param(value="subCategory") Long subCategory, @Param(value="uom") Long unitOfMeasure, @Param(value="ratesClass") Long classtype, @Param(value="financialYear") Long financialYear)
@Query(value="select A from AdvertisementRatesDetails A where A.advertisementRate.classtype.id=:ratesClass and A.unitFrom < :units and A.unitTo >= :units and A.advertisementRate.unitofmeasure.id=:uom and A.advertisementRate.subCategory.id=:subCategory and A.advertisementRate.active=true and A.advertisementRate.financialyear.id=:financialYear") List<AdvertisementRatesDetails> getRatesBySubcategoryUomClassFinancialYearAndMeasurement(@Param(value="units") Double units, @Param(value="subCategory") Long subCategoryId, @Param(value="uom") Long unitOfMeasureId, @Param(value="ratesClass") Long rateClassId, @Param(value="financialYear") Long cfinancialYear)
@Query(value="select A from AdvertisementRatesDetails A where A.advertisementRate.classtype.id=:ratesClass and A.unitFrom < :units and A.unitTo >= :units and A.advertisementRate.unitofmeasure.id=:uom and A.advertisementRate.subCategory.id=:subCategory and A.advertisementRate.active=true and A.advertisementRate.financialyear.startingDate < current_date order by A.advertisementRate.financialyear.startingDate desc ") List<AdvertisementRatesDetails> getRatesBySubcategoryUomClassMeasurementLessthanCurrentFinancialYearAndFinancialYearInDecendingOrder(@Param(value="units") Double units, @Param(value="subCategory") Long subCategoryId, @Param(value="uom") Long unitOfMeasureId, @Param(value="ratesClass") Long rateClassId)
Copyright © 2015–2016 eGovernments Foundation. All rights reserved.