@Repository public interface TrackMilestoneRepository extends org.springframework.data.jpa.repository.JpaRepository<TrackMilestone,Long>
| Modifier and Type | Method and Description |
|---|---|
TrackMilestone |
findByMilestone_Id(Long id) |
TrackMilestone |
findCompletionPercentageForTrackMileStone(Long workOrderEstimateId,
String workOrderStatus,
String trackMilestoneStatus,
String milestoneStatus) |
TrackMilestone |
findMinimunPercentageForTrackMileStone(Long workOrderEstimateId,
String workOrderStatus,
String trackMilestoneStatus,
String milestoneStatus) |
TrackMilestone |
findTrackMilestoneTotalPercentage(Long workOrderEstimateId,
String workOrderStatus,
String trackMilestoneStatus,
String milestoneStatus) |
List<String> |
findWorkIdentificationNumbersTrackMilestone(String code) |
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAll, flush, getOne, save, saveAndFlushfindAll@Query(value="select distinct(ae.projectCode.code) from AbstractEstimate as ae where upper(ae.projectCode.code) like upper(:code) and exists (select distinct(tm.milestone.workOrderEstimate.workOrder.estimateNumber) from TrackMilestone as tm where ae.estimateNumber = tm.milestone.workOrderEstimate.workOrder.estimateNumber)") List<String> findWorkIdentificationNumbersTrackMilestone(@Param(value="code") String code)
TrackMilestone findByMilestone_Id(Long id)
@Query(value="select distinct(tms) FROM TrackMilestone tms WHERE tms.milestone.workOrderEstimate.id =:workOrderEstimateId and tms.milestone.workOrderEstimate.workOrder.egwStatus.code=:workOrderStatus and tms.status.code =:trackMilestoneStatus and tms.milestone.status.code =:milestoneStatus") TrackMilestone findTrackMilestoneTotalPercentage(@Param(value="workOrderEstimateId") Long workOrderEstimateId, @Param(value="workOrderStatus") String workOrderStatus, @Param(value="trackMilestoneStatus") String trackMilestoneStatus, @Param(value="milestoneStatus") String milestoneStatus)
@Query(value="select distinct(tms) from TrackMilestone tms where tms.milestone.workOrderEstimate.id =:workOrderEstimateId and tms.milestone.workOrderEstimate.workOrder.egwStatus.code=:workOrderStatus and tms.status.code =:trackMilestoneStatus and tms.status.code =:milestoneStatus and tms.totalPercentage >= 1 ") TrackMilestone findMinimunPercentageForTrackMileStone(@Param(value="workOrderEstimateId") Long workOrderEstimateId, @Param(value="workOrderStatus") String workOrderStatus, @Param(value="trackMilestoneStatus") String trackMilestoneStatus, @Param(value="milestoneStatus") String milestoneStatus)
@Query(value="select distinct(tms) from TrackMilestone tms where tms.milestone.workOrderEstimate.id =:workOrderEstimateId and tms.milestone.workOrderEstimate.workOrder.egwStatus.code=:workOrderStatus and tms.status.code =:trackMilestoneStatus and tms.status.code =:milestoneStatus and tms.totalPercentage = 100 ") TrackMilestone findCompletionPercentageForTrackMileStone(@Param(value="workOrderEstimateId") Long workOrderEstimateId, @Param(value="workOrderStatus") String workOrderStatus, @Param(value="trackMilestoneStatus") String trackMilestoneStatus, @Param(value="milestoneStatus") String milestoneStatus)
Copyright © 2015–2017 eGovernments Foundation. All rights reserved.