@Repository public interface ContractorAdvanceRepository extends org.springframework.data.jpa.repository.JpaRepository<ContractorAdvanceRequisition,Long>
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAll, flush, getOne, save, saveAndFlushfindAll@Query(value="select distinct(car.advanceRequisitionNumber) from ContractorAdvanceRequisition as car where upper(car.advanceRequisitionNumber) like upper(:advanceRequisitionNumber)") List<String> findAdvanceRequisitionNumberToSearchCR(@Param(value="advanceRequisitionNumber") String advanceRequisitionNumber)
@Query(value="select distinct(car.workOrderEstimate.workOrder.workOrderNumber) from ContractorAdvanceRequisition as car where upper(car.workOrderEstimate.workOrder.workOrderNumber) like upper(:workOrderNumber)") List<String> findWorkOrderNumberToSearchCR(@Param(value="workOrderNumber") String workOrderNumber)
@Query(value="select distinct(car.workOrderEstimate.workOrder.contractor.name) from ContractorAdvanceRequisition as car where upper(car.workOrderEstimate.workOrder.contractor.name) like upper(:contractorName) or upper(car.workOrderEstimate.workOrder.contractor.code) like upper(:contractorName)") List<String> findContractorsToSearchCR(@Param(value="contractorName") String contractorName)
ContractorAdvanceRequisition findByAdvanceRequisitionNumber(String arfNumber)
@Query(value="select COALESCE(sum(advanceRequisitionAmount),0) from ContractorAdvanceRequisition where (createdDate < (select createdDate from ContractorAdvanceRequisition where id = :contractorAdvanceId) or (select count(*) from ContractorAdvanceRequisition where id = :contractorAdvanceId) = 0) and status.code = :statusCode and workOrderEstimate.id = :workOrderEstimateId") Double getTotalAdvancePaid(@Param(value="contractorAdvanceId") Long contractorAdvanceId, @Param(value="workOrderEstimateId") Long workOrderEstimateId, @Param(value="statusCode") String statusCode)
ContractorAdvanceRequisition findByWorkOrderEstimate_IdAndStatus_codeEquals(Long woeId, String status)
@Query(value="select car from ContractorAdvanceRequisition as car where car.workOrderEstimate.id =:workOrderEstimateId and status.code not in (:cancelledStatus, :approvedStatus, :newStatus)") ContractorAdvanceRequisition findByWorkOrderEstimateAndStatus(@Param(value="workOrderEstimateId") Long workOrderEstimateId, @Param(value="cancelledStatus") String cancelledStatus, @Param(value="approvedStatus") String approvedStatus, @Param(value="newStatus") String newStatus)
@Query(value="select distinct(car.egAdvanceReqMises.egBillregister.billnumber) from ContractorAdvanceRequisition as car where upper(car.egAdvanceReqMises.egBillregister.billnumber) like upper(:advanceBillNumber)") List<String> findAdvanceBillNumber(@Param(value="advanceBillNumber") String advanceBillNumber)
List<ContractorAdvanceRequisition> findByWorkOrderEstimate_IdAndStatus_CodeNot(Long woeId, String status)
@Query(value="select distinct(createdBy) from ContractorAdvanceRequisition as car where car.status.code = :advanceRequisitionStatus") List<org.egov.infra.admin.master.entity.User> getAdvanceRequisitionCreatedByUsers(@Param(value="advanceRequisitionStatus") String advanceRequisitionStatus)
@Query(value="select distinct(car.advanceRequisitionNumber) from ContractorAdvanceRequisition as car where upper(car.advanceRequisitionNumber) like upper(:advanceRequisitionNumber) and car.status.code = :advanceRequisitionStatus)") List<String> findAdvanceRequisitionNumberToCancelContractorAdvance(@Param(value="advanceRequisitionNumber") String advanceRequisitionNumber, @Param(value="advanceRequisitionStatus") String advanceRequisitionStatus)
@Query(value="select distinct(car.workOrderEstimate.workOrder.contractor.name) from ContractorAdvanceRequisition as car where upper(car.workOrderEstimate.workOrder.contractor.name) like upper(:contractorName) or upper(car.workOrderEstimate.workOrder.contractor.code) like upper(:contractorName) and car.status.code = :advanceRequisitionStatus") List<String> findContractorsToCancelContractorAdvance(@Param(value="contractorName") String contractorName, @Param(value="advanceRequisitionStatus") String advanceRequisitionStatus)
@Query(value="select distinct(car.workOrderEstimate.workOrder.workOrderNumber) from ContractorAdvanceRequisition as car where upper(car.workOrderEstimate.workOrder.workOrderNumber) like upper(:workOrderNumber) and car.status.code = :advanceRequisitionStatus)") List<String> findWorkOrderNumberToCancelContractorAdvance(@Param(value="workOrderNumber") String workOrderNumber, @Param(value="advanceRequisitionStatus") String advanceRequisitionStatus)
List<ContractorAdvanceRequisition> findByWorkOrderEstimate_idAndCreatedDateAfterAndStatus_codeNotLike(@Param(value="workOrderEstimateId") Long workOrderEstimateId, @Param(value="createdDate") Date createdDate, @Param(value="status") String status)
@Query(value="select COALESCE(sum(car.advanceRequisitionAmount),0) from ContractorAdvanceRequisition as car, Miscbilldetail as misc where car.status.code = :statusCode and car.workOrderEstimate.id = :workOrderEstimateId and car.egAdvanceReqMises.egBillregister.egBillregistermis.voucherHeader.id = misc.billVoucherHeader.id and misc.payVoucherHeader.status = 0") Double getTotalAdvanceBillsPaid(@Param(value="workOrderEstimateId") Long workOrderEstimateId, @Param(value="statusCode") String statusCode)
Copyright © 2015–2017 eGovernments Foundation. All rights reserved.