@Repository public interface LineEstimateDetailsRepository extends org.springframework.data.jpa.repository.JpaRepository<LineEstimateDetails,Long>
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAll, flush, getOne, save, saveAndFlushfindAllList<LineEstimateDetails> findByEstimateNumberContainingIgnoreCase(String name)
LineEstimateDetails findByEstimateNumberAndLineEstimate_Status_CodeEquals(String estimateNumber, String status)
LineEstimateDetails findByEstimateNumberAndLineEstimate_Status_CodeNot(String estimateNumber, String status)
@Query(value="select distinct(led.estimateNumber) from LineEstimateDetails as led where upper(led.estimateNumber) like upper(:estimateNumber) and led.lineEstimate.status.code = :egwStatus and not exists (select distinct(wo.estimateNumber) from WorkOrder as wo where wo.estimateNumber = led.estimateNumber and upper(wo.egwStatus.code) != :status)") List<String> findEstimateNumbersForLoa(@Param(value="estimateNumber") String estimateNumber, @Param(value="egwStatus") String egwStatus, @Param(value="status") String status)
@Query(value="select distinct(led.estimateNumber) from LineEstimateDetails as led where upper(led.estimateNumber) like :estimateNumber and led.lineEstimate.status.code = :egwStatus and not exists (select distinct(wo.estimateNumber) from WorkOrder as wo where wo.estimateNumber = led.estimateNumber and upper(wo.egwStatus.code) != :status) and not exists (select distinct(ae.lineEstimateDetails.id) from AbstractEstimate as ae where ae.lineEstimateDetails.id = led.id and upper(ae.egwStatus.code) !=:status)") List<String> findEstimateNumbersForAbstractEstimate(@Param(value="estimateNumber") String estimateNumber, @Param(value="egwStatus") String egwStatus, @Param(value="status") String status)
@Query(value="select distinct(ae.estimateNumber) from AbstractEstimate as ae where not exists (select distinct(woe.estimate) from WorkOrderEstimate as woe where ae.id = woe.estimate.id and upper(woe.workOrder.egwStatus.code) != :woStatus) and upper(egwStatus.code) = :aeStatus") List<String> findEstimateNumbersToSearchAbstractEstimatesForLoa(@Param(value="aeStatus") String aeStatus, @Param(value="woStatus") String woStatus)
@Query(value="select distinct(led.lineEstimate.adminSanctionNumber) from LineEstimateDetails as led where upper(led.lineEstimate.adminSanctionNumber) like upper(:adminSanctionNumber) and led.lineEstimate.status.code = :egwStatus and not exists (select distinct(woe.estimate.estimateNumber) from WorkOrderEstimate as woe where led.estimateNumber = woe.estimate.estimateNumber and upper(woe.workOrder.egwStatus.code) != :status) and not exists (select distinct(ae.lineEstimateDetails.id) from AbstractEstimate as ae where ae.lineEstimateDetails.id = led.id and upper(ae.egwStatus.code) !=:status)") List<String> findAdminSanctionNumbersForAbstractEstimate(@Param(value="adminSanctionNumber") String adminSanctionNumber, @Param(value="egwStatus") String egwStatus, @Param(value="status") String status)
@Query(value="select distinct(ae.lineEstimateDetails.lineEstimate.adminSanctionNumber) from AbstractEstimate as ae where upper(ae.lineEstimateDetails.lineEstimate.adminSanctionNumber) like :adminSanctionNumber and ae.egwStatus.code = :egwStatus and not exists (select distinct(woe.estimate) from WorkOrderEstimate as woe where ae.id = woe.estimate.id and upper(woe.workOrder.egwStatus.code) != :woStatus)") List<String> findAdminSanctionNumbersForLoa(@Param(value="adminSanctionNumber") String adminSanctionNumber, @Param(value="egwStatus") String egwStatus, @Param(value="woStatus") String woStatus)
@Query(value="select distinct(estimateNumber) from LineEstimateDetails as led where led.lineEstimate.executingDepartment.id = :departmentId") List<String> findEstimateNumbersForDepartment(@Param(value="departmentId") Long departmentId)
@Query(value="select distinct(led.projectCode.code) from LineEstimateDetails as led where upper(led.projectCode.code) like :code and upper(led.lineEstimate.status.code) =:leStatus and not exists (select distinct(woe.estimate.estimateNumber) from WorkOrderEstimate as woe where led.estimateNumber = woe.estimate.estimateNumber and upper(woe.workOrder.egwStatus.code) != :woStatus)") List<String> findWorkIdentificationNumbersToSearchEstimates(@Param(value="code") String code, @Param(value="woStatus") String woStatus, @Param(value="leStatus") String leStatus)
@Query(value="select distinct(ae.projectCode.code) from AbstractEstimate as ae where upper(ae.egwStatus.code) =:aeStatus and upper(ae.projectCode.code) like :code and not exists (select distinct(woe.estimate) from WorkOrderEstimate as woe where ae.id = woe.estimate.id and upper(woe.workOrder.egwStatus.code) != :woStatus)") List<String> findWorkIdentificationNumbersToSearchEstimatesForLoa(@Param(value="code") String code, @Param(value="woStatus") String woStatus, @Param(value="aeStatus") String aeStatus)
@Query(value="select distinct(estimateNumber) from LineEstimateDetails as led where upper(led.projectCode.code) = upper(:workIdentificationNumber)") List<String> findEstimateNumbersForWorkIdentificationNumber(@Param(value="workIdentificationNumber") String workIdentificationNumber)
@Query(value="select distinct(estimateNumber) from LineEstimateDetails as led where led.lineEstimate.spillOverFlag = :spillOverFlag") List<String> findEstimateNumbersForSpillOverFlag(@Param(value="spillOverFlag") boolean spillOverFlag)
@Query(value="select distinct(led.projectCode.code) from LineEstimateDetails as led where upper(led.projectCode.code) like upper(:code) and led.lineEstimate.status.code in (:adminSanctionstatus, :technicalSanctionstatus)") List<String> findWorkIdentificationNumbersToSearchWorkProgressRegister(@Param(value="code") String code, @Param(value="adminSanctionstatus") String adminSanctionstatus, @Param(value="technicalSanctionstatus") String technicalSanctionstatus)
@Query(value="select distinct(led.lineEstimate.createdBy) from LineEstimateDetails as led where led.lineEstimate.executingDepartment.id = :department and led.lineEstimate.status.code in(:lineEstimateStatus1, :lineEstimateStatus2 ) and not exists (select distinct(woe.estimate.estimateNumber) from WorkOrderEstimate as woe where led.estimateNumber = woe.estimate.estimateNumber and upper(woe.workOrder.egwStatus.code) = :workOrderStatus)") List<org.egov.infra.admin.master.entity.User> findCreatedByForCancelLineEstimateByDepartment(@Param(value="department") Long department, @Param(value="lineEstimateStatus1") String lineEstimateStatus1, @Param(value="lineEstimateStatus2") String lineEstimateStatus2, @Param(value="workOrderStatus") String workOrderStatus)
LineEstimateDetails findByProjectCode_codeAndLineEstimate_Status_CodeNotLike(String workIdentificationNumber, String status)
@Query(value="select distinct(led.estimateNumber) from LineEstimateDetails as led where upper(led.estimateNumber) like upper(:estimateNumber) and led.lineEstimate.status.code != :lineEstimateStatus") List<String> findEstimateNumbersForEstimatePhotograph(@Param(value="estimateNumber") String estimateNumber, @Param(value="lineEstimateStatus") String lineEstimateStatus)
@Query(value="select distinct(led.projectCode.code) from LineEstimateDetails as led where upper(led.projectCode.code) like upper(:workIdentificationNumber) and led.lineEstimate.status.code != :lineEstimateStatus") List<String> findWorkIdentificationNumberForEstimatePhotograph(@Param(value="workIdentificationNumber") String workIdentificationNumber, @Param(value="lineEstimateStatus") String lineEstimateStatus)
Copyright © 2015–2016 eGovernments Foundation. All rights reserved.