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,8 +162,8 @@ public class RequisicaoConsumoItemDaoHibernate extends CitGenericDAOImpl impleme | ||
162 | 162 | ||
163 | StringBuilder str = new StringBuilder(); | 163 | StringBuilder str = new StringBuilder(); |
164 | str.append("select RequisicaoConsumo.id "); | 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 | 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 "); | 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 | str.append("order by RequisicaoConsumo.id desc"); | 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,7 +52,7 @@ import com.fasterxml.jackson.annotation.JsonView; | ||
52 | */ | 52 | */ |
53 | @Entity | 53 | @Entity |
54 | @Table(name="alm_rc_atendimentoitem") | 54 | @Table(name="alm_rc_atendimentoitem") |
55 | -@JsonIgnoreProperties({"$info", "$verInfo", "$quantidade"}) | 55 | +@JsonIgnoreProperties({"$info", "$verInfo", "$quantidade", "$locaisEstoque"}) |
56 | public class AtendimentoRequisicaoConsumoItem extends PersistentObjectAuditOrganizacao { | 56 | public class AtendimentoRequisicaoConsumoItem extends PersistentObjectAuditOrganizacao { |
57 | 57 | ||
58 | /** Atributo serialVersionUID. */ | 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,31 +179,31 @@ public class AtendimentoRequisicaoConsumoItemServiceImpl extends GenericServiceI | ||
179 | 179 | ||
180 | Calendar ultimoDiaAnoAtual = UtilDate.dateToCalendar(UtilDate.getUltimoDiaDoAno(Integer.parseInt(UtilDate.getAnoAtual()))); | 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 | return informacoesAtendimentoVH; | 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,23 +13,21 @@ citApp.controller('AtendimentoRequisicaoConsumoListController', ['$scope', 'Aten | ||
13 | // DEFINE CABEÇALHOS DA LISTAGEM | 13 | // DEFINE CABEÇALHOS DA LISTAGEM |
14 | $scope.headers = [ {title : $translate.instant('ALMOXARIFADO.LABEL.NUMERO_REQUISICAO'), value : 'numeroRequisicao' } , | 14 | $scope.headers = [ {title : $translate.instant('ALMOXARIFADO.LABEL.NUMERO_REQUISICAO'), value : 'numeroRequisicao' } , |
15 | {title : $translate.instant('ALMOXARIFADO.LABEL.STATUS_REQUISICAO'), value : 'tipoStatusRequisicao.descricao' } , | 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 | {title : $translate.instant('ALMOXARIFADO.LABEL.UNIDADE_REQUISITANTE'), value : 'unidadeRequisitante.nome' } , | 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 | // DIFINE FILTROS DE PESQUISA E CAMPOS QUE DEVEM SER APRESENTADOS NA LISTAGEM | 19 | // DIFINE FILTROS DE PESQUISA E CAMPOS QUE DEVEM SER APRESENTADOS NA LISTAGEM |
21 | $scope.filterCriteria = { | 20 | $scope.filterCriteria = { |
22 | start : 1, | 21 | start : 1, |
23 | dir : 'asc', | 22 | dir : 'asc', |
24 | sort : 'desc:numeroRequisicao;tipoStatusRequisicao.codigo', | 23 | sort : 'desc:numeroRequisicao;tipoStatusRequisicao.codigo', |
25 | limit : 10, | 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 | filters : [ {type : 'numeric-range', field : 'numeroRequisicao' } , | 26 | filters : [ {type : 'numeric-range', field : 'numeroRequisicao' } , |
28 | {type : 'dominio', field : 'tipoStatusRequisicao.descricao', listaDominio : []} , | 27 | {type : 'dominio', field : 'tipoStatusRequisicao.descricao', listaDominio : []} , |
29 | {type : 'date-range', field : 'dataRequisicao' } , | 28 | {type : 'date-range', field : 'dataRequisicao' } , |
30 | {type : 'string', field : 'unidadeRequisitante.nome' } , | 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 | $scope.filterCriteria.filters.push({type: 'string', field: 'tipoStatusRequisicao.nome', value: 'DEVOLVIDA', comparison: 'ne', notFilter : true}); | 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,13 +111,13 @@ | ||
111 | <thead> | 111 | <thead> |
112 | <tr> | 112 | <tr> |
113 | <th class="text-center" ng-show="edit"><translate>ALMOXARIFADO.LABEL.INFO</translate></th> | 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 | <th class="text-center"><translate>LABEL.UNIDADE_MEDIDA</translate></th> | 115 | <th class="text-center"><translate>LABEL.UNIDADE_MEDIDA</translate></th> |
116 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QTD_EM_ESTOQUE</translate></th> | 116 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QTD_EM_ESTOQUE</translate></th> |
117 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QTD_FORNECIDA_REQUISICAO</translate></th> | 117 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QTD_FORNECIDA_REQUISICAO</translate></th> |
118 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_PEDIDA</translate></th> | 118 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_PEDIDA</translate></th> |
119 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_ATENDIDA</translate></th> | 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 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.ATENDER</translate><span class="red">*</span></th> | 121 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.ATENDER</translate><span class="red">*</span></th> |
122 | </tr> | 122 | </tr> |
123 | </thead> | 123 | </thead> |
@@ -140,7 +140,7 @@ | @@ -140,7 +140,7 @@ | ||
140 | 140 | ||
141 | <td class="text-center"> | 141 | <td class="text-center"> |
142 | <label-select ng-id="atendimentoRequisicaoConsumoItem.localEstoque$index" ng-obrigatorio="true" | 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 | form="formDialogAtendimento" | 144 | form="formDialogAtendimento" |
145 | ng-custom-options="localEstoque as localEstoque.endereco.descricao for localEstoque"></label-select> | 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,7 +55,7 @@ | ||
55 | <thead> | 55 | <thead> |
56 | <tr> | 56 | <tr> |
57 | <th class="text-center" ng-show="edit"><translate>ALMOXARIFADO.LABEL.INFO</translate></th> | 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 | <th class="text-center"><translate>LABEL.UNIDADE_MEDIDA</translate></th> | 59 | <th class="text-center"><translate>LABEL.UNIDADE_MEDIDA</translate></th> |
60 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_PEDIDA</translate></th> | 60 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_PEDIDA</translate></th> |
61 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_ATENDIDA</translate></th> | 61 | <th class="text-center"><translate>ALMOXARIFADO.LABEL.QUANTIDADE_ATENDIDA</translate></th> |