Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Matheus Barreto Tosin
Mutirao do Bem Backend
Commits
3850349f
Commit
3850349f
authored
3 years ago
by
Bruno Fernandes Marcelino
Browse files
Options
Download
Email Patches
Plain Diff
Complete and join task
parent
991a144f
stage
dev
feat/admin-accept-registration-request
feat/admin-pending-event
feat/event-filters
feat/join-task
feat/refactor-task-completion
feat/task-actions
feat/unit-test
fix/progress-value-logic
fix/remove-commented-lines
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/main/java/br/com/ages/mutiraodobemback/controller/EventController.java
+2
-2
...com/ages/mutiraodobemback/controller/EventController.java
src/main/java/br/com/ages/mutiraodobemback/service/task/ITaskService.java
+2
-2
.../com/ages/mutiraodobemback/service/task/ITaskService.java
src/main/java/br/com/ages/mutiraodobemback/service/task/TaskServiceImpl.java
+4
-5
...m/ages/mutiraodobemback/service/task/TaskServiceImpl.java
with
8 additions
and
9 deletions
+8
-9
src/main/java/br/com/ages/mutiraodobemback/controller/EventController.java
View file @
3850349f
...
...
@@ -59,11 +59,11 @@ public class EventController {
}
@PutMapping
(
"/join-task/{id}"
)
public
void
joinTask
(
@PathVariable
String
id
,
@RequestBody
String
taskId
)
{
this
.
taskService
.
joinTask
(
id
,
taskId
);
public
void
joinTask
(
@PathVariable
String
id
,
@RequestBody
TaskDTO
dto
)
{
this
.
taskService
.
joinTask
(
id
,
dto
);
}
@PutMapping
(
"/complete-task/{id}"
)
public
void
completeTask
(
@PathVariable
String
id
,
@RequestBody
String
taskId
)
{
this
.
taskService
.
completeTask
(
id
,
taskId
);
public
void
completeTask
(
@PathVariable
String
id
,
@RequestBody
TaskDTO
dto
)
{
this
.
taskService
.
completeTask
(
id
,
dto
);
}
@GetMapping
(
"/event-details/{id}"
)
...
...
This diff is collapsed.
Click to expand it.
src/main/java/br/com/ages/mutiraodobemback/service/task/ITaskService.java
View file @
3850349f
...
...
@@ -7,7 +7,7 @@ public interface ITaskService {
void
deleteTask
(
String
id
,
TaskDTO
dto
);
void
joinTask
(
String
id
,
String
taskId
);
void
joinTask
(
String
id
,
TaskDTO
dto
);
void
completeTask
(
String
id
,
String
taskId
);
void
completeTask
(
String
id
,
TaskDTO
dto
);
}
This diff is collapsed.
Click to expand it.
src/main/java/br/com/ages/mutiraodobemback/service/task/TaskServiceImpl.java
View file @
3850349f
...
...
@@ -15,7 +15,6 @@ import org.springframework.stereotype.Service;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.ListIterator
;
import
static
br
.
com
.
ages
.
mutiraodobemback
.
message
.
Message
.*;
import
static
br
.
com
.
ages
.
mutiraodobemback
.
message
.
Message
.
NAO_FOI_POSSIVEL_REMOVER_A_TAREFA
;
...
...
@@ -75,7 +74,7 @@ public class TaskServiceImpl implements ITaskService {
@Override
public
void
joinTask
(
String
id
,
String
taskId
)
{
public
void
joinTask
(
String
id
,
TaskDTO
dto
)
{
if
(
Validations
.
isNull
(
id
))
throw
new
CustomIllegalArgumentException
(
ID_EH_OBRIGATORIO
);
...
...
@@ -84,7 +83,7 @@ public class TaskServiceImpl implements ITaskService {
TaskEntity
taskToJoin
=
event
.
getTasks
()
.
stream
()
.
filter
(
task
->
Validations
.
isNull
(
task
.
getVolunteer
())
&&
taskId
.
equalsIgnoreCase
(
task
.
getId
()))
.
filter
(
task
->
Validations
.
isNull
(
task
.
getVolunteer
())
&&
dto
.
getId
()
.
equalsIgnoreCase
(
task
.
getId
()))
.
findFirst
()
.
orElseThrow
(()
->
new
UserAlreadyParticipate
(
TAREFA_JA_POSSUI_VOLUNTARIO
));
...
...
@@ -93,7 +92,7 @@ public class TaskServiceImpl implements ITaskService {
}
@Override
public
void
completeTask
(
String
id
,
String
taskId
)
{
public
void
completeTask
(
String
id
,
TaskDTO
dto
)
{
if
(
Validations
.
isNull
(
id
))
throw
new
CustomIllegalArgumentException
(
ID_EH_OBRIGATORIO
);
...
...
@@ -103,7 +102,7 @@ public class TaskServiceImpl implements ITaskService {
TaskEntity
taskToComplete
=
event
.
getTasks
()
.
stream
()
.
filter
(
task
->
(
isEventOwner
||
loggedUserId
.
equalsIgnoreCase
(
task
.
getOwner
().
getId
()))
&&
taskId
.
equalsIgnoreCase
(
task
.
getId
()))
.
filter
(
task
->
(
isEventOwner
||
loggedUserId
.
equalsIgnoreCase
(
task
.
getOwner
().
getId
()))
&&
dto
.
getId
()
.
equalsIgnoreCase
(
task
.
getId
()))
.
findFirst
()
.
orElseThrow
(()
->
new
UserAlreadyParticipate
(
TAREFA_NAO_PODE_SER_CONCLUIDA
));
...
...
This diff is collapsed.
Click to expand it.
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
Menu
Projects
Groups
Snippets
Help