package gcom.gui.atendimentopublico.ordemservico;
import gcom.atendimentopublico.ordemservico.FiltroOrdemServicoPavimento;
import gcom.atendimentopublico.ordemservico.FiltroOrdemServicoUnidade;
import gcom.atendimentopublico.ordemservico.OrdemServico;
import gcom.atendimentopublico.ordemservico.OrdemServicoPavimento;
import gcom.atendimentopublico.ordemservico.OrdemServicoProgramacao;
import gcom.atendimentopublico.ordemservico.OrdemServicoUnidade;
import gcom.atendimentopublico.ordemservico.bean.ObterDadosAtividadeIdOSHelper;
import gcom.atendimentopublico.ordemservico.bean.ObterDadosAtividadesOSHelper;
import gcom.atendimentopublico.ordemservico.bean.ObterDescricaoSituacaoOSHelper;
import gcom.atendimentopublico.registroatendimento.AtendimentoRelacaoTipo;
import gcom.atendimentopublico.registroatendimento.bean.ObterDescricaoSituacaoRAHelper;
import gcom.cadastro.imovel.Imovel;
import gcom.cadastro.projeto.FiltroProjeto;
import gcom.cadastro.projeto.Projeto;
import gcom.fachada.Fachada;
import gcom.gui.ActionServletException;
import gcom.gui.GcomAction;
import gcom.util.ConstantesSistema;
import gcom.util.Util;
import gcom.util.filtro.ParametroSimples;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collection;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
* Action que define o pr�-processamento da p�gina de exibir consultar OS Popup
*
* @author Leonardo Regis
* @created 14/08/2006
*/
public class ExibirConsultarDadosOrdemServicoPopupAction extends GcomAction {
/**
* Execute do Consultar OS Popup
*
* @param actionMapping
* @param actionForm
* @param httpServletRequest
* @param httpServletResponse
* @return forward
*/
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
// Seta o mapeamento de retorno
ActionForward retorno = actionMapping.findForward("consultarDadosOrdemServicoPopup");
Fachada fachada = Fachada.getInstancia();
// Obt�m a sess�o
HttpSession sessao = httpServletRequest.getSession(false);
ConsultarDadosOrdemServicoPopupActionForm consultarDadosOrdemServicoPopupActionForm = (ConsultarDadosOrdemServicoPopupActionForm) actionForm;
OrdemServico ordemServico = pesquisarOrdemServico(new Integer(consultarDadosOrdemServicoPopupActionForm.getNumeroOS()));
consultarDadosOrdemServicoPopupActionForm.resetarConsultarDadosOSPopup();
if(httpServletRequest.getParameter("voltar")!= null && !httpServletRequest.getParameter("voltar").equals("")){
httpServletRequest.setAttribute("voltar","s");
}
//Dados Gerais da OS
consultarDadosOrdemServicoPopupActionForm.setNumeroOS(ordemServico.getId()+"");
consultarDadosOrdemServicoPopupActionForm.setSituacaoOSId(ordemServico.getSituacao()+"");
//Caso de Uso [UC0454]
ObterDescricaoSituacaoOSHelper situacaoOS = fachada.obterDescricaoSituacaoOS(ordemServico.getId());
consultarDadosOrdemServicoPopupActionForm.setSituacaoOS(situacaoOS.getDescricaoSituacao());
if (ordemServico.getRegistroAtendimento() != null) {
consultarDadosOrdemServicoPopupActionForm.setNumeroRA(ordemServico.getRegistroAtendimento().getId()+"");
//Caso de Uso [UC0420]
ObterDescricaoSituacaoRAHelper situacaoRA = fachada.obterDescricaoSituacaoRA(ordemServico.getRegistroAtendimento().getId());
consultarDadosOrdemServicoPopupActionForm.setSituacaoRA(situacaoRA.getDescricaoSituacao());
}
if (ordemServico.getCobrancaDocumento() != null) {
consultarDadosOrdemServicoPopupActionForm.setNumeroDocumentoCobranca(ordemServico.getCobrancaDocumento().getId()+"");
}
consultarDadosOrdemServicoPopupActionForm.setDataGeracao(Util.formatarData(ordemServico.getDataGeracao()));
consultarDadosOrdemServicoPopupActionForm.setTipoServicoId(ordemServico.getServicoTipo().getId()+"");
consultarDadosOrdemServicoPopupActionForm.setTipoServicoDescricao(ordemServico.getServicoTipo().getDescricao());
if (ordemServico.getOsReferencia() != null) {
consultarDadosOrdemServicoPopupActionForm.setNumeroOSReferencia(ordemServico.getOsReferencia().getId()+"");
}
if (ordemServico.getServicoTipoReferencia() != null) {
consultarDadosOrdemServicoPopupActionForm.setTipoServicoReferenciaId(ordemServico.getServicoTipoReferencia().getId()+"");
consultarDadosOrdemServicoPopupActionForm.setTipoServicoReferenciaDescricao(ordemServico.getServicoTipoReferencia().getDescricao());
}
if (ordemServico.getServicoTipo().getServicoTipoReferencia() != null) {
consultarDadosOrdemServicoPopupActionForm.setIndicadorDiagnostico(ordemServico.getServicoTipo().getServicoTipoReferencia().getIndicadorDiagnostico()+"");
}
if (ordemServico.getOsReferidaRetornoTipo() != null) {
consultarDadosOrdemServicoPopupActionForm.setRetornoOSReferida(ordemServico.getOsReferidaRetornoTipo().getDescricao());
}
consultarDadosOrdemServicoPopupActionForm.setObservacao(ordemServico.getObservacao());
String valorServicoOriginal = "";
if(ordemServico.getValorOriginal() != null){
valorServicoOriginal = ordemServico.getValorOriginal()+"";
}
consultarDadosOrdemServicoPopupActionForm.setValorServicoOriginal(valorServicoOriginal.replace(".",","));
String valorServicoAtual = "";
if(ordemServico.getValorAtual() != null){
valorServicoAtual = ordemServico.getValorAtual()+"";
}
consultarDadosOrdemServicoPopupActionForm.setValorServicoAtual(valorServicoAtual.replace(".",","));
consultarDadosOrdemServicoPopupActionForm.setPrioridadeOriginal(ordemServico.getServicoTipoPrioridadeOriginal().getDescricao());
consultarDadosOrdemServicoPopupActionForm.setPrioridadeAtual(ordemServico.getServicoTipoPrioridadeAtual().getDescricao()+"");
OrdemServicoUnidade ordemServicoUnidade = consultarOrdemServicoUnidade(ordemServico.getId(), AtendimentoRelacaoTipo.ABRIR_REGISTRAR);
if (ordemServicoUnidade != null) {
consultarDadosOrdemServicoPopupActionForm.setUnidadeGeracaoId(ordemServicoUnidade.getUnidadeOrganizacional().getId()+"");
consultarDadosOrdemServicoPopupActionForm.setUnidadeGeracaoDescricao(ordemServicoUnidade.getUnidadeOrganizacional().getDescricao());
consultarDadosOrdemServicoPopupActionForm.setUsuarioGeracaoId(ordemServicoUnidade.getUsuario().getId()+"");
consultarDadosOrdemServicoPopupActionForm.setUsuarioGeracaoNome(ordemServicoUnidade.getUsuario().getNomeUsuario());
}
if (ordemServico.getDataEmissao() != null) {
consultarDadosOrdemServicoPopupActionForm.setDataUltimaEmissao(Util.formatarData(ordemServico.getDataEmissao()));
}
//Pesquisar dados da programa��o
OrdemServicoProgramacao ordemServicoProgramacao = fachada.pesquisarDataEquipeOSProgramacao(ordemServico.getId());
if(ordemServicoProgramacao != null && !ordemServicoProgramacao.equals("")){
httpServletRequest.setAttribute("achouDadosProgramacao", "ok");
if(ordemServicoProgramacao.getProgramacaoRoteiro().getDataRoteiro() != null){
consultarDadosOrdemServicoPopupActionForm.setDataProgramacao(Util.formatarData(ordemServicoProgramacao.getProgramacaoRoteiro().getDataRoteiro()));
}else{
consultarDadosOrdemServicoPopupActionForm.setDataProgramacao("");
}
if(ordemServicoProgramacao.getEquipe().getNome() != null){
consultarDadosOrdemServicoPopupActionForm.setEquipeProgramacao(ordemServicoProgramacao.getEquipe().getNome());
}else{
consultarDadosOrdemServicoPopupActionForm.setEquipeProgramacao("");
}
}else{
consultarDadosOrdemServicoPopupActionForm.setDataProgramacao("");
consultarDadosOrdemServicoPopupActionForm.setEquipeProgramacao("");
}
//Pesquisar dados do local de ocorr�ncia
if (ordemServico.getRegistroAtendimento() != null) {
httpServletRequest.setAttribute("achouDadosLocalOcorrencia", "ok");
String enderecoOcorrencia = fachada.obterEnderecoOcorrenciaRA(ordemServico.getRegistroAtendimento().getId());
consultarDadosOrdemServicoPopupActionForm.setEnderecoOcorrencia(enderecoOcorrencia);
}else if(ordemServico.getCobrancaDocumento() != null){
if(ordemServico.getCobrancaDocumento().getImovel() != null){
httpServletRequest.setAttribute("achouDadosLocalOcorrencia", "ok");
String enderecoOcorrencia = fachada.pesquisarEndereco(ordemServico.getCobrancaDocumento().getImovel().getId());
consultarDadosOrdemServicoPopupActionForm.setEnderecoOcorrencia(enderecoOcorrencia);
}
}else{
consultarDadosOrdemServicoPopupActionForm.setEnderecoOcorrencia("");
}
Imovel imovel = ordemServico.getImovel();
if(imovel != null){
httpServletRequest.setAttribute("achouDadosLocalOcorrencia", "ok");
consultarDadosOrdemServicoPopupActionForm.setMatriculaImovel(""+imovel.getId());
consultarDadosOrdemServicoPopupActionForm.setInscricaoImovel(imovel.getInscricaoFormatada());
consultarDadosOrdemServicoPopupActionForm.setRota(ordemServico.getImovel().getQuadra().getRota().getCodigo().toString());
if (ordemServico.getImovel().getNumeroSequencialRota() != null) {
consultarDadosOrdemServicoPopupActionForm.setSequencialRota(ordemServico.getImovel().getNumeroSequencialRota().toString());
}else{
consultarDadosOrdemServicoPopupActionForm.setSequencialRota("");
}
}else{
consultarDadosOrdemServicoPopupActionForm.setMatriculaImovel("");
consultarDadosOrdemServicoPopupActionForm.setInscricaoImovel("");
consultarDadosOrdemServicoPopupActionForm.setRota("");
consultarDadosOrdemServicoPopupActionForm.setSequencialRota("");
}
// Dados de Execu��o de OS
if (new Short(ordemServico.getSituacao()).intValue() == OrdemServico.SITUACAO_ENCERRADO.intValue()) {
consultarDadosOrdemServicoPopupActionForm.setDataEncerramento(Util.formatarDataComHora(ordemServico.getDataEncerramento()));
if (ordemServico.getDescricaoParecerEncerramento() != null &&
!ordemServico.equals("")) {
consultarDadosOrdemServicoPopupActionForm.setParecerEncerramento(ordemServico.getDescricaoParecerEncerramento());
}
if (ordemServico.getAreaPavimento() != null) {
String areaPavimentacao = ordemServico.getAreaPavimento()+"";
consultarDadosOrdemServicoPopupActionForm.setAreaPavimentacao(areaPavimentacao.replace(".",","));
}
if (new Short(ordemServico.getIndicadorComercialAtualizado()).intValue() == 1) {
consultarDadosOrdemServicoPopupActionForm.setComercialAtualizado("SIM");
} else {
consultarDadosOrdemServicoPopupActionForm.setComercialAtualizado("N�O");
}
if (ordemServico.getPercentualCobranca() != null) {
String percentualCobrado = ordemServico.getPercentualCobranca()+"";
consultarDadosOrdemServicoPopupActionForm.setPercentualCobranca(percentualCobrado.replace(".",","));
} else {
consultarDadosOrdemServicoPopupActionForm.setPercentualCobranca("0,00");
}
if (ordemServico.getServicoNaoCobrancaMotivo() != null) {
consultarDadosOrdemServicoPopupActionForm.setMotivoNaoCobranca(ordemServico.getServicoNaoCobrancaMotivo().getDescricao());
consultarDadosOrdemServicoPopupActionForm.setServicoCobrado("N�O");
} else {
consultarDadosOrdemServicoPopupActionForm.setMotivoNaoCobranca(null);
if (ordemServico.getValorAtual() != null &&
ordemServico.getPercentualCobranca() != null){
BigDecimal valorAtual = new BigDecimal(Util.converterObjetoParaString(ordemServico.getValorAtual()));
BigDecimal percentual = new BigDecimal(Util.converterObjetoParaString(ordemServico.getPercentualCobranca()));
BigDecimal valorCobrado = valorAtual.multiply(percentual).divide(new BigDecimal("100"), 2,
BigDecimal.ROUND_HALF_UP);
consultarDadosOrdemServicoPopupActionForm.setValorCobrado(Util.formatarMoedaReal(valorCobrado)+"");
} else {
consultarDadosOrdemServicoPopupActionForm.setValorCobrado("0,00");
}
consultarDadosOrdemServicoPopupActionForm.setServicoCobrado("SIM");
}
OrdemServicoUnidade ordemServicoUnidadeEncerramento = consultarOrdemServicoUnidade(ordemServico.getId(), AtendimentoRelacaoTipo.ENCERRAR);
if (ordemServicoUnidadeEncerramento != null) {
consultarDadosOrdemServicoPopupActionForm.setUnidadeEncerramentoId(ordemServicoUnidadeEncerramento.getUnidadeOrganizacional().getId()+"");
consultarDadosOrdemServicoPopupActionForm.setUnidadeEncerramentoDescricao(ordemServicoUnidadeEncerramento.getUnidadeOrganizacional().getDescricao());
consultarDadosOrdemServicoPopupActionForm.setUsuarioEncerramentoId(ordemServicoUnidadeEncerramento.getUsuario().getId()+"");
consultarDadosOrdemServicoPopupActionForm.setUsuarioEncerramentoNome(ordemServicoUnidadeEncerramento.getUsuario().getNomeUsuario());
}
}
Collection<ObterDadosAtividadesOSHelper> colecaoObterDadosAtividadesOSHelper = fachada.obterDadosAtividadesOS(ordemServico.getId());
Collection<ObterDadosAtividadeIdOSHelper> colecaoAtividade = new ArrayList();
ObterDadosAtividadeIdOSHelper obterAtividadeIdHelper = null;
if (colecaoObterDadosAtividadesOSHelper != null && !colecaoObterDadosAtividadesOSHelper.isEmpty()) {
for (ObterDadosAtividadesOSHelper dadosAtividade : colecaoObterDadosAtividadesOSHelper) {
obterAtividadeIdHelper = new ObterDadosAtividadeIdOSHelper();
obterAtividadeIdHelper.setIdOS(ordemServico.getId());
if (dadosAtividade.isMaterial()) {
if (!atividadePossuiMaterial(colecaoAtividade, dadosAtividade)) {
obterAtividadeIdHelper.setMaterial(true);
obterAtividadeIdHelper.setAtividade(dadosAtividade.getAtividade());
colecaoAtividade.add(obterAtividadeIdHelper);
}
} else {
if (!atividadePossuiMaterial(colecaoAtividade, dadosAtividade)) {
obterAtividadeIdHelper.setPeriodo(true);
obterAtividadeIdHelper.setAtividade(dadosAtividade.getAtividade());
colecaoAtividade.add(obterAtividadeIdHelper);
}
}
}
consultarDadosOrdemServicoPopupActionForm.setColecaoOSAtividade(colecaoAtividade);
}
// Definindo a tela de retorno que ser� chamada no bot�o Voltar - Raphael Rossiter em 13/02/2007
String caminhoTelaPesquisaRetorno = httpServletRequest.getParameter("caminhoTelaPesquisaRetorno");
if (caminhoTelaPesquisaRetorno != null && !caminhoTelaPesquisaRetorno.equals("")){
httpServletRequest.setAttribute("caminhoTelaPesquisaRetorno", caminhoTelaPesquisaRetorno);
}
//Colocado por Hugo Amorim em 13/10/2009
if(ordemServico.getProjeto()!=null){
FiltroProjeto filtroProjeto = new FiltroProjeto();
filtroProjeto.adicionarParametro(new ParametroSimples(FiltroProjeto.ID,ordemServico.getProjeto().getId()));
Collection projetos = fachada.pesquisar(filtroProjeto,Projeto.class.getName());
Projeto projeto = (Projeto) Util.retonarObjetoDeColecao(projetos);
if(projeto!=null){
consultarDadosOrdemServicoPopupActionForm.setNomeProjeto(projeto.getNome());
httpServletRequest.setAttribute("nomeProjeto",true);
}
}
/**
* @author Arthur Carvalho
* @date 13/04/2010
* Caso existam dados de pavimenta��o inseri no form para exibi��o dos valores
*/
casoExistaDadosPavimentacaoInseriNoForm(consultarDadosOrdemServicoPopupActionForm,
ordemServico,
sessao);
sessao.getAttribute("botaoEncerraOs");
Collection colecaoFiscalizacaoSituacao = fachada.pesquisaOrdemServicoFiscSit(ordemServico.getId());
httpServletRequest.setAttribute("colecaoFiscalizacaoSituacao",colecaoFiscalizacaoSituacao);
if(httpServletRequest.getParameter("botaoEncerraOs") != null &&
httpServletRequest.getParameter("botaoEncerraOs").equals("NAO")){
httpServletRequest.setAttribute("botaoEncerraOs","N");
}else{
httpServletRequest.setAttribute("botaoEncerraOs","S");
}
return retorno;
}
private boolean atividadePossuiMaterial(Collection<ObterDadosAtividadeIdOSHelper> colecaoAtividade, ObterDadosAtividadesOSHelper dadosAtividade){
boolean retorno = false;
for (ObterDadosAtividadeIdOSHelper helper : colecaoAtividade) {
if(helper.getAtividade().getId().intValue() == dadosAtividade.getAtividade().getId().intValue()) {
if (!dadosAtividade.isMaterial()) {
helper.setPeriodo(true);
}
retorno = true;
break;
}
}
return retorno;
}
/**
* Consulta a ordem de servi�o pelo id informado
*
* @author Leonardo Regis
* @created 14/08/2006
*/
private OrdemServico pesquisarOrdemServico(Integer id){
Fachada fachada = Fachada.getInstancia();
OrdemServico retorno = fachada.consultarDadosOrdemServico(id);
if (retorno == null) {
throw new ActionServletException("atencao.naocadastrado",null, "Ordem de Servi�o");
}
return retorno;
}
/**
* Consulta a Ordem Servi�o Unidade pelo id do OS e Tipo (1=ABRIR/REGISTRAR e 3-ENCERRAR)
*
* @author Leonardo Regis
* @date 15/08/2006
*/
private OrdemServicoUnidade consultarOrdemServicoUnidade(Integer idOS, Integer idAtendimentoTipo){
OrdemServicoUnidade retorno = null;
Fachada fachada = Fachada.getInstancia();
Collection colecaoOrdemServicoUnidade = null;
FiltroOrdemServicoUnidade filtroOrdemServicoUnidade = new FiltroOrdemServicoUnidade();
filtroOrdemServicoUnidade.adicionarParametro(new ParametroSimples(FiltroOrdemServicoUnidade.ORDEM_SERVICO_ID, idOS));
filtroOrdemServicoUnidade.adicionarParametro(new ParametroSimples(FiltroOrdemServicoUnidade.ATENDIMENTO_RELACAO_TIPO_ID, idAtendimentoTipo));
filtroOrdemServicoUnidade.adicionarCaminhoParaCarregamentoEntidade("unidadeOrganizacional");
filtroOrdemServicoUnidade.adicionarCaminhoParaCarregamentoEntidade("usuario");
colecaoOrdemServicoUnidade = fachada.pesquisar(filtroOrdemServicoUnidade, OrdemServicoUnidade.class.getName());
if (colecaoOrdemServicoUnidade != null && !colecaoOrdemServicoUnidade.isEmpty()) {
retorno = (OrdemServicoUnidade) Util.retonarObjetoDeColecao(colecaoOrdemServicoUnidade);
}
return retorno;
}
private void casoExistaDadosPavimentacaoInseriNoForm(
ConsultarDadosOrdemServicoPopupActionForm form ,
OrdemServico ordemServico ,
HttpSession sessao) {
FiltroOrdemServicoPavimento filtro = new FiltroOrdemServicoPavimento();
filtro.adicionarParametro(
new ParametroSimples(FiltroOrdemServicoPavimento.ORDEM_SERVICO_ID,
ordemServico.getId()));
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroOrdemServicoPavimento.PAVIMENTO_RUA);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroOrdemServicoPavimento.PAVIMENTO_CALCADA);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroOrdemServicoPavimento.PAVIMENTO_RUA_RETORNO);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroOrdemServicoPavimento.PAVIMENTO_CALCADA_RETORNO);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroOrdemServicoPavimento.UNIDADE_REPAVIMENTADORA);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroOrdemServicoPavimento.MOTIVO_REJEICAO);
filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroOrdemServicoPavimento.USUARIO_ACEITE);
Collection colecaoOrdemServicoPavimento =
this.getFachada().pesquisar(filtro, OrdemServicoPavimento.class.getName());
if( colecaoOrdemServicoPavimento != null && !colecaoOrdemServicoPavimento.isEmpty() ) {
OrdemServicoPavimento ordemServicoPavimento = (OrdemServicoPavimento)
Util.retonarObjetoDeColecao(colecaoOrdemServicoPavimento);
if(ordemServicoPavimento.getUnidadeRepavimentadora() != null){
form.setIdUnidadeRepavimentadora(ordemServicoPavimento.getUnidadeRepavimentadora().getId().toString());
form.setDescricaoUnidadeRepavimentadora(ordemServicoPavimento.getUnidadeRepavimentadora().getDescricao());
}
if(ordemServicoPavimento.getPavimentoRua() != null){
form.setTipoPavimentoRua(ordemServicoPavimento.getPavimentoRua().getDescricao());
}
if(ordemServicoPavimento.getAreaPavimentoRua() != null){
form.setAreaPavimentoRua(Util.formataBigDecimal(ordemServicoPavimento.getAreaPavimentoRua(),2,true));
}
if(ordemServicoPavimento.getPavimentoRuaRetorno() != null){
form.setTipoPavimentoRuaRetorno(ordemServicoPavimento.getPavimentoRuaRetorno().getDescricao());
}
if(ordemServicoPavimento.getAreaPavimentoRuaRetorno() != null){
form.setAreaPavimentoRuaRetorno(Util.formataBigDecimal(ordemServicoPavimento.getAreaPavimentoRuaRetorno(),2,true));
}
if(ordemServicoPavimento.getPavimentoCalcada() != null){
form.setTipoPavimentoCalcada(ordemServicoPavimento.getPavimentoCalcada().getDescricao());
}
if(ordemServicoPavimento.getAreaPavimentoCalcada() != null){
form.setAreaPavimentoCalcada(Util.formataBigDecimal(ordemServicoPavimento.getAreaPavimentoCalcada(),2,true));
}
if(ordemServicoPavimento.getPavimentoCalcadaRetorno() != null){
form.setTipoPavimentoCalcadaRetorno(ordemServicoPavimento.getPavimentoCalcadaRetorno().getDescricao());
}
if(ordemServicoPavimento.getAreaPavimentoCalcadaRetorno() != null){
form.setAreaPavimentoCalcadaRetorno(Util.formataBigDecimal(ordemServicoPavimento.getAreaPavimentoCalcadaRetorno(),2,true));
}
if(ordemServicoPavimento.getDataExecucao() != null){
form.setDataRetornoRepavimentacao(Util.formatarData(ordemServicoPavimento.getDataExecucao()));
}
if(ordemServicoPavimento.getObservacao() != null){
form.setObservacaoRetornoRepavimentacao(ordemServicoPavimento.getObservacao());
}
if(ordemServicoPavimento.getDataRejeicao() != null){
form.setDataRejeicaoRepavimentacao(Util.formatarData(ordemServicoPavimento.getDataRejeicao()));
}
if(ordemServicoPavimento.getMotivoRejeicao() != null){
form.setMotivoRejeicaoRepavimentacao(ordemServicoPavimento.getMotivoRejeicao().getDescricao());
}
if(ordemServicoPavimento.getDescricaoRejeicao() != null){
form.setDescricaoRejeicaoRepavimentacao(ordemServicoPavimento.getDescricaoRejeicao());
}
if(ordemServicoPavimento.getIndicadorAceite() != null){
if(ordemServicoPavimento.getIndicadorAceite().equals(ConstantesSistema.SIM)){
form.setSituacaoAceiteRepavimentacao("Aceita");
}else{
form.setSituacaoAceiteRepavimentacao("N�o Aceita");
}
}else{
form.setSituacaoAceiteRepavimentacao("Sem Aceite");
}
if(ordemServicoPavimento.getDataAceite() != null){
form.setDataAceiteRepavimentacao(Util.formatarData(ordemServicoPavimento.getDataAceite()));
}
if(ordemServicoPavimento.getUsuarioAceite() != null){
form.setUsuarioAceiteId(ordemServicoPavimento.getUsuarioAceite().getLogin());
form.setUsuarioAceiteNome(ordemServicoPavimento.getUsuarioAceite().getNomeUsuario());
}
if(ordemServicoPavimento.getDescricaoMotivoAceite() != null){
form.setDescricaoMotivoAceite(ordemServicoPavimento.getDescricaoMotivoAceite());
}
sessao.setAttribute("ordemServicoPavimento", ordemServicoPavimento);
}
}
}