@Service @Transactional(readOnly=true) public class EstimateService extends Object
| Constructor and Description |
|---|
EstimateService(AbstractEstimateRepository abstractEstimateRepository,
LineEstimateDetailsRepository lineEstimateDetailsRepository) |
@Autowired public EstimateService(AbstractEstimateRepository abstractEstimateRepository, LineEstimateDetailsRepository lineEstimateDetailsRepository)
public org.hibernate.Session getCurrentSession()
public AbstractEstimate getAbstractEstimateById(Long id)
public List<AbstractEstimate> getAbstractEstimateByParentId(Long id)
@Transactional public AbstractEstimate createAbstractEstimate(AbstractEstimate abstractEstimate, org.springframework.web.multipart.MultipartFile[] files, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction) throws IOException
IOException@Transactional public AbstractEstimate updateAbstractEstimate(AbstractEstimate abstractEstimateFromDB, AbstractEstimate newAbstractEstimate)
@Transactional public AbstractEstimate createAbstractEstimateOnLineEstimateTechSanction(LineEstimateDetails lineEstimateDetails, int i)
public FinancialDetail populateEstimateFinancialDetails(AbstractEstimate abstractEstimate)
public MultiYearEstimate populateMultiYearEstimate(AbstractEstimate abstractEstimate)
public AbstractEstimate getAbstractEstimateByEstimateNumber(String estimateNumber)
public AbstractEstimate getAbstractEstimateByEstimateNumberAndStatus(String estimateNumber)
public AbstractEstimate getAbstractEstimateByLineEstimateDetailsForCancelLineEstimate(Long id)
public BigDecimal getPaymentsReleasedForLineEstimate(LineEstimateDetails lineEstimateDetails)
public void loadModelValues(LineEstimateDetails lineEstimateDetails, org.springframework.ui.Model model, AbstractEstimate abstractEstimate)
public void validateAssetDetails(AbstractEstimate abstractEstimate, org.springframework.validation.BindingResult bindErrors)
public Long getApprovalPositionByMatrixDesignation(AbstractEstimate abstractEstimate, Long approvalPosition, String additionalRule, String mode, String workFlowAction)
@Transactional public AbstractEstimate updateAbstractEstimateDetails(AbstractEstimate abstractEstimate, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction, org.springframework.web.multipart.MultipartFile[] files, String removedActivityIds) throws org.egov.infra.validation.exception.ValidationException, IOException
org.egov.infra.validation.exception.ValidationExceptionIOExceptionpublic void abstractEstimateStatusChange(AbstractEstimate abstractEstimate, String workFlowAction)
public void createAbstractEstimateWorkflowTransition(AbstractEstimate abstractEstimate, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction)
public List<String> getAbstractEstimateByEstimateNumberLike(String estimateNumber)
public List<org.egov.infra.admin.master.entity.User> getAbstractEstimateCreatedByUsers()
public List<AbstractEstimate> searchAbstractEstimates(SearchAbstractEstimate searchAbstractEstimate)
public List<org.egov.infra.admin.master.entity.User> getAbstractEstimateCreatedByUsers(List<Long> departmentIds)
public List<AbstractEstimate> searchAbstractEstimatesForLoa(AbstractEstimateForLoaSearchRequest abstractEstimateForLoaSearchRequest)
public List<AbstractEstimateForLoaSearchResult> searchAbstractEstimatesForLOA(AbstractEstimateForLoaSearchRequest abstractEstimateForLoaSearchRequest)
public void validateActivities(AbstractEstimate abstractEstimate, org.springframework.validation.BindingResult errors)
public void validateOverheads(AbstractEstimate abstractEstimate, org.springframework.validation.BindingResult errors)
public void validateMultiYearEstimates(AbstractEstimate abstractEstimate, org.springframework.validation.BindingResult bindErrors)
public void validateMandatory(AbstractEstimate abstractEstimate, org.springframework.validation.BindingResult bindErrors)
public void setDropDownValues(org.springframework.ui.Model model)
public void validateTechnicalSanctionDetail(AbstractEstimate abstractEstimate, org.springframework.validation.BindingResult errors)
public void setTechnicalSanctionDetails(AbstractEstimate abstractEstimate)
public List<String> getAbstractEstimateNumbersToCancelLineEstimate(Long lineEstimateId)
@Transactional public AbstractEstimate cancel(AbstractEstimate abstractEstimate)
public List<AbstractEstimate> searchEstimatesToCancel(SearchRequestCancelEstimate searchRequestCancelEstimate)
public List<String> findEstimateNumbersToCancelEstimate(String code)
public List<AbstractEstimate> searchAbstractEstimatesForOfflineStatus(AbstractEstimateForLoaSearchRequest abstractEstimateForLoaSearchRequest)
public List<String> getAbstractEstimateNumbersToSetOfflineStatus(String code)
public void validateLocationDetails(AbstractEstimate abstractEstimate, org.springframework.validation.BindingResult bindErrors)
public void loadLocationAppConfigValue(org.springframework.ui.Model model)
public List<String> getApprovedEstimateNumbersForCreateLOA(String estimateNumber)
public List<String> getApprovedAdminSanctionNumbersForCreateLOA(String adminSanctionNumber)
public List<String> getApprovedWorkIdentificationNumbersForCreateLOA(String workIdentificationNumber)
public List<Hashtable<String,Object>> getMeasurementSheetForEstimate(AbstractEstimate abstractEstimate)
public List<AbstractEstimate> getBySorIdAndEstimateDate(Long sorId, Date estimateDate)
public List<WorkOrderEstimate> getBySorIdAndWorkOrderDate(Long sorId, Date workOrderDate)
public List<org.egov.infra.admin.master.entity.User> getCreatedByForEstimatePhotograph()
public boolean checkForDuplicateAccountCodesInEstimateDeductions(AbstractEstimate abstractEstimate)
Copyright © 2015–2016 eGovernments Foundation. All rights reserved.