@Repository public interface MBDetailsRepository extends org.springframework.data.jpa.repository.JpaRepository<MBDetails,Long>, org.springframework.data.repository.history.RevisionRepository<MBDetails,Long,Integer>
| Modifier and Type | Method and Description |
|---|---|
List<MBDetails> |
findByMbHeader_Id(Long mbId) |
List<Object[]> |
getActivitiesByContractorBill(Long contractorBillId,
String status) |
List<MBDetails> |
getActivitiesByContractorBillTillDate(Long workOrderEstimateId,
String status,
Date billCreatedDate) |
List<Object[]> |
getMBActivitiesForRevisionEstimate(List<Long> activityIdList) |
List<MBDetails> |
getMBDetailsByWorkOrderActivity(Long woaId,
String status) |
MBDetails |
getMBDetailsForREActivity(Long activityId,
Long revisionEstimateId,
String status) |
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAll, flush, getOne, save, saveAndFlushfindAllcount, delete, delete, delete, deleteAll, exists, findOne, save@Query(value="select mbDetails.workOrderActivity.id,sum(mbDetails.quantity) from MBDetails mbDetails where mbDetails.mbHeader.egBillregister.id =:contractorBillId and mbDetails.mbHeader.egwStatus.code = :status group by mbDetails.workOrderActivity.id ") List<Object[]> getActivitiesByContractorBill(@Param(value="contractorBillId") Long contractorBillId, @Param(value="status") String status)
@Query(value="select mbDetails from MBDetails mbDetails where mbDetails.mbHeader.egwStatus.code = :status and mbDetails.mbHeader.workOrderEstimate.id =:workOrderEstimateId and mbDetails.mbHeader.egBillregister.createdDate < :billCreatedDate and mbDetails.mbHeader.egBillregister.status.code = :status ") List<MBDetails> getActivitiesByContractorBillTillDate(@Param(value="workOrderEstimateId") Long workOrderEstimateId, @Param(value="status") String status, @Param(value="billCreatedDate") Date billCreatedDate)
@Query(value="select distinct(mbdetails) from MBDetails as mbdetails where mbdetails.workOrderActivity.id =:woaId and mbHeader.egwStatus.code =:status") List<MBDetails> getMBDetailsByWorkOrderActivity(@Param(value="woaId") Long woaId, @Param(value="status") String status)
@Query(value="select mbDetails.workOrderActivity.activity.id,sum(mbDetails.quantity) from MBDetails mbDetails where mbHeader.egwStatus.code!=\'CANCELLED\' and mbDetails.workOrderActivity.activity.id in (:activityIdList) group by mbDetails.workOrderActivity.activity.id") List<Object[]> getMBActivitiesForRevisionEstimate(@Param(value="activityIdList") List<Long> activityIdList)
@Query(value="select mbd from MBDetails mbd where mbd.mbHeader.egwStatus.code !=:status and mbd.workOrderActivity.activity.id =:activityId and exists (select a from Activity a where a.parent.id = :activityId and a.abstractEstimate.id=:revisionEstimateId and mbd.workOrderActivity.activity.id = a.parent.id)") MBDetails getMBDetailsForREActivity(@Param(value="activityId") Long activityId, @Param(value="revisionEstimateId") Long revisionEstimateId, @Param(value="status") String status)
Copyright © 2015–2017 eGovernments Foundation. All rights reserved.