Commit 194617f3815d1024a785011045f32112621ac1be
1 parent
b810adb2
Exists in
master
Redmine #5043 Excluir um atendimento
Showing
9 changed files
with
71 additions
and
8 deletions
Show diff stats
cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/AtendimentoRequisicaoConsumoFIFODao.java
0 → 100644
cit-almoxarifado-api/src/main/java/br/com/centralit/api/dao/impl/AtendimentoRequisicaoConsumoFIFODaoHibernate.java
0 → 100644
@@ -0,0 +1,14 @@ | @@ -0,0 +1,14 @@ | ||
1 | +package br.com.centralit.api.dao.impl; | ||
2 | + | ||
3 | +import org.springframework.stereotype.Repository; | ||
4 | + | ||
5 | +import br.com.centralit.api.dao.AtendimentoRequisicaoConsumoFIFODao; | ||
6 | +import br.com.centralit.api.model.AtendimentoRequisicaoConsumoItemFIFO; | ||
7 | +import br.com.centralit.framework.dao.arquitetura.CitGenericDAOImpl; | ||
8 | + | ||
9 | +@Repository("atendimentoRequisicaoConsumoFIFODao") | ||
10 | +public class AtendimentoRequisicaoConsumoFIFODaoHibernate extends CitGenericDAOImpl implements AtendimentoRequisicaoConsumoFIFODao { | ||
11 | + public AtendimentoRequisicaoConsumoFIFODaoHibernate() { | ||
12 | + super(AtendimentoRequisicaoConsumoItemFIFO.class); | ||
13 | + } | ||
14 | +} |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/AtendimentoRequisicaoConsumoItem.java
@@ -80,19 +80,24 @@ public class AtendimentoRequisicaoConsumoItem extends PersistentObjectAuditOrgan | @@ -80,19 +80,24 @@ public class AtendimentoRequisicaoConsumoItem extends PersistentObjectAuditOrgan | ||
80 | private AtendimentoRequisicaoConsumo atendimentoRequisicaoConsumo; | 80 | private AtendimentoRequisicaoConsumo atendimentoRequisicaoConsumo; |
81 | 81 | ||
82 | @ManyToOne(fetch = FetchType.LAZY, optional = false) | 82 | @ManyToOne(fetch = FetchType.LAZY, optional = false) |
83 | - @JsonView({ ViewsAlmoxarifado.AtendimentoRequisicaoConsumoItem.class, ViewsAlmoxarifado.AtendimentoRequisicaoConsumoEditView.class, Views.MaterialConsultaInfo.class, ViewsAdmMateriais.RequisicaoConsumoEditView.class }) | 83 | + @JsonView({ ViewsAlmoxarifado.AtendimentoRequisicaoConsumoItem.class, |
84 | + ViewsAlmoxarifado.AtendimentoRequisicaoConsumoEditView.class, Views.MaterialConsultaInfo.class, | ||
85 | + ViewsAdmMateriais.RequisicaoConsumoEditView.class }) | ||
84 | private RequisicaoConsumoItem requisicaoConsumoItem; | 86 | private RequisicaoConsumoItem requisicaoConsumoItem; |
85 | 87 | ||
86 | /** Atributo material. */ | 88 | /** Atributo material. */ |
87 | @ManyToOne(fetch = FetchType.LAZY, optional = false) | 89 | @ManyToOne(fetch = FetchType.LAZY, optional = false) |
88 | - @JsonView({ ViewsAlmoxarifado.AtendimentoRequisicaoConsumoItem.class, ViewsAlmoxarifado.AtendimentoRequisicaoConsumoEditView.class, ViewsAdmMateriais.RequisicaoConsumoEditView.class }) | 90 | + @JsonView({ ViewsAlmoxarifado.AtendimentoRequisicaoConsumoItem.class, |
91 | + ViewsAlmoxarifado.AtendimentoRequisicaoConsumoEditView.class, | ||
92 | + ViewsAdmMateriais.RequisicaoConsumoEditView.class }) | ||
89 | private MaterialConsumo material; | 93 | private MaterialConsumo material; |
90 | 94 | ||
91 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "atendimentoRequisicaoConsumoItem", cascade = CascadeType.ALL, orphanRemoval = true) | 95 | @OneToMany(fetch = FetchType.LAZY, mappedBy = "atendimentoRequisicaoConsumoItem", cascade = CascadeType.ALL, orphanRemoval = true) |
92 | - @JsonView({ ViewsAlmoxarifado.AtendimentoRequisicaoConsumoEditView.class, ViewsAdmMateriais.RequisicaoConsumoEditView.class }) | 96 | + @JsonView({ ViewsAlmoxarifado.AtendimentoRequisicaoConsumoEditView.class, |
97 | + ViewsAdmMateriais.RequisicaoConsumoEditView.class }) | ||
93 | private Collection<AtendimentoRequisicaoConsumoItemEndereco> atendimentoRequisicaoConsumoItemEnderecos; | 98 | private Collection<AtendimentoRequisicaoConsumoItemEndereco> atendimentoRequisicaoConsumoItemEnderecos; |
94 | 99 | ||
95 | - @OneToMany(fetch = FetchType.LAZY, mappedBy = "atendimentoRequisicaoConsumoItem", cascade = CascadeType.ALL, orphanRemoval = true) | 100 | + @OneToMany(fetch = FetchType.LAZY, mappedBy = "atendimentoRequisicaoConsumoItem", cascade = CascadeType.ALL) |
96 | @JsonView({ ViewsAlmoxarifado.AtendimentoRequisicaoConsumoEditView.class }) | 101 | @JsonView({ ViewsAlmoxarifado.AtendimentoRequisicaoConsumoEditView.class }) |
97 | private Collection<AtendimentoRequisicaoConsumoItemFIFO> atendimentoRequisicaoConsumoItemFIFOs; | 102 | private Collection<AtendimentoRequisicaoConsumoItemFIFO> atendimentoRequisicaoConsumoItemFIFOs; |
98 | 103 | ||
@@ -204,8 +209,7 @@ public class AtendimentoRequisicaoConsumoItem extends PersistentObjectAuditOrgan | @@ -204,8 +209,7 @@ public class AtendimentoRequisicaoConsumoItem extends PersistentObjectAuditOrgan | ||
204 | 209 | ||
205 | public void setAtendimentoRequisicaoConsumoItemFIFOs( | 210 | public void setAtendimentoRequisicaoConsumoItemFIFOs( |
206 | Collection<AtendimentoRequisicaoConsumoItemFIFO> atendimentoRequisicaoConsumoItemFIFOs) { | 211 | Collection<AtendimentoRequisicaoConsumoItemFIFO> atendimentoRequisicaoConsumoItemFIFOs) { |
207 | - this.atendimentoRequisicaoConsumoItemFIFOs.clear(); | ||
208 | - this.atendimentoRequisicaoConsumoItemFIFOs.addAll(atendimentoRequisicaoConsumoItemFIFOs); | 212 | + this.atendimentoRequisicaoConsumoItemFIFOs = atendimentoRequisicaoConsumoItemFIFOs; |
209 | } | 213 | } |
210 | 214 | ||
211 | } | 215 | } |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/AtendimentoRequisicaoConsumoFIFOService.java
0 → 100644
@@ -0,0 +1,7 @@ | @@ -0,0 +1,7 @@ | ||
1 | +package br.com.centralit.api.service; | ||
2 | + | ||
3 | +import br.com.centralit.api.model.AtendimentoRequisicaoConsumoItemFIFO; | ||
4 | +import br.com.centralit.framework.service.arquitetura.GenericService; | ||
5 | + | ||
6 | +public interface AtendimentoRequisicaoConsumoFIFOService extends GenericService<AtendimentoRequisicaoConsumoItemFIFO, Long> { | ||
7 | +} |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoFIFOServiceImpl.java
0 → 100644
@@ -0,0 +1,22 @@ | @@ -0,0 +1,22 @@ | ||
1 | +package br.com.centralit.api.service.impl; | ||
2 | + | ||
3 | +import org.springframework.beans.factory.annotation.Autowired; | ||
4 | +import org.springframework.stereotype.Service; | ||
5 | + | ||
6 | +import br.com.centralit.api.dao.AtendimentoRequisicaoConsumoFIFODao; | ||
7 | +import br.com.centralit.api.model.AtendimentoRequisicaoConsumoItemFIFO; | ||
8 | +import br.com.centralit.api.service.AtendimentoRequisicaoConsumoFIFOService; | ||
9 | +import br.com.centralit.framework.service.arquitetura.GenericServiceImpl; | ||
10 | + | ||
11 | +@Service("atendimentoRequisicaoConsumoFIFOService") | ||
12 | +public class AtendimentoRequisicaoConsumoFIFOServiceImpl extends GenericServiceImpl<AtendimentoRequisicaoConsumoItemFIFO, Long> implements AtendimentoRequisicaoConsumoFIFOService { | ||
13 | + | ||
14 | + private AtendimentoRequisicaoConsumoFIFODao atendimentoRequisicaoConsumoFIFODao; | ||
15 | + | ||
16 | + @Autowired | ||
17 | + public AtendimentoRequisicaoConsumoFIFOServiceImpl(AtendimentoRequisicaoConsumoFIFODao atendimentoRequisicaoConsumoFIFODao) { | ||
18 | + this.dao = atendimentoRequisicaoConsumoFIFODao; | ||
19 | + this.atendimentoRequisicaoConsumoFIFODao = atendimentoRequisicaoConsumoFIFODao; | ||
20 | + } | ||
21 | + | ||
22 | +} |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoServiceImpl.java
@@ -25,6 +25,7 @@ import br.com.centralit.api.model.MaterialEstoqueFIFOItem; | @@ -25,6 +25,7 @@ import br.com.centralit.api.model.MaterialEstoqueFIFOItem; | ||
25 | import br.com.centralit.api.model.MaterialLocalEstoque; | 25 | import br.com.centralit.api.model.MaterialLocalEstoque; |
26 | import br.com.centralit.api.model.MovimentoEstoque; | 26 | import br.com.centralit.api.model.MovimentoEstoque; |
27 | import br.com.centralit.api.model.RequisicaoConsumoItem; | 27 | import br.com.centralit.api.model.RequisicaoConsumoItem; |
28 | +import br.com.centralit.api.service.AtendimentoRequisicaoConsumoFIFOService; | ||
28 | import br.com.centralit.api.service.AtendimentoRequisicaoConsumoItemService; | 29 | import br.com.centralit.api.service.AtendimentoRequisicaoConsumoItemService; |
29 | import br.com.centralit.api.service.AtendimentoRequisicaoConsumoService; | 30 | import br.com.centralit.api.service.AtendimentoRequisicaoConsumoService; |
30 | import br.com.centralit.api.service.ConfiguracaoParametroSistemaService; | 31 | import br.com.centralit.api.service.ConfiguracaoParametroSistemaService; |
@@ -122,6 +123,9 @@ public class AtendimentoRequisicaoConsumoServiceImpl extends GenericServiceImpl< | @@ -122,6 +123,9 @@ public class AtendimentoRequisicaoConsumoServiceImpl extends GenericServiceImpl< | ||
122 | 123 | ||
123 | @Autowired | 124 | @Autowired |
124 | private MaterialEstoqueFIFOItemService materialEstoqueFIFOItemService; | 125 | private MaterialEstoqueFIFOItemService materialEstoqueFIFOItemService; |
126 | + | ||
127 | + @Autowired | ||
128 | + private AtendimentoRequisicaoConsumoFIFOService atendimentoRequisicaoConsumoFIFOService; | ||
125 | 129 | ||
126 | private Dominio idioma; | 130 | private Dominio idioma; |
127 | 131 | ||
@@ -298,6 +302,8 @@ public class AtendimentoRequisicaoConsumoServiceImpl extends GenericServiceImpl< | @@ -298,6 +302,8 @@ public class AtendimentoRequisicaoConsumoServiceImpl extends GenericServiceImpl< | ||
298 | this.movimentoEstoqueService.remove(movimentoEstoque); | 302 | this.movimentoEstoqueService.remove(movimentoEstoque); |
299 | } | 303 | } |
300 | 304 | ||
305 | + atendimentoRequisicaoConsumoFIFOService.removeList(new ArrayList(item.getAtendimentoRequisicaoConsumoItemFIFOs())); | ||
306 | + | ||
301 | } | 307 | } |
302 | } | 308 | } |
303 | 309 |
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/MovimentoEstoqueServiceImpl.java
@@ -36,6 +36,7 @@ import br.com.centralit.api.model.MaterialEstoque; | @@ -36,6 +36,7 @@ import br.com.centralit.api.model.MaterialEstoque; | ||
36 | import br.com.centralit.api.model.MaterialEstoqueFIFOItem; | 36 | import br.com.centralit.api.model.MaterialEstoqueFIFOItem; |
37 | import br.com.centralit.api.model.MaterialLocalEstoque; | 37 | import br.com.centralit.api.model.MaterialLocalEstoque; |
38 | import br.com.centralit.api.model.MovimentoEstoque; | 38 | import br.com.centralit.api.model.MovimentoEstoque; |
39 | +import br.com.centralit.api.service.AtendimentoRequisicaoConsumoFIFOService; | ||
39 | import br.com.centralit.api.service.AtendimentoRequisicaoConsumoItemService; | 40 | import br.com.centralit.api.service.AtendimentoRequisicaoConsumoItemService; |
40 | import br.com.centralit.api.service.BaixaAlmoxarifadoItemService; | 41 | import br.com.centralit.api.service.BaixaAlmoxarifadoItemService; |
41 | import br.com.centralit.api.service.ConfiguracaoParametroSistemaService; | 42 | import br.com.centralit.api.service.ConfiguracaoParametroSistemaService; |
@@ -144,6 +145,9 @@ public class MovimentoEstoqueServiceImpl extends GenericServiceImpl<MovimentoEst | @@ -144,6 +145,9 @@ public class MovimentoEstoqueServiceImpl extends GenericServiceImpl<MovimentoEst | ||
144 | @Autowired | 145 | @Autowired |
145 | private MaterialEstoqueFIFOItemService materialEstoqueFIFOItemService; | 146 | private MaterialEstoqueFIFOItemService materialEstoqueFIFOItemService; |
146 | 147 | ||
148 | + @Autowired | ||
149 | + private AtendimentoRequisicaoConsumoFIFOService atendimentoRequisicaoConsumoFIFOService; | ||
150 | + | ||
147 | 151 | ||
148 | /** | 152 | /** |
149 | * Responsável pela criação de novas instâncias desta classe. | 153 | * Responsável pela criação de novas instâncias desta classe. |
@@ -494,6 +498,7 @@ public class MovimentoEstoqueServiceImpl extends GenericServiceImpl<MovimentoEst | @@ -494,6 +498,7 @@ public class MovimentoEstoqueServiceImpl extends GenericServiceImpl<MovimentoEst | ||
494 | } | 498 | } |
495 | } | 499 | } |
496 | 500 | ||
501 | + itemFIFOs = this.atendimentoRequisicaoConsumoFIFOService.saveList(itemFIFOs); | ||
497 | atendimentoRequisicaoConsumoItem.setAtendimentoRequisicaoConsumoItemFIFOs(itemFIFOs); | 502 | atendimentoRequisicaoConsumoItem.setAtendimentoRequisicaoConsumoItemFIFOs(itemFIFOs); |
498 | 503 | ||
499 | return retorno; | 504 | return retorno; |
cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/RequisicaoConsumoController.js
@@ -5,7 +5,7 @@ citApp.controller('RequisicaoConsumoController', ['$scope', '$filter', 'Requisic | @@ -5,7 +5,7 @@ citApp.controller('RequisicaoConsumoController', ['$scope', '$filter', 'Requisic | ||
5 | 5 | ||
6 | // CONSTANTES DOMINIO | 6 | // CONSTANTES DOMINIO |
7 | var TIPO_STATUS_REQUISICAO = 'tipoStatusRequisicao'; | 7 | var TIPO_STATUS_REQUISICAO = 'tipoStatusRequisicao'; |
8 | - var NAO_CONCLUIDA = 1; | 8 | + var NAO_CONCLUIDA = 3; |
9 | var PRONTA_PARA_ATENDIMENTO = 2; | 9 | var PRONTA_PARA_ATENDIMENTO = 2; |
10 | 10 | ||
11 | $scope.requisicaoConsumo = {}; | 11 | $scope.requisicaoConsumo = {}; |
cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/RequisicaoConsumoListController.js
@@ -58,7 +58,7 @@ citApp.controller('RequisicaoConsumoListController', ['$scope', 'RequisicaoConsu | @@ -58,7 +58,7 @@ citApp.controller('RequisicaoConsumoListController', ['$scope', 'RequisicaoConsu | ||
58 | 58 | ||
59 | } else { | 59 | } else { |
60 | 60 | ||
61 | - if(requisicaoConsumo !== null && requisicaoConsumo['tipoStatusRequisicao.codigo'] !== 1 && requisicaoConsumo !== null && requisicaoConsumo['tipoStatusRequisicao.codigo'] !== 2){ | 61 | + if(requisicaoConsumo !== null && requisicaoConsumo['tipoStatusRequisicao.codigo'] !== 3 && requisicaoConsumo !== null && requisicaoConsumo['tipoStatusRequisicao.codigo'] !== 2){ |
62 | 62 | ||
63 | $scope.showAlert('warning', $translate.instant('ALMOXARIFADO.MSG.REQUISICAO_DIFERENTE_NAO_CONCLUIDA_PRONTA_ATENDIMENTO')); | 63 | $scope.showAlert('warning', $translate.instant('ALMOXARIFADO.MSG.REQUISICAO_DIFERENTE_NAO_CONCLUIDA_PRONTA_ATENDIMENTO')); |
64 | return; | 64 | return; |