@Service @Transactional(readOnly=true) public class LineEstimateService extends Object
| Constructor and Description |
|---|
LineEstimateService(LineEstimateRepository lineEstimateRepository,
LineEstimateDetailsRepository lineEstimateDetailsRepository,
LineEstimateAppropriationRepository lineEstimateAppropriationRepository) |
@Autowired public LineEstimateService(LineEstimateRepository lineEstimateRepository, LineEstimateDetailsRepository lineEstimateDetailsRepository, LineEstimateAppropriationRepository lineEstimateAppropriationRepository)
public org.hibernate.Session getCurrentSession()
public LineEstimate getLineEstimateById(Long id)
@Transactional public LineEstimate create(LineEstimate lineEstimate, org.springframework.web.multipart.MultipartFile[] files, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction) throws IOException
IOExceptionpublic LineEstimate getLineEstimateByLineEstimateNumber(String lineEstimateNumber)
public List<LineEstimateDetails> removeDeletedLineEstimateDetails(List<LineEstimateDetails> list, String removedLineEstimateDetailsIds)
public List<LineEstimate> searchLineEstimates(LineEstimateSearchRequest lineEstimateSearchRequest)
public List<LineEstimateDetails> getLineEstimatesForAbstractEstimate(LineEstimatesForAbstractEstimate lineEstimatesForAbstractEstimate)
public List<String> findEstimateNumbersForAbstractEstimate(String name)
public List<String> findAdminSanctionNumbersForAbstractEstimate(String name)
public List<String> findWorkIdentificationNumbersToSearchEstimatesForLoa(String name)
public List<String> findWorkIdentificationNumbersToSearchEstimates(String name)
public List<LineEstimatesForAbstractEstimate> searchLineEstimatesForAbstractEstimate(LineEstimatesForAbstractEstimate lineEstimatesForAbstractEstimate)
public List<Hashtable<String,Object>> getHistory(org.egov.infra.workflow.entity.State state, List<org.egov.infra.workflow.entity.StateHistory> history)
public Long getApprovalPositionByMatrixDesignation(LineEstimate lineEstimate, Long approvalPosition, String additionalRule, String mode, String workFlowAction)
@Transactional public LineEstimate updateLineEstimateDetails(LineEstimate lineEstimate, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction, String mode, org.egov.infra.reporting.engine.ReportOutput reportOutput, String removedLineEstimateDetailsIds, org.springframework.web.multipart.MultipartFile[] files, org.egov.commons.CFinancialYear financialYear) throws org.egov.infra.validation.exception.ValidationException, IOException
org.egov.infra.validation.exception.ValidationExceptionIOExceptionpublic void lineEstimateStatusChange(LineEstimate lineEstimate, String workFlowAction, String mode) throws org.egov.infra.validation.exception.ValidationException
org.egov.infra.validation.exception.ValidationExceptionpublic List<org.egov.infra.admin.master.entity.User> getLineEstimateCreatedByUsers()
public List<org.egov.infra.admin.master.entity.Department> getUserDepartments(org.egov.infra.admin.master.entity.User currentUser)
public LineEstimateDetails findByEstimateNumber(String estimateNumber)
public void createLineEstimateWorkflowTransition(LineEstimate lineEstimate, Long approvalPosition, String approvalComent, String additionalRule, String workFlowAction)
public LineEstimate getLineEstimateByTechnicalSanctionNumber(String technicalSanctionNumber)
public LineEstimate getLineEstimateByAdminSanctionNumber(String adminSanctionNumber)
public boolean releaseBudgetOnReject(LineEstimateDetails lineEstimateDetails, Double budgApprAmnt, String appropriationnumber) throws org.egov.infra.validation.exception.ValidationException
org.egov.infra.validation.exception.ValidationException@Transactional public LineEstimate createSpillOver(LineEstimate lineEstimate, org.springframework.web.multipart.MultipartFile[] files) throws IOException
IOExceptionpublic List<String> getEstimateNumberForDepartment(Long departmentId)
public List<String> getEstimateNumbersForWorkIdentificationNumber(String workIdentificationNumber)
public List<String> getEstimateNumbersForSpillOverFlag(boolean spillOverFlag)
public List<org.egov.infra.admin.master.entity.User> getLineEstimateCreatedByUsersForCancelLineEstimateByDepartment(Long department)
public List<LineEstimate> searchLineEstimatesToCancel(LineEstimateSearchRequest lineEstimateSearchRequest)
@Transactional public LineEstimate cancel(LineEstimate lineEstimate)
public LineEstimate getLineEstimateByCouncilResolutionNumber(String councilResolutionNumber)
public LineEstimate getLineEstimateByContractCommitteeApprovalNumber(String contractCommitteeApprovalNumber)
public LineEstimate getLineEstimateByStandingCommitteeApprovalNumber(String standingCommitteeApprovalNumber)
public LineEstimate getLineEstimateByGovernmentApprovalNumber(String governmentApprovalNumber)
public String checkAbstractEstimatesWithBOQForLineEstimate(Long lineEstimateId)
public List<String> getEstimateNumbersForEstimatePhotograph(String estimateNumber)
public List<String> getWinForEstimatePhotograph(String workIdentificationNumber)
public List<LineEstimateDetails> searchLineEstimatesForEstimatePhotograph(EstimatePhotographSearchRequest estimatePhotographSearchRequest)
public Map<String,Object> getWorkFlowLevelFields(LineEstimate lineEstimate)
public void validateWorkFlowFields(LineEstimate lineEstimate, org.springframework.validation.BindingResult errors)
Copyright © 2015–2016 eGovernments Foundation. All rights reserved.