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
10d5b79d
Commit
10d5b79d
authored
Jul 11, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se agrega la tabla de ModelUzyTavParametros_Det
parent
f3a0a75e
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
177 additions
and
27 deletions
+177
-27
UzyTavParametros_DetController.java
...ovilidadWS/Controller/UzyTavParametros_DetController.java
+53
-0
DtoUzyTavParametros_Det.java
...pe/movilidad/MovilidadWS/Dto/DtoUzyTavParametros_Det.java
+2
-5
UzyTavParametrosDetMapper.java
...WS/Mapper/Components_Class/UzyTavParametrosDetMapper.java
+9
-0
UzyTavProyecMapper.java
...vilidadWS/Mapper/Components_Class/UzyTavProyecMapper.java
+4
-4
ModelUzyTavParametros_Det.java
...ovilidad/MovilidadWS/Model/ModelUzyTavParametros_Det.java
+11
-9
ModelUzyTavProyec.java
...u/espe/movilidad/MovilidadWS/Model/ModelUzyTavProyec.java
+6
-9
IServiceUzyTavParametros_Det.java
...ce/UzyTavParametros_Det/IServiceUzyTavParametros_Det.java
+18
-0
ServiceUzyTavParametros_Det.java
...ice/UzyTavParametros_Det/ServiceUzyTavParametros_Det.java
+74
-0
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Controller/UzyTavParametros_DetController.java
0 → 100644
View file @
10d5b79d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Controller
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavParametros_Det
;
import
ec.edu.espe.movilidad.MovilidadWS.Service.UzyTavParametros_Det.IServiceUzyTavParametros_Det
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
static
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Constant
.
GlobalConstants
.
V1_API_VERSION
;
@RestController
@CrossOrigin
(
origins
=
"*"
)
@RequestMapping
(
V1_API_VERSION
+
"/parametrosdet"
)
public
class
UzyTavParametros_DetController
{
private
final
IServiceUzyTavParametros_Det
serviceUzyTavParametrosDet
;
public
UzyTavParametros_DetController
(
IServiceUzyTavParametros_Det
serviceUzyTavParametrosDet
)
{
this
.
serviceUzyTavParametrosDet
=
serviceUzyTavParametrosDet
;
}
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
DtoUzyTavParametros_Det
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceUzyTavParametrosDet
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
DtoUzyTavParametros_Det
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceUzyTavParametrosDet
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
DtoUzyTavParametros_Det
>
guardar
(
@RequestBody
DtoUzyTavParametros_Det
dtoUzyTavParametrosDet
)
{
return
new
ResponseEntity
<>(
serviceUzyTavParametrosDet
.
guardar
(
dtoUzyTavParametrosDet
),
HttpStatus
.
OK
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
DtoUzyTavParametros_Det
>
editar
(
@PathVariable
Long
id
,
@RequestBody
DtoUzyTavParametros_Det
dtoUzyTavParametrosDet
)
{
return
new
ResponseEntity
<>(
serviceUzyTavParametrosDet
.
editar
(
id
,
dtoUzyTavParametrosDet
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
String
>
eliminar
(
@PathVariable
Long
id
)
{
boolean
eliminado
=
serviceUzyTavParametrosDet
.
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/DtoUzyTavParametros_Det.java
View file @
10d5b79d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Dto
;
import
lombok.Data
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.Date
;
@Data
public
class
DtoUzyTavParametros_Det
{
...
...
@@ -11,7 +8,7 @@ public class DtoUzyTavParametros_Det {
private
Long
uzytparametros_det_id
;
private
String
uzytparametros_det_id_alt
;
private
String
uzytparametros_det_descripcion
;
private
String
uzytparametros_det_estado
=
"A"
;
private
Integer
uzytparametros_det_orden
=
0
;
private
String
uzytparametros_det_estado
;
private
Integer
uzytparametros_det_orden
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavParametrosDetMapper.java
View file @
10d5b79d
...
...
@@ -5,6 +5,9 @@ import ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavParametros_Det;
import
org.modelmapper.ModelMapper
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Component
public
class
UzyTavParametrosDetMapper
{
private
final
ModelMapper
modelMapper
;
...
...
@@ -20,4 +23,10 @@ public class UzyTavParametrosDetMapper {
public
ModelUzyTavParametros_Det
dtoToEntity
(
DtoUzyTavParametros_Det
dto
)
{
return
modelMapper
.
map
(
dto
,
ModelUzyTavParametros_Det
.
class
);
}
public
List
<
DtoUzyTavParametros_Det
>
entitiesToDtos
(
List
<
ModelUzyTavParametros_Det
>
entities
)
{
return
entities
.
stream
()
.
map
(
this
::
entityToDto
)
.
collect
(
Collectors
.
toList
());
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Mapper/Components_Class/UzyTavProyecMapper.java
View file @
10d5b79d
...
...
@@ -40,8 +40,8 @@ public class UzyTavProyecMapper {
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
.
setUzy
TavParametrosDet
(
detID
!=
null
?
entityManager
.
getReference
(
ModelUzyTavParametros_Det
.
class
,
detID
)
:
null
);
entity
.
setUzy
TavParametrosDetId
Cobertura
(
detidCobertuda
!=
null
?
entityManager
.
getReference
(
ModelUzyTavParametros_Det
.
class
,
detidCobertuda
)
:
null
);
entity
.
setUzy
tparametros_detID
(
detID
!=
null
?
entityManager
.
getReference
(
ModelUzyTavParametros_Det
.
class
,
detID
)
:
null
);
entity
.
setUzy
tparametros_det
Cobertura
(
detidCobertuda
!=
null
?
entityManager
.
getReference
(
ModelUzyTavParametros_Det
.
class
,
detidCobertuda
)
:
null
);
entity
.
setUzyTavacAprueba
(
actaApruebaID
!=
null
?
entityManager
.
getReference
(
ModelUzyTavActaPrueba
.
class
,
actaApruebaID
)
:
null
);
entity
.
setUzytcataGen
(
catGenID
!=
null
?
entityManager
.
getReference
(
ModelUzyTCatalogosGenerales
.
class
,
catGenID
)
:
null
);
...
...
@@ -63,8 +63,8 @@ public class UzyTavProyecMapper {
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
.
getUzy
TavParametrosDet
().
getI
d
());
map
().
setUzytparametros_det_id_cobertura
(
source
.
getUzy
TavParametrosDetIdCobertura
().
getI
d
());
map
().
setUzytparametros_det_id
(
source
.
getUzy
tparametros_detID
().
getUzytparametros_det_i
d
());
map
().
setUzytparametros_det_id_cobertura
(
source
.
getUzy
tparametros_detCobertura
().
getUzytparametros_det_i
d
());
map
().
setUzytcata_gen_id
(
source
.
getUzytcataGen
().
getUzytcata_gen_id
());
}
});
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavParametros_Det.java
View file @
10d5b79d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Model
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Getter
;
import
lombok.Setter
;
...
...
@@ -19,26 +20,27 @@ public class ModelUzyTavParametros_Det {
@GeneratedValue
(
strategy
=
GenerationType
.
SEQUENCE
,
generator
=
"uzytparametros_det_seq"
)
@SequenceGenerator
(
name
=
"uzytparametros_det_seq"
,
sequenceName
=
"SEQ_UZYPARAMETROS_DET"
,
allocationSize
=
1
)
@Column
(
name
=
"uzytparametros_det_id"
)
private
Long
id
;
//REFERENCIA CON PROYECTO
private
Long
uzytparametros_det_id
;
//RELACIÓN CON PROYECTO MEDIANTE EL CAMPO PARAMETROS DET_ID- TABLA HIJA
@OneToMany
(
mappedBy
=
"uzyTavParametrosDet"
)
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzytparametros_detID"
)
Set
<
ModelUzyTavProyec
>
modelUzyTavProyecs
=
new
HashSet
<>();
@OneToMany
(
mappedBy
=
"uzy
TavParametrosDetId
Cobertura"
)
@JsonIgnore
@OneToMany
(
mappedBy
=
"uzy
tparametros_det
Cobertura"
)
Set
<
ModelUzyTavProyec
>
modelUzyTavProyecsC
=
new
HashSet
<>();
@Column
(
name
=
"uzytparametros_det_id_alt"
)
private
String
idA
lt
;
private
String
uzytparametros_det_id_a
lt
;
@Column
(
name
=
"uzytparametros_det_descripcion"
)
private
String
descripcion
;
private
String
uzytparametros_det_
descripcion
;
@Column
(
name
=
"uzytparametros_det_estado"
)
private
String
estado
;
private
String
uzytparametros_det_
estado
;
@Column
(
name
=
"uzytparametros_det_orden"
)
private
Integer
orden
;
private
Integer
uzytparametros_det_
orden
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Model/ModelUzyTavProyec.java
View file @
10d5b79d
...
...
@@ -318,9 +318,7 @@ public class ModelUzyTavProyec {
@Column
(
name
=
"uzytavproyec_com_part3_url"
)
private
String
uzytavproyec_com_part3_url
;
//REFERENCIA CON PROGRAMA
//RELACIÓN CON PROGRAMA
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavprograma_v_id"
)
...
...
@@ -328,19 +326,18 @@ public class ModelUzyTavProyec {
//
@ManyToOne
//
RELACIÓN CON PARAMETROS_DET TABLA PADRE
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytparametros_det_id"
)
private
ModelUzyTavParametros_Det
uzy
TavParametrosDet
;
private
ModelUzyTavParametros_Det
uzy
tparametros_detID
;
@ManyToOne
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytparametros_det_id_cobertura"
)
private
ModelUzyTavParametros_Det
uzy
TavParametrosDetId
Cobertura
;
private
ModelUzyTavParametros_Det
uzy
tparametros_det
Cobertura
;
//RELACIÓN CON LA TABLA TAVAPRUEBA-TABLA PADRE
@ManyToOne
(
fetch
=
FetchType
.
LAZY
)
@JoinColumn
(
name
=
"uzytavactaprueba_id"
)
private
ModelUzyTavActaPrueba
uzyTavacAprueba
;
...
...
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavParametros_Det/IServiceUzyTavParametros_Det.java
0 → 100644
View file @
10d5b79d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavParametros_Det
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavParametros_Det
;
import
java.util.List
;
public
interface
IServiceUzyTavParametros_Det
{
DtoUzyTavParametros_Det
ListarPorID
(
Long
id
);
List
<
DtoUzyTavParametros_Det
>
ListarRegistros
();
DtoUzyTavParametros_Det
guardar
(
DtoUzyTavParametros_Det
dtoUzyTavParametrosDet
);
DtoUzyTavParametros_Det
editar
(
Long
id
,
DtoUzyTavParametros_Det
dtoUzyTavParametrosDet
);
boolean
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/Service/UzyTavParametros_Det/ServiceUzyTavParametros_Det.java
0 → 100644
View file @
10d5b79d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
Service
.
UzyTavParametros_Det
;
import
ec.edu.espe.movilidad.MovilidadWS.Dao.DaoUzyTavParametros_Det
;
import
ec.edu.espe.movilidad.MovilidadWS.Dto.DtoUzyTavParametros_Det
;
import
ec.edu.espe.movilidad.MovilidadWS.Exceptions.ResourceNotFoundException
;
import
ec.edu.espe.movilidad.MovilidadWS.Mapper.Components_Class.UzyTavParametrosDetMapper
;
import
ec.edu.espe.movilidad.MovilidadWS.Model.ModelUzyTavParametros_Det
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
ServiceUzyTavParametros_Det
implements
IServiceUzyTavParametros_Det
{
private
final
UzyTavParametrosDetMapper
mapper
;
private
final
DaoUzyTavParametros_Det
daoUzyTavParametrosDet
;
public
ServiceUzyTavParametros_Det
(
UzyTavParametrosDetMapper
mapper
,
DaoUzyTavParametros_Det
daoUzyTavParametrosDet
)
{
this
.
mapper
=
mapper
;
this
.
daoUzyTavParametrosDet
=
daoUzyTavParametrosDet
;
}
@Override
public
DtoUzyTavParametros_Det
ListarPorID
(
Long
id
)
{
ModelUzyTavParametros_Det
entity
=
daoUzyTavParametrosDet
.
findById
(
id
)
.
orElseThrow
(()
->
new
ResourceNotFoundException
(
"No se encontró el registro con ID: "
+
id
));
return
mapper
.
entityToDto
(
entity
);
}
@Override
public
List
<
DtoUzyTavParametros_Det
>
ListarRegistros
()
{
List
<
ModelUzyTavParametros_Det
>
entities
=
daoUzyTavParametrosDet
.
findAll
();
return
mapper
.
entitiesToDtos
(
entities
);
}
@Override
public
DtoUzyTavParametros_Det
guardar
(
DtoUzyTavParametros_Det
dtoUzyTavParametrosDet
)
{
ModelUzyTavParametros_Det
entity
=
mapper
.
dtoToEntity
(
dtoUzyTavParametrosDet
);
ModelUzyTavParametros_Det
nuevoEntity
=
daoUzyTavParametrosDet
.
save
(
entity
);
return
mapper
.
entityToDto
(
nuevoEntity
);
}
@Override
public
DtoUzyTavParametros_Det
editar
(
Long
id
,
DtoUzyTavParametros_Det
dtoUzyTavParametrosDet
)
{
try
{
ModelUzyTavParametros_Det
entity
=
daoUzyTavParametrosDet
.
findById
(
id
).
get
();
if
(
entity
!=
null
)
{
entity
.
setUzytparametros_det_id_alt
(
dtoUzyTavParametrosDet
.
getUzytparametros_det_id_alt
());
entity
.
setUzytparametros_det_descripcion
(
dtoUzyTavParametrosDet
.
getUzytparametros_det_descripcion
());
entity
.
setUzytparametros_det_estado
(
dtoUzyTavParametrosDet
.
getUzytparametros_det_estado
());
entity
.
setUzytparametros_det_orden
(
dtoUzyTavParametrosDet
.
getUzytparametros_det_orden
());
ModelUzyTavParametros_Det
updatedEntity
=
daoUzyTavParametrosDet
.
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
boolean
eliminar
(
Long
id
)
{
ModelUzyTavParametros_Det
entity
=
daoUzyTavParametrosDet
.
findById
(
id
).
orElse
(
null
);
if
(
entity
!=
null
)
{
daoUzyTavParametrosDet
.
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