Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
UPSMF
Grievance
Commits
4559a62b
Commit
4559a62b
authored
1 year ago
by
Rahul Bowade
Browse files
Options
Download
Patches
Plain Diff
Scheduling and update related changes
parent
a138873d
main
Escalate_ticket_send_mail_to_raiser
UAT
UPHRH_7903_mobile_otp
UPHRH_quartz_scheduler
Velocity_template_changes
admin_config_changes
bug_fixes_01_11
github/fork/vky25/patch-1
rahu_test
shishir-bug-fixes
shishir_dynamic_schedular
shishir_ticket_statistics_by_user
user_management
1 merge request
!2
Scheduling and update related changes
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
README.md
+2
-1
README.md
src/main/java/org/upsmf/grievance/GrievanceServiceApplication.java
+2
-0
...java/org/upsmf/grievance/GrievanceServiceApplication.java
src/main/java/org/upsmf/grievance/scheduler/BiWeeklyJobScheduler.java
+23
-0
...a/org/upsmf/grievance/scheduler/BiWeeklyJobScheduler.java
src/main/java/org/upsmf/grievance/scheduler/NightlyJobScheduler.java
+13
-0
...va/org/upsmf/grievance/scheduler/NightlyJobScheduler.java
src/main/java/org/upsmf/grievance/service/impl/TicketServiceImpl.java
+15
-8
...a/org/upsmf/grievance/service/impl/TicketServiceImpl.java
with
55 additions
and
9 deletions
+55
-9
README.md
+
2
−
1
View file @
4559a62b
# Grievance
\ No newline at end of file
# grievance-service
Customised service to create tickets
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/org/upsmf/grievance/GrievanceServiceApplication.java
+
2
−
0
View file @
4559a62b
...
...
@@ -3,8 +3,10 @@ package org.upsmf.grievance;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.data.jpa.repository.config.EnableJpaRepositories
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
@SpringBootApplication
@EnableScheduling
@EnableJpaRepositories
(
basePackages
=
"org.upsmf.grievance"
)
public
class
GrievanceServiceApplication
{
...
...
This diff is collapsed.
Click to expand it.
src/main/java/org/upsmf/grievance/scheduler/BiWeeklyJobScheduler.java
0 → 100644
+
23
−
0
View file @
4559a62b
package
org.upsmf.grievance.scheduler
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
import
org.upsmf.grievance.controller.SearchTicketController
;
import
org.upsmf.grievance.dto.SearchRequest
;
import
org.upsmf.grievance.model.reponse.Response
;
import
org.upsmf.grievance.model.reponse.TicketResponse
;
@Component
public
class
BiWeeklyJobScheduler
{
@Autowired
private
SearchTicketController
searchTicketController
;
@Scheduled
(
cron
=
"0 0 0 */14 * ?"
)
public
void
runBiWeeklyJob
(){
SearchRequest
searchRequest
=
new
SearchRequest
();
ResponseEntity
<
Response
>
ticketResponse
=
searchTicketController
.
search
(
searchRequest
);
}
}
This diff is collapsed.
Click to expand it.
src/main/java/org/upsmf/grievance/scheduler/NightlyJobScheduler.java
0 → 100644
+
13
−
0
View file @
4559a62b
package
org.upsmf.grievance.scheduler
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
@Component
public
class
NightlyJobScheduler
{
@Scheduled
(
cron
=
"0 0 0 * * ?"
)
public
void
runNightlyJob
(){
}
}
This diff is collapsed.
Click to expand it.
src/main/java/org/upsmf/grievance/service/impl/TicketServiceImpl.java
+
15
−
8
View file @
4559a62b
...
...
@@ -196,15 +196,22 @@ public class TicketServiceImpl implements TicketService {
*/
private
void
setUpdateTicket
(
UpdateTicketRequest
updateTicketRequest
,
Ticket
ticket
)
{
// TODO check request role and permission
ticket
.
setStatus
(
updateTicketRequest
.
getStatus
());
ticket
.
setAssignedToId
(
updateTicketRequest
.
getCc
());
ticket
.
setPriority
(
updateTicketRequest
.
getPriority
());
if
(
updateTicketRequest
.
getStatus
()!=
null
)
ticket
.
setStatus
(
updateTicketRequest
.
getStatus
());
if
(
updateTicketRequest
.
getCc
()!=
null
)
ticket
.
setAssignedToId
(
updateTicketRequest
.
getCc
());
if
(
updateTicketRequest
.
getPriority
()!=
null
)
ticket
.
setPriority
(
updateTicketRequest
.
getPriority
());
if
(
updateTicketRequest
.
getIsJunk
()!=
null
)
ticket
.
setJunk
(
updateTicketRequest
.
getIsJunk
());
// update assignee comments
Comments
comments
=
Comments
.
builder
().
comment
(
updateTicketRequest
.
getComment
())
.
userId
(
updateTicketRequest
.
getRequestedBy
())
.
ticketId
(
ticket
.
getId
())
.
build
();
commentRepository
.
save
(
comments
);
if
(
updateTicketRequest
.
getComment
()!=
null
)
{
Comments
comments
=
Comments
.
builder
().
comment
(
updateTicketRequest
.
getComment
())
.
userId
(
updateTicketRequest
.
getRequestedBy
())
.
ticketId
(
ticket
.
getId
())
.
build
();
commentRepository
.
save
(
comments
);
}
// update assignee attachment url
if
(
updateTicketRequest
.
getAssigneeAttachmentURLs
()
!=
null
)
{
for
(
String
url
:
updateTicketRequest
.
getAssigneeAttachmentURLs
())
{
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets