Commit 016864fcf24fbdba4f6ca532d74db0a69197fff0
1 parent
111f5cc4
Exists in
master
Correções
Showing
7 changed files
with
17 additions
and
14 deletions
Show diff stats
cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/RequisicaoConsumoItemDao.java
... | ... | @@ -24,9 +24,10 @@ public interface RequisicaoConsumoItemDao extends CitGenericDAO { |
24 | 24 | * @param materialConsumo |
25 | 25 | * @param unidadeRequisitante |
26 | 26 | * @param statusFinalizado |
27 | + * @param idRequisicaoAtual | |
27 | 28 | * @return |
28 | 29 | */ |
29 | - Long findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante, Dominio statusFinalizado, Dominio statusParcialmenteAtendida); | |
30 | + Long findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante, Dominio statusFinalizado, Dominio statusParcialmenteAtendida, Long idRequisicaoAtual); | |
30 | 31 | |
31 | 32 | List<RequisicaoConsumoItem> findItensRequisicaoPorMaterial(Long idRequisicao, Long idMaterial); |
32 | 33 | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/RequisicaoConsumoItemDaoHibernate.java
... | ... | @@ -166,13 +166,13 @@ public class RequisicaoConsumoItemDaoHibernate extends CitGenericDAOImpl impleme |
166 | 166 | * {@inheritDoc} |
167 | 167 | */ |
168 | 168 | @Override |
169 | - public Long findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante, Dominio statusFinalizado, Dominio statusParcialmenteAtendida) { | |
169 | + public Long findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante, Dominio statusFinalizado, Dominio statusParcialmenteAtendida, Long idRequisicaoAtual) { | |
170 | 170 | |
171 | 171 | StringBuilder str = new StringBuilder(); |
172 | 172 | str.append("select RequisicaoConsumo.id "); |
173 | 173 | str.append("from alm_rc_item as RequisicaoConsumoItem "); |
174 | 174 | str.append("inner join alm_requisicaoconsumo RequisicaoConsumo on RequisicaoConsumo.id = RequisicaoConsumoItem.requisicaoconsumo_id "); |
175 | - str.append("where (RequisicaoConsumo.tipostatusrequisicao_id = :dominioFinalizado OR RequisicaoConsumo.tipostatusrequisicao_id = :dominioParcialmenteAtendida) AND RequisicaoConsumoItem.materialConsumo_id = :idMaterial AND RequisicaoConsumo.unidaderequisitante_id = :idUnidadeRequisitante "); | |
175 | + str.append("where RequisicaoConsumo.id != :idRequisicaoAtual and (RequisicaoConsumo.tipostatusrequisicao_id = :dominioFinalizado OR RequisicaoConsumo.tipostatusrequisicao_id = :dominioParcialmenteAtendida) AND RequisicaoConsumoItem.materialConsumo_id = :idMaterial AND RequisicaoConsumo.unidaderequisitante_id = :idUnidadeRequisitante "); | |
176 | 176 | str.append("order by RequisicaoConsumo.id desc"); |
177 | 177 | |
178 | 178 | Query query = em().createNativeQuery(str.toString()); |
... | ... | @@ -181,6 +181,7 @@ public class RequisicaoConsumoItemDaoHibernate extends CitGenericDAOImpl impleme |
181 | 181 | query.setParameter("idUnidadeRequisitante", unidadeRequisitante.getId()); |
182 | 182 | query.setParameter("dominioFinalizado", statusFinalizado.getId()); |
183 | 183 | query.setParameter("dominioParcialmenteAtendida", statusParcialmenteAtendida.getId()); |
184 | + query.setParameter("idRequisicaoAtual", idRequisicaoAtual); | |
184 | 185 | |
185 | 186 | query.setMaxResults(1); |
186 | 187 | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/RequisicaoConsumoItemService.java
... | ... | @@ -39,9 +39,10 @@ public interface RequisicaoConsumoItemService extends GenericService<RequisicaoC |
39 | 39 | * |
40 | 40 | * @param materialConsumo |
41 | 41 | * @param unidadeRequisitante |
42 | + * @param idRequisicaoAtual | |
42 | 43 | * @return |
43 | 44 | */ |
44 | - public Long findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante); | |
45 | + public Long findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante, Long idRequisicaoAtual); | |
45 | 46 | |
46 | 47 | List<RequisicaoConsumoItem> listarRequisicaoCosumoItemByIdRequisicao(Long requisicaoId); |
47 | 48 | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/RequisicaoConsumoService.java
... | ... | @@ -4,16 +4,15 @@ import java.util.Calendar; |
4 | 4 | import java.util.Collection; |
5 | 5 | import java.util.List; |
6 | 6 | |
7 | -import com.googlecode.genericdao.search.SearchResult; | |
8 | - | |
9 | 7 | import br.com.centralit.api.model.EstruturaOrganizacional; |
10 | 8 | import br.com.centralit.api.model.MaterialConsumo; |
11 | 9 | import br.com.centralit.api.model.RequisicaoConsumo; |
12 | 10 | import br.com.centralit.api.viewHelper.AtendimentoVH; |
13 | 11 | import br.com.centralit.api.viewHelper.RequisicaoVH; |
14 | -import br.com.centralit.framework.model.Dominio; | |
15 | 12 | import br.com.centralit.framework.service.arquitetura.GenericService; |
16 | 13 | |
14 | +import com.googlecode.genericdao.search.SearchResult; | |
15 | + | |
17 | 16 | /** |
18 | 17 | * <p> |
19 | 18 | * <img src="http://centralit.com.br/images/logo_central.png"> |
... | ... | @@ -122,9 +121,10 @@ public interface RequisicaoConsumoService extends GenericService<RequisicaoConsu |
122 | 121 | * |
123 | 122 | * @param materialConsumo |
124 | 123 | * @param unidadeRequisitante |
124 | + * @param long1 | |
125 | 125 | * @return |
126 | 126 | */ |
127 | - RequisicaoConsumo findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante); | |
127 | + RequisicaoConsumo findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante, Long idRequisicaoAtual); | |
128 | 128 | |
129 | 129 | Object[] getRequisicaoForReport(Long requisicaoId); |
130 | 130 | List<Object> getResumoContabilForReport(Long requisicaoId,boolean isFIFO); | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoItemServiceImpl.java
... | ... | @@ -215,7 +215,7 @@ public class AtendimentoRequisicaoConsumoItemServiceImpl extends GenericServiceI |
215 | 215 | */ |
216 | 216 | private void montarDadosReferenteRequisicaoAnterior(RequisicaoConsumoItem requisicaoConsumoItem, InformacoesAtendimentoVH informacoesAtendimentoVH) { |
217 | 217 | |
218 | - RequisicaoConsumo requisicaoAnterior = this.requisicaoConsumoService.findRequisicaoAnteriorPorMaterial(requisicaoConsumoItem.getMaterialConsumo(), requisicaoConsumoItem.getRequisicaoConsumo().getUnidadeRequisitante()); | |
218 | + RequisicaoConsumo requisicaoAnterior = this.requisicaoConsumoService.findRequisicaoAnteriorPorMaterial(requisicaoConsumoItem.getMaterialConsumo(), requisicaoConsumoItem.getRequisicaoConsumo().getUnidadeRequisitante(), requisicaoConsumoItem.getRequisicaoConsumo().getId()); | |
219 | 219 | |
220 | 220 | if(UtilObjeto.isReferencia(requisicaoAnterior)){ |
221 | 221 | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/RequisicaoConsumoItemServiceImpl.java
... | ... | @@ -143,12 +143,12 @@ public class RequisicaoConsumoItemServiceImpl extends GenericServiceImpl<Requisi |
143 | 143 | * {@inheritDoc} |
144 | 144 | */ |
145 | 145 | @Override |
146 | - public Long findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante) { | |
146 | + public Long findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante, Long idRequisicaoAtual) { | |
147 | 147 | |
148 | 148 | Dominio statusFinalizado = this.dominioService.findByChaveAndCodigo(DominioAlmoxarifado.TIPO_STATUS_REQUISICAO, DominioAlmoxarifado.TIPO_STATUS_FINALIZADA); |
149 | 149 | Dominio statusParcialmenteAtendida = this.dominioService.findByChaveAndCodigo(DominioAlmoxarifado.TIPO_STATUS_REQUISICAO, DominioAlmoxarifado.TIPO_STATUS_ATENDIDA_PARCIALMENTE); |
150 | 150 | |
151 | - return this.requisicaoConsumoItemDao.findRequisicaoAnteriorPorMaterial(materialConsumo, unidadeRequisitante, statusFinalizado, statusParcialmenteAtendida); | |
151 | + return this.requisicaoConsumoItemDao.findRequisicaoAnteriorPorMaterial(materialConsumo, unidadeRequisitante, statusFinalizado, statusParcialmenteAtendida, idRequisicaoAtual); | |
152 | 152 | } |
153 | 153 | |
154 | 154 | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/RequisicaoConsumoServiceImpl.java
... | ... | @@ -485,15 +485,15 @@ public class RequisicaoConsumoServiceImpl extends GenericServiceImpl<RequisicaoC |
485 | 485 | * {@inheritDoc} |
486 | 486 | */ |
487 | 487 | @Override |
488 | - public RequisicaoConsumo findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante) { | |
488 | + public RequisicaoConsumo findRequisicaoAnteriorPorMaterial(MaterialConsumo materialConsumo, EstruturaOrganizacional unidadeRequisitante, Long idRequisicaoAtual) { | |
489 | 489 | |
490 | - Long idRequisicao = this.requisicaoConsumoItemService.findRequisicaoAnteriorPorMaterial(materialConsumo, unidadeRequisitante); | |
490 | + Long idRequisicao = this.requisicaoConsumoItemService.findRequisicaoAnteriorPorMaterial(materialConsumo, unidadeRequisitante, idRequisicaoAtual); | |
491 | 491 | |
492 | 492 | RequisicaoConsumo requisicaoConsumo = null; |
493 | 493 | |
494 | 494 | if (UtilObjeto.isReferencia(idRequisicao)) { |
495 | 495 | |
496 | - requisicaoConsumo = this.find(this.requisicaoConsumoItemService.findRequisicaoAnteriorPorMaterial(materialConsumo, unidadeRequisitante)); | |
496 | + requisicaoConsumo = this.find(this.requisicaoConsumoItemService.findRequisicaoAnteriorPorMaterial(materialConsumo, unidadeRequisitante, idRequisicaoAtual)); | |
497 | 497 | } |
498 | 498 | |
499 | 499 | return UtilObjeto.isReferencia(requisicaoConsumo) ? requisicaoConsumo : null; | ... | ... |