Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
dd6f7d8a
Commit
dd6f7d8a
authored
Jan 22, 2019
by
季圣华
Browse files
解决日志模块不能显示用户信息的bug
parent
cbcf3b73
Changes
6
Hide whitespace changes
Inline
Side-by-side
erp_web/pages/manage/log.html
View file @
dd6f7d8a
...
@@ -178,18 +178,15 @@
...
@@ -178,18 +178,15 @@
//初始化系统基础信息
//初始化系统基础信息
function
initSystemData
()
{
function
initSystemData
()
{
$
.
ajax
({
$
.
ajax
({
type
:
"
pos
t
"
,
type
:
"
ge
t
"
,
url
:
"
/
log/getBasicData.action
"
,
url
:
"
/
user/getAllList
"
,
//设置为同步
//设置为同步
async
:
false
,
async
:
false
,
dataType
:
"
json
"
,
dataType
:
"
json
"
,
success
:
function
(
systemInfo
)
{
success
:
function
(
res
)
{
//成功关闭loading
//成功关闭loading
userList
=
systemInfo
.
showModel
.
map
.
userList
;
if
(
res
&&
res
.
code
===
200
){
var
msgTip
=
systemInfo
.
showModel
.
msgTip
;
userList
=
res
.
data
.
userList
;
if
(
msgTip
==
"
exceptoin
"
)
{
$
.
messager
.
alert
(
'
提示
'
,
'
查找系统基础信息异常,请与管理员联系!
'
,
'
error
'
);
return
;
}
}
}
}
});
});
...
@@ -198,7 +195,6 @@
...
@@ -198,7 +195,6 @@
//初始化页面选项卡
//初始化页面选项卡
function
initSelectInfo
()
{
function
initSelectInfo
()
{
var
options
=
""
;
var
options
=
""
;
if
(
userList
!=
null
)
{
if
(
userList
!=
null
)
{
options
=
""
;
options
=
""
;
for
(
var
i
=
0
;
i
<
userList
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
userList
.
length
;
i
++
)
{
...
...
src/main/java/com/jsh/erp/controller/UserController.java
View file @
dd6f7d8a
...
@@ -13,6 +13,7 @@ import javax.servlet.http.HttpServletResponse;
...
@@ -13,6 +13,7 @@ import javax.servlet.http.HttpServletResponse;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.security.NoSuchAlgorithmException
;
import
java.security.NoSuchAlgorithmException
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
static
com
.
jsh
.
erp
.
utils
.
ResponseJsonUtil
.
returnJson
;
import
static
com
.
jsh
.
erp
.
utils
.
ResponseJsonUtil
.
returnJson
;
...
@@ -183,4 +184,28 @@ public class UserController {
...
@@ -183,4 +184,28 @@ public class UserController {
return
returnJson
(
objectMap
,
message
,
ErpInfo
.
ERROR
.
code
);
return
returnJson
(
objectMap
,
message
,
ErpInfo
.
ERROR
.
code
);
}
}
}
}
/**
* 获取全部用户数据列表
* @param request
* @return
*/
@GetMapping
(
value
=
"/getAllList"
)
public
BaseResponseInfo
getAllList
(
HttpServletRequest
request
)
{
BaseResponseInfo
res
=
new
BaseResponseInfo
();
try
{
Map
<
String
,
Object
>
data
=
new
HashMap
<
String
,
Object
>();
List
<
User
>
dataList
=
userService
.
getUser
();
if
(
dataList
!=
null
)
{
data
.
put
(
"userList"
,
dataList
);
}
res
.
code
=
200
;
res
.
data
=
data
;
}
catch
(
Exception
e
){
e
.
printStackTrace
();
res
.
code
=
500
;
res
.
data
=
"获取失败"
;
}
return
res
;
}
}
}
src/main/java/com/jsh/erp/datasource/mappers/LogMapper.java
View file @
dd6f7d8a
...
@@ -3,6 +3,8 @@ package com.jsh.erp.datasource.mappers;
...
@@ -3,6 +3,8 @@ package com.jsh.erp.datasource.mappers;
import
com.jsh.erp.datasource.entities.Log
;
import
com.jsh.erp.datasource.entities.Log
;
import
com.jsh.erp.datasource.entities.LogExample
;
import
com.jsh.erp.datasource.entities.LogExample
;
import
java.util.List
;
import
java.util.List
;
import
com.jsh.erp.datasource.vo.LogVo4List
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
public
interface
LogMapper
{
public
interface
LogMapper
{
...
@@ -94,7 +96,7 @@ public interface LogMapper {
...
@@ -94,7 +96,7 @@ public interface LogMapper {
*/
*/
int
updateByPrimaryKey
(
Log
record
);
int
updateByPrimaryKey
(
Log
record
);
List
<
Log
>
selectByConditionLog
(
List
<
Log
Vo4List
>
selectByConditionLog
(
@Param
(
"operation"
)
String
operation
,
@Param
(
"operation"
)
String
operation
,
@Param
(
"usernameID"
)
Integer
usernameID
,
@Param
(
"usernameID"
)
Integer
usernameID
,
@Param
(
"clientIp"
)
String
clientIp
,
@Param
(
"clientIp"
)
String
clientIp
,
...
...
src/main/java/com/jsh/erp/datasource/vo/LogVo4List.java
0 → 100644
View file @
dd6f7d8a
package
com.jsh.erp.datasource.vo
;
import
java.util.Date
;
public
class
LogVo4List
{
private
Long
id
;
private
Long
userid
;
private
String
operation
;
private
String
clientip
;
private
Date
createtime
;
private
Byte
status
;
private
String
contentdetails
;
private
String
remark
;
private
String
username
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
Long
getUserid
()
{
return
userid
;
}
public
void
setUserid
(
Long
userid
)
{
this
.
userid
=
userid
;
}
public
String
getOperation
()
{
return
operation
;
}
public
void
setOperation
(
String
operation
)
{
this
.
operation
=
operation
;
}
public
String
getClientip
()
{
return
clientip
;
}
public
void
setClientip
(
String
clientip
)
{
this
.
clientip
=
clientip
;
}
public
Date
getCreatetime
()
{
return
createtime
;
}
public
void
setCreatetime
(
Date
createtime
)
{
this
.
createtime
=
createtime
;
}
public
Byte
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Byte
status
)
{
this
.
status
=
status
;
}
public
String
getContentdetails
()
{
return
contentdetails
;
}
public
void
setContentdetails
(
String
contentdetails
)
{
this
.
contentdetails
=
contentdetails
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
public
String
getUsername
()
{
return
username
;
}
public
void
setUsername
(
String
username
)
{
this
.
username
=
username
;
}
}
\ No newline at end of file
src/main/java/com/jsh/erp/service/log/LogService.java
View file @
dd6f7d8a
...
@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
import
com.jsh.erp.datasource.entities.Log
;
import
com.jsh.erp.datasource.entities.Log
;
import
com.jsh.erp.datasource.entities.LogExample
;
import
com.jsh.erp.datasource.entities.LogExample
;
import
com.jsh.erp.datasource.mappers.LogMapper
;
import
com.jsh.erp.datasource.mappers.LogMapper
;
import
com.jsh.erp.datasource.vo.LogVo4List
;
import
com.jsh.erp.utils.ExceptionCodeConstants
;
import
com.jsh.erp.utils.ExceptionCodeConstants
;
import
com.jsh.erp.utils.JshException
;
import
com.jsh.erp.utils.JshException
;
import
com.jsh.erp.utils.StringUtil
;
import
com.jsh.erp.utils.StringUtil
;
...
@@ -33,8 +34,8 @@ public class LogService {
...
@@ -33,8 +34,8 @@ public class LogService {
return
logMapper
.
selectByExample
(
example
);
return
logMapper
.
selectByExample
(
example
);
}
}
public
List
<
Log
>
select
(
String
operation
,
Integer
usernameID
,
String
clientIp
,
Integer
status
,
String
beginTime
,
String
endTime
,
public
List
<
Log
Vo4List
>
select
(
String
operation
,
Integer
usernameID
,
String
clientIp
,
Integer
status
,
String
beginTime
,
String
endTime
,
String
contentdetails
,
int
offset
,
int
rows
)
{
String
contentdetails
,
int
offset
,
int
rows
)
{
return
logMapper
.
selectByConditionLog
(
operation
,
usernameID
,
clientIp
,
status
,
beginTime
,
endTime
,
return
logMapper
.
selectByConditionLog
(
operation
,
usernameID
,
clientIp
,
status
,
beginTime
,
endTime
,
contentdetails
,
offset
,
rows
);
contentdetails
,
offset
,
rows
);
}
}
...
...
src/main/resources/mapper_xml/LogMapperEx.xml
View file @
dd6f7d8a
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.jsh.erp.datasource.mappers.LogMapper"
>
<mapper
namespace=
"com.jsh.erp.datasource.mappers.LogMapper"
>
<select
id=
"selectByConditionLog"
parameterType=
"com.jsh.erp.datasource.entities.LogExample"
resultMap=
"BaseResultMap"
>
<resultMap
extends=
"BaseResultMap"
id=
"ResultExMap"
type=
"com.jsh.erp.datasource.vo.LogVo4List"
>
select *
<result
column=
"userName"
jdbcType=
"VARCHAR"
property=
"username"
/>
FROM jsh_log
</resultMap>
<select
id=
"selectByConditionLog"
parameterType=
"com.jsh.erp.datasource.entities.LogExample"
resultMap=
"ResultExMap"
>
select l.*,u.username userName
FROM jsh_log l left join jsh_user u
on l.userID = u.id
where 1=1
where 1=1
<if
test=
"operation != null"
>
<if
test=
"operation != null"
>
and operation like '%${operation}%'
and
l.
operation like '%${operation}%'
</if>
</if>
<if
test=
"usernameID != null"
>
<if
test=
"usernameID != null"
>
and userID=${usernameID}
and
l.
userID=${usernameID}
</if>
</if>
<if
test=
"clientIp != null"
>
<if
test=
"clientIp != null"
>
and clientIp like '%${clientIp}%'
and
l.
clientIp like '%${clientIp}%'
</if>
</if>
<if
test=
"status != null"
>
<if
test=
"status != null"
>
and status=${status}
and
l.
status=${status}
</if>
</if>
<if
test=
"beginTime != null"
>
<if
test=
"beginTime != null"
>
and createtime
>
= '%${beginTime}%'
and
l.
createtime
>
= '%${beginTime}%'
</if>
</if>
<if
test=
"endTime != null"
>
<if
test=
"endTime != null"
>
and createtime
<
= '%${endTime}%'
and
l.
createtime
<
= '%${endTime}%'
</if>
</if>
<if
test=
"contentdetails != null"
>
<if
test=
"contentdetails != null"
>
and contentdetails like '%${contentdetails}%'
and
l.
contentdetails like '%${contentdetails}%'
</if>
</if>
order by createtime desc
order by
l.
createtime desc
<if
test=
"offset != null and rows != null"
>
<if
test=
"offset != null and rows != null"
>
limit #{offset},#{rows}
limit #{offset},#{rows}
</if>
</if>
...
...
Write
Preview
Supports
Markdown
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