Commit ddef4fa370bb53a05da0b6c36d491c855a8d7d86
Exists in
master
Merge branch 'tarefa-3822' of http://ferramentasgo.centralit.com.br:8080/scm/git…
…/cit-grp-almoxarifado into tarefa-3822 # Conflicts: # cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/AtendimentoRequisicaoConsumoController.js
Showing
6 changed files
with
36 additions
and
38 deletions
Show diff stats
cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/RequisicaoConsumoItemDaoHibernate.java
... | ... | @@ -162,8 +162,8 @@ public class RequisicaoConsumoItemDaoHibernate extends CitGenericDAOImpl impleme |
162 | 162 | |
163 | 163 | StringBuilder str = new StringBuilder(); |
164 | 164 | str.append("select RequisicaoConsumo.id "); |
165 | - str.append("from RequisicaoConsumoItem as RequisicaoConsumoItem "); | |
166 | - str.append("inner join RequisicaoConsumo RequisicaoConsumo on RequisicaoConsumo.id = RequisicaoConsumoItem.requisicaoconsumo_id "); | |
165 | + str.append("from alm_rc_item as RequisicaoConsumoItem "); | |
166 | + str.append("inner join alm_requisicaoconsumo RequisicaoConsumo on RequisicaoConsumo.id = RequisicaoConsumoItem.requisicaoconsumo_id "); | |
167 | 167 | str.append("where (RequisicaoConsumo.tipostatusrequisicao_id = :dominioFinalizado OR RequisicaoConsumo.tipostatusrequisicao_id = :dominioParcialmenteAtendida OR RequisicaoConsumo.tipostatusrequisicao_id = :dominioAtendida) AND RequisicaoConsumoItem.materialConsumo_id = :idMaterial AND RequisicaoConsumo.unidaderequisitante_id = :idUnidadeRequisitante "); |
168 | 168 | str.append("order by RequisicaoConsumo.id desc"); |
169 | 169 | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/AtendimentoRequisicaoConsumoItem.java
... | ... | @@ -52,7 +52,7 @@ import com.fasterxml.jackson.annotation.JsonView; |
52 | 52 | */ |
53 | 53 | @Entity |
54 | 54 | @Table(name="alm_rc_atendimentoitem") |
55 | -@JsonIgnoreProperties({"$info", "$verInfo", "$quantidade"}) | |
55 | +@JsonIgnoreProperties({"$info", "$verInfo", "$quantidade", "$locaisEstoque"}) | |
56 | 56 | public class AtendimentoRequisicaoConsumoItem extends PersistentObjectAuditOrganizacao { |
57 | 57 | |
58 | 58 | /** Atributo serialVersionUID. */ | ... | ... |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoItemServiceImpl.java
... | ... | @@ -179,31 +179,31 @@ public class AtendimentoRequisicaoConsumoItemServiceImpl extends GenericServiceI |
179 | 179 | |
180 | 180 | Calendar ultimoDiaAnoAtual = UtilDate.dateToCalendar(UtilDate.getUltimoDiaDoAno(Integer.parseInt(UtilDate.getAnoAtual()))); |
181 | 181 | |
182 | - informacoesAtendimentoVH.setConsumoExercicioAtual(this.movimentoEstoqueService.getMediaQuantidadeMaterial(requisicaoConsumoItem.getMaterialConsumo(), | |
183 | - requisicaoConsumoItem.getRequisicaoConsumo().getAlmoxarifado(), requisicaoConsumoItem.getRequisicaoConsumo().getUnidadeRequisitante(), | |
184 | - primeiroDiaAnoAtual, ultimoDiaAnoAtual, Boolean.FALSE, idsDominiosTipoStatusRequisicao)); | |
185 | - | |
186 | - Calendar primeiroDiaAnoAnterior = UtilDate.dateToCalendar(UtilDate.getPrimeiroDiaDoAno(Integer.parseInt(UtilDate.getAnoAtual()) - 1)); | |
187 | - | |
188 | - Calendar ultimoDiaAnoAnterior = UtilDate.dateToCalendar(UtilDate.getUltimoDiaDoAno(Integer.parseInt(UtilDate.getAnoAtual()) - 1)); | |
189 | - | |
190 | - informacoesAtendimentoVH.setConsumoExercicioAnterior(this.movimentoEstoqueService.getMediaQuantidadeMaterial(requisicaoConsumoItem.getMaterialConsumo(), | |
191 | - requisicaoConsumoItem.getRequisicaoConsumo().getAlmoxarifado(), requisicaoConsumoItem.getRequisicaoConsumo().getUnidadeRequisitante(), | |
192 | - primeiroDiaAnoAnterior, ultimoDiaAnoAnterior, Boolean.FALSE, idsDominiosTipoStatusRequisicao)); | |
193 | - | |
194 | - Calendar data12MesesAtras = UtilDate.dateToCalendar(UtilDate.somaMeses(UtilDate.calendarUltimoDiaDoMes(Calendar.getInstance()).getTime(), -12)); | |
195 | - | |
196 | - Calendar dataMesAtual = UtilDate.calendarUltimoDiaDoMes(Calendar.getInstance()); | |
197 | - | |
198 | - informacoesAtendimentoVH.setConsumo12meses(this.movimentoEstoqueService.getMediaQuantidadeMaterial(requisicaoConsumoItem.getMaterialConsumo(), | |
199 | - requisicaoConsumoItem.getRequisicaoConsumo().getAlmoxarifado(), requisicaoConsumoItem.getRequisicaoConsumo().getUnidadeRequisitante(), | |
200 | - data12MesesAtras, dataMesAtual, Boolean.FALSE, idsDominiosTipoStatusRequisicao)); | |
201 | - | |
202 | - informacoesAtendimentoVH.setConsumoMedioMensalMaterial(this.movimentoEstoqueService.getMediaQuantidadeMaterial(requisicaoConsumoItem.getMaterialConsumo(), | |
203 | - requisicaoConsumoItem.getRequisicaoConsumo().getAlmoxarifado(), null, null, null, Boolean.TRUE, idsDominiosTipoStatusRequisicao)); | |
204 | - | |
205 | - informacoesAtendimentoVH.setConsumoMedioMensalUR(this.movimentoEstoqueService.getMediaQuantidadeMaterial(requisicaoConsumoItem.getMaterialConsumo(), | |
206 | - requisicaoConsumoItem.getRequisicaoConsumo().getAlmoxarifado(), requisicaoConsumoItem.getRequisicaoConsumo().getUnidadeRequisitante(), null, null, Boolean.TRUE, idsDominiosTipoStatusRequisicao)); | |
182 | +// informacoesAtendimentoVH.setConsumoExercicioAtual(this.movimentoEstoqueService.getMediaQuantidadeMaterial(requisicaoConsumoItem.getMaterialConsumo(), | |
183 | +// requisicaoConsumoItem.getRequisicaoConsumo().getAlmoxarifado(), requisicaoConsumoItem.getRequisicaoConsumo().getUnidadeRequisitante(), | |
184 | +// primeiroDiaAnoAtual, ultimoDiaAnoAtual, Boolean.FALSE, idsDominiosTipoStatusRequisicao)); | |
185 | +// | |
186 | +// Calendar primeiroDiaAnoAnterior = UtilDate.dateToCalendar(UtilDate.getPrimeiroDiaDoAno(Integer.parseInt(UtilDate.getAnoAtual()) - 1)); | |
187 | +// | |
188 | +// Calendar ultimoDiaAnoAnterior = UtilDate.dateToCalendar(UtilDate.getUltimoDiaDoAno(Integer.parseInt(UtilDate.getAnoAtual()) - 1)); | |
189 | +// | |
190 | +// informacoesAtendimentoVH.setConsumoExercicioAnterior(this.movimentoEstoqueService.getMediaQuantidadeMaterial(requisicaoConsumoItem.getMaterialConsumo(), | |
191 | +// requisicaoConsumoItem.getRequisicaoConsumo().getAlmoxarifado(), requisicaoConsumoItem.getRequisicaoConsumo().getUnidadeRequisitante(), | |
192 | +// primeiroDiaAnoAnterior, ultimoDiaAnoAnterior, Boolean.FALSE, idsDominiosTipoStatusRequisicao)); | |
193 | +// | |
194 | +// Calendar data12MesesAtras = UtilDate.dateToCalendar(UtilDate.somaMeses(UtilDate.calendarUltimoDiaDoMes(Calendar.getInstance()).getTime(), -12)); | |
195 | +// | |
196 | +// Calendar dataMesAtual = UtilDate.calendarUltimoDiaDoMes(Calendar.getInstance()); | |
197 | +// | |
198 | +// informacoesAtendimentoVH.setConsumo12meses(this.movimentoEstoqueService.getMediaQuantidadeMaterial(requisicaoConsumoItem.getMaterialConsumo(), | |
199 | +// requisicaoConsumoItem.getRequisicaoConsumo().getAlmoxarifado(), requisicaoConsumoItem.getRequisicaoConsumo().getUnidadeRequisitante(), | |
200 | +// data12MesesAtras, dataMesAtual, Boolean.FALSE, idsDominiosTipoStatusRequisicao)); | |
201 | +// | |
202 | +// informacoesAtendimentoVH.setConsumoMedioMensalMaterial(this.movimentoEstoqueService.getMediaQuantidadeMaterial(requisicaoConsumoItem.getMaterialConsumo(), | |
203 | +// requisicaoConsumoItem.getRequisicaoConsumo().getAlmoxarifado(), null, null, null, Boolean.TRUE, idsDominiosTipoStatusRequisicao)); | |
204 | +// | |
205 | +// informacoesAtendimentoVH.setConsumoMedioMensalUR(this.movimentoEstoqueService.getMediaQuantidadeMaterial(requisicaoConsumoItem.getMaterialConsumo(), | |
206 | +// requisicaoConsumoItem.getRequisicaoConsumo().getAlmoxarifado(), requisicaoConsumoItem.getRequisicaoConsumo().getUnidadeRequisitante(), null, null, Boolean.TRUE, idsDominiosTipoStatusRequisicao)); | |
207 | 207 | |
208 | 208 | return informacoesAtendimentoVH; |
209 | 209 | } | ... | ... |
cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/AtendimentoRequisicaoConsumoListController.js
... | ... | @@ -13,23 +13,21 @@ citApp.controller('AtendimentoRequisicaoConsumoListController', ['$scope', 'Aten |
13 | 13 | // DEFINE CABEÇALHOS DA LISTAGEM |
14 | 14 | $scope.headers = [ {title : $translate.instant('ALMOXARIFADO.LABEL.NUMERO_REQUISICAO'), value : 'numeroRequisicao' } , |
15 | 15 | {title : $translate.instant('ALMOXARIFADO.LABEL.STATUS_REQUISICAO'), value : 'tipoStatusRequisicao.descricao' } , |
16 | - {title : $translate.instant('ALMOXARIFADO.LABEL.DATA_REQUISICAO'), value : 'dataRequisicao' , filter : 'dateBR'} , | |
16 | + {title : $translate.instant('ALMOXARIFADO.LABEL.DATA_REQUISICAO'), value : 'dataRequisicao' , filter : 'dateBR', tamanho : 28} , | |
17 | 17 | {title : $translate.instant('ALMOXARIFADO.LABEL.UNIDADE_REQUISITANTE'), value : 'unidadeRequisitante.nome' } , |
18 | - {title : $translate.instant('ALMOXARIFADO.LABEL.ALMOXARIFADO'), value : 'almoxarifado.nome' } , | |
19 | - {title : $translate.instant('ALMOXARIFADO.LABEL.CENTRO_CUSTO'), value : 'centroCusto.descricao' }]; | |
18 | + {title : $translate.instant('ALMOXARIFADO.LABEL.ALMOXARIFADO'), value : 'almoxarifado.nome' } ]; | |
20 | 19 | // DIFINE FILTROS DE PESQUISA E CAMPOS QUE DEVEM SER APRESENTADOS NA LISTAGEM |
21 | 20 | $scope.filterCriteria = { |
22 | 21 | start : 1, |
23 | 22 | dir : 'asc', |
24 | 23 | sort : 'desc:numeroRequisicao;tipoStatusRequisicao.codigo', |
25 | 24 | limit : 10, |
26 | - fields: ['id', 'numeroRequisicao', 'tipoStatusRequisicao.descricao', 'dataRequisicao', 'unidadeRequisitante.nome', 'almoxarifado.nome', 'centroCusto.descricao', 'tipoStatusRequisicao.codigo'], | |
25 | + fields: ['id', 'numeroRequisicao', 'tipoStatusRequisicao.descricao', 'dataRequisicao', 'unidadeRequisitante.nome', 'almoxarifado.nome', 'tipoStatusRequisicao.codigo'], | |
27 | 26 | filters : [ {type : 'numeric-range', field : 'numeroRequisicao' } , |
28 | 27 | {type : 'dominio', field : 'tipoStatusRequisicao.descricao', listaDominio : []} , |
29 | 28 | {type : 'date-range', field : 'dataRequisicao' } , |
30 | 29 | {type : 'string', field : 'unidadeRequisitante.nome' } , |
31 | - {type : 'string', field : 'almoxarifado.nome' } , | |
32 | - {type : 'string', field : 'centroCusto.descricao' }] | |
30 | + {type : 'string', field : 'almoxarifado.nome' } ] | |
33 | 31 | }; |
34 | 32 | |
35 | 33 | $scope.filterCriteria.filters.push({type: 'string', field: 'tipoStatusRequisicao.nome', value: 'DEVOLVIDA', comparison: 'ne', notFilter : true}); | ... | ... |
cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/atendimentoRequisicaoConsumoEdit.html
... | ... | @@ -111,13 +111,13 @@ |
111 | 111 | <thead> |
112 | 112 | <tr> |
113 | 113 | <th class="text-center" ng-show="edit"><translate>ALMOXARIFADO.LABEL.INFO</translate></th> |
114 | - <th class="text-center" width="30%"><translate>LABEL.MATERIAL</translate></th> | |
114 | + <th class="text-center" width="20%"><translate>LABEL.MATERIAL</translate></th> | |
115 | 115 | <th class="text-center"><translate>LABEL.UNIDADE_MEDIDA</translate></th> |
116 | 116 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QTD_EM_ESTOQUE</translate></th> |
117 | 117 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QTD_FORNECIDA_REQUISICAO</translate></th> |
118 | 118 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_PEDIDA</translate></th> |
119 | 119 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_ATENDIDA</translate></th> |
120 | - <th class="text-center"><translate>ALMOXARIFADO.LABEL.ENDERECO_ESTOQUE</translate></th> | |
120 | + <th class="text-center" width="20%"><translate>ALMOXARIFADO.LABEL.ENDERECO_ESTOQUE</translate></th> | |
121 | 121 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.ATENDER</translate><span class="red">*</span></th> |
122 | 122 | </tr> |
123 | 123 | </thead> |
... | ... | @@ -140,7 +140,7 @@ |
140 | 140 | |
141 | 141 | <td class="text-center"> |
142 | 142 | <label-select ng-id="atendimentoRequisicaoConsumoItem.localEstoque$index" ng-obrigatorio="true" |
143 | - ng-model="atendimentoRequisicaoConsumoItem.localEstoque" ng-list="atendimentoRequisicaoConsumoItem.locaisEstoque" | |
143 | + ng-model="atendimentoRequisicaoConsumoItem.localEstoque" ng-list="atendimentoRequisicaoConsumoItem.$locaisEstoque" | |
144 | 144 | form="formDialogAtendimento" |
145 | 145 | ng-custom-options="localEstoque as localEstoque.endereco.descricao for localEstoque"></label-select> |
146 | 146 | ... | ... |
cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/atendimentoRequisicaoConsumoEditModal.html
... | ... | @@ -55,7 +55,7 @@ |
55 | 55 | <thead> |
56 | 56 | <tr> |
57 | 57 | <th class="text-center" ng-show="edit"><translate>ALMOXARIFADO.LABEL.INFO</translate></th> |
58 | - <th class="text-center" width="30%"><translate>LABEL.MATERIAL</translate></th> | |
58 | + <th class="text-center" width="20%"><translate>LABEL.MATERIAL</translate></th> | |
59 | 59 | <th class="text-center"><translate>LABEL.UNIDADE_MEDIDA</translate></th> |
60 | 60 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_PEDIDA</translate></th> |
61 | 61 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_ATENDIDA</translate></th> | ... | ... |