@Service @Transactional(readOnly=true) public class LineEstimateService extends Object
| Constructor and Description |
|---|
LineEstimateService(LineEstimateRepository lineEstimateRepository,
LineEstimateDetailsRepository lineEstimateDetailsRepository) |
@Autowired public LineEstimateService(LineEstimateRepository lineEstimateRepository, LineEstimateDetailsRepository lineEstimateDetailsRepository)
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 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 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)
@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 validateAdminSanctionFields(LineEstimate lineEstimate, org.springframework.validation.BindingResult errors)
public void validateLineEstimateDetails(LineEstimate lineEstimate, org.springframework.validation.BindingResult errors)
public void loadModelValues(LineEstimate lineEstimate, org.springframework.ui.Model model)
public void updateLineEstimateDetailsValues(LineEstimateDetails oldDetails, LineEstimateDetails details)
public List getLineEstimateHiddenFields()
public String getLineEstimateMultipleWorkDetailsAllowed()
Copyright © 2015–2017 eGovernments Foundation. All rights reserved.