packagecom.eksad.masterdata.service;importcom.eksad.ddms.common.util.response.ResponseDTO;importcom.eksad.masterdata.common.dto.responseDto.ResponsePickSlipGetDTO;importcom.eksad.masterdata.domain.PickSlip;importcom.eksad.masterdata.domain.assembler.PickSlipAssembler;importcom.eksad.masterdata.repository.PickSlipRepository;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.context.annotation.PropertySource;importorg.springframework.http.HttpStatus;importorg.springframework.http.ResponseEntity;importorg.springframework.stereotype.Service;@Service@PropertySource("classpath:error-message.properties")publicclassPickSlipService{@AutowiredprivatePickSlipRepositorypickSlipRepository;publicResponseEntity<ResponsePickSlipGetDTO>getPickSlipBySalesOrderID(StringsalesOrderID,StringahassID){PickSlipdata;try{data=pickSlipRepository.findOneBySalesOrderIDAndAhassID(salesOrderID,ahassID);if(data==null){returnResponseEntity.status(HttpStatus.FOUND).body(newResponsePickSlipGetDTO(newResponseDTO().noDataFoundResponse(),null));}returnResponseEntity.status(HttpStatus.FOUND).body(newResponsePickSlipGetDTO(newResponseDTO().defaultResponse(),newPickSlipAssembler().toDTO(data)));}catch(Exceptione){// logger.info("This is info from pickslip services: " + e.getMessage());returnResponseEntity.status(HttpStatus.FOUND).body(newResponsePickSlipGetDTO(newResponseDTO().failedRespose(String.valueOf(HttpStatus.INTERNAL_SERVER_ERROR.value()),e.getMessage()),null));}}}