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
4f5b5638
Commit
4f5b5638
authored
Jul 11, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se corrigen los servicios de ServiceUzyTavZonaDetalle y ServiceUzyTavOpcionInstitucion
parent
10d5b79d
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
80 additions
and
63 deletions
+80
-63
UzyTavOpcionInstitucionController.java
...lidadWS/Controller/UzyTavOpcionInstitucionController.java
+2
-4
UzyTavZonaDetalleController.java
...d/MovilidadWS/Controller/UzyTavZonaDetalleController.java
+5
-5
DtoUzyTavZonaDetalle.java
.../espe/movilidad/MovilidadWS/Dto/DtoUzyTavZonaDetalle.java
+0
-2
UzyTavOpcionInstitucionMapper.java
...apper/Components_Class/UzyTavOpcionInstitucionMapper.java
+10
-0
UzyTavZonaDetalleMapper.java
...adWS/Mapper/Components_Class/UzyTavZonaDetalleMapper.java
+37
-3
ModelUzyTavZonaDetalle.java
...e/movilidad/MovilidadWS/Model/ModelUzyTavZonaDetalle.java
+8
-8
IServiceUzyTavOpcionInstitucion.java
...TavOpcionInstitucion/IServiceUzyTavOpcionInstitucion.java
+2
-2
ServiceUzyTavOpcionInstitucion.java
...yTavOpcionInstitucion/ServiceUzyTavOpcionInstitucion.java
+7
-19
IServiceUzyTavZonaDetalle.java
.../Service/UzyTavZonaDetalle/IServiceUzyTavZonaDetalle.java
+1
-2
ServiceUzyTavZonaDetalle.java
...S/Service/UzyTavZonaDetalle/ServiceUzyTavZonaDetalle.java
+8
-18
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavOpcionInstitucionController.java
View file @
4f5b5638
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavOpcionInstitucion.IServiceUzyTavOpcionInstitucion
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
@@ -39,9 +38,8 @@ public class UzyTavOpcionInstitucionController {
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavOpcionInstitucion
>
guardar
(
@RequestParam
(
"uzytavprograma_v_id"
)
Long
uzytavprograma_v_id
,
@RequestBody
ModelUzyTavOpcionInstitucion
modelUzyTavOpcionInstitucion
)
{
DtoUzyTavOpcionInstitucion
creado
=
serviceUzyTavOpcionInstitucion
.
guardar
(
uzytavprograma_v_id
,
modelUzyTavOpcionInstitucion
);
public
ResponseEntity
<
DtoUzyTavOpcionInstitucion
>
guardar
(
@RequestBody
DtoUzyTavOpcionInstitucion
dtoUzyTavOpcionInstitucion
)
{
DtoUzyTavOpcionInstitucion
creado
=
serviceUzyTavOpcionInstitucion
.
guardar
(
dtoUzyTavOpcionInstitucion
);
return
ResponseEntity
.
status
(
HttpStatus
.
OK
).
body
(
creado
);
}
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavZonaDetalleController.java
View file @
4f5b5638
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavZonaDetalle.IServiceUzyTavZonaDetalle
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
...
...
@@ -40,10 +41,9 @@ public class UzyTavZonaDetalleController {
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavZonaDetalle
>
guardar
(
@RequestParam
(
"uzytavprograma_v_id"
)
Long
uzytavprograma_v_id
,
@RequestBody
ModelUzyTavZonaDetalle
modelUzyTavZonaDetalle
)
{
DtoUzyTavZonaDetalle
creado
=
serviceUzyTavZonaDetalle
.
guardar
(
uzytavprograma_v_id
,
modelUzyTavZonaDetalle
);
return
ResponseEntity
.
status
(
HttpStatus
.
OK
).
body
(
creado
);
public
ResponseEntity
<
DtoUzyTavZonaDetalle
>
guardar
(
@RequestBody
DtoUzyTavZonaDetalle
dtoUzyTavZonaDetalle
)
{
DtoUzyTavZonaDetalle
savedDto
=
serviceUzyTavZonaDetalle
.
guardar
(
dtoUzyTavZonaDetalle
);
return
ResponseEntity
.
ok
(
savedDto
);
}
@PutMapping
(
"/editar/{id}"
)
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Dto/DtoUzyTavZonaDetalle.java
View file @
4f5b5638
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.Date
;
@Data
public
class
DtoUzyTavZonaDetalle
{
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavOpcionInstitucionMapper.java
View file @
4f5b5638
...
...
@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTProvincia
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
org.modelmapper.ModelMapper
;
import
org.modelmapper.PropertyMap
;
import
org.springframework.stereotype.Component
;
...
...
@@ -29,9 +30,18 @@ public class UzyTavOpcionInstitucionMapper {
String
uzytprovincia_id
=
dto
.
getUzytprovincia_id
();
Long
programaID
=
dto
.
getUzytavprograma_v_id
();
if
(
uzytprovincia_id
!=
null
){
ModelUzyTProvincia
provincia
=
entityManager
.
find
(
ModelUzyTProvincia
.
class
,
uzytprovincia_id
);
entity
.
setUzytprovincia
(
provincia
);
}
if
(
programaID
!=
null
){
ModelUzyTavPrograma_V
programa
=
entityManager
.
find
(
ModelUzyTavPrograma_V
.
class
,
programaID
);
entity
.
setUzytavprograma_v
(
programa
);
}
return
entity
;
}
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavZonaDetalleMapper.java
View file @
4f5b5638
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Mapper
.
Components_Class
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.
ModelUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.
*
;
import
java.util.List
;
import
java.util.stream.Collectors
;
...
...
@@ -9,12 +9,17 @@ import java.util.stream.Collectors;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
import
javax.persistence.EntityManager
;
@Component
public
class
UzyTavZonaDetalleMapper
{
private
final
ModelMapper
modelMapper
;
public
UzyTavZonaDetalleMapper
(
ModelMapper
modelMapper
)
{
private
final
EntityManager
entityManager
;
public
UzyTavZonaDetalleMapper
(
ModelMapper
modelMapper
,
EntityManager
entityManager
)
{
this
.
modelMapper
=
modelMapper
;
this
.
entityManager
=
entityManager
;
}
public
DtoUzyTavZonaDetalle
entityToDto
(
ModelUzyTavZonaDetalle
entity
)
{
...
...
@@ -22,7 +27,36 @@ public class UzyTavZonaDetalleMapper {
}
public
ModelUzyTavZonaDetalle
dtoToEntity
(
DtoUzyTavZonaDetalle
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavZonaDetalle
.
class
);
ModelUzyTavZonaDetalle
entity
=
modelMapper
.
map
(
dto
,
ModelUzyTavZonaDetalle
.
class
);
String
uzytprovincia_id
=
dto
.
getUzytprovincia_id
();
String
canton_id
=
dto
.
getUzytcanton_id
();
String
parroquiaID
=
dto
.
getUzytparroquia_id
();
Long
proyectID
=
dto
.
getUzytavproyec_id
();
Long
programaID
=
dto
.
getUzytavprograma_v_id
();
if
(
uzytprovincia_id
!=
null
){
ModelUzyTProvincia
provincia
=
entityManager
.
find
(
ModelUzyTProvincia
.
class
,
uzytprovincia_id
);
entity
.
setUzytprovincia
(
provincia
);
}
if
(
programaID
!=
null
){
ModelUzyTavPrograma_V
programa
=
entityManager
.
find
(
ModelUzyTavPrograma_V
.
class
,
programaID
);
entity
.
setUzytavprograma_v
(
programa
);
}
if
(
canton_id
!=
null
){
ModelUzyTCanton
canton
=
entityManager
.
find
(
ModelUzyTCanton
.
class
,
canton_id
);
entity
.
setUzytcanton
(
canton
);
}
if
(
parroquiaID
!=
null
){
ModelUzyTParroquia
parroquia
=
entityManager
.
find
(
ModelUzyTParroquia
.
class
,
parroquiaID
);
entity
.
setUzytparroquia
(
parroquia
);
}
if
(
proyectID
!=
null
){
ModelUzyTavProyec
proyec
=
entityManager
.
find
(
ModelUzyTavProyec
.
class
,
proyectID
);
entity
.
setUzytavproyec
(
proyec
);
}
return
entity
;
}
public
List
<
DtoUzyTavZonaDetalle
>
entitiesToDtos
(
List
<
ModelUzyTavZonaDetalle
>
entities
)
{
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavZonaDetalle.java
View file @
4f5b5638
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.*
;
@Data
@Getter
@Setter
@Entity
@Table
(
name
=
"uzytavzona_detalle"
,
schema
=
"UTIC1"
)
public
class
ModelUzyTavZonaDetalle
{
...
...
@@ -20,32 +21,31 @@ public class ModelUzyTavZonaDetalle {
private
String
uzytavzona_objetivos
;
//RELACIÓN CON PROVINCIA-TABLA PADRE
@JsonIgnore
@ManyToOne
@JoinColumn
(
name
=
"uzytprovincia_id"
,
referencedColumnName
=
"uzytprovincia_id"
)
private
ModelUzyTProvincia
uzytprovincia
;
//RELACIOON CON CANTON-TABLA PADRE
@JsonIgnore
@ManyToOne
@JoinColumn
(
name
=
"uzytcanton_id"
,
referencedColumnName
=
"uzytcanton_id"
)
private
ModelUzyTCanton
uzytcanton
;
//RELACIÓN CON PROGRAMA
@JsonIgnore
@ManyToOne
@JoinColumn
(
name
=
"uzytavprograma_v_id"
,
referencedColumnName
=
"uzytavprograma_v_id"
)
private
ModelUzyTavPrograma_V
uzytavprograma_v
;
//RELACIÓN CON PARROQUIA
@JsonIgnore
@ManyToOne
@JoinColumn
(
name
=
"uzytparroquia_id"
,
referencedColumnName
=
"uzytparroquia_id"
)
private
ModelUzyTParroquia
uzytparroquia
;
//RELACIÓN CON PROYECTO
@JsonIgnore
@ManyToOne
@JoinColumn
(
name
=
"uzytavproyec_id"
,
referencedColumnName
=
"uzytavproyec_id"
)
private
ModelUzyTavProyec
uzytavproyec
;
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavOpcionInstitucion/IServiceUzyTavOpcionInstitucion.java
View file @
4f5b5638
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion
;
import
java.util.List
;
...
...
@@ -16,6 +16,6 @@ public interface IServiceUzyTavOpcionInstitucion {
boolean
eliminar
(
Long
id
);
DtoUzyTavOpcionInstitucion
guardar
(
Long
uzytavprograma_v_id
,
ModelUzyTavOpcionInstitucion
model
UzyTavOpcionInstitucion
);
DtoUzyTavOpcionInstitucion
guardar
(
DtoUzyTavOpcionInstitucion
dto
UzyTavOpcionInstitucion
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavOpcionInstitucion/ServiceUzyTavOpcionInstitucion.java
View file @
4f5b5638
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavOpcionInstitucionMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavOpcionInstitucion
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
java.util.List
;
import
javax.persistence.EntityNotFoundException
;
@Service
public
class
ServiceUzyTavOpcionInstitucion
implements
IServiceUzyTavOpcionInstitucion
{
...
...
@@ -22,13 +19,12 @@ public class ServiceUzyTavOpcionInstitucion implements IServiceUzyTavOpcionInsti
private
final
UzyTavOpcionInstitucionMapper
mapper
;
private
final
DaoUzyTavPrograma_V
daoUzyTavProgramaV
;
public
ServiceUzyTavOpcionInstitucion
(
DaoUzyTavOpcionInstitucion
daoUzyTavOpcionInstitucion
,
UzyTavOpcionInstitucionMapper
mapper
,
DaoUzyTavPrograma_V
daoUzyTavProgramaV
)
{
UzyTavOpcionInstitucionMapper
mapper
)
{
this
.
daoUzyTavOpcionInstitucion
=
daoUzyTavOpcionInstitucion
;
this
.
mapper
=
mapper
;
this
.
daoUzyTavProgramaV
=
daoUzyTavProgramaV
;
}
@Override
...
...
@@ -51,18 +47,10 @@ public class ServiceUzyTavOpcionInstitucion implements IServiceUzyTavOpcionInsti
}
@Override
public
DtoUzyTavOpcionInstitucion
guardar
(
@PathVariable
Long
uzytavprograma_v_id
,
ModelUzyTavOpcionInstitucion
modelUzyTavOpcionInstitucion
)
{
ModelUzyTavPrograma_V
modelUzyTavPrograma_V
=
daoUzyTavProgramaV
.
findById
(
uzytavprograma_v_id
)
.
orElseThrow
(()
->
new
EntityNotFoundException
(
"No se encontró la entidad ModelUzyTaConparaEva con el ID proporcionado"
));
modelUzyTavOpcionInstitucion
.
setUzytavprograma_v
(
modelUzyTavPrograma_V
);
// Guardar el objeto en la base de datos utilizando el repositorio
ModelUzyTavOpcionInstitucion
savedObject
=
daoUzyTavOpcionInstitucion
.
save
(
modelUzyTavOpcionInstitucion
);
return
mapper
.
entityToDto
(
savedObject
);
public
DtoUzyTavOpcionInstitucion
guardar
(
DtoUzyTavOpcionInstitucion
dtoUzyTavOpcionInstitucion
)
{
ModelUzyTavOpcionInstitucion
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavOpcionInstitucion
);
ModelUzyTavOpcionInstitucion
nuevoEntity
=
daoUzyTavOpcionInstitucion
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavZonaDetalle/IServiceUzyTavZonaDetalle.java
View file @
4f5b5638
...
...
@@ -4,7 +4,6 @@ import java.util.List;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle
;
public
interface
IServiceUzyTavZonaDetalle
{
...
...
@@ -14,7 +13,7 @@ public interface IServiceUzyTavZonaDetalle {
List
<
DtoUzyTavZonaDetalle
>
ListarRegistrosRelacionadosConPrograma
(
Long
programaId
);
DtoUzyTavZonaDetalle
guardar
(
Long
uzytavprograma_v_id
,
ModelUzyTavZonaDetalle
model
UzyTavZonaDetalle
);
DtoUzyTavZonaDetalle
guardar
(
DtoUzyTavZonaDetalle
dto
UzyTavZonaDetalle
);
DtoUzyTavZonaDetalle
editar
(
Long
id
,
DtoUzyTavZonaDetalle
dtoUzyTavZonaDetalle
);
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavZonaDetalle/ServiceUzyTavZonaDetalle.java
View file @
4f5b5638
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavZonaDetalle
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavZonaDetalleMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavPrograma_V
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavZonaDetalle
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
...
...
@@ -13,20 +12,17 @@ import org.springframework.web.bind.annotation.PathVariable;
import
java.util.List
;
import
javax.persistence.EntityNotFoundException
;
@Service
public
class
ServiceUzyTavZonaDetalle
implements
IServiceUzyTavZonaDetalle
{
private
final
DaoUzyTavZonaDetalle
daoUzyTavZonaDetalle
;
private
final
UzyTavZonaDetalleMapper
mapper
;
private
final
DaoUzyTavPrograma_V
daoUzyTavProgramaV
;
public
ServiceUzyTavZonaDetalle
(
DaoUzyTavZonaDetalle
daoUzyTavZonaDetalle
,
UzyTavZonaDetalleMapper
mapper
,
DaoUzyTavPrograma_V
daoUzyTavProgramaV
)
{
public
ServiceUzyTavZonaDetalle
(
DaoUzyTavZonaDetalle
daoUzyTavZonaDetalle
,
UzyTavZonaDetalleMapper
mapper
)
{
this
.
daoUzyTavZonaDetalle
=
daoUzyTavZonaDetalle
;
this
.
mapper
=
mapper
;
this
.
daoUzyTavProgramaV
=
daoUzyTavProgramaV
;
}
@Override
...
...
@@ -50,16 +46,10 @@ public class ServiceUzyTavZonaDetalle implements IServiceUzyTavZonaDetalle {
@Override
public
DtoUzyTavZonaDetalle
guardar
(
@PathVariable
Long
uzytavprograma_v_id
,
ModelUzyTavZonaDetalle
modelUzyTavZonaDetalle
)
{
ModelUzyTavPrograma_V
modelUzyTavPrograma_V
=
daoUzyTavProgramaV
.
findById
(
uzytavprograma_v_id
)
.
orElseThrow
(()
->
new
EntityNotFoundException
(
"No se encontró la entidad ModelUzyTaConparaEva con el ID proporcionado"
));
modelUzyTavZonaDetalle
.
setUzytavprograma_v
(
modelUzyTavPrograma_V
);
ModelUzyTavZonaDetalle
savedObject
=
daoUzyTavZonaDetalle
.
save
(
modelUzyTavZonaDetalle
);
return
mapper
.
entityToDto
(
savedObject
);
public
DtoUzyTavZonaDetalle
guardar
(
DtoUzyTavZonaDetalle
dtoUzyTavZonaDetalle
)
{
ModelUzyTavZonaDetalle
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavZonaDetalle
);
ModelUzyTavZonaDetalle
nuevoEntity
=
daoUzyTavZonaDetalle
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
...
...
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