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
5391ac5b
Commit
5391ac5b
authored
Jun 25, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se modifican los servicios de ModelUzyTavCabeValp
parent
ebb0ca15
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
112 additions
and
54 deletions
+112
-54
UzyTavCabeValpController.java
...idad/MovilidadWS/Controller/UzyTavCabeValpController.java
+7
-7
DaoUzyTavCabeValp.java
...edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavCabeValp.java
+2
-0
UzyTavCabeValpMapper.java
...lidadWS/Mapper/Components_Class/UzyTavCabeValpMapper.java
+40
-2
ModelUzyTavCabeValp.java
...espe/movilidad/MovilidadWS/Model/ModelUzyTavCabeValp.java
+9
-8
ServiceUzyTaValorPar.java
...vilidadWS/Service/UzyTaValorPar/ServiceUzyTaValorPar.java
+0
-1
IServiceUzyTavCabeValp.java
...idadWS/Service/UzyTavCabeValp/IServiceUzyTavCabeValp.java
+6
-7
ServiceUzyTavCabeValp.java
...lidadWS/Service/UzyTavCabeValp/ServiceUzyTavCabeValp.java
+48
-26
ServiceUzyTavEvalProy.java
...lidadWS/Service/UzyTavEvalProy/ServiceUzyTavEvalProy.java
+0
-3
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavCabeValpController.java
View file @
5391ac5b
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.
Model.Model
UzyTavCabeValp
;
import
ec.edu.espe.movilidad.MovilidadWS.
Dto.Dto
UzyTavCabeValp
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavCabeValp.IServiceUzyTavCabeValp
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
@@ -22,25 +22,25 @@ public class UzyTavCabeValpController {
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
Model
UzyTavCabeValp
>
ListarPorID
(
@PathVariable
Long
id
)
{
public
ResponseEntity
<
Dto
UzyTavCabeValp
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavCabeValp
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
Model
UzyTavCabeValp
>>
ListarRegistros
()
{
public
ResponseEntity
<
List
<
Dto
UzyTavCabeValp
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavCabeValp
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelUzyTavCabeValp
>
guardar
(
@RequestBody
ModelUzyTavCabeValp
model
UzyTavCabeValp
)
{
return
new
ResponseEntity
<>(
serviceUzyTavCabeValp
.
guardar
(
model
UzyTavCabeValp
),
HttpStatus
.
OK
);
public
ResponseEntity
<
DtoUzyTavCabeValp
>
guardar
(
@RequestBody
DtoUzyTavCabeValp
dto
UzyTavCabeValp
)
{
return
new
ResponseEntity
<>(
serviceUzyTavCabeValp
.
guardar
(
dto
UzyTavCabeValp
),
HttpStatus
.
OK
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelUzyTavCabeValp
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelUzyTavCabeValp
model
UzyTavCabeValp
)
{
return
new
ResponseEntity
<>(
serviceUzyTavCabeValp
.
editar
(
id
,
model
UzyTavCabeValp
),
HttpStatus
.
OK
);
public
ResponseEntity
<
DtoUzyTavCabeValp
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavCabeValp
dto
UzyTavCabeValp
)
{
return
new
ResponseEntity
<>(
serviceUzyTavCabeValp
.
editar
(
id
,
dto
UzyTavCabeValp
),
HttpStatus
.
OK
);
}
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dao/DaoUzyTavCabeValp.java
View file @
5391ac5b
...
...
@@ -2,6 +2,8 @@ package ec.edu.espe.movilidad.MovilidadWS.Dao;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCabeValp
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
DaoUzyTavCabeValp
extends
JpaRepository
<
ModelUzyTavCabeValp
,
Long
>
{
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavCabeValpMapper.java
View file @
5391ac5b
...
...
@@ -2,15 +2,26 @@ package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavCabeValp
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCabeValp
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavConsolca
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavDetComca
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavProyec
;
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
UzyTavCabeValpMapper
{
private
final
ModelMapper
modelMapper
;
private
final
EntityManager
entityManager
;
public
UzyTavCabeValpMapper
(
ModelMapper
modelMapper
)
{
public
UzyTavCabeValpMapper
(
ModelMapper
modelMapper
,
EntityManager
entityManager
)
{
this
.
modelMapper
=
modelMapper
;
this
.
entityManager
=
entityManager
;
configureMappings
();
}
public
DtoUzyTavCabeValp
entityToDto
(
ModelUzyTavCabeValp
entity
)
{
...
...
@@ -18,7 +29,34 @@ public class UzyTavCabeValpMapper {
}
public
ModelUzyTavCabeValp
dtoToEntity
(
DtoUzyTavCabeValp
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavCabeValp
.
class
);
ModelUzyTavCabeValp
entity
=
modelMapper
.
map
(
dto
,
ModelUzyTavCabeValp
.
class
);
Long
proyecID
=
dto
.
getUzytavproyec_id
();
Long
consolcaID
=
dto
.
getUzytavconsolca_id
();
Long
detcomcaID
=
dto
.
getUzytavdetcomca_id
();
ModelUzyTavProyec
proyec
=
entityManager
.
find
(
ModelUzyTavProyec
.
class
,
proyecID
);
ModelUzyTavConsolca
consolca
=
entityManager
.
find
(
ModelUzyTavConsolca
.
class
,
consolcaID
);
ModelUzyTavDetComca
detComca
=
entityManager
.
find
(
ModelUzyTavDetComca
.
class
,
detcomcaID
);
entity
.
setUzytavproyec
(
proyec
);
entity
.
setUzytavconsolca
(
consolca
);
entity
.
setUzytavdetcomca
(
detComca
);
return
entity
;
}
public
List
<
DtoUzyTavCabeValp
>
entitiesToDtos
(
List
<
ModelUzyTavCabeValp
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
private
void
configureMappings
()
{
modelMapper
.
addMappings
(
new
PropertyMap
<
ModelUzyTavCabeValp
,
DtoUzyTavCabeValp
>()
{
@Override
protected
void
configure
()
{
map
().
setUzytavcabevalp_id
(
source
.
getUzytavcabevalp_id
());
map
().
setUzytavproyec_id
(
source
.
getUzytavproyec
().
getUzytavproyec_id
());
map
().
setUzytavdetcomca_id
(
source
.
getUzytavdetcomca
().
getUzytavdetcomca_id
());
map
().
setUzytavconsolca_id
(
source
.
getUzytavconsolca
().
getUzytavconsolca_id
());
}
});
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavCabeValp.java
View file @
5391ac5b
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.Set
;
@Data
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytavcabevalp"
,
schema
=
"UTIC1"
)
public
class
ModelUzyTavCabeValp
{
...
...
@@ -34,21 +36,20 @@ public class ModelUzyTavCabeValp {
private
String
uzytavproyec_cumple_req
;
//RELACION CON PROYECT- TABLA PADRE
@JsonIgnore
@ManyToOne
(
cascade
=
CascadeType
.
ALL
)
@ManyToOne
@JoinColumn
(
name
=
"uzytavproyec_id"
)
private
ModelUzyTavProyec
uzytavproyec
;
//RELACIÓN CON CONSOLCA- TABLA PADRE
@JsonIgnore
@ManyToOne
(
cascade
=
CascadeType
.
ALL
)
@ManyToOne
@JoinColumn
(
name
=
"uzytavconsolca_id"
)
private
ModelUzyTavConsolca
uzytavconsolca
;
//RELACIÓN CON LA TABLA uzytavconsolca_id- TABLA PADRE
@JsonIgnore
@ManyToOne
(
cascade
=
CascadeType
.
ALL
)
@ManyToOne
@JoinColumn
(
name
=
"uzytavdetcomca_id"
)
private
ModelUzyTavDetComca
uzytavdetcomca
;
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTaValorPar/ServiceUzyTaValorPar.java
View file @
5391ac5b
...
...
@@ -63,7 +63,6 @@ public class ServiceUzyTaValorPar implements IServiceUzyTaValorPar {
//Seteamos los nuevos datos del registro
if
(
entity
!=
null
)
{
entity
.
setUzytavaloruzytparametros_id
(
dtoUzyTaValorPar
.
getUzytavaloruzytparametros_id
());
entity
.
setUzytavalorpar_descrip
(
dtoUzyTaValorPar
.
getUzytavalorpar_descrip
());
entity
.
setUzytavalorpar_orden
(
dtoUzyTaValorPar
.
getUzytavalorpar_orden
());
entity
.
setUzytavalorpar_puntaje
(
dtoUzyTaValorPar
.
getUzytavalorpar_puntaje
());
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavCabeValp/IServiceUzyTavCabeValp.java
View file @
5391ac5b
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavCabeValp
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCabeValp
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavCabeValp
;
import
java.util.List
;
public
interface
IServiceUzyTavCabeValp
{
public
Model
UzyTavCabeValp
ListarPorID
(
Long
id
);
Dto
UzyTavCabeValp
ListarPorID
(
Long
id
);
public
List
<
Model
UzyTavCabeValp
>
ListarRegistros
();
List
<
Dto
UzyTavCabeValp
>
ListarRegistros
();
public
ModelUzyTavCabeValp
guardar
(
ModelUzyTavCabeValp
model
UzyTavCabeValp
);
DtoUzyTavCabeValp
guardar
(
DtoUzyTavCabeValp
dto
UzyTavCabeValp
);
public
ModelUzyTavCabeValp
editar
(
Long
id
,
ModelUzyTavCabeValp
model
UzyTavCabeValp
);
DtoUzyTavCabeValp
editar
(
Long
id
,
DtoUzyTavCabeValp
dto
UzyTavCabeValp
);
void
eliminar
(
Long
id
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavCabeValp/ServiceUzyTavCabeValp.java
View file @
5391ac5b
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavCabeValp
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavCabeValp
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavCabeValp
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavCabeValpMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavCabeValp
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
...
...
@@ -10,45 +11,66 @@ import java.util.List;
@Service
public
class
ServiceUzyTavCabeValp
implements
IServiceUzyTavCabeValp
{
public
class
ServiceUzyTavCabeValp
implements
IServiceUzyTavCabeValp
{
private
final
DaoUzyTavCabeValp
daoUzyTavCabeValp
;
@Autowired
DaoUzyTavCabeValp
daoUzyTavCabeValp
;
private
final
UzyTavCabeValpMapper
mapper
;
public
ServiceUzyTavCabeValp
(
DaoUzyTavCabeValp
daoUzyTavCabeValp
,
UzyTavCabeValpMapper
mapper
)
{
this
.
daoUzyTavCabeValp
=
daoUzyTavCabeValp
;
this
.
mapper
=
mapper
;
}
@Override
public
ModelUzyTavCabeValp
ListarPorID
(
@PathVariable
Long
id
)
{
return
daoUzyTavCabeValp
.
findById
(
id
).
get
();
public
DtoUzyTavCabeValp
ListarPorID
(
@PathVariable
Long
id
)
{
ModelUzyTavCabeValp
entity
=
daoUzyTavCabeValp
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
ModelUzyTavCabeValp
>
ListarRegistros
()
{
return
daoUzyTavCabeValp
.
findAll
();
public
List
<
DtoUzyTavCabeValp
>
ListarRegistros
()
{
List
<
ModelUzyTavCabeValp
>
entities
=
daoUzyTavCabeValp
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
ModelUzyTavCabeValp
guardar
(
ModelUzyTavCabeValp
modelUzyTavCabeValp
)
{
return
daoUzyTavCabeValp
.
save
(
modelUzyTavCabeValp
);
public
DtoUzyTavCabeValp
guardar
(
DtoUzyTavCabeValp
dtoUzyTavCabeValp
)
{
ModelUzyTavCabeValp
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavCabeValp
);
ModelUzyTavCabeValp
nuevoEntity
=
daoUzyTavCabeValp
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
ModelUzyTavCabeValp
editar
(
@PathVariable
Long
id
,
ModelUzyTavCabeValp
modelUzyTavCabeValp
)
{
ModelUzyTavCabeValp
dato
=
daoUzyTavCabeValp
.
findById
(
id
).
get
();
//.orElseThrow(()->new ControlExcepciones("No existe el registro con el ID : " + id));
//Seteamos los nuevos datos del registro
dato
.
setUzytavcabevalp_id
(
modelUzyTavCabeValp
.
getUzytavcabevalp_id
());
dato
.
setUzytavcabevalp_fec_crea
(
modelUzyTavCabeValp
.
getUzytavcabevalp_fec_crea
());
dato
.
setUzytavcabevalp_observa
(
modelUzyTavCabeValp
.
getUzytavcabevalp_observa
());
dato
.
setUzytavcabevalp_estadofin
(
modelUzyTavCabeValp
.
getUzytavcabevalp_estadofin
());
dato
.
setUzytavproyec_cumple_req
(
modelUzyTavCabeValp
.
getUzytavproyec_cumple_req
());
public
DtoUzyTavCabeValp
editar
(
@PathVariable
Long
id
,
DtoUzyTavCabeValp
dtoUzyTavCabeValp
)
{
try
{
ModelUzyTavCabeValp
datoActualizado
=
daoUzyTavCabeValp
.
save
(
dato
);
return
datoActualizado
;
ModelUzyTavCabeValp
entity
=
daoUzyTavCabeValp
.
findById
(
id
).
get
();
if
(
entity
!=
null
)
{
entity
.
setUzytavcabevalp_fec_crea
(
dtoUzyTavCabeValp
.
getUzytavcabevalp_fec_crea
());
entity
.
setUzytavcabevalp_observa
(
dtoUzyTavCabeValp
.
getUzytavcabevalp_observa
());
entity
.
setUzytavcabevalp_estadofin
(
dtoUzyTavCabeValp
.
getUzytavcabevalp_estadofin
());
entity
.
setUzytavproyec_cumple_req
(
dtoUzyTavCabeValp
.
getUzytavproyec_cumple_req
());
ModelUzyTavCabeValp
updatedEntity
=
daoUzyTavCabeValp
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
else
{
throw
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
);
}
}
catch
(
Exception
e
)
{
throw
new
ResourceNotFoundException
(
"Error al editar el registro: "
+
e
.
getMessage
());
}
}
@Override
public
void
eliminar
(
@PathVariable
Long
id
)
{
ModelUzyTavCabeValp
dato
=
daoUzyTavCabeValp
.
findById
(
id
).
get
();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoUzyTavCabeValp
.
delete
(
dato
);
public
boolean
eliminar
(
Long
id
)
{
ModelUzyTavCabeValp
entity
=
daoUzyTavCabeValp
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavCabeValp
.
delete
(
entity
);
return
true
;
}
return
false
;
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavEvalProy/ServiceUzyTavEvalProy.java
View file @
5391ac5b
...
...
@@ -50,12 +50,9 @@ public class ServiceUzyTavEvalProy implements IServiceUzyTavEvalProy{
ModelUzyTavEvalProy
entity
=
daoUzyTavEvalProy
.
findById
(
id
).
get
();
//Seteamos los nuevos datos del registro
if
(
entity
!=
null
)
{
entity
.
setUzytavevalproy_id
(
dtoUzyTavEvalProy
.
getUzytavevalproy_id
());
entity
.
setUzytavevalproy_puntaje
(
dtoUzyTavEvalProy
.
getUzytavevalproy_puntaje
());
entity
.
setUzytavparaeva_id
(
dtoUzyTavEvalProy
.
getUzytavparaeva_id
());
entity
.
setUzytavevalproy_observ
(
dtoUzyTavEvalProy
.
getUzytavevalproy_observ
());
ModelUzyTavEvalProy
updatedEntity
=
daoUzyTavEvalProy
.
save
(
entity
);
return
mapper
.
entityToDto
(
updatedEntity
);
}
else
{
...
...
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