Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gogirl-miniapp-backend
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
huluobin
gogirl-miniapp-backend
Commits
336a06fe
Commit
336a06fe
authored
Mar 19, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
9c6c4617
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
28 additions
and
1 deletion
+28
-1
ScheduleManageServiceImpl.java
...plication/order/serve/impl/ScheduleManageServiceImpl.java
+3
-1
SessionHandlerInterceptor.java
...infrastructure/interceptor/SessionHandlerInterceptor.java
+2
-0
SessionUtils.java
...ain/java/com/gogirl/infrastructure/util/SessionUtils.java
+21
-0
SubmitScheduleCommand.java
...d/order/serve/command/schedule/SubmitScheduleCommand.java
+2
-0
No files found.
src/main/java/com/gogirl/application/order/serve/impl/ScheduleManageServiceImpl.java
View file @
336a06fe
...
...
@@ -809,11 +809,13 @@ public class ScheduleManageServiceImpl extends ServiceImpl<ScheduleManageMapper,
public
void
updateSchedule
(
SubmitScheduleCommand
cmd
)
{
log
.
info
(
"更新预约:{}"
,
cmd
);
if
(
SessionUtils
.
isSourceFromCustomer
())
{
this
.
validSubmit
(
cmd
);
}
ScheduleManage
scheduleManage
=
this
.
setScheduleServe
(
cmd
.
getScheduleManageDTO
(),
cmd
.
getDefaultNodeList
());
scheduleManage
.
setLastUpdateTime
(
new
Date
());
// scheduleManage.setRemark(SessionUtils.getTechnicianId() + "美甲师修改预约");
//更次预约
scheduleManageMapper
.
updateById
(
scheduleManage
);
List
<
Integer
>
oldScheduleServeIds
=
scheduleServeMapper
.
selectList
(
new
LambdaQueryWrapper
<
ScheduleServe
>().
eq
(
ScheduleServe:
:
getSchId
,
scheduleManage
.
getId
())).
stream
().
map
(
ScheduleServe:
:
getId
).
collect
(
Collectors
.
toList
());
...
...
src/main/java/com/gogirl/infrastructure/interceptor/SessionHandlerInterceptor.java
View file @
336a06fe
...
...
@@ -34,6 +34,7 @@ public class SessionHandlerInterceptor implements HandlerInterceptor {
String
token
=
request
.
getHeader
(
"token"
);
String
sourceFrom
=
request
.
getHeader
(
"sourceFrom"
);
SessionUtils
.
putSourceFrom
(
sourceFrom
);
if
(
sourceFrom
==
null
)
{
return
true
;
}
...
...
@@ -60,6 +61,7 @@ public class SessionHandlerInterceptor implements HandlerInterceptor {
public
void
afterCompletion
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
,
Exception
ex
)
throws
Exception
{
SessionUtils
.
removeCustomerToken
();
SessionUtils
.
removeTechnicianToken
();
SessionUtils
.
removeSourceFrom
();
}
}
src/main/java/com/gogirl/infrastructure/util/SessionUtils.java
View file @
336a06fe
...
...
@@ -7,6 +7,8 @@ public class SessionUtils {
private
static
final
ThreadLocal
<
GogirlToken
>
technicianTokenThreadLocal
=
new
ThreadLocal
<>();
private
static
final
ThreadLocal
<
GogirlToken
>
customerTokenThreadLocal
=
new
ThreadLocal
<>();
private
static
final
ThreadLocal
<
String
>
sourceFromThreadLocal
=
new
ThreadLocal
<>();
public
static
void
putTechnicianToken
(
GogirlToken
gogirlToken
)
{
technicianTokenThreadLocal
.
set
(
gogirlToken
);
...
...
@@ -41,4 +43,23 @@ public class SessionUtils {
return
customerTokenThreadLocal
.
get
().
getCustomerId
();
}
public
static
void
putSourceFrom
(
String
sourceFrom
)
{
sourceFromThreadLocal
.
set
(
sourceFrom
);
}
public
static
String
getSourceFrom
(
String
sourceFrom
)
{
return
sourceFromThreadLocal
.
get
();
}
public
static
void
removeSourceFrom
()
{
sourceFromThreadLocal
.
remove
();
}
public
static
boolean
isSourceFromCustomer
()
{
return
sourceFromThreadLocal
.
get
().
equals
(
"customer"
);
}
public
static
boolean
isSourceFromTechnician
()
{
return
sourceFromThreadLocal
.
get
().
equals
(
"technician"
);
}
}
src/main/java/com/gogirl/shared/order/serve/command/schedule/SubmitScheduleCommand.java
View file @
336a06fe
...
...
@@ -20,4 +20,6 @@ public class SubmitScheduleCommand implements Serializable {
//leisure -
private
String
source
;
//customer technician
private
String
sourceFrom
;
}
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