Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
BackEnd-V2
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Joel Andres Molina Velez
BackEnd-V2
Commits
3684bd1b
Commit
3684bd1b
authored
Jun 25, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se modifican los servicios de ModelUzyTavProyec
parent
cb59eee5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
178 additions
and
111 deletions
+178
-111
UzyTMenuController.java
.../movilidad/MovilidadWS/Controller/UzyTMenuController.java
+7
-5
UzyTaValorParController.java
...lidad/MovilidadWS/Controller/UzyTaValorParController.java
+8
-3
UzyTavCabeValpController.java
...idad/MovilidadWS/Controller/UzyTavCabeValpController.java
+7
-3
UzyTavConsolcaController.java
...idad/MovilidadWS/Controller/UzyTavConsolcaController.java
+7
-4
UzyTavEvalProyController.java
...idad/MovilidadWS/Controller/UzyTavEvalProyController.java
+7
-3
UzyTavOpcionInstitucionController.java
...lidadWS/Controller/UzyTavOpcionInstitucionController.java
+7
-3
UzyTavProyecController.java
...ilidad/MovilidadWS/Controller/UzyTavProyecController.java
+18
-16
DtoUzyTavProyec.java
...c/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavProyec.java
+9
-10
UzyTavProyecMapper.java
...vilidadWS/Mapper/Components_Class/UzyTavProyecMapper.java
+52
-3
ModelUzyTCatalogosGenerales.java
...ilidad/MovilidadWS/Model/ModelUzyTCatalogosGenerales.java
+2
-2
ModelUzyTavParametros_Det.java
...ovilidad/MovilidadWS/Model/ModelUzyTavParametros_Det.java
+9
-12
ModelUzyTavPrograma_V.java
...pe/movilidad/MovilidadWS/Model/ModelUzyTavPrograma_V.java
+2
-1
ModelUzyTavProyec.java
...u/espe/movilidad/MovilidadWS/Model/ModelUzyTavProyec.java
+23
-26
ModelUzyTavacAprueba.java
...spe/movilidad/MovilidadWS/Model/ModelUzyTavacAprueba.java
+6
-7
IServiceUzyTMenu.java
...ilidad/MovilidadWS/Service/UzyTMenu/IServiceUzyTMenu.java
+1
-1
ServiceUzyTMenu.java
...vilidad/MovilidadWS/Service/UzyTMenu/ServiceUzyTMenu.java
+6
-6
IServiceUzyTavProyec.java
...ovilidadWS/Service/UzyTavProyec/IServiceUzyTavProyec.java
+7
-6
ServiceUzyTavProyec.java
...MovilidadWS/Service/UzyTavProyec/ServiceUzyTavProyec.java
+0
-0
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTMenuController.java
View file @
3684bd1b
...
...
@@ -55,13 +55,15 @@ public class UzyTMenuController {
}
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
try
{
serviceUzyTMenu
.
eliminar
(
id
);
return
ResponseEntity
.
noContent
().
build
(
);
}
catch
(
NotFoundException
e
)
{
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
)
{
boolean
eliminado
=
serviceUzyTMenu
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTaValorParController.java
View file @
3684bd1b
...
...
@@ -59,10 +59,15 @@ public class UzyTaValorParController {
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTaValorPar
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTaValorPar
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavCabeValpController.java
View file @
3684bd1b
...
...
@@ -45,8 +45,12 @@ public class UzyTavCabeValpController {
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTavCabeValp
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavCabeValp
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavConsolcaController.java
View file @
3684bd1b
...
...
@@ -46,10 +46,13 @@ public class UzyTavConsolcaController {
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTavConsolca
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavConsolca
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavEvalProyController.java
View file @
3684bd1b
...
...
@@ -46,9 +46,13 @@ public class UzyTavEvalProyController {
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTavEvalProy
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavEvalProy
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavOpcionInstitucionController.java
View file @
3684bd1b
...
...
@@ -46,9 +46,13 @@ public class UzyTavOpcionInstitucionController {
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTavOpcionInstitucion
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
){
boolean
eliminado
=
serviceUzyTavOpcionInstitucion
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavProyecController.java
View file @
3684bd1b
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.Model
UzyTavProyec
;
import
ec.edu.espe.movilidad.MovilidadWS.
Dto.Dto
UzyTavProyec
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavProyec.IServiceUzyTavProyec
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -15,40 +14,43 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/proyec"
)
public
class
UzyTavProyecController
{
@Autowired
private
IServiceUzyTavProyec
serviceUzyTavProyec
;
private
final
IServiceUzyTavProyec
serviceUzyTavProyec
;
public
UzyTavProyecController
(
IServiceUzyTavProyec
serviceUzyTavProyec
)
{
this
.
serviceUzyTavProyec
=
serviceUzyTavProyec
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
Model
UzyTavProyec
>
ListarPorID
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Dto
UzyTavProyec
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProyec
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
Model
UzyTavProyec
>>
ListarRegistros
()
{
public
ResponseEntity
<
List
<
Dto
UzyTavProyec
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavProyec
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelUzyTavProyec
>
guardar
(
@RequestBody
ModelUzyTavProyec
model
UzyTavProyec
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProyec
.
guardar
(
model
UzyTavProyec
),
HttpStatus
.
OK
);
public
ResponseEntity
<
DtoUzyTavProyec
>
guardar
(
@RequestBody
DtoUzyTavProyec
dto
UzyTavProyec
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProyec
.
guardar
(
dto
UzyTavProyec
),
HttpStatus
.
OK
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelUzyTavProyec
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTavProyec
model
UzyTavProyec
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProyec
.
editar
(
id
,
model
UzyTavProyec
),
HttpStatus
.
OK
);
public
ResponseEntity
<
DtoUzyTavProyec
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavProyec
dto
UzyTavProyec
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProyec
.
editar
(
id
,
dto
UzyTavProyec
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTavProyec
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
)
{
boolean
eliminado
=
serviceUzyTavProyec
.
eliminar
(
id
);
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavProyec.java
View file @
3684bd1b
...
...
@@ -2,8 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.sql.Clob
;
import
java.util.Date
;
@Data
...
...
@@ -12,10 +11,10 @@ public class DtoUzyTavProyec {
private
Long
uzytavproyec_id
;
private
Long
uzytavprograma_v_id
;
private
String
uzytavproyec_nombre
;
private
BigDecimal
uzytavproyec_aporuni
;
private
BigDecimal
uzytavproyec_aporuni_valor
;
private
BigDecimal
uzytavproyec_entiaupi
;
private
BigDecimal
uzytavproyec_contraparte
;
private
Integer
uzytavproyec_aporuni
;
private
Integer
uzytavproyec_aporuni_valor
;
private
Integer
uzytavproyec_entiaupi
;
private
Integer
uzytavproyec_contraparte
;
private
Date
uzytavproyec_fecha_presenta
;
private
Date
uzytavproyec_fecha_inicio
;
private
Date
uzytavproyec_fecha_finaliza
;
...
...
@@ -27,7 +26,7 @@ public class DtoUzyTavProyec {
private
String
uzytavproyec_lineabase
;
private
Integer
uzytavproyec_directos_hombres
;
private
Integer
uzytavproyec_directos_mujeres
;
private
Integer
uzytavproyec_directos_discap
;
private
Integer
uzytavproyec_directos_discap
ac
;
private
Integer
uzytavproyec_inidirectos_hombres
;
private
Integer
uzytavproyec_inidirectos_mujeres
;
private
String
uzytavproyec_factoresc
;
...
...
@@ -55,8 +54,8 @@ public class DtoUzyTavProyec {
private
String
uzytavproyec_asunto_correo
;
private
String
uzytavproyec_direccion_correo
;
private
Integer
uzytavproyec_directos_ejec
;
private
Clob
uzytavproyec_situactual2
;
private
Clob
uzytavproyec_diagnostico2
;
private
String
uzytavproyec_situactual2
;
private
String
uzytavproyec_diagnostico2
;
private
String
uzytavproyec_nombre_pdf_memo
;
private
String
uzytavproyec_url_pdf_memo
;
private
String
uzytavconparaeva_adjunto_acta
;
...
...
@@ -78,7 +77,7 @@ public class DtoUzyTavProyec {
private
Date
uzytavproyec_fecha_cierre
;
private
Date
uzytavproyec_fecha_evaluacion
;
private
Date
uzytavproyec_fecha_mail_avance
;
private
Clob
uzytavproyec_lineabase2
;
private
String
uzytavproyec_lineabase2
;
private
Integer
uzytavproyec_indirectos
;
private
String
stvcamp_code
;
private
String
stvmajr_code
;
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavProyecMapper.java
View file @
3684bd1b
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProyec
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.
ModelUzyTavProyec
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.
*
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.PropertyMap
;
import
org.springframework.stereotype.Component
;
import
javax.persistence.EntityManager
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTavProyecMapper
{
private
final
ModelMapper
modelMapper
;
private
final
EntityManager
entityManager
;
public
UzyTavProyecMapper
(
ModelMapper
modelMapper
)
{
public
UzyTavProyecMapper
(
ModelMapper
modelMapper
,
EntityManager
entityManager
)
{
this
.
modelMapper
=
modelMapper
;
this
.
entityManager
=
entityManager
;
configureMappings
();
}
public
DtoUzyTavProyec
entityToDto
(
ModelUzyTavProyec
entity
)
{
...
...
@@ -18,6 +26,47 @@ public class UzyTavProyecMapper {
}
public
ModelUzyTavProyec
dtoToEntity
(
DtoUzyTavProyec
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavProyec
.
class
);
ModelUzyTavProyec
entity
=
modelMapper
.
map
(
dto
,
ModelUzyTavProyec
.
class
);
Long
programaVID
=
dto
.
getUzytavprograma_v_id
();
Long
convocaID
=
dto
.
getUzytavconvoca_id
();
Long
cabcomcaID
=
dto
.
getUzytavcabcomca_id
();
Long
conparaevaID
=
dto
.
getUzytavconparaeva_id
();
Long
detID
=
dto
.
getUzytparametros_det_id
();
Long
detidCobertuda
=
dto
.
getUzytparametros_det_id_cobertura
();
Long
actaApruebaID
=
dto
.
getUzytavactaprueba_id
();
Long
catGenID
=
dto
.
getUzytcata_gen_id
();
entity
.
setUzytavprograma_v
(
programaVID
!=
null
?
entityManager
.
getReference
(
ModelUzyTavPrograma_V
.
class
,
programaVID
)
:
null
);
entity
.
setUzytavconvoca
(
convocaID
!=
null
?
entityManager
.
getReference
(
ModelUzyTavConvoca
.
class
,
convocaID
)
:
null
);
entity
.
setUzytavcabcomca
(
cabcomcaID
!=
null
?
entityManager
.
getReference
(
ModelUzyTavCabComca
.
class
,
cabcomcaID
)
:
null
);
entity
.
setUzytavconparaeva
(
conparaevaID
!=
null
?
entityManager
.
getReference
(
ModelUzyTavConparaEva
.
class
,
conparaevaID
)
:
null
);
entity
.
setUzyTavParametrosDet
(
detID
!=
null
?
entityManager
.
getReference
(
ModelUzyTavParametros_Det
.
class
,
detID
)
:
null
);
entity
.
setUzyTavParametrosDetIdCobertura
(
detidCobertuda
!=
null
?
entityManager
.
getReference
(
ModelUzyTavParametros_Det
.
class
,
detidCobertuda
)
:
null
);
entity
.
setUzyTavacAprueba
(
actaApruebaID
!=
null
?
entityManager
.
getReference
(
ModelUzyTavacAprueba
.
class
,
actaApruebaID
)
:
null
);
entity
.
setUzytcataGen
(
catGenID
!=
null
?
entityManager
.
getReference
(
ModelUzyTCatalogosGenerales
.
class
,
catGenID
)
:
null
);
return
entity
;
}
public
List
<
DtoUzyTavProyec
>
entitiesToDtos
(
List
<
ModelUzyTavProyec
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
private
void
configureMappings
()
{
modelMapper
.
addMappings
(
new
PropertyMap
<
ModelUzyTavProyec
,
DtoUzyTavProyec
>()
{
@Override
protected
void
configure
()
{
map
().
setUzytavproyec_id
(
source
.
getUzytavproyec_id
());
map
().
setUzytavprograma_v_id
(
source
.
getUzytavprograma_v
().
getUzytavprograma_v_id
());
map
().
setUzytavconvoca_id
(
source
.
getUzytavconvoca
().
getUzytavconvoca_id
());
map
().
setUzytavcabcomca_id
(
source
.
getUzytavcabcomca
().
getUzytavcabcomca_id
());
map
().
setUzytavconparaeva_id
(
source
.
getUzytavconparaeva
().
getUzytavconparaeva_id
());
map
().
setUzytparametros_det_id
(
source
.
getUzyTavParametrosDet
().
getId
());
map
().
setUzytparametros_det_id_cobertura
(
source
.
getUzyTavParametrosDetIdCobertura
().
getId
());
map
().
setUzytcata_gen_id
(
source
.
getUzytcataGen
().
getUzytcata_gen_id
());
}
});
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTCatalogosGenerales.java
View file @
3684bd1b
...
...
@@ -16,8 +16,8 @@ public class ModelUzyTCatalogosGenerales {
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"uzytcatalogos_seq"
)
@SequenceGenerator
(
name
=
"uzytcatalogos_seq"
,
sequenceName
=
"SEQ_UZYTCATALOGOS"
,
allocationSize
=
1
)
@Column
(
name
=
"
UZYTCATA_GEN_ID
"
,
nullable
=
false
)
private
Long
id
;
@Column
(
name
=
"
uzytcata_gen_id
"
,
nullable
=
false
)
private
Long
uzytcata_gen_
id
;
@Size
(
max
=
1
)
@Column
(
name
=
"UZYTCATA_GEN_TIPO"
,
length
=
1
)
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavParametros_Det.java
View file @
3684bd1b
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
import
java.util.HashSet
;
import
java.util.Set
;
@Data
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytparametros_det"
,
schema
=
"UTIC1"
)
public
class
ModelUzyTavParametros_Det
{
...
...
@@ -19,19 +22,13 @@ public class ModelUzyTavParametros_Det {
private
Long
id
;
//REFERENCIA CON PROYECTO
@OneToMany
(
cascade
=
CascadeType
.
ALL
,
fetch
=
FetchType
.
EAGER
)
@JoinColumn
(
name
=
"uzytparametros_det_id"
,
referencedColumnName
=
"uzytparametros_det_id"
)
Set
<
ModelUzyTavProyec
>
modelUzyTavProyecs
=
new
HashSet
<>();
@Column
(
name
=
"uzytparametros_id "
)
private
Long
uzytparametros_id
;
@OneToMany
(
mappedBy
=
"uzyTavParametrosDet"
,
cascade
=
CascadeType
.
ALL
)
Set
<
ModelUzyTavProyec
>
modelUzyTavProyecs
=
new
HashSet
<>();
@OneToMany
(
cascade
=
CascadeType
.
ALL
,
fetch
=
FetchType
.
EAGER
)
@JoinColumn
(
name
=
"uzytparametros_id_cobertura"
,
referencedColumnName
=
"uzytparametros_id"
)
Set
<
ModelUzyTavProyec
>
modelUzyTavProyecss
=
new
HashSet
<>();
@OneToMany
(
mappedBy
=
"uzyTavParametrosDetIdCobertura"
,
cascade
=
CascadeType
.
ALL
)
Set
<
ModelUzyTavProyec
>
modelUzyTavProyecsC
=
new
HashSet
<>();
@Column
(
name
=
"uzytparametros_det_id_alt"
)
private
String
idAlt
;
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavPrograma_V.java
View file @
3684bd1b
...
...
@@ -4,6 +4,7 @@ import lombok.Getter;
import
lombok.Setter
;
import
javax.persistence.*
;
import
java.util.Date
;
import
java.util.LinkedHashSet
;
import
java.util.Set
;
@Getter
...
...
@@ -145,7 +146,7 @@ public class ModelUzyTavPrograma_V {
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytavprograma_v"
,
cascade
=
CascadeType
.
ALL
)
private
Set
<
ModelUzyTavProyec
>
modelUzyTavProyecSet
;
private
Set
<
ModelUzyTavProyec
>
modelUzyTavProyecSet
=
new
LinkedHashSet
<>()
;
//RELACION CON OPCIÓN INSTITUCIÓN
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavProyec.java
View file @
3684bd1b
...
...
@@ -2,19 +2,22 @@ package ec.edu.espe.movilidad.MovilidadWS.Model;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Set
;
@Data
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytavproyec"
,
schema
=
"UTIC1"
)
public
class
ModelUzyTavProyec
{
private
static
final
long
serialVersionUID
=
1L
;
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"proyec_seq"
)
@SequenceGenerator
(
name
=
"proyec_seq"
,
sequenceName
=
"SEQ_PROYEC"
,
allocationSize
=
1
)
...
...
@@ -22,9 +25,6 @@ public class ModelUzyTavProyec {
private
Long
uzytavproyec_id
;
@Column
(
name
=
"uzytavproyec_nombre"
)
private
String
uzytavproyec_nombre
;
...
...
@@ -313,35 +313,36 @@ public class ModelUzyTavProyec {
private
String
uzytavproyec_com_part3_nom
;
@Column
(
name
=
"uzytavproyec_com_part3_url"
)
private
String
uzytavproyec_com_part3_url
;
//REFERENCIA CON PROGRAMA
//@Column(name = "uzytavprograma_v_id")
//Long uzytavprograma_v_id;
@JsonIgnore
@ManyToOne
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavprograma_v_id"
)
private
ModelUzyTavPro
yec
uzytavprograma_v
;
private
ModelUzyTavPro
grama_V
uzytavprograma_v
;
//
@Column
(
name
=
"uzytparametros_det_id"
)
Long
uzytparametros_det_id
;
@ManyToOne
@JoinColumn
(
name
=
"uzytparametros_det_id"
)
private
ModelUzyTavParametros_Det
uzyTavParametrosDet
;
@Column
(
name
=
"UZYTPARAMETROS_DET_ID_COBERTURA"
)
Long
UZYTPARAMETROS_DET_ID_COBERTURA
;
@ManyToOne
@JoinColumn
(
name
=
"uzytparametros_det_id_cobertura"
)
private
ModelUzyTavParametros_Det
uzyTavParametrosDetIdCobertura
;
//RELACIÓN CON LA TABLA TAVAPRUEBA-TABLA PADRE
@JsonIgnore
@ManyToOne
(
cascade
=
CascadeType
.
ALL
)
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavactaprueba_id"
)
private
ModelUzyTav
ConparaEva
uzytavacta
prueba
;
private
ModelUzyTav
acAprueba
uzyTavacA
prueba
;
//rELACION CON CABCOMCA-proyec es la hija
...
...
@@ -349,8 +350,7 @@ public class ModelUzyTavProyec {
//RELACION CON CONVOCATORIA////////
@JsonIgnore
@ManyToOne
(
cascade
=
CascadeType
.
ALL
)
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavconvoca_id"
,
referencedColumnName
=
"uzytavconvoca_id"
)
private
ModelUzyTavConvoca
uzytavconvoca
;
...
...
@@ -361,18 +361,15 @@ public class ModelUzyTavProyec {
@OneToMany
(
mappedBy
=
"uzytavproyec"
,
cascade
=
CascadeType
.
ALL
)
private
List
<
ModelUzyTavConsolca
>
modelUzyTavConsolcas
;
@JsonIgnore
@ManyToOne
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavcabcomca_id"
)
private
ModelUzyTavCabComca
uzytavcabcomca
;
///RELACION CON CONPARAEVA
//@Column(name = "uzytavconparaeva_id")
//Long uzytavconparaeva_id;
@JsonIgnore
@ManyToOne
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavconparaeva_id"
)
private
ModelUzyTavConparaEva
uzytavconparaeva
;
//RELACIÓN CON LA TABLA ZONADETALLE-TABLA HIJA
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavacAprueba.java
View file @
3684bd1b
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
...
...
@@ -9,7 +11,8 @@ import javax.persistence.*;
import
java.util.Date
;
import
java.util.Set
;
@Data
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytavactaprueba"
,
schema
=
"UTIC1"
)
public
class
ModelUzyTavacAprueba
{
...
...
@@ -41,12 +44,8 @@ public class ModelUzyTavacAprueba {
//RELACION CON PROYECTO - tabla HIJA
//@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
//@JoinColumn(name = "uzytavactaprueba_id", referencedColumnName = "uzytavactaprueba_id")
//Set<ModelUzyTavProyec> modelUzyTavProyecss = new HashSet<>();
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzy
tavacta
prueba"
,
cascade
=
CascadeType
.
ALL
)
@OneToMany
(
mappedBy
=
"uzy
TavacA
prueba"
,
cascade
=
CascadeType
.
ALL
)
private
Set
<
ModelUzyTavProyec
>
modelUzyTavProyecSet
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTMenu/IServiceUzyTMenu.java
View file @
3684bd1b
...
...
@@ -15,5 +15,5 @@ public interface IServiceUzyTMenu {
DtoUzyTMenu
editar
(
Long
id
,
DtoUzyTMenu
dtoUzyTMenu
)
throws
NotFoundException
;
void
eliminar
(
Long
id
)
throws
NotFoundException
;
boolean
eliminar
(
Long
id
)
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTMenu/ServiceUzyTMenu.java
View file @
3684bd1b
...
...
@@ -59,14 +59,14 @@ public class ServiceUzyTMenu implements IServiceUzyTMenu {
}
}
@Override
public
void
eliminar
(
Long
id
)
throws
NotFoundException
{
Optional
<
ModelUzyTMenu
>
optionalEntity
=
daoUzyTMenu
.
findById
(
id
);
if
(
optionalEntity
.
isPresent
())
{
ModelUzyTMenu
entity
=
optionalEntity
.
get
();
public
boolean
eliminar
(
Long
id
)
{
ModelUzyTMenu
entity
=
daoUzyTMenu
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTMenu
.
delete
(
entity
);
}
else
{
throw
new
NotFoundException
(
"Uzytmenu not found"
);
return
true
;
}
return
false
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavProyec/IServiceUzyTavProyec.java
View file @
3684bd1b
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavProyec
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProyec
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavProyec
;
import
java.util.List
;
public
interface
IServiceUzyTavProyec
{
public
Model
UzyTavProyec
ListarPorID
(
Long
id
);
Dto
UzyTavProyec
ListarPorID
(
Long
id
);
public
List
<
Model
UzyTavProyec
>
ListarRegistros
();
List
<
Dto
UzyTavProyec
>
ListarRegistros
();
public
ModelUzyTavProyec
guardar
(
ModelUzyTavProyec
model
UzyTavProyec
);
DtoUzyTavProyec
guardar
(
DtoUzyTavProyec
dto
UzyTavProyec
);
public
ModelUzyTavProyec
editar
(
Long
id
,
ModelUzyTavProyec
model
UzyTavProyec
);
DtoUzyTavProyec
editar
(
Long
id
,
DtoUzyTavProyec
dto
UzyTavProyec
);
void
eliminar
(
Long
id
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavProyec/ServiceUzyTavProyec.java
View file @
3684bd1b
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment