Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
BackEnd-V1
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-V1
Commits
f262197d
Commit
f262197d
authored
May 25, 2023
by
Joel Andres Molina Velez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Se agregan las tablas SZDTAVOBJETIVOS_ESTRA_INSTI y SZDTAVPROG_OBJ_ESTARTEGICOS
parent
fccb7616
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
315 additions
and
0 deletions
+315
-0
ObjEstrategicosController.java
...roller/TablasAparte/Grupo3/ObjEstrategicosController.java
+53
-0
ObjetivosEstraInstiController.java
...er/TablasAparte/Grupo3/ObjetivosEstraInstiController.java
+53
-0
DaoObjEstrategicos.java
...vilidadWS/dao/TablasAparte/Grupo3/DaoObjEstrategicos.java
+7
-0
DaoObjetosEstraInsti.java
...lidadWS/dao/TablasAparte/Grupo3/DaoObjetosEstraInsti.java
+8
-0
ModelObjEstrategicos.java
...dadWS/model/TablasAparte/Grupo3/ModelObjEstrategicos.java
+27
-0
ModelObjetivosEstraInsti.java
...S/model/TablasAparte/Grupo3/ModelObjetivosEstraInsti.java
+46
-0
IServiceObjEstrategicos.java
...d/MovilidadWS/service/Grupo3/IServiceObjEstrategicos.java
+18
-0
IServiceObjetivosEstraInsti.java
...vilidadWS/service/Grupo3/IServiceObjetivosEstraInsti.java
+18
-0
ServiceObjEstrategicos.java
...ad/MovilidadWS/service/Grupo3/ServiceObjEstrategicos.java
+43
-0
ServiceObjetivosEstraInsti.java
...ovilidadWS/service/Grupo3/ServiceObjetivosEstraInsti.java
+42
-0
No files found.
src/main/java/ec/edu/espe/movilidad/MovilidadWS/controller/TablasAparte/Grupo3/ObjEstrategicosController.java
0 → 100644
View file @
f262197d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
controller
.
TablasAparte
.
Grupo3
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelTiPres
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjEstrategicos
;
import
ec.edu.espe.movilidad.MovilidadWS.service.Grupo2.Interface.IServiceTiPres
;
import
ec.edu.espe.movilidad.MovilidadWS.service.Grupo3.IServiceObjEstrategicos
;
import
org.springframework.beans.factory.annotation.Autowired
;
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
+
"/ObjEstrategicos"
)
public
class
ObjEstrategicosController
{
@Autowired
private
IServiceObjEstrategicos
serviceObjEstrategicos
;
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
ModelObjEstrategicos
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceObjEstrategicos
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
ModelObjEstrategicos
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceObjEstrategicos
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelObjEstrategicos
>
guardar
(
@RequestBody
ModelObjEstrategicos
modelObjEstrategicos
)
{
return
new
ResponseEntity
<>(
serviceObjEstrategicos
.
guardar
(
modelObjEstrategicos
),
HttpStatus
.
OK
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelObjEstrategicos
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelObjEstrategicos
modelObjEstrategicos
)
{
return
new
ResponseEntity
<>(
serviceObjEstrategicos
.
editar
(
id
,
modelObjEstrategicos
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceObjEstrategicos
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/controller/TablasAparte/Grupo3/ObjetivosEstraInstiController.java
0 → 100644
View file @
f262197d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
controller
.
TablasAparte
.
Grupo3
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjEstrategicos
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjetivosEstraInsti
;
import
ec.edu.espe.movilidad.MovilidadWS.service.Grupo3.IServiceObjEstrategicos
;
import
ec.edu.espe.movilidad.MovilidadWS.service.Grupo3.IServiceObjetivosEstraInsti
;
import
org.springframework.beans.factory.annotation.Autowired
;
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
+
"/ObjetivosEstraIn"
)
public
class
ObjetivosEstraInstiController
{
@Autowired
private
IServiceObjetivosEstraInsti
serviceObjetivosEstraInsti
;
@GetMapping
(
"/exampleFindId/{id}"
)
public
ResponseEntity
<
ModelObjetivosEstraInsti
>
ListarPorID
(
@PathVariable
Long
id
)
{
return
new
ResponseEntity
<>(
serviceObjetivosEstraInsti
.
ListarPorID
(
id
),
HttpStatus
.
OK
);
}
@GetMapping
(
"/getAll"
)
public
ResponseEntity
<
List
<
ModelObjetivosEstraInsti
>>
ListarRegistros
()
{
return
new
ResponseEntity
<>(
serviceObjetivosEstraInsti
.
ListarRegistros
(),
HttpStatus
.
OK
);
}
@PostMapping
(
"/guardar"
)
public
ResponseEntity
<
ModelObjetivosEstraInsti
>
guardar
(
@RequestBody
ModelObjetivosEstraInsti
modelObjetivosEstraInsti
)
{
return
new
ResponseEntity
<>(
serviceObjetivosEstraInsti
.
guardar
(
modelObjetivosEstraInsti
),
HttpStatus
.
OK
);
}
@PutMapping
(
"/editar/{id}"
)
public
ResponseEntity
<
ModelObjetivosEstraInsti
>
editar
(
@PathVariable
Long
id
,
@RequestBody
ModelObjetivosEstraInsti
modelObjetivosEstraInsti
)
{
return
new
ResponseEntity
<>(
serviceObjetivosEstraInsti
.
editar
(
id
,
modelObjetivosEstraInsti
),
HttpStatus
.
OK
);
}
@DeleteMapping
(
"/eliminar/{id}"
)
public
ResponseEntity
<
Void
>
eliminar
(
@PathVariable
Long
id
)
{
serviceObjetivosEstraInsti
.
eliminar
(
id
);
return
ResponseEntity
.
ok
().
build
();
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/dao/TablasAparte/Grupo3/DaoObjEstrategicos.java
0 → 100644
View file @
f262197d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
dao
.
TablasAparte
.
Grupo3
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjEstrategicos
;
import
org.springframework.data.jpa.repository.JpaRepository
;
public
interface
DaoObjEstrategicos
extends
JpaRepository
<
ModelObjEstrategicos
,
Long
>
{
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/dao/TablasAparte/Grupo3/DaoObjetosEstraInsti.java
0 → 100644
View file @
f262197d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
dao
.
TablasAparte
.
Grupo3
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjetivosEstraInsti
;
import
org.springframework.data.jpa.repository.JpaRepository
;
public
interface
DaoObjetosEstraInsti
extends
JpaRepository
<
ModelObjetivosEstraInsti
,
Long
>
{
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/model/TablasAparte/Grupo3/ModelObjEstrategicos.java
0 → 100644
View file @
f262197d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
model
.
TablasAparte
.
Grupo3
;
import
lombok.Data
;
import
javax.persistence.*
;
@Data
@Entity
@Table
(
name
=
"SZDTAVPROG_OBJ_ESTARTEGICOS"
)
public
class
ModelObjEstrategicos
{
private
static
final
long
serialVersionUID
=
1L
;
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@Column
(
name
=
"SVPOE_ID"
)
private
Long
SVPOE_ID
;
@Column
(
name
=
"SOESI_ID"
)
Long
SOESI_ID
;
@Column
(
name
=
"SPRV_ID"
,
nullable
=
false
)
private
Integer
SPRV_ID
;
@Column
(
name
=
"SZTVPROYEC_CODE"
,
nullable
=
false
)
private
Integer
SZTVPROYEC_CODE
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/model/TablasAparte/Grupo3/ModelObjetivosEstraInsti.java
0 → 100644
View file @
f262197d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
model
.
TablasAparte
.
Grupo3
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelActaResponsa
;
import
lombok.Data
;
import
javax.persistence.*
;
import
java.util.HashSet
;
import
java.util.Set
;
@Data
@Entity
@Table
(
name
=
"SZDTAVOBJETIVOS_ESTRA_INSTI"
)
public
class
ModelObjetivosEstraInsti
{
private
static
final
long
serialVersionUID
=
1L
;
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@Column
(
name
=
"SOESI_ID"
)
private
Long
SOESI_ID
;
//Relacion consigo misma
@ManyToOne
@JoinColumn
(
name
=
"SOESI_PADRE"
)
@JsonIgnore
private
ModelObjetivosEstraInsti
padre
;
//////////////////////
//RELACION con ModelObjEstrategicos
@OneToMany
(
cascade
=
CascadeType
.
ALL
,
fetch
=
FetchType
.
EAGER
)
@JoinColumn
(
name
=
"SOESI_ID"
,
referencedColumnName
=
"SOESI_ID"
)
Set
<
ModelObjEstrategicos
>
modelObjEstrategicos
=
new
HashSet
<>();
@Column
(
name
=
"SOESI_DESCRIPCION"
,
columnDefinition
=
"VARCHAR2(600 BYTE)"
)
private
String
SOESI_DESCRIPCION
;
@Column
(
name
=
"SZTVTIPESTR_CODE"
)
private
Number
SZTVTIPESTR_CODE
;
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/service/Grupo3/IServiceObjEstrategicos.java
0 → 100644
View file @
f262197d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
service
.
Grupo3
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelActaResponsa
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjEstrategicos
;
import
java.util.List
;
public
interface
IServiceObjEstrategicos
{
public
ModelObjEstrategicos
ListarPorID
(
Long
id
);
public
List
<
ModelObjEstrategicos
>
ListarRegistros
();
public
ModelObjEstrategicos
guardar
(
ModelObjEstrategicos
modelObjEstrategicos
);
public
ModelObjEstrategicos
editar
(
Long
id
,
ModelObjEstrategicos
modelObjEstrategicos
);
void
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/service/Grupo3/IServiceObjetivosEstraInsti.java
0 → 100644
View file @
f262197d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
service
.
Grupo3
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjEstrategicos
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjetivosEstraInsti
;
import
java.util.List
;
public
interface
IServiceObjetivosEstraInsti
{
public
ModelObjetivosEstraInsti
ListarPorID
(
Long
id
);
public
List
<
ModelObjetivosEstraInsti
>
ListarRegistros
();
public
ModelObjetivosEstraInsti
guardar
(
ModelObjetivosEstraInsti
modelObjetivosEstraInsti
);
public
ModelObjetivosEstraInsti
editar
(
Long
id
,
ModelObjetivosEstraInsti
modelObjetivosEstraInsti
);
void
eliminar
(
Long
id
);
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/service/Grupo3/ServiceObjEstrategicos.java
0 → 100644
View file @
f262197d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
service
.
Grupo3
;
import
ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo3.DaoObjEstrategicos
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo2.ModelTiPres
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjEstrategicos
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
java.util.List
;
@Service
public
class
ServiceObjEstrategicos
implements
IServiceObjEstrategicos
{
@Autowired
DaoObjEstrategicos
objEstrategicos
;
@Override
public
ModelObjEstrategicos
ListarPorID
(
@PathVariable
Long
id
)
{
return
objEstrategicos
.
findById
(
id
).
get
();
}
@Override
public
List
<
ModelObjEstrategicos
>
ListarRegistros
()
{
return
objEstrategicos
.
findAll
();
}
@Override
public
ModelObjEstrategicos
guardar
(
ModelObjEstrategicos
modelObjEstrategicos
)
{
return
objEstrategicos
.
save
(
modelObjEstrategicos
);
}
@Override
public
ModelObjEstrategicos
editar
(
@PathVariable
Long
id
,
ModelObjEstrategicos
modelObjEstrategicos
)
{
return
null
;
}
@Override
public
void
eliminar
(
@PathVariable
Long
id
)
{
ModelObjEstrategicos
example
=
objEstrategicos
.
findById
(
id
).
get
();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
objEstrategicos
.
delete
(
example
);
}
}
src/main/java/ec/edu/espe/movilidad/MovilidadWS/service/Grupo3/ServiceObjetivosEstraInsti.java
0 → 100644
View file @
f262197d
package
ec
.
edu
.
espe
.
movilidad
.
MovilidadWS
.
service
.
Grupo3
;
import
ec.edu.espe.movilidad.MovilidadWS.dao.TablasAparte.Grupo3.DaoObjetosEstraInsti
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjEstrategicos
;
import
ec.edu.espe.movilidad.MovilidadWS.model.TablasAparte.Grupo3.ModelObjetivosEstraInsti
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
java.util.List
;
@Service
public
class
ServiceObjetivosEstraInsti
implements
IServiceObjetivosEstraInsti
{
@Autowired
DaoObjetosEstraInsti
daoObjetosEstraInsti
;
@Override
public
ModelObjetivosEstraInsti
ListarPorID
(
@PathVariable
Long
id
)
{
return
daoObjetosEstraInsti
.
findById
(
id
).
get
();
}
@Override
public
List
<
ModelObjetivosEstraInsti
>
ListarRegistros
()
{
return
daoObjetosEstraInsti
.
findAll
();
}
@Override
public
ModelObjetivosEstraInsti
guardar
(
ModelObjetivosEstraInsti
modelObjetivosEstraInsti
)
{
return
daoObjetosEstraInsti
.
save
(
modelObjetivosEstraInsti
);
}
@Override
public
ModelObjetivosEstraInsti
editar
(
@PathVariable
Long
id
,
ModelObjetivosEstraInsti
modelObjetivosEstraInsti
)
{
return
null
;
}
@Override
public
void
eliminar
(
@PathVariable
Long
id
)
{
ModelObjetivosEstraInsti
example
=
daoObjetosEstraInsti
.
findById
(
id
).
get
();
//.orElseThrow(() -> new ControlExcepciones("No existe el registro con el ID : " + id));
daoObjetosEstraInsti
.
delete
(
example
);
}
}
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