Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yanxuan-qc-change-system
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
胡园园
yanxuan-qc-change-system
Commits
fd2b4d80
Commit
fd2b4d80
authored
Nov 22, 2022
by
“zcwang”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify: 登录校验
parent
0ba250d6
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
66 additions
and
4 deletions
+66
-4
ChangeFlowBiz.java
...om/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
+1
-3
LoginInterceptor.java
...ease/mail/yanxuan/change/web/config/LoginInterceptor.java
+60
-0
WebMvcConfig.java
.../netease/mail/yanxuan/change/web/config/WebMvcConfig.java
+5
-1
No files found.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
View file @
fd2b4d80
...
@@ -102,7 +102,7 @@ public class ChangeFlowBiz {
...
@@ -102,7 +102,7 @@ public class ChangeFlowBiz {
public
String
createAndSubmit
(
ChangeFlowCreateReq
changeFlowCreateReq
)
{
public
String
createAndSubmit
(
ChangeFlowCreateReq
changeFlowCreateReq
)
{
String
uid
=
AdminUserHolder
.
getUserName
();
String
uid
=
AdminUserHolder
.
getUserName
();
log
.
info
(
"[create] create
r
eq={}, uid:{}"
,
JSON
.
toJSONString
(
changeFlowCreateReq
),
uid
);
log
.
info
(
"[create] create
R
eq={}, uid:{}"
,
JSON
.
toJSONString
(
changeFlowCreateReq
),
uid
);
// 校验变更主体
// 校验变更主体
checkSubject
(
changeFlowCreateReq
);
checkSubject
(
changeFlowCreateReq
);
// 检验是否需要资料
// 检验是否需要资料
...
@@ -141,8 +141,6 @@ public class ChangeFlowBiz {
...
@@ -141,8 +141,6 @@ public class ChangeFlowBiz {
// 保存变更行动方案记录
// 保存变更行动方案记录
List
<
ChangeExecRecord
>
changeExecRecords
=
buildChangeExecRecord
(
changeRecord
.
getFlowId
(),
changeExecProject
);
List
<
ChangeExecRecord
>
changeExecRecords
=
buildChangeExecRecord
(
changeRecord
.
getFlowId
(),
changeExecProject
);
changeFlowExecService
.
batchSaveRecord
(
changeExecRecords
);
changeFlowExecService
.
batchSaveRecord
(
changeExecRecords
);
// todo:判断发起人和审核人
// 如果发起人=变更负责人
// 如果发起人=变更负责人
if
(
changeCommander
.
equals
(
uid
))
{
if
(
changeCommander
.
equals
(
uid
))
{
log
.
debug
(
"[createAndSubmit] changeCommander:{}, uid:{}"
,
changeCommander
,
uid
);
log
.
debug
(
"[createAndSubmit] changeCommander:{}, uid:{}"
,
changeCommander
,
uid
);
...
...
yanxuan-qc-change-system-web/src/main/java/com/netease/mail/yanxuan/change/web/config/LoginInterceptor.java
0 → 100644
View file @
fd2b4d80
/**
* @(#)LoginInterceptor.java, 2022/11/22.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package
com
.
netease
.
mail
.
yanxuan
.
change
.
web
.
config
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.servlet.HandlerInterceptor
;
import
org.springframework.web.servlet.ModelAndView
;
import
com.alibaba.fastjson.JSON
;
import
com.netease.mail.yanxuan.change.common.bean.AdminUserHolder
;
import
com.netease.mail.yanxuan.change.common.bean.AjaxResult
;
import
com.netease.mail.yanxuan.change.common.bean.ResponseCodeEnum
;
import
com.netease.mail.yanxuan.change.common.util.ResponseUtil
;
import
lombok.extern.slf4j.Slf4j
;
/**
* @Author zcwang
* @Date 2022/11/22
*/
@Slf4j
@Component
public
class
LoginInterceptor
implements
HandlerInterceptor
{
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
throws
Exception
{
String
yxUid
=
AdminUserHolder
.
getUserName
();
if
(
yxUid
==
null
)
{
String
text
=
JSON
.
toJSONString
(
AjaxResult
.
of
(
ResponseCodeEnum
.
SC_UNAUTHORIZED
.
getCode
(),
"not-login"
));
String
callback
=
request
.
getParameter
(
"callback"
);
if
(!
StringUtils
.
isEmpty
(
callback
))
{
text
=
callback
+
"("
+
text
+
")"
;
}
ResponseUtil
.
writeJson
(
response
,
text
);
return
false
;
}
return
true
;
}
@Override
public
void
postHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
,
ModelAndView
modelAndView
)
throws
Exception
{
log
.
info
(
"postHandle"
);
}
@Override
public
void
afterCompletion
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
,
Exception
ex
)
throws
Exception
{
log
.
info
(
"afterCompletion"
);
}
}
yanxuan-qc-change-system-web/src/main/java/com/netease/mail/yanxuan/change/web/config/WebMvcConfig.java
View file @
fd2b4d80
...
@@ -18,7 +18,10 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
...
@@ -18,7 +18,10 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
public
class
WebMvcConfig
implements
WebMvcConfigurer
{
public
class
WebMvcConfig
implements
WebMvcConfigurer
{
@Autowired
@Autowired
private
AdminUserLoginInterceptor
loginInterceptor
;
private
AdminUserLoginInterceptor
adminUserLoginInterceptor
;
@Autowired
private
LoginInterceptor
loginInterceptor
;
/**
/**
* 拦截器配置
* 拦截器配置
...
@@ -27,6 +30,7 @@ public class WebMvcConfig implements WebMvcConfigurer{
...
@@ -27,6 +30,7 @@ public class WebMvcConfig implements WebMvcConfigurer{
*/
*/
@Override
@Override
public
void
addInterceptors
(
InterceptorRegistry
registry
)
{
public
void
addInterceptors
(
InterceptorRegistry
registry
)
{
registry
.
addInterceptor
(
adminUserLoginInterceptor
).
addPathPatterns
(
"/**"
);
registry
.
addInterceptor
(
loginInterceptor
).
addPathPatterns
(
"/**"
).
excludePathPatterns
(
"/change/flow/getOperator"
);
registry
.
addInterceptor
(
loginInterceptor
).
addPathPatterns
(
"/**"
).
excludePathPatterns
(
"/change/flow/getOperator"
);
}
}
...
...
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