Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Antonio Rueda
/
UJACoin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
b873d22d
authored
Oct 04, 2021
by
Antonio Rueda
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Corregido error relacionado con las fechas en los listados de movimientos
parent
63af2111
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
57 additions
and
7 deletions
nbactions.xml
src/main/java/es/ujaen/dae/ujacoin/entidades/Cuenta.java
nbactions.xml
View file @
b873d22d
...
...
@@ -7,4 +7,56 @@
<goal>
spring-boot:run
</goal>
</goals>
</action>
<action>
<actionName>
run
</actionName>
<packagings>
<packaging>
jar
</packaging>
</packagings>
<goals>
<goal>
process-classes
</goal>
<goal>
org.codehaus.mojo:exec-maven-plugin:3.0.0:exec
</goal>
</goals>
<properties>
<exec.vmArgs></exec.vmArgs>
<exec.args>
${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}
</exec.args>
<exec.appArgs></exec.appArgs>
<exec.mainClass>
es.ujaen.dae.ujacoin.app.UjaCoinApp
</exec.mainClass>
<exec.executable>
java
</exec.executable>
</properties>
</action>
<action>
<actionName>
debug
</actionName>
<packagings>
<packaging>
jar
</packaging>
</packagings>
<goals>
<goal>
process-classes
</goal>
<goal>
org.codehaus.mojo:exec-maven-plugin:3.0.0:exec
</goal>
</goals>
<properties>
<exec.vmArgs>
-agentlib:jdwp=transport=dt_socket,server=n,address=${jpda.address}
</exec.vmArgs>
<exec.args>
${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}
</exec.args>
<exec.appArgs></exec.appArgs>
<exec.mainClass>
es.ujaen.dae.ujacoin.app.UjaCoinApp
</exec.mainClass>
<exec.executable>
java
</exec.executable>
<jpda.listen>
true
</jpda.listen>
</properties>
</action>
<action>
<actionName>
profile
</actionName>
<packagings>
<packaging>
jar
</packaging>
</packagings>
<goals>
<goal>
process-classes
</goal>
<goal>
org.codehaus.mojo:exec-maven-plugin:3.0.0:exec
</goal>
</goals>
<properties>
<exec.vmArgs></exec.vmArgs>
<exec.args>
${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}
</exec.args>
<exec.mainClass>
es.ujaen.dae.ujacoin.app.UjaCoinApp
</exec.mainClass>
<exec.executable>
java
</exec.executable>
<exec.appArgs></exec.appArgs>
</properties>
</action>
</actions>
src/main/java/es/ujaen/dae/ujacoin/entidades/Cuenta.java
View file @
b873d22d
...
...
@@ -22,6 +22,9 @@ import javax.validation.constraints.PositiveOrZero;
* @author ajrueda
*/
public
class
Cuenta
{
static
final
LocalDateTime
PASADO_DISTANTE
=
LocalDateTime
.
of
(
1970
,
1
,
1
,
0
,
0
);
static
final
LocalDateTime
FUTURO_DISTANTE
=
LocalDateTime
.
of
(
2100
,
1
,
1
,
0
,
0
);
/** Número de cuenta */
@Pattern
(
regexp
=
ExprReg
.
NUM_CUENTA
)
...
...
@@ -78,13 +81,8 @@ public class Cuenta {
* @return la lista de movimientos dentro del intervalo de fechas indicado
*/
public
List
<
Movimiento
>
listarMovimientosDesdeHasta
(
LocalDateTime
fechaHoraDesde
,
LocalDateTime
fechaHoraHasta
)
{
LocalDateTime
fechaHoraDesdeConsulta
=
Optional
.
ofNullable
(
fechaHoraHasta
).
orElseGet
(
()
->
{
LocalDateTime
ahora
=
LocalDateTime
.
now
();
return
ahora
.
minusDays
(
ahora
.
getDayOfMonth
()
-
1
);
}
);
LocalDateTime
fechaHoraHastaConsulta
=
Optional
.
ofNullable
(
fechaHoraHasta
).
orElse
(
LocalDateTime
.
now
());
LocalDateTime
fechaHoraDesdeConsulta
=
Optional
.
ofNullable
(
fechaHoraDesde
).
orElse
(
PASADO_DISTANTE
);
LocalDateTime
fechaHoraHastaConsulta
=
Optional
.
ofNullable
(
fechaHoraHasta
).
orElse
(
FUTURO_DISTANTE
);
return
movimientos
.
stream
().
filter
(
m
->
m
.
getFechaHora
().
isAfter
(
fechaHoraDesdeConsulta
)
&&
...
...
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