Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
66b110be
Commit
66b110be
authored
Oct 21, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature-haoban-role' into 'master'
Feature haoban role See merge request
!327
parents
aa8eebfb
bffc9fa4
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
49 additions
and
42 deletions
+49
-42
AuditController.java
...com/gic/haoban/manage/web/controller/AuditController.java
+3
-9
StoreController.java
...com/gic/haoban/manage/web/controller/StoreController.java
+2
-2
WxStaffController.java
...m/gic/haoban/manage/web/controller/WxStaffController.java
+13
-31
LogInterceptor.java
.../java/com/gic/haoban/manage/web/utils/LogInterceptor.java
+30
-0
spring-interceptor.xml
...manage3-wx/src/main/webapp/WEB-INF/spring-interceptor.xml
+1
-0
No files found.
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/AuditController.java
View file @
66b110be
...
@@ -131,9 +131,7 @@ public class AuditController extends WebBaseController {
...
@@ -131,9 +131,7 @@ public class AuditController extends WebBaseController {
//门店记录列表
//门店记录列表
@RequestMapping
(
"store-apply-list"
)
@RequestMapping
(
"store-apply-list"
)
public
HaobanResponse
storeApplyList
(
String
storeId
,
BasePageInfo
pageInfo
,
Integer
auditType
,
public
HaobanResponse
storeApplyList
(
String
storeId
,
BasePageInfo
pageInfo
,
Integer
auditType
,
Integer
auditStatus
,
Integer
manageFlag
,
String
clerkId
,
String
enterpriseId
)
{
Integer
auditStatus
,
Integer
manageFlag
,
String
clerkId
,
String
enterpriseId
,
String
wxEnterpriseId
)
{
WellDoneLoginDTO
loginUser
=
this
.
getLoginUser
();
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
List
<
String
>
storeIds
=
new
ArrayList
<>();
List
<
String
>
storeIds
=
new
ArrayList
<>();
if
(
manageFlag
!=
null
&&
manageFlag
==
1
)
{
if
(
manageFlag
!=
null
&&
manageFlag
==
1
)
{
List
<
String
>
roleStoreIds
=
staffApiService
.
getHaoBanStoreIdsRolesByClerkId
(
clerkId
,
wxEnterpriseId
);
List
<
String
>
roleStoreIds
=
staffApiService
.
getHaoBanStoreIdsRolesByClerkId
(
clerkId
,
wxEnterpriseId
);
...
@@ -355,12 +353,8 @@ public class AuditController extends WebBaseController {
...
@@ -355,12 +353,8 @@ public class AuditController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"get-audit-count"
)
@RequestMapping
(
"get-audit-count"
)
public
RestResponse
getAuditCount
(
String
clerkId
,
String
enterpriseId
)
{
public
RestResponse
getAuditCount
(
String
clerkId
,
String
enterpriseId
,
String
wxEnterpriseId
)
{
WellDoneLoginDTO
loginUser
=
this
.
getLoginUser
();
int
count
=
this
.
auditApiService
.
getAuditCount
(
wxEnterpriseId
,
enterpriseId
,
clerkId
);
if
(
loginUser
==
null
)
{
return
RestResponse
.
successResult
(
0
);
}
int
count
=
this
.
auditApiService
.
getAuditCount
(
loginUser
.
getWxEnterpriseId
(),
enterpriseId
,
clerkId
);
return
RestResponse
.
successResult
(
count
);
return
RestResponse
.
successResult
(
count
);
}
}
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/StoreController.java
View file @
66b110be
...
@@ -173,13 +173,13 @@ public class StoreController extends WebBaseController {
...
@@ -173,13 +173,13 @@ public class StoreController extends WebBaseController {
//获取首页销售数据
//获取首页销售数据
@RequestMapping
(
"/sale-date"
)
@RequestMapping
(
"/sale-date"
)
public
HaobanResponse
saleDate
(
String
storeId
,
Integer
clerkType
,
String
clerkId
,
String
enterpriseId
)
{
public
HaobanResponse
saleDate
(
String
storeId
,
Integer
clerkType
,
String
clerkId
,
String
enterpriseId
,
String
wxEnterpriseId
)
{
if
(
StringUtils
.
isAnyBlank
(
clerkId
))
{
if
(
StringUtils
.
isAnyBlank
(
clerkId
))
{
return
resultResponse
(
HaoBanErrCode
.
ERR_2
);
return
resultResponse
(
HaoBanErrCode
.
ERR_2
);
}
}
List
<
String
>
storeIds
=
new
ArrayList
<>();
List
<
String
>
storeIds
=
new
ArrayList
<>();
if
(
clerkType
==
2
)
{
if
(
clerkType
==
2
)
{
List
<
String
>
haobanStoreIds
=
staffApiService
.
getHaoBanStoreIdsRolesByClerkId
(
clerkId
,
this
.
getLoginUser
().
getWxEnterpriseId
()
);
List
<
String
>
haobanStoreIds
=
staffApiService
.
getHaoBanStoreIdsRolesByClerkId
(
clerkId
,
wxEnterpriseId
);
if
(!
haobanStoreIds
.
contains
(
"-1"
))
{
if
(!
haobanStoreIds
.
contains
(
"-1"
))
{
storeIds
.
addAll
(
haobanStoreIds
);
storeIds
.
addAll
(
haobanStoreIds
);
}
}
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/WxStaffController.java
View file @
66b110be
...
@@ -103,9 +103,7 @@ public class WxStaffController extends WebBaseController {
...
@@ -103,9 +103,7 @@ public class WxStaffController extends WebBaseController {
//选择成员列表
//选择成员列表
@RequestMapping
(
"/staff-list"
)
@RequestMapping
(
"/staff-list"
)
public
HaobanResponse
staffList
(
String
storeId
,
Integer
manageFlag
,
String
clerkId
)
{
public
HaobanResponse
staffList
(
String
storeId
,
Integer
manageFlag
,
String
clerkId
,
String
wxEnterpriseId
)
{
WellDoneLoginDTO
loginUser
=
this
.
getLoginUser
();
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
List
<
String
>
storeIds
=
new
ArrayList
<>();
List
<
String
>
storeIds
=
new
ArrayList
<>();
if
(
manageFlag
!=
null
&&
manageFlag
==
1
)
{
if
(
manageFlag
!=
null
&&
manageFlag
==
1
)
{
List
<
String
>
roleStoreIds
=
staffApiService
.
getHaoBanStoreIdsRolesByClerkId
(
clerkId
,
wxEnterpriseId
);
List
<
String
>
roleStoreIds
=
staffApiService
.
getHaoBanStoreIdsRolesByClerkId
(
clerkId
,
wxEnterpriseId
);
...
@@ -143,9 +141,7 @@ public class WxStaffController extends WebBaseController {
...
@@ -143,9 +141,7 @@ public class WxStaffController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"/store-clerks"
)
@RequestMapping
(
"/store-clerks"
)
public
HaobanResponse
storeClerks
(
BasePageInfo
basePageInfo
,
String
clerkId
,
String
enterpriseId
,
String
storeId
,
Integer
manageFlag
)
{
public
HaobanResponse
storeClerks
(
BasePageInfo
basePageInfo
,
String
clerkId
,
String
enterpriseId
,
String
storeId
,
Integer
manageFlag
,
String
wxEnterpriseId
)
{
WellDoneLoginDTO
loginUser
=
this
.
getLoginUser
();
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
List
<
String
>
storeIds
=
new
ArrayList
<>();
List
<
String
>
storeIds
=
new
ArrayList
<>();
if
(
manageFlag
!=
null
&&
manageFlag
==
1
)
{
if
(
manageFlag
!=
null
&&
manageFlag
==
1
)
{
List
<
String
>
roleStoreIds
=
staffApiService
.
getHaoBanStoreIdsRolesByClerkId
(
clerkId
,
wxEnterpriseId
);
List
<
String
>
roleStoreIds
=
staffApiService
.
getHaoBanStoreIdsRolesByClerkId
(
clerkId
,
wxEnterpriseId
);
...
@@ -830,9 +826,7 @@ public class WxStaffController extends WebBaseController {
...
@@ -830,9 +826,7 @@ public class WxStaffController extends WebBaseController {
*/
*/
@HttpLimit
@HttpLimit
@RequestMapping
(
"bind-staff"
)
@RequestMapping
(
"bind-staff"
)
public
HaobanResponse
bindStaff
(
String
clerkId
,
String
staffId
,
Integer
auditType
,
Integer
manageFlag
)
{
public
HaobanResponse
bindStaff
(
String
clerkId
,
String
staffId
,
Integer
auditType
,
Integer
manageFlag
,
String
wxEnterpriseId
)
{
WellDoneLoginDTO
loginUser
=
this
.
getLoginUser
();
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
if
(
StringUtils
.
isAnyBlank
(
clerkId
,
staffId
))
{
if
(
StringUtils
.
isAnyBlank
(
clerkId
,
staffId
))
{
return
resultResponse
(
HaoBanErrCode
.
ERR_2
);
return
resultResponse
(
HaoBanErrCode
.
ERR_2
);
}
}
...
@@ -998,9 +992,7 @@ public class WxStaffController extends WebBaseController {
...
@@ -998,9 +992,7 @@ public class WxStaffController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"store-clerk-list"
)
@RequestMapping
(
"store-clerk-list"
)
public
HaobanResponse
storeClerkList
(
String
storeId
,
String
enterpriseId
)
{
public
HaobanResponse
storeClerkList
(
String
storeId
,
String
enterpriseId
,
String
wxEnterpriseId
)
{
WellDoneLoginDTO
loginUser
=
this
.
getLoginUser
();
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
List
<
ClerkDTO
>
list
=
clerkService
.
listClerkByNameOrCode
(
enterpriseId
,
null
,
Collections
.
singletonList
(
storeId
));
List
<
ClerkDTO
>
list
=
clerkService
.
listClerkByNameOrCode
(
enterpriseId
,
null
,
Collections
.
singletonList
(
storeId
));
if
(
CollectionUtils
.
isEmpty
(
list
))
{
if
(
CollectionUtils
.
isEmpty
(
list
))
{
return
resultResponse
(
HaoBanErrCode
.
ERR_10016
);
return
resultResponse
(
HaoBanErrCode
.
ERR_10016
);
...
@@ -1045,9 +1037,7 @@ public class WxStaffController extends WebBaseController {
...
@@ -1045,9 +1037,7 @@ public class WxStaffController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"clerk-manage-list"
)
@RequestMapping
(
"clerk-manage-list"
)
public
RestResponse
clerkManageList
(
String
enterpriseId
)
{
public
RestResponse
clerkManageList
(
String
enterpriseId
,
String
wxEnterpriseId
)
{
WellDoneLoginDTO
loginUser
=
this
.
getLoginUser
();
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
List
<
ClerkDTO
>
list
=
clerkService
.
listClerkEnableHaoban
(
Collections
.
singletonList
(
enterpriseId
),
null
);
List
<
ClerkDTO
>
list
=
clerkService
.
listClerkEnableHaoban
(
Collections
.
singletonList
(
enterpriseId
),
null
);
if
(
CollectionUtils
.
isEmpty
(
list
))
{
if
(
CollectionUtils
.
isEmpty
(
list
))
{
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_10016
.
getCode
()),
HaoBanErrCode
.
ERR_10016
.
getMsg
());
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_10016
.
getCode
()),
HaoBanErrCode
.
ERR_10016
.
getMsg
());
...
@@ -1326,9 +1316,7 @@ public class WxStaffController extends WebBaseController {
...
@@ -1326,9 +1316,7 @@ public class WxStaffController extends WebBaseController {
* @date 2021-12-29 10:42:24
* @date 2021-12-29 10:42:24
*/
*/
@RequestMapping
(
value
=
"getOpenIdByStaffId"
,
method
=
{
RequestMethod
.
POST
,
RequestMethod
.
GET
})
@RequestMapping
(
value
=
"getOpenIdByStaffId"
,
method
=
{
RequestMethod
.
POST
,
RequestMethod
.
GET
})
public
RestResponse
<
String
>
getOpenIdByStaffId
()
{
public
RestResponse
<
String
>
getOpenIdByStaffId
(
String
staffId
,
String
wxEnterpriseId
)
{
String
staffId
=
this
.
getLoginUser
().
getStaffId
();
String
wxEnterpriseId
=
this
.
getLoginUser
().
getWxEnterpriseId
();
StaffDTO
staffDTO
=
staffApiService
.
selectById
(
staffId
);
StaffDTO
staffDTO
=
staffApiService
.
selectById
(
staffId
);
if
(
staffDTO
==
null
)
{
if
(
staffDTO
==
null
)
{
int
code
=
HaoBanErrCode
.
ERR_6
.
getCode
();
int
code
=
HaoBanErrCode
.
ERR_6
.
getCode
();
...
@@ -1363,7 +1351,7 @@ public class WxStaffController extends WebBaseController {
...
@@ -1363,7 +1351,7 @@ public class WxStaffController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
value
=
"/queryMenuCodesByClerkType"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/queryMenuCodesByClerkType"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
HaobanRoleDTO
>
queryMenuByClerkType
(
Integer
clerkType
)
{
public
RestResponse
<
HaobanRoleDTO
>
queryMenuByClerkType
(
Integer
clerkType
,
String
staffId
,
String
wxEnterpriseId
)
{
if
(
clerkType
==
null
)
{
if
(
clerkType
==
null
)
{
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_2
.
getCode
()),
HaoBanErrCode
.
ERR_2
.
getMsg
());
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_2
.
getCode
()),
HaoBanErrCode
.
ERR_2
.
getMsg
());
}
}
...
@@ -1373,15 +1361,12 @@ public class WxStaffController extends WebBaseController {
...
@@ -1373,15 +1361,12 @@ public class WxStaffController extends WebBaseController {
ServiceResponse
<
HaobanRoleDTO
>
serviceResponse
=
haobanRoleApiService
.
getMenuByWxEnterpriseIdAndClerkType
(
"-1"
,
RoleClerkTypeEnum
.
CLERK
.
getCode
(),
0
);
ServiceResponse
<
HaobanRoleDTO
>
serviceResponse
=
haobanRoleApiService
.
getMenuByWxEnterpriseIdAndClerkType
(
"-1"
,
RoleClerkTypeEnum
.
CLERK
.
getCode
(),
0
);
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
}
WellDoneLoginDTO
loginUser
=
this
.
getLoginUser
();
String
staffId
=
loginUser
.
getStaffId
();
if
(
StringUtils
.
isBlank
(
staffId
)
||
"-1"
.
equals
(
staffId
))
{
if
(
StringUtils
.
isBlank
(
staffId
)
||
"-1"
.
equals
(
staffId
))
{
logger
.
info
(
"未登录游客获取系统级别的导购权限"
);
logger
.
info
(
"未登录游客获取系统级别的导购权限"
);
//游客获取系统级别的导购权限
//游客获取系统级别的导购权限
ServiceResponse
<
HaobanRoleDTO
>
serviceResponse
=
haobanRoleApiService
.
getMenuByWxEnterpriseIdAndClerkType
(
"-1"
,
RoleClerkTypeEnum
.
CLERK
.
getCode
(),
0
);
ServiceResponse
<
HaobanRoleDTO
>
serviceResponse
=
haobanRoleApiService
.
getMenuByWxEnterpriseIdAndClerkType
(
"-1"
,
RoleClerkTypeEnum
.
CLERK
.
getCode
(),
0
);
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
}
String
wxEnterpriseId
=
loginUser
.
getWxEnterpriseId
();
ServiceResponse
<
HaobanRoleDTO
>
serviceResponse
=
haobanRoleApiService
.
getMenuByWxEnterpriseIdAndClerkType
(
wxEnterpriseId
,
clerkType
,
1
);
ServiceResponse
<
HaobanRoleDTO
>
serviceResponse
=
haobanRoleApiService
.
getMenuByWxEnterpriseIdAndClerkType
(
wxEnterpriseId
,
clerkType
,
1
);
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
return
RestResponse
.
successResult
(
serviceResponse
.
getResult
());
}
}
...
@@ -1393,8 +1378,8 @@ public class WxStaffController extends WebBaseController {
...
@@ -1393,8 +1378,8 @@ public class WxStaffController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
value
=
"/getCountHaoBanStoreIdsByClerkId"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/getCountHaoBanStoreIdsByClerkId"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
StoreRoleVO
>
getCountHaoBanStoreIdsByClerkId
(
String
clerkId
)
{
public
RestResponse
<
StoreRoleVO
>
getCountHaoBanStoreIdsByClerkId
(
String
clerkId
,
String
wxEnterpriseId
)
{
StoreRoleDTO
storeRoleDTO
=
staffApiService
.
getCountHaoBanStoreIdsByClerkId
(
clerkId
,
this
.
getLoginUser
().
getWxEnterpriseId
()
);
StoreRoleDTO
storeRoleDTO
=
staffApiService
.
getCountHaoBanStoreIdsByClerkId
(
clerkId
,
wxEnterpriseId
);
StoreRoleVO
storeRoleVO
=
new
StoreRoleVO
();
StoreRoleVO
storeRoleVO
=
new
StoreRoleVO
();
storeRoleVO
.
setStoreCount
(
storeRoleDTO
.
getStoreCount
());
storeRoleVO
.
setStoreCount
(
storeRoleDTO
.
getStoreCount
());
storeRoleVO
.
setStoreDTO
(
storeService
.
getStore
(
storeRoleDTO
.
getStoreId
()));
storeRoleVO
.
setStoreDTO
(
storeService
.
getStore
(
storeRoleDTO
.
getStoreId
()));
...
@@ -1408,8 +1393,8 @@ public class WxStaffController extends WebBaseController {
...
@@ -1408,8 +1393,8 @@ public class WxStaffController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
value
=
"/getHaoBanStoreIdsRolesByClerkId"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/getHaoBanStoreIdsRolesByClerkId"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
List
<
String
>>
getHaoBanStoreIdsRolesByClerkId
(
String
clerkId
)
{
public
RestResponse
<
List
<
String
>>
getHaoBanStoreIdsRolesByClerkId
(
String
clerkId
,
String
wxEnterpriseId
)
{
List
<
String
>
storeIds
=
staffApiService
.
getHaoBanStoreIdsRolesByClerkId
(
clerkId
,
this
.
getLoginUser
().
getWxEnterpriseId
()
);
List
<
String
>
storeIds
=
staffApiService
.
getHaoBanStoreIdsRolesByClerkId
(
clerkId
,
wxEnterpriseId
);
return
RestResponse
.
successResult
(
storeIds
);
return
RestResponse
.
successResult
(
storeIds
);
}
}
...
@@ -1419,12 +1404,10 @@ public class WxStaffController extends WebBaseController {
...
@@ -1419,12 +1404,10 @@ public class WxStaffController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
value
=
"/getEnterpriseStoreListByStaffId"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/getEnterpriseStoreListByStaffId"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
<
List
<
StaffStoreVO
>>
getEnterpriseStoreListByStaffId
(
Integer
manageFlag
,
String
gicEnterpriseId
)
{
public
RestResponse
<
List
<
StaffStoreVO
>>
getEnterpriseStoreListByStaffId
(
String
staffId
,
String
wxEnterpriseId
,
Integer
manageFlag
,
String
gicEnterpriseId
)
{
if
(
manageFlag
==
null
)
{
if
(
manageFlag
==
null
)
{
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_2
.
getCode
()),
HaoBanErrCode
.
ERR_2
.
getMsg
());
return
RestResponse
.
failure
(
Convert
.
toStr
(
HaoBanErrCode
.
ERR_2
.
getCode
()),
HaoBanErrCode
.
ERR_2
.
getMsg
());
}
}
String
staffId
=
this
.
getLoginUser
().
getStaffId
();
String
wxEnterpriseId
=
this
.
getLoginUser
().
getWxEnterpriseId
();
List
<
StaffClerkRelationDTO
>
bindRelationList
=
new
ArrayList
<>();
List
<
StaffClerkRelationDTO
>
bindRelationList
=
new
ArrayList
<>();
List
<
StaffStoreVO
>
list
=
new
ArrayList
<>();
List
<
StaffStoreVO
>
list
=
new
ArrayList
<>();
//区经商户
//区经商户
...
@@ -1569,8 +1552,7 @@ public class WxStaffController extends WebBaseController {
...
@@ -1569,8 +1552,7 @@ public class WxStaffController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"external-friend-count"
)
@RequestMapping
(
"external-friend-count"
)
public
RestResponse
friendCount
()
{
public
RestResponse
friendCount
(
String
staffId
)
{
String
staffId
=
this
.
getLoginUser
().
getStaffId
();
StaffDTO
staff
=
staffApiService
.
selectById
(
staffId
);
StaffDTO
staff
=
staffApiService
.
selectById
(
staffId
);
if
(
staff
==
null
)
{
if
(
staff
==
null
)
{
return
RestResponse
.
successResult
(
0
);
return
RestResponse
.
successResult
(
0
);
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/utils/LogInterceptor.java
0 → 100644
View file @
66b110be
package
com
.
gic
.
haoban
.
manage
.
web
.
utils
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
;
import
com.gic.commons.util.IPUtil
;
public
class
LogInterceptor
extends
HandlerInterceptorAdapter
{
private
static
final
Logger
log
=
LogManager
.
getLogger
(
LogInterceptor
.
class
);
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
object
)
throws
Exception
{
String
uri
=
request
.
getRequestURI
();
Map
<
String
,
String
[]>
parameterMap
=
request
.
getParameterMap
();
String
ip
=
null
;
try
{
ip
=
IPUtil
.
getIpAddr
(
request
);
}
catch
(
Exception
e
)
{
}
log
.
info
(
"请求参数,ip={},url={},参数={}"
,
ip
,
uri
,
parameterMap
);
return
true
;
}
}
haoban-manage3-wx/src/main/webapp/WEB-INF/spring-interceptor.xml
View file @
66b110be
...
@@ -4,6 +4,7 @@
...
@@ -4,6 +4,7 @@
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"
>
xsi:schemaLocation=
"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"
>
<mvc:interceptors>
<mvc:interceptors>
<bean
class=
"com.gic.commons.interceptor.HeaderTagInterceptor"
/>
<bean
class=
"com.gic.commons.interceptor.HeaderTagInterceptor"
/>
<bean
class=
"com.gic.haoban.manage.web.utils.LogInterceptor"
/>
<bean
class=
"com.gic.haoban.common.interceptor.HttpLimitInterceptor"
/>
<bean
class=
"com.gic.haoban.common.interceptor.HttpLimitInterceptor"
/>
<bean
class=
"com.gic.haoban.common.ext.PropertyViewClearInterceptor"
/>
<bean
class=
"com.gic.haoban.common.ext.PropertyViewClearInterceptor"
/>
<mvc:interceptor>
<mvc:interceptor>
...
...
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