diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java index 187e74a..87b5703 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/model/MaterialLocalEstoque.java @@ -2,6 +2,7 @@ package br.com.centralit.api.model; import java.math.BigDecimal; +import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; @@ -20,18 +21,30 @@ import com.fasterxml.jackson.annotation.JsonView; /** * - *

+ *

+ * + *

* - *

Company: Central IT - Governança Corporativa -

+ *

+ * Company: Central IT - Governança Corporativa - + *

* - *

Title:

+ *

+ * Title: + *

* - *

Description:

+ *

+ * Description: + *

* - *

Iniciativa(s): NUMERO_INICIATIVA

+ *

+ * Iniciativa(s): NUMERO_INICIATIVA + *

* - *

Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO

- * + *

+ * Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO + *

+ * * @since 29/04/2016 - 09:06:28 * * @version 1.0.0 @@ -52,30 +65,32 @@ public class MaterialLocalEstoque extends PersistentObjectAuditOrganizacao { @GeneratedValue(strategy = GenerationType.AUTO) @JsonView({ Views.GenericView.class }) private Long id; - + /** Atributo materialEstoque. */ - @OneToOne(fetch = FetchType.LAZY, optional = false) + @OneToOne(fetch = FetchType.LAZY, optional = false, cascade = CascadeType.PERSIST) private MaterialEstoque materialEstoque; - + /** Atributo materialEstoqueInativo. */ @ManyToOne(fetch = FetchType.LAZY, optional = true) private MaterialEstoque materialEstoqueInativo; - + /** Atributo endereco. */ @OneToOne(fetch = FetchType.LAZY, optional = false) private EnderecoEstoque endereco; - + /** Atributo enderecoInativo. */ @ManyToOne(fetch = FetchType.LAZY, optional = true) private EnderecoEstoque enderecoInativo; - + /** Atributo quantidade. */ private BigDecimal quantidade; - + /** Atributo unidadeMedidaEntrada. */ - @ManyToOne(fetch = FetchType.LAZY, optional = false) + @ManyToOne(fetch = FetchType.LAZY, optional = false) private UnidadeMedida unidadeMedidaEntrada; + private Boolean localPrincipal; + /** * Retorna o valor do atributo id * @@ -95,48 +110,44 @@ public class MaterialLocalEstoque extends PersistentObjectAuditOrganizacao { this.id = id; } - + /** * Retorna o valor do atributo endereco * * @return EnderecoEstoque */ public EnderecoEstoque getEndereco() { - + return endereco; } - /** * Define o valor do atributo endereco. * - * @param endereco + * @param endereco */ public void setEndereco(EnderecoEstoque endereco) { - + this.endereco = endereco; } - - /** * Retorna o valor do atributo enderecoInativo * * @return EnderecoEstoque */ public EnderecoEstoque getEnderecoInativo() { - + return enderecoInativo; } - /** * Define o valor do atributo enderecoInativo. * - * @param enderecoInativo + * @param enderecoInativo */ public void setEnderecoInativo(EnderecoEstoque enderecoInativo) { - + this.enderecoInativo = enderecoInativo; } @@ -146,85 +157,86 @@ public class MaterialLocalEstoque extends PersistentObjectAuditOrganizacao { * @return BigDecimal */ public BigDecimal getQuantidade() { - + return quantidade; } - /** * Define o valor do atributo quantidade. * - * @param quantidade + * @param quantidade */ public void setQuantidade(BigDecimal quantidade) { - + this.quantidade = quantidade; } - /** * Retorna o valor do atributo unidadeMedidaEntrada * * @return UnidadeMedida */ public UnidadeMedida getUnidadeMedidaEntrada() { - + return unidadeMedidaEntrada; } - /** * Define o valor do atributo unidadeMedidaEntrada. * - * @param unidadeMedidaEntrada + * @param unidadeMedidaEntrada */ public void setUnidadeMedidaEntrada(UnidadeMedida unidadeMedidaEntrada) { - + this.unidadeMedidaEntrada = unidadeMedidaEntrada; } - /** * Retorna o valor do atributo materialEstoque * * @return MaterialEstoque */ public MaterialEstoque getMaterialEstoque() { - + return materialEstoque; } - /** * Define o valor do atributo materialEstoque. * - * @param materialEstoque + * @param materialEstoque */ public void setMaterialEstoque(MaterialEstoque materialEstoque) { - + this.materialEstoque = materialEstoque; } - /** * Retorna o valor do atributo materialEstoqueInativo * * @return MaterialEstoque */ public MaterialEstoque getMaterialEstoqueInativo() { - + return materialEstoqueInativo; } - /** * Define o valor do atributo materialEstoqueInativo. * - * @param materialEstoqueInativo + * @param materialEstoqueInativo */ public void setMaterialEstoqueInativo(MaterialEstoque materialEstoqueInativo) { - + this.materialEstoqueInativo = materialEstoqueInativo; } + public Boolean getLocalPrincipal() { + return localPrincipal; + } + + public void setLocalPrincipal(Boolean localPrincipal) { + this.localPrincipal = localPrincipal; + } + } diff --git a/cit-almoxarifado-web/src/main/java/br/com/centralit/controller/MaterialEnderecoEstoqueController.java b/cit-almoxarifado-web/src/main/java/br/com/centralit/controller/MaterialEnderecoEstoqueController.java new file mode 100644 index 0000000..fce53a7 --- /dev/null +++ b/cit-almoxarifado-web/src/main/java/br/com/centralit/controller/MaterialEnderecoEstoqueController.java @@ -0,0 +1,25 @@ +package br.com.centralit.controller; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +import br.com.centralit.api.model.MaterialEstoque; +import br.com.centralit.api.service.MaterialEstoqueService; +import br.com.centralit.framework.controller.GenericController; + +@Controller +@RequestMapping("/rest/materialEnderecoEstoque") +public class MaterialEnderecoEstoqueController extends GenericController{ + + private MaterialEstoqueService materialEstoqueService; + + + @Autowired + public MaterialEnderecoEstoqueController(MaterialEstoqueService materialEstoqueService) { + super(materialEstoqueService); + this.materialEstoqueService = materialEstoqueService; + } + + +} diff --git a/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/repository/MaterialEnderecoEstoqueRepository.js b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/repository/MaterialEnderecoEstoqueRepository.js new file mode 100644 index 0000000..62f1429 --- /dev/null +++ b/cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/repository/MaterialEnderecoEstoqueRepository.js @@ -0,0 +1,12 @@ +'use strict'; + +citApp.factory('MaterialEnderecoEstoqueRepository', ['RestangularAlmoxarifado', 'AbstractRepository', function (restangularAlmoxarifado, AbstractRepository) { + + function MaterialEnderecoEstoqueRepository() { + AbstractRepository.call(this, restangularAlmoxarifado, 'rest/materialEnderecoEstoque'); + } + + AbstractRepository.extend(MaterialEnderecoEstoqueRepository); + + return new MaterialEnderecoEstoqueRepository(); +}]); -- libgit2 0.21.2