diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/MovimentoEstoqueDaoHibernate.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/MovimentoEstoqueDaoHibernate.java index 08945ce..5c2afc7 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/MovimentoEstoqueDaoHibernate.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/MovimentoEstoqueDaoHibernate.java @@ -181,8 +181,7 @@ public class MovimentoEstoqueDaoHibernate extends CitGenericDAOImpl implements M Map parametros = new HashMap(); StringBuilder sql = new StringBuilder(); - sql.append("select atendimento.dataAtendimento, "); - sql.append(" (select sum(quantidade) from alm_rc_at_item_endereco where alm_rc_at_item_endereco.at_req_consumoitem_id = atendimentoItem.id) as quantidade "); + sql.append("select atendimento.dataAtendimento, me.quantidade as quantidade "); sql.append(" from alm_me_movimentoestoque me "); sql.append(" inner join dominio dominio on dominio.id = me.dominioClasseReferencia_id "); sql.append(" left join alm_rc_atendimentoitem atendimentoItem on atendimentoItem.id = me.idClasseReferencia "); @@ -195,6 +194,8 @@ public class MovimentoEstoqueDaoHibernate extends CitGenericDAOImpl implements M parametros.put("codigoDominio", DominioMaterial.REFERENCIA_ATENDIMENTO_ALMOXARIFADO_ITEM); parametros.put("chaveDominio", "classeReferencia"); + sql.append(" and me.datainativo is null "); + sql.append(" and me.material_id = :materialConsumoId "); parametros.put("materialConsumoId", materialConsumo.getId()); diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/MovimentoEstoqueServiceImpl.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/MovimentoEstoqueServiceImpl.java index beb451d..a1f012b 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/MovimentoEstoqueServiceImpl.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/MovimentoEstoqueServiceImpl.java @@ -575,7 +575,7 @@ public class MovimentoEstoqueServiceImpl extends GenericServiceImpl()); } - BigDecimal valor = (BigDecimal) listaPropriedades[ATENDIMENTO_REQUISICAO_CONSUMO_ITEM_QUANTIDADE]; + BigDecimal valor = ((BigDecimal) listaPropriedades[ATENDIMENTO_REQUISICAO_CONSUMO_ITEM_QUANTIDADE]).multiply(new BigDecimal(-1)); mapaDeMesesPorQuantidade.get(chave).add(valor); -- libgit2 0.21.2