@Repository public interface WorkOrderActivityRepository extends org.springframework.data.jpa.repository.JpaRepository<WorkOrderActivity,Long>
| Modifier and Type | Method and Description |
|---|---|
WorkOrderActivity |
findByActivity_IdAndWorkOrderEstimate_WorkOrder_EgwStatus_Code(Long activityId,
String woStatus) |
List<WorkOrderActivity> |
findChangedQuantityActivitiesForEstimate(Long revisionEstimateId,
Long revisionWorkOrderEstimateId,
RevisionType changedQuantityRevisionType) |
Object |
getActivityQuantity(Long activityId,
String workOrderStatus) |
Object |
getREActivityQuantity(Long revisionEstimateId,
Long parentId) |
List<WorkOrderActivity> |
getWorkOrderActivitiesForContractorPortal(Long workOrderId) |
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAll, flush, getOne, save, saveAndFlushfindAllWorkOrderActivity findByActivity_IdAndWorkOrderEstimate_WorkOrder_EgwStatus_Code(Long activityId, String woStatus)
@Query(value="select woa from WorkOrderActivity woa where woa.workOrderEstimate.estimate.id =:revisionEstimateId and woa.workOrderEstimate.id=:revisionWorkOrderId and woa.activity.revisionType=:changedQuantityRevisionType") List<WorkOrderActivity> findChangedQuantityActivitiesForEstimate(@Param(value="revisionEstimateId") Long revisionEstimateId, @Param(value="revisionWorkOrderId") Long revisionWorkOrderEstimateId, @Param(value="changedQuantityRevisionType") RevisionType changedQuantityRevisionType)
@Query(value="select sum(woa.approvedQuantity) from WorkOrderActivity woa where workOrderEstimate.workOrder.egwStatus.code =:workOrderStatus group by woa,woa.activity having activity.id =:activityId") Object getActivityQuantity(@Param(value="activityId") Long activityId, @Param(value="workOrderStatus") String workOrderStatus)
@Query(value="select sum(woa.approvedQuantity*coalesce((CASE WHEN woa.activity.revisionType = \'REDUCED_QUANTITY\' THEN -1 WHEN woa.activity.revisionType = \'ADDITIONAL_QUANTITY\' THEN 1 WHEN woa.activity.revisionType = \'NON_TENDERED_ITEM\' THEN 1 WHEN woa.activity.revisionType = \'LUMP_SUM_ITEM\' THEN 1 END),1)) from WorkOrderActivity woa where woa.activity.abstractEstimate.egwStatus.code = \'APPROVED\' and woa.activity.abstractEstimate.id !=:revisionEstimateId group by woa.activity.parent having (woa.activity.parent is not null and woa.activity.parent.id =:parentId)") Object getREActivityQuantity(@Param(value="revisionEstimateId") Long revisionEstimateId, @Param(value="parentId") Long parentId)
@Query(value="select woa from WorkOrderActivity woa where woa.workOrderEstimate.workOrder.id = :workOrderId or woa.workOrderEstimate.workOrder.parent.id= :workOrderId") List<WorkOrderActivity> getWorkOrderActivitiesForContractorPortal(@Param(value="workOrderId") Long workOrderId)
Copyright © 2015–2016 eGovernments Foundation. All rights reserved.