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
37bb7af8
Commit
37bb7af8
authored
Jun 23, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
SE arreglan los servicios de programa
parent
71b0e00f
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
195 additions
and
152 deletions
+195
-152
UzyTavPrograma_VController.java
...ad/MovilidadWS/Controller/UzyTavPrograma_VController.java
+22
-16
DaoUzyTavPrograma_V.java
...u/espe/movilidad/MovilidadWS/Dao/DaoUzyTavPrograma_V.java
+4
-0
DtoUzyTLineaOperativa.java
...espe/movilidad/MovilidadWS/Dto/DtoUzyTLineaOperativa.java
+3
-2
DtoUzyTavPrograma_V.java
...u/espe/movilidad/MovilidadWS/Dto/DtoUzyTavPrograma_V.java
+16
-9
DtoUzytavprogramaV.java
...du/espe/movilidad/MovilidadWS/Dto/DtoUzytavprogramaV.java
+0
-51
Uzytavprograma_VMapper.java
...dadWS/Mapper/Components_Class/Uzytavprograma_VMapper.java
+40
-5
ModelUzyTLineaOperativa.java
.../movilidad/MovilidadWS/Model/ModelUzyTLineaOperativa.java
+6
-2
ModelUzyTavPrograma_V.java
...pe/movilidad/MovilidadWS/Model/ModelUzyTavPrograma_V.java
+7
-10
IServiceUzyTavPrograma_V.java
...WS/Service/UzyTavPrograma_V/IServiceUzyTavPrograma_V.java
+6
-5
ServiceUzyTavPrograma_V.java
...dWS/Service/UzyTavPrograma_V/ServiceUzyTavPrograma_V.java
+91
-52
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavPrograma_VController.java
View file @
37bb7af8
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfilMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPrograma_V.IServiceUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavPrograma_V.IServiceUzyTavPrograma_V
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
...
@@ -17,36 +16,43 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
...
@@ -17,36 +16,43 @@ import static ec.edu.espe.movilidad.MovilidadWS.Constant.GlobalConstants.V1_API_
@RequestMapping
(
V1_API_VERSION
+
"/programav"
)
@RequestMapping
(
V1_API_VERSION
+
"/programav"
)
public
class
UzyTavPrograma_VController
{
public
class
UzyTavPrograma_VController
{
private
final
IServiceUzyTavPrograma_V
serviceUzyTavProgramaV
;
@Autowired
@Autowired
IServiceUzyTavPrograma_V
serviceUzyTavProgramaV
;
public
UzyTavPrograma_VController
(
IServiceUzyTavPrograma_V
serviceUzyTavProgramaV
)
{
this
.
serviceUzyTavProgramaV
=
serviceUzyTavProgramaV
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
Model
UzyTavPrograma_V
>
ListarPorID
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Dto
UzyTavPrograma_V
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProgramaV
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavProgramaV
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
}
@GetMapping
(
"/getAll"
)
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
Model
UzyTavPrograma_V
>>
ListarRegistros
()
{
public
ResponseEntity
<
List
<
Dto
UzyTavPrograma_V
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavProgramaV
.
ListarRegistros
(),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
serviceUzyTavProgramaV
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
}
@PostMapping
(
"/guardar"
)
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelUzyTavPrograma_V
>
guardar
(
@RequestBody
ModelUzyTavPrograma_V
modelUzyTavProgramaV
)
{
public
ResponseEntity
<
DtoUzyTavPrograma_V
>
guardar
(
@RequestBody
DtoUzyTavPrograma_V
dtoUzyTavProgramaV
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProgramaV
.
guardar
(
modelUzyTavProgramaV
),
HttpStatus
.
OK
);
DtoUzyTavPrograma_V
savedDto
=
serviceUzyTavProgramaV
.
guardar
(
dtoUzyTavProgramaV
);
}
@PutMapping
(
"/editar/{id}"
)
return
ResponseEntity
.
ok
(
savedDto
);
public
ResponseEntity
<
ModelUzyTavPrograma_V
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTavPrograma_V
modelUzyTavProgramaV
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProgramaV
.
editar
(
id
,
modelUzyTavProgramaV
),
HttpStatus
.
OK
);
}
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTavPrograma_V
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavPrograma_V
dtoUzyTavProgramaV
)
{
return
new
ResponseEntity
<>(
serviceUzyTavProgramaV
.
editar
(
id
,
dtoUzyTavProgramaV
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
)
{
serviceUzyTavProgramaV
.
eliminar
(
id
);
boolean
eliminado
=
serviceUzyTavProgramaV
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
if
(
eliminado
)
{
return
ResponseEntity
.
ok
(
"El registro se eliminó exitosamente."
);
}
else
{
return
ResponseEntity
.
notFound
().
build
();
}
}
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavPrograma_V.java
View file @
37bb7af8
...
@@ -2,6 +2,9 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao;
...
@@ -2,6 +2,9 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
DaoUzyTavPrograma_V
extends
JpaRepository
<
ModelUzyTavPrograma_V
,
Long
>
{
public
interface
DaoUzyTavPrograma_V
extends
JpaRepository
<
ModelUzyTavPrograma_V
,
Long
>
{
}
}
\ No newline at end of file
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTLineaOperativa.java
View file @
37bb7af8
...
@@ -7,8 +7,8 @@ import javax.validation.constraints.Size;
...
@@ -7,8 +7,8 @@ import javax.validation.constraints.Size;
@Data
@Data
public
class
DtoUzyTLineaOperativa
{
public
class
DtoUzyTLineaOperativa
{
private
Long
uzytavlineaoperativa_ID
;
private
Long
uzytavlineaoperativa_ID
;
@Size
(
max
=
1000
)
private
String
uzytavlineaoperativa_DESCRIP
;
private
String
uzytavlineaoperativa_DESCRIP
;
@Size
(
max
=
1
)
private
String
uzytavlineaoperativa_ESTADO
;
private
String
uzytavlineaoperativa_ESTADO
;
}
}
\ No newline at end of file
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavPrograma_V.java
View file @
37bb7af8
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.Getter
;
import
lombok.Setter
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.sql.Blob
;
import
java.sql.Blob
;
import
java.sql.Clob
;
import
java.sql.Clob
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Set
;
@Data
@Data
public
class
DtoUzyTavPrograma_V
{
public
class
DtoUzyTavPrograma_V
{
...
@@ -18,7 +22,7 @@ public class DtoUzyTavPrograma_V {
...
@@ -18,7 +22,7 @@ public class DtoUzyTavPrograma_V {
private
Date
uzytavprograma_vfecha_fin
;
private
Date
uzytavprograma_vfecha_fin
;
private
String
stvsubj_code
;
private
String
stvsubj_code
;
private
String
uzytavprograma_vmonto_nombre
;
private
String
uzytavprograma_vmonto_nombre
;
private
B
lob
uzytavprograma_vmonto_digi
;
private
B
yte
[]
uzytavprograma_vmonto_digi
;
private
String
uzytavprograma_vsituacion_actual
;
private
String
uzytavprograma_vsituacion_actual
;
private
String
uzytavprograma_vmetas
;
private
String
uzytavprograma_vmetas
;
private
String
uzytavprograma_vpoliticas
;
private
String
uzytavprograma_vpoliticas
;
...
@@ -26,7 +30,7 @@ public class DtoUzyTavPrograma_V {
...
@@ -26,7 +30,7 @@ public class DtoUzyTavPrograma_V {
private
String
uzytavprograma_vperderia_no_ejecuta
;
private
String
uzytavprograma_vperderia_no_ejecuta
;
private
String
uzytavprograma_vresultados_impacto
;
private
String
uzytavprograma_vresultados_impacto
;
private
String
uzytavprograma_vproyecto_nombre
;
private
String
uzytavprograma_vproyecto_nombre
;
private
B
lob
uzytavprograma_vproyecto_digi
;
private
B
yte
[]
uzytavprograma_vproyecto_digi
;
private
String
uzytavprograma_vfactor_c_exito
;
private
String
uzytavprograma_vfactor_c_exito
;
private
String
uzytavprograma_vubicacion
;
private
String
uzytavprograma_vubicacion
;
private
String
uzytavprograma_vdiagnostico
;
private
String
uzytavprograma_vdiagnostico
;
...
@@ -38,16 +42,19 @@ public class DtoUzyTavPrograma_V {
...
@@ -38,16 +42,19 @@ public class DtoUzyTavPrograma_V {
private
Date
uzytavprograma_vfecha_finr
;
private
Date
uzytavprograma_vfecha_finr
;
private
String
uzytavprograma_vestado
;
private
String
uzytavprograma_vestado
;
private
Integer
uzytavprograma_vcobertura
;
private
Integer
uzytavprograma_vcobertura
;
private
Clob
uzytavprograma_vubicacion2
;
private
String
uzytavprograma_vubicacion2
;
private
Clob
uzytavprograma_vdiagnostico2
;
private
String
uzytavprograma_vdiagnostico2
;
private
String
uzytavprograma_vestado_activo
;
private
String
uzytavprograma_vestado_activo
;
private
String
uzytavprograma_vevaluacion_cual
;
private
String
uzytavprograma_vevaluacion_cual
;
private
Date
uzytavprograma_vfecha_cierre
;
private
Date
uzytavprograma_vfecha_cierre
;
private
Date
uzytavprograma_vfecha_evaluacion
;
private
Date
uzytavprograma_vfecha_evaluacion
;
private
Clob
uzytavprograma_vresumen2
;
private
String
uzytavprograma_vresumen2
;
private
Clob
uzytavprograma_vlinea_base2
;
private
String
uzytavprograma_vlinea_base2
;
private
Clob
uzytavprograma_vbeneficios2
;
private
String
uzytavprograma_vbeneficios2
;
private
Clob
uzytavprograma_vfactor_c_exito2
;
private
String
uzytavprograma_vfactor_c_exito2
;
private
Long
uzytavlineaoperativa_id
;
private
Long
uzytavlineaoperativa_ID
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzytavprogramaV.java
deleted
100644 → 0
View file @
71b0e00f
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
DtoUzytavprogramaV
{
private
Long
uzytavprograma_v_id
;
private
String
uzytavprograma_vnombre
;
private
String
uzytavprograma_vresumen
;
private
Date
uzytavprograma_vfecha_presenta
;
private
Date
uzytavprograma_vfecha_inicio
;
private
Date
uzytavprograma_vfecha_fin
;
private
String
stvsubj_code
;
private
String
uzytavprograma_vmonto_nombre
;
private
byte
[]
uzytavprograma_vmonto_digi
;
private
String
uzytavprograma_vsituacion_actual
;
private
String
uzytavprograma_vmetas
;
private
String
uzytavprograma_vpoliticas
;
private
String
uzytavprograma_vviavilidad_tecnica
;
private
String
uzytavprograma_vperderia_no_ejecuta
;
private
String
uzytavprograma_vresultados_impacto
;
private
String
uzytavprograma_vproyecto_nombre
;
private
byte
[]
uzytavprograma_vproyecto_digi
;
private
String
uzytavprograma_vfactor_c_exito
;
private
String
uzytavprograma_vubicacion
;
private
String
uzytavprograma_vdiagnostico
;
private
String
uzytavprograma_vlinea_base
;
private
String
uzytavprograma_vbeneficios
;
private
Integer
uzytavprograma_vduracion_anios
;
private
Integer
uzytavprograma_vdiuracion_meses
;
private
String
stvcamp_code
;
private
Date
uzytavprograma_vfecha_finr
;
private
String
uzytavprograma_vestado
;
private
Integer
uzytavprograma_vcobertura
;
private
String
uzytavprograma_vubicacion2
;
private
String
uzytavprograma_vdiagnostico2
;
private
String
uzytavprograma_vestado_activo
;
private
String
uzytavprograma_vevaluacion_cual
;
private
Date
uzytavprograma_vfecha_cierre
;
private
Date
uzytavprograma_vfecha_evaluacion
;
private
String
uzytavprograma_vresumen2
;
private
String
uzytavprograma_vlinea_base2
;
private
String
uzytavprograma_vbeneficios2
;
private
String
uzytavprograma_vfactor_c_exito2
;
private
DtoUzyTLineaOperativa
uzytlineaoperativa
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/Uzytavprograma_VMapper.java
View file @
37bb7af8
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTLineaOperativa
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.PropertyMap
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
javax.persistence.EntityManager
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
@Component
public
class
Uzytavprograma_VMapper
{
public
class
Uzytavprograma_VMapper
{
private
final
ModelMapper
modelMapper
;
@Autowired
private
EntityManager
entityManager
;
private
ModelMapper
modelMapper
;
public
Uzytavprograma_VMapper
(
ModelMapper
modelMapper
)
{
public
Uzytavprograma_VMapper
(
ModelMapper
modelMapper
)
{
this
.
modelMapper
=
modelMapper
;
this
.
modelMapper
=
modelMapper
;
configureMappings
();
}
}
//Convierte entidad a dto
public
DtoUzyTavPrograma_V
entityToDto
(
ModelUzyTavPrograma_V
entity
)
{
return
modelMapper
.
map
(
entity
,
DtoUzyTavPrograma_V
.
class
);
}
// Convierte de DTO a Entidad
public
ModelUzyTavPrograma_V
dtoToEntity
(
DtoUzyTavPrograma_V
dto
)
{
ModelUzyTavPrograma_V
entity
=
modelMapper
.
map
(
dto
,
ModelUzyTavPrograma_V
.
class
);
// Obtener el ID de la línea operativa desde el DTO y establecerlo en la entidad
Long
lineaOperativaId
=
dto
.
getUzytavlineaoperativa_ID
();
ModelUzyTLineaOperativa
lineaOperativa
=
entityManager
.
find
(
ModelUzyTLineaOperativa
.
class
,
lineaOperativaId
);
entity
.
setUzytlineaoperativa
(
lineaOperativa
);
public
ModelUzyTavPrograma_V
entityToDto
(
ModelUzyTavPrograma_V
entity
)
{
return
entity
;
return
modelMapper
.
map
(
entity
,
ModelUzyTavPrograma_V
.
class
);
}
}
public
ModelUzyTavPrograma_V
dtoToEntity
(
ModelUzyTavPrograma_V
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavPrograma_V
.
class
);
private
void
configureMappings
()
{
modelMapper
.
addMappings
(
new
PropertyMap
<
ModelUzyTavPrograma_V
,
DtoUzyTavPrograma_V
>()
{
@Override
protected
void
configure
()
{
map
().
setUzytavprograma_v_id
(
source
.
getUzytavprograma_v_id
());
map
().
setUzytavlineaoperativa_ID
(
source
.
getUzytlineaoperativa
().
getUzytavlineaoperativa_ID
());
}
});
}
}
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTLineaOperativa.java
View file @
37bb7af8
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTLineaOperativa
;
import
lombok.Data
;
import
lombok.Data
;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
javax.validation.constraints.Size
;
import
javax.validation.constraints.Size
;
import
java.util.HashSet
;
import
java.util.LinkedHashSet
;
import
java.util.LinkedHashSet
;
import
java.util.Set
;
import
java.util.Set
;
...
@@ -26,9 +29,10 @@ public class ModelUzyTLineaOperativa {
...
@@ -26,9 +29,10 @@ public class ModelUzyTLineaOperativa {
@Column
(
name
=
"uzytavlineaoperativa_ESTADO"
,
length
=
1
)
@Column
(
name
=
"uzytavlineaoperativa_ESTADO"
,
length
=
1
)
private
String
uzytavlineaoperativa_ESTADO
;
private
String
uzytavlineaoperativa_ESTADO
;
@OneToMany
(
mappedBy
=
"uzytlineaoperativa"
)
private
Set
<
ModelUzyTavPrograma_V
>
modelUzyTavProgramaVSet
=
new
LinkedHashSet
<>();
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytlineaoperativa"
)
private
Set
<
ModelUzyTavPrograma_V
>
modelUzyTavProgramaVSet
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavPrograma_V.java
View file @
37bb7af8
...
@@ -19,7 +19,6 @@ public class ModelUzyTavPrograma_V {
...
@@ -19,7 +19,6 @@ public class ModelUzyTavPrograma_V {
private
Long
uzytavprograma_v_id
;
private
Long
uzytavprograma_v_id
;
@Column
(
name
=
"uzytavprograma_vnombre"
)
@Column
(
name
=
"uzytavprograma_vnombre"
)
private
String
uzytavprograma_vnombre
;
private
String
uzytavprograma_vnombre
;
...
@@ -43,7 +42,7 @@ public class ModelUzyTavPrograma_V {
...
@@ -43,7 +42,7 @@ public class ModelUzyTavPrograma_V {
@Lob
@Lob
@Column
(
name
=
"uzytavprograma_vmonto_digi"
)
@Column
(
name
=
"uzytavprograma_vmonto_digi"
)
private
b
yte
[]
uzytavprograma_vmonto_digi
;
private
B
yte
[]
uzytavprograma_vmonto_digi
;
@Column
(
name
=
"uzytavprograma_vsituacion_actual"
)
@Column
(
name
=
"uzytavprograma_vsituacion_actual"
)
private
String
uzytavprograma_vsituacion_actual
;
private
String
uzytavprograma_vsituacion_actual
;
...
@@ -68,7 +67,7 @@ public class ModelUzyTavPrograma_V {
...
@@ -68,7 +67,7 @@ public class ModelUzyTavPrograma_V {
@Lob
@Lob
@Column
(
name
=
"uzytavprograma_vproyecto_digi"
)
@Column
(
name
=
"uzytavprograma_vproyecto_digi"
)
private
b
yte
[]
uzytavprograma_vproyecto_digi
;
private
B
yte
[]
uzytavprograma_vproyecto_digi
;
@Column
(
name
=
"uzytavprograma_vfactor_c_exito"
)
@Column
(
name
=
"uzytavprograma_vfactor_c_exito"
)
private
String
uzytavprograma_vfactor_c_exito
;
private
String
uzytavprograma_vfactor_c_exito
;
...
@@ -142,9 +141,7 @@ public class ModelUzyTavPrograma_V {
...
@@ -142,9 +141,7 @@ public class ModelUzyTavPrograma_V {
//RELACION CON PROYECTO de UNO A MUCHOS
//RELACION CON PROYECTO de UNO A MUCHOS
//@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
//@JoinColumn(name = "uzytavprograma_v_id", referencedColumnName = "uzytavprograma_v_id")
//Set<ModelUzyTavProyec> modelUzyTavProyecs = new HashSet<>();
@JsonIgnore
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytavprograma_v"
,
cascade
=
CascadeType
.
ALL
)
@OneToMany
(
mappedBy
=
"uzytavprograma_v"
,
cascade
=
CascadeType
.
ALL
)
...
@@ -163,10 +160,10 @@ public class ModelUzyTavPrograma_V {
...
@@ -163,10 +160,10 @@ public class ModelUzyTavPrograma_V {
@OneToMany
(
mappedBy
=
"uzytavprograma_v"
,
cascade
=
CascadeType
.
ALL
)
@OneToMany
(
mappedBy
=
"uzytavprograma_v"
,
cascade
=
CascadeType
.
ALL
)
private
Set
<
ModelUzyTavZonaDetalle
>
modelUzyTavZonaDetalleSet
;
private
Set
<
ModelUzyTavZonaDetalle
>
modelUzyTavZonaDetalleSet
;
//, nullable = false
@ManyToOne
//, optional = false
@JoinColumn
(
name
=
"uzytavlineaoperativa_ID"
)
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"UZYTAVLINEAOPERATIVA_ID"
)
private
ModelUzyTLineaOperativa
uzytlineaoperativa
;
private
ModelUzyTLineaOperativa
uzytlineaoperativa
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavPrograma_V/IServiceUzyTavPrograma_V.java
View file @
37bb7af8
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavPrograma_V
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
...
@@ -7,13 +8,13 @@ import java.util.List;
...
@@ -7,13 +8,13 @@ import java.util.List;
public
interface
IServiceUzyTavPrograma_V
{
public
interface
IServiceUzyTavPrograma_V
{
public
Model
UzyTavPrograma_V
ListarPorID
(
Long
id
);
public
Dto
UzyTavPrograma_V
ListarPorID
(
Long
id
);
public
List
<
Model
UzyTavPrograma_V
>
ListarRegistros
();
public
List
<
Dto
UzyTavPrograma_V
>
ListarRegistros
();
public
ModelUzyTavPrograma_V
guardar
(
ModelUzyTavPrograma_V
model
UzyTavProgramaV
);
public
DtoUzyTavPrograma_V
guardar
(
DtoUzyTavPrograma_V
dto
UzyTavProgramaV
);
public
ModelUzyTavPrograma_V
editar
(
Long
id
,
ModelUzyTavPrograma_V
model
UzyTavProgramaV
);
public
DtoUzyTavPrograma_V
editar
(
Long
id
,
DtoUzyTavPrograma_V
dto
UzyTavProgramaV
);
void
eliminar
(
Long
id
);
public
boolean
eliminar
(
Long
id
);
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavPrograma_V/ServiceUzyTavPrograma_V.java
View file @
37bb7af8
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavPrograma_V
;
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.Uzytavprograma_VMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTLineaOperativa
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTMenu
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTPerfil
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.persistence.EntityManager
;
import
javax.transaction.Transactional
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
@Service
public
class
ServiceUzyTavPrograma_V
implements
IServiceUzyTavPrograma_V
{
public
class
ServiceUzyTavPrograma_V
implements
IServiceUzyTavPrograma_V
{
private
final
DaoUzyTavPrograma_V
daoUzyTavProgramaV
;
private
final
Uzytavprograma_VMapper
mapper
;
private
final
ModelMapper
modelMapper
;
@Autowired
private
EntityManager
entityManager
;
@Autowired
@Autowired
DaoUzyTavPrograma_V
daoUzyTavProgramaV
;
public
ServiceUzyTavPrograma_V
(
DaoUzyTavPrograma_V
daoUzyTavProgramaV
,
Uzytavprograma_VMapper
mapper
,
ModelMapper
modelMapper
)
{
this
.
daoUzyTavProgramaV
=
daoUzyTavProgramaV
;
this
.
mapper
=
mapper
;
this
.
modelMapper
=
modelMapper
;
}
@Override
@Override
public
ModelUzyTavPrograma_V
ListarPorID
(
Long
id
)
{
public
DtoUzyTavPrograma_V
ListarPorID
(
Long
id
)
{
return
daoUzyTavProgramaV
.
findById
(
id
).
get
();
ModelUzyTavPrograma_V
entity
=
daoUzyTavProgramaV
.
findById
(
id
).
orElse
(
null
);
return
mapper
.
entityToDto
(
entity
);
}
}
@Override
@Override
public
List
<
ModelUzyTavPrograma_V
>
ListarRegistros
()
{
public
List
<
DtoUzyTavPrograma_V
>
ListarRegistros
()
{
return
daoUzyTavProgramaV
.
findAll
();
List
<
ModelUzyTavPrograma_V
>
entities
=
daoUzyTavProgramaV
.
findAll
();
return
entities
.
stream
()
.
map
(
mapper:
:
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
@Override
@Override
public
ModelUzyTavPrograma_V
guardar
(
ModelUzyTavPrograma_V
modelUzyTavProgramaV
)
{
public
DtoUzyTavPrograma_V
guardar
(
DtoUzyTavPrograma_V
dtoUzyTavProgramaV
)
{
return
daoUzyTavProgramaV
.
save
(
modelUzyTavProgramaV
);
ModelUzyTavPrograma_V
publicacion
=
mapper
.
dtoToEntity
(
dtoUzyTavProgramaV
);
ModelUzyTavPrograma_V
nuevaPublicacion
=
daoUzyTavProgramaV
.
save
(
publicacion
);
DtoUzyTavPrograma_V
publicacionRespuesta
=
mapper
.
entityToDto
(
nuevaPublicacion
);
return
publicacionRespuesta
;
}
}
@Override
@Override
public
ModelUzyTavPrograma_V
editar
(
Long
id
,
ModelUzyTavPrograma_V
model
UzyTavProgramaV
)
{
public
DtoUzyTavPrograma_V
editar
(
Long
id
,
DtoUzyTavPrograma_V
dto
UzyTavProgramaV
)
{
ModelUzyTavPrograma_V
dato
=
daoUzyTavProgramaV
.
findById
(
id
).
get
(
);
ModelUzyTavPrograma_V
entity
=
daoUzyTavProgramaV
.
findById
(
id
).
orElse
(
null
);
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
//Seteamos los nuevos datos del registro
dato
.
setUzytavprograma_vnombre
(
modelUzyTavProgramaV
.
getUzytavprograma_vnombre
());
if
(
entity
!=
null
){
dato
.
setUzytavprograma_vresumen
(
modelUzyTavProgramaV
.
getUzytavprograma_vresumen
());
entity
.
setUzytavprograma_vnombre
(
dtoUzyTavProgramaV
.
getUzytavprograma_vnombre
());
dato
.
setUzytavprograma_vfecha_presenta
(
modelUzyTavProgramaV
.
getUzytavprograma_vfecha_presenta
());
entity
.
setUzytavprograma_vresumen
(
dtoUzyTavProgramaV
.
getUzytavprograma_vresumen
());
dato
.
setUzytavprograma_vfecha_inicio
(
modelUzyTavProgramaV
.
getUzytavprograma_vfecha_inicio
());
entity
.
setUzytavprograma_vfecha_presenta
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfecha_presenta
());
dato
.
setUzytavprograma_vfecha_fin
(
modelUzyTavProgramaV
.
getUzytavprograma_vfecha_fin
());
entity
.
setUzytavprograma_vfecha_inicio
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfecha_inicio
());
dato
.
setStvsubj_code
(
modelUzyTavProgramaV
.
getStvsubj_code
());
entity
.
setUzytavprograma_vfecha_fin
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfecha_fin
());
dato
.
setUzytavprograma_vmonto_nombre
(
modelUzyTavProgramaV
.
getUzytavprograma_vmonto_nombre
());
entity
.
setStvsubj_code
(
dtoUzyTavProgramaV
.
getStvsubj_code
());
dato
.
setUzytavprograma_vmonto_digi
(
modelUzyTavProgramaV
.
getUzytavprograma_vmonto_digi
());
entity
.
setUzytavprograma_vmonto_nombre
(
dtoUzyTavProgramaV
.
getUzytavprograma_vmonto_nombre
());
dato
.
setUzytavprograma_vmetas
(
modelUzyTavProgramaV
.
getUzytavprograma_vmetas
());
entity
.
setUzytavprograma_vmonto_digi
(
dtoUzyTavProgramaV
.
getUzytavprograma_vmonto_digi
());
dato
.
setUzytavprograma_vsituacion_actual
(
modelUzyTavProgramaV
.
getUzytavprograma_vsituacion_actual
());
entity
.
setUzytavprograma_vmetas
(
dtoUzyTavProgramaV
.
getUzytavprograma_vmetas
());
dato
.
setUzytavprograma_vpoliticas
(
modelUzyTavProgramaV
.
getUzytavprograma_vpoliticas
());
entity
.
setUzytavprograma_vsituacion_actual
(
dtoUzyTavProgramaV
.
getUzytavprograma_vsituacion_actual
());
dato
.
setUzytavprograma_vviavilidad_tecnica
(
modelUzyTavProgramaV
.
getUzytavprograma_vviavilidad_tecnica
());
entity
.
setUzytavprograma_vpoliticas
(
dtoUzyTavProgramaV
.
getUzytavprograma_vpoliticas
());
dato
.
setUzytavprograma_vperderia_no_ejecuta
(
modelUzyTavProgramaV
.
getUzytavprograma_vperderia_no_ejecuta
());
entity
.
setUzytavprograma_vviavilidad_tecnica
(
dtoUzyTavProgramaV
.
getUzytavprograma_vviabilidad_tecnica
());
dato
.
setUzytavprograma_vresultados_impacto
(
modelUzyTavProgramaV
.
getUzytavprograma_vresultados_impacto
());
entity
.
setUzytavprograma_vperderia_no_ejecuta
(
dtoUzyTavProgramaV
.
getUzytavprograma_vperderia_no_ejecuta
());
dato
.
setUzytavprograma_vproyecto_nombre
(
modelUzyTavProgramaV
.
getUzytavprograma_vproyecto_nombre
());
entity
.
setUzytavprograma_vresultados_impacto
(
dtoUzyTavProgramaV
.
getUzytavprograma_vresultados_impacto
());
dato
.
setUzytavprograma_vproyecto_digi
(
modelUzyTavProgramaV
.
getUzytavprograma_vproyecto_digi
());
entity
.
setUzytavprograma_vproyecto_nombre
(
dtoUzyTavProgramaV
.
getUzytavprograma_vproyecto_nombre
());
dato
.
setUzytavprograma_vfactor_c_exito
(
modelUzyTavProgramaV
.
getUzytavprograma_vfactor_c_exito
());
entity
.
setUzytavprograma_vproyecto_digi
(
dtoUzyTavProgramaV
.
getUzytavprograma_vproyecto_digi
());
dato
.
setUzytavprograma_vubicacion
(
modelUzyTavProgramaV
.
getUzytavprograma_vubicacion
());
entity
.
setUzytavprograma_vfactor_c_exito
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfactor_c_exito
());
dato
.
setUzytavprograma_vdiagnostico
(
modelUzyTavProgramaV
.
getUzytavprograma_vdiagnostico
());
entity
.
setUzytavprograma_vubicacion
(
dtoUzyTavProgramaV
.
getUzytavprograma_vubicacion
());
dato
.
setUzytavprograma_vlinea_base
(
modelUzyTavProgramaV
.
getUzytavprograma_vlinea_base
());
entity
.
setUzytavprograma_vdiagnostico
(
dtoUzyTavProgramaV
.
getUzytavprograma_vdiagnostico
());
dato
.
setUzytavprograma_vbeneficios
(
modelUzyTavProgramaV
.
getUzytavprograma_vbeneficios
());
entity
.
setUzytavprograma_vlinea_base
(
dtoUzyTavProgramaV
.
getUzytavprograma_vlinea_base
());
dato
.
setUzytavprograma_vduracion_anios
(
modelUzyTavProgramaV
.
getUzytavprograma_vduracion_anios
());
entity
.
setUzytavprograma_vbeneficios
(
dtoUzyTavProgramaV
.
getUzytavprograma_vbeneficios
());
dato
.
setUzytavprograma_vdiuracion_meses
(
modelUzyTavProgramaV
.
getUzytavprograma_vdiuracion_meses
());
entity
.
setUzytavprograma_vduracion_anios
(
dtoUzyTavProgramaV
.
getUzytavprograma_vduracion_anios
());
dato
.
setStvcamp_code
(
modelUzyTavProgramaV
.
getStvcamp_code
());
entity
.
setUzytavprograma_vdiuracion_meses
(
dtoUzyTavProgramaV
.
getUzytavprograma_vdiuracion_meses
());
dato
.
setUzytavprograma_vfecha_finr
(
modelUzyTavProgramaV
.
getUzytavprograma_vfecha_finr
());
entity
.
setStvcamp_code
(
dtoUzyTavProgramaV
.
getStvcamp_code
());
dato
.
setUzytavprograma_vestado
(
modelUzyTavProgramaV
.
getUzytavprograma_vestado
());
entity
.
setUzytavprograma_vfecha_finr
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfecha_finr
());
dato
.
setUzytavprograma_vcobertura
(
modelUzyTavProgramaV
.
getUzytavprograma_vcobertura
());
entity
.
setUzytavprograma_vestado
(
dtoUzyTavProgramaV
.
getUzytavprograma_vestado
());
dato
.
setUzytavprograma_vubicacion2
(
modelUzyTavProgramaV
.
getUzytavprograma_vubicacion2
());
entity
.
setUzytavprograma_vcobertura
(
dtoUzyTavProgramaV
.
getUzytavprograma_vcobertura
());
dato
.
setUzytavprograma_vdiagnostico2
(
modelUzyTavProgramaV
.
getUzytavprograma_vdiagnostico2
());
entity
.
setUzytavprograma_vubicacion2
(
dtoUzyTavProgramaV
.
getUzytavprograma_vubicacion2
());
dato
.
setUzytavprograma_vestado_activo
(
modelUzyTavProgramaV
.
getUzytavprograma_vestado_activo
());
entity
.
setUzytavprograma_vdiagnostico2
(
dtoUzyTavProgramaV
.
getUzytavprograma_vdiagnostico2
());
dato
.
setUzytavprograma_vevaluacion_cual
(
modelUzyTavProgramaV
.
getUzytavprograma_vevaluacion_cual
());
entity
.
setUzytavprograma_vestado_activo
(
dtoUzyTavProgramaV
.
getUzytavprograma_vestado_activo
());
dato
.
setUzytavprograma_vfecha_cierre
(
modelUzyTavProgramaV
.
getUzytavprograma_vfecha_cierre
());
entity
.
setUzytavprograma_vevaluacion_cual
(
dtoUzyTavProgramaV
.
getUzytavprograma_vevaluacion_cual
());
dato
.
setUzytavprograma_vfecha_evaluacion
(
modelUzyTavProgramaV
.
getUzytavprograma_vfecha_evaluacion
());
entity
.
setUzytavprograma_vfecha_cierre
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfecha_cierre
());
dato
.
setUzytavprograma_vresumen2
(
modelUzyTavProgramaV
.
getUzytavprograma_vresumen2
());
entity
.
setUzytavprograma_vfecha_evaluacion
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfecha_evaluacion
());
dato
.
setUzytavprograma_vlinea_base2
(
modelUzyTavProgramaV
.
getUzytavprograma_vlinea_base2
());
entity
.
setUzytavprograma_vresumen2
(
dtoUzyTavProgramaV
.
getUzytavprograma_vresumen2
());
dato
.
setUzytavprograma_vbeneficios2
(
modelUzyTavProgramaV
.
getUzytavprograma_vbeneficios2
());
entity
.
setUzytavprograma_vlinea_base2
(
dtoUzyTavProgramaV
.
getUzytavprograma_vlinea_base2
());
dato
.
setUzytavprograma_vfactor_c_exito2
(
modelUzyTavProgramaV
.
getUzytavprograma_vfactor_c_exito2
());
entity
.
setUzytavprograma_vbeneficios2
(
dtoUzyTavProgramaV
.
getUzytavprograma_vbeneficios2
());
ModelUzyTavPrograma_V
datoActualizado
=
daoUzyTavProgramaV
.
save
(
dato
);
entity
.
setUzytavprograma_vfactor_c_exito2
(
dtoUzyTavProgramaV
.
getUzytavprograma_vfactor_c_exito2
());
return
datoActualizado
;
//entity.setUzytlineaoperativa(dtoUzyTavProgramaV.getUzytavlineaoperativa_ID());
ModelUzyTavPrograma_V
updatedEntity
=
daoUzyTavProgramaV
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
else
{
return
null
;
}
}
}
@Override
@Override
public
void
eliminar
(
Long
id
)
{
public
boolean
eliminar
(
Long
id
)
{
ModelUzyTavPrograma_V
dato
=
daoUzyTavProgramaV
.
findById
(
id
).
get
();
ModelUzyTavPrograma_V
entity
=
daoUzyTavProgramaV
.
findById
(
id
).
orElse
(
null
);
//.orElseThrow(() -daoUzyTMenuntrolExcepciones("No existe el registro con el ID : " + id));
if
(
entity
!=
null
)
{
daoUzyTavProgramaV
.
delete
(
dato
);
daoUzyTavProgramaV
.
delete
(
entity
);
return
true
;
}
return
false
;
}
}
}
}
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