Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
aserver
Project
Project
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
15所TongWeb
aserver
Commits
5178c84d
Commit
5178c84d
authored
Apr 01, 2021
by
成亚卿
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改日志
parent
20d931c2
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
205 additions
and
122 deletions
+205
-122
pom.xml
pom.xml
+2
-2
MainConfig.java
...in/java/com/archser/aserver/common/config/MainConfig.java
+3
-1
HelperController.java
...java/com/archser/aserver/controller/HelperController.java
+12
-11
IndexController.java
.../java/com/archser/aserver/controller/IndexController.java
+17
-22
MenuController.java
...n/java/com/archser/aserver/controller/MenuController.java
+5
-7
MessageController.java
...ava/com/archser/aserver/controller/MessageController.java
+3
-4
SettingController.java
...ava/com/archser/aserver/controller/SettingController.java
+10
-16
SystemController.java
...java/com/archser/aserver/controller/SystemController.java
+7
-8
MyGenerator.java
src/main/java/com/archser/aserver/generator/MyGenerator.java
+4
-4
BaseLog.java
src/main/java/com/archser/aserver/model/base/BaseLog.java
+86
-11
LogService.java
src/main/java/com/archser/aserver/service/LogService.java
+22
-36
FinalStringUtil.java
src/main/java/com/archser/aserver/util/FinalStringUtil.java
+34
-0
No files found.
pom.xml
View file @
5178c84d
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
<junit.version>
3.8.1
</junit.version>
<junit.version>
3.8.1
</junit.version>
<jfinal.version>
5.
0.8
</jfinal.version>
<jfinal.version>
5.
1.2.4
</jfinal.version>
<cos.version>
2017.5
</cos.version>
<cos.version>
2017.5
</cos.version>
...
@@ -124,7 +124,7 @@
...
@@ -124,7 +124,7 @@
<dependency>
<dependency>
<groupId>
com.archser
</groupId>
<groupId>
com.archser
</groupId>
<artifactId>
jfinal
</artifactId>
<artifactId>
jfinal
</artifactId>
<version>
5.
0.8
</version>
<version>
5.
1.3.1
</version>
</dependency>
</dependency>
<!-- 东方通依赖 -->
<!-- 东方通依赖 -->
<!-- <dependency>
<!-- <dependency>
...
...
src/main/java/com/archser/aserver/common/config/MainConfig.java
View file @
5178c84d
...
@@ -10,6 +10,7 @@ import com.archser.aserver.model._MappingKit;
...
@@ -10,6 +10,7 @@ import com.archser.aserver.model._MappingKit;
import
com.archser.aserver.util.SharedDisk
;
import
com.archser.aserver.util.SharedDisk
;
import
com.archser.aserver.websocket.MessageWebSocket
;
import
com.archser.aserver.websocket.MessageWebSocket
;
import
com.jfinal.config.*
;
import
com.jfinal.config.*
;
import
com.jfinal.ext.handler.RequestHandler
;
import
com.jfinal.ext.handler.UrlSkipHandler
;
import
com.jfinal.ext.handler.UrlSkipHandler
;
import
com.jfinal.ext.proxy.CglibProxyFactory
;
import
com.jfinal.ext.proxy.CglibProxyFactory
;
import
com.jfinal.json.MixedJsonFactory
;
import
com.jfinal.json.MixedJsonFactory
;
...
@@ -200,9 +201,10 @@ public class MainConfig extends JFinalConfig {
...
@@ -200,9 +201,10 @@ public class MainConfig extends JFinalConfig {
@Override
@Override
public
void
configHandler
(
Handlers
me
)
{
public
void
configHandler
(
Handlers
me
)
{
// 说明:druid的统计页面涉及安全性 需要自行处理根据登录权限判断是否能访问统计页面
// 说明:druid的统计页面涉及安全性 需要自行处理根据登录权限判断是否能访问统计页面
// me.add(DruidKit.getDruidStatViewHandler()); // druid 统计页面功能
// me.add(DruidKit.getDruidStatViewHandler()); // druid 统
a
计页面功能
me
.
add
(
new
UrlSkipHandler
(
"^/services/.+"
,
false
));
me
.
add
(
new
UrlSkipHandler
(
"^/services/.+"
,
false
));
me
.
add
(
new
UrlSkipHandler
(
"/*\\.ws/"
,
false
));
me
.
add
(
new
UrlSkipHandler
(
"/*\\.ws/"
,
false
));
me
.
add
(
new
RequestHandler
());
}
}
/**
/**
...
...
src/main/java/com/archser/aserver/controller/HelperController.java
View file @
5178c84d
package
com
.
archser
.
aserver
.
controller
;
package
com
.
archser
.
aserver
.
controller
;
import
com.archser.aserver.util.FinalStringUtil
;
import
java.io.File
;
import
java.io.File
;
import
java.net.URLEncoder
;
import
java.net.URLEncoder
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
...
@@ -38,10 +39,10 @@ public class HelperController extends Controller {
...
@@ -38,10 +39,10 @@ public class HelperController extends Controller {
String
searchText
=
getPara
(
"searchText"
,
""
);
String
searchText
=
getPara
(
"searchText"
,
""
);
Page
<
Helper
>
list
=
helperService
.
getList
(
pageNumber
,
pageSize
,
searchText
);
Page
<
Helper
>
list
=
helperService
.
getList
(
pageNumber
,
pageSize
,
searchText
);
renderJson
(
Ret
.
ok
(
"list"
,
list
));
renderJson
(
Ret
.
ok
(
"list"
,
list
));
logService
.
saveAsLog
(
"access"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-帮助中心"
,
"aserver"
);
logService
.
saveAsLog
(
"access"
,
"应用管理-帮助中心-帮助中心"
,
FinalStringUtil
.
QUERY
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
logService
.
saveAsLogByFile
(
"error"
,
username
,
"应用管理-帮助中心-获取帮助中心数据错误"
,
null
,
e
.
getMessage
(),
JwtInterceptor
.
getIpAddr
(
getRequest
())
);
logService
.
saveAsLogByFile
(
"error"
,
"应用管理-帮助中心-获取帮助中心数据错误"
,
null
,
e
.
getMessage
(),
FinalStringUtil
.
QUERY
);
renderJson
(
Ret
.
fail
(
"message"
,
"服务器出现异常,请联系管理员!"
));
renderJson
(
Ret
.
fail
(
"message"
,
"服务器出现异常,请联系管理员!"
));
}
}
}
}
...
@@ -54,15 +55,15 @@ public class HelperController extends Controller {
...
@@ -54,15 +55,15 @@ public class HelperController extends Controller {
String
description
=
getPara
(
"description"
);
String
description
=
getPara
(
"description"
);
Integer
type
=
getParaToInt
(
"type"
);
Integer
type
=
getParaToInt
(
"type"
);
if
(
helperService
.
add
(
file
,
name
,
description
,
type
)){
if
(
helperService
.
add
(
file
,
name
,
description
,
type
)){
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-添加帮助中心数据成功"
,
"aserver"
);
logService
.
saveAsLog
(
"operate"
,
"应用管理-帮助中心-添加帮助中心数据成功"
,
FinalStringUtil
.
ADD
);
renderJson
(
Ret
.
ok
(
"data"
,
"添加成功!"
));
renderJson
(
Ret
.
ok
(
"data"
,
"添加成功!"
));
return
;
return
;
}
}
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-添加帮助中心数据失败"
,
"aserver"
);
logService
.
saveAsLog
(
"operate"
,
"应用管理-帮助中心-添加帮助中心数据失败"
,
FinalStringUtil
.
ADD
);
renderJson
(
Ret
.
ok
(
"data"
,
"添加失败!"
));
renderJson
(
Ret
.
ok
(
"data"
,
"添加失败!"
));
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
logService
.
saveAsLogByFile
(
"error"
,
username
,
"应用管理-帮助中心-添加帮助中心数据错误"
,
null
,
e
.
getMessage
(),
JwtInterceptor
.
getIpAddr
(
getRequest
())
);
logService
.
saveAsLogByFile
(
"error"
,
"应用管理-帮助中心-添加帮助中心数据错误"
,
null
,
e
.
getMessage
(),
FinalStringUtil
.
ADD
);
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
}
}
}
}
...
@@ -75,15 +76,15 @@ public class HelperController extends Controller {
...
@@ -75,15 +76,15 @@ public class HelperController extends Controller {
String
description
=
getPara
(
"description"
);
String
description
=
getPara
(
"description"
);
Integer
type
=
getParaToInt
(
"type"
);
Integer
type
=
getParaToInt
(
"type"
);
if
(
helperService
.
edit
(
id
,
name
,
description
,
type
)){
if
(
helperService
.
edit
(
id
,
name
,
description
,
type
)){
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-修改帮助中心数据成功"
,
"aserver"
);
logService
.
saveAsLog
(
"operate"
,
"应用管理-帮助中心-修改帮助中心数据成功"
,
FinalStringUtil
.
UPDATE
);
renderJson
(
Ret
.
ok
(
"msg"
,
"修改成功"
));
renderJson
(
Ret
.
ok
(
"msg"
,
"修改成功"
));
}
else
{
}
else
{
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-修改帮助中心数据失败"
,
"aserver"
);
logService
.
saveAsLog
(
"operate"
,
"应用管理-帮助中心-修改帮助中心数据失败"
,
FinalStringUtil
.
UPDATE
);
renderJson
(
Ret
.
fail
(
"msg"
,
"修改失败!"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"修改失败!"
));
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
logService
.
saveAsLogByFile
(
"error"
,
username
,
"应用管理-帮助中心-修改帮助中心数据错误"
,
null
,
e
.
getMessage
(),
JwtInterceptor
.
getIpAddr
(
getRequest
())
);
logService
.
saveAsLogByFile
(
"error"
,
"应用管理-帮助中心-修改帮助中心数据错误"
,
null
,
e
.
getMessage
(),
FinalStringUtil
.
UPDATE
);
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
}
}
}
}
...
@@ -93,15 +94,15 @@ public class HelperController extends Controller {
...
@@ -93,15 +94,15 @@ public class HelperController extends Controller {
try
{
try
{
String
ids
=
getPara
(
"ids"
);
String
ids
=
getPara
(
"ids"
);
if
(
helperService
.
remove
(
ids
)){
if
(
helperService
.
remove
(
ids
)){
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-删除帮助中心数据成功"
,
"aserver"
);
logService
.
saveAsLog
(
"operate"
,
"应用管理-帮助中心-删除帮助中心数据成功"
,
FinalStringUtil
.
DELETE
);
renderJson
(
Ret
.
ok
(
"msg"
,
"删除成功!"
));
renderJson
(
Ret
.
ok
(
"msg"
,
"删除成功!"
));
}
else
{
}
else
{
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-删除帮助中心数据失败"
,
"aserver"
);
logService
.
saveAsLog
(
"operate"
,
"应用管理-帮助中心-删除帮助中心数据失败"
,
FinalStringUtil
.
DELETE
);
renderJson
(
Ret
.
fail
(
"msg"
,
"删除失败!"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"删除失败!"
));
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
logService
.
saveAsLogByFile
(
"error"
,
username
,
"应用管理-帮助中心-删除帮助中心数据错误"
,
null
,
e
.
getMessage
(),
JwtInterceptor
.
getIpAddr
(
getRequest
())
);
logService
.
saveAsLogByFile
(
"error"
,
"应用管理-帮助中心-删除帮助中心数据错误"
,
null
,
e
.
getMessage
(),
FinalStringUtil
.
DELETE
);
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
}
}
}
}
...
...
src/main/java/com/archser/aserver/controller/IndexController.java
View file @
5178c84d
package
com
.
archser
.
aserver
.
controller
;
package
com
.
archser
.
aserver
.
controller
;
import
com.archser.aserver.util.FinalStringUtil
;
import
com.archser.aserver.util.redis.InfoSystem
;
import
com.archser.aserver.util.redis.InfoSystem
;
import
com.archser.aserver.util.redis.InfoUser
;
import
com.archser.aserver.util.redis.InfoUser
;
import
java.math.BigInteger
;
import
java.math.BigInteger
;
...
@@ -86,13 +87,12 @@ public class IndexController extends Controller {
...
@@ -86,13 +87,12 @@ public class IndexController extends Controller {
int
a
=
userService
.
updatePwd
(
password
,
username
);
int
a
=
userService
.
updatePwd
(
password
,
username
);
if
(
a
==
0
)
{
if
(
a
==
0
)
{
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"修改失败"
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"修改失败"
));
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
username
+
"修改密码操作:修改密码失败"
,
"aserver"
);
username
+
"修改密码操作:修改密码失败"
,
FinalStringUtil
.
UPDATE
);
return
;
return
;
}
}
this
.
renderJson
(
Ret
.
ok
(
"msg"
,
"修改成功"
));
this
.
renderJson
(
Ret
.
ok
(
"msg"
,
"修改成功"
));
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
username
+
"修改密码操作:修改密码成功"
,
logService
.
saveAsLog
(
"operate"
,
username
+
"修改密码操作:修改密码成功"
,
FinalStringUtil
.
UPDATE
);
"aserver"
);
}
}
private
String
decrypt
(
String
sm2Cipher
)
throws
InvalidCipherTextException
{
private
String
decrypt
(
String
sm2Cipher
)
throws
InvalidCipherTextException
{
...
@@ -124,7 +124,7 @@ public class IndexController extends Controller {
...
@@ -124,7 +124,7 @@ public class IndexController extends Controller {
User
user
=
InfoUser
.
getUser
(
username
);
User
user
=
InfoUser
.
getUser
(
username
);
if
(
user
==
null
)
{
if
(
user
==
null
)
{
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"用户名或密码不存在: "
+
username
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"用户名或密码不存在: "
+
username
));
logService
.
saveAsLog
(
"login"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"该用户非本系统用户正在非法登录"
,
app
);
logService
.
saveAsLog
(
"login"
,
"该用户非本系统用户正在非法登录"
,
FinalStringUtil
.
QUERY
);
return
;
return
;
}
}
/**chenyong 20201116 add 增加演示时提醒 start**/
/**chenyong 20201116 add 增加演示时提醒 start**/
...
@@ -154,13 +154,13 @@ public class IndexController extends Controller {
...
@@ -154,13 +154,13 @@ public class IndexController extends Controller {
boolean
isExistThreeMemberUsers
=
userCount
!=
null
&&
(
userCount
>
0
);
boolean
isExistThreeMemberUsers
=
userCount
!=
null
&&
(
userCount
>
0
);
if
(
isExistThreeMemberUsers
)
{
if
(
isExistThreeMemberUsers
)
{
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"已开启三员管理,admin失效了。"
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"已开启三员管理,admin失效了。"
));
logService
.
saveAsLog
(
"login"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"登录失败,原因:已开启三员管理"
,
app
);
logService
.
saveAsLog
(
"login"
,
"登录失败,原因:已开启三员管理"
,
FinalStringUtil
.
QUERY
);
return
;
return
;
}
}
}
}
if
(
user
.
getLocked
()
!=
null
&&
Integer
.
parseInt
(
user
.
getLocked
())
==
1
)
{
if
(
user
.
getLocked
()
!=
null
&&
Integer
.
parseInt
(
user
.
getLocked
())
==
1
)
{
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"当前账户已被锁定"
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"当前账户已被锁定"
));
logService
.
saveAsLog
(
"login"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"登录失败,原因:该用户已被锁定"
,
app
);
logService
.
saveAsLog
(
"login"
,
"登录失败,原因:该用户已被锁定"
,
FinalStringUtil
.
QUERY
);
return
;
return
;
}
}
if
(!
password
.
equals
(
user
.
getPassword
()))
{
if
(!
password
.
equals
(
user
.
getPassword
()))
{
...
@@ -172,8 +172,7 @@ public class IndexController extends Controller {
...
@@ -172,8 +172,7 @@ public class IndexController extends Controller {
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"用户名或密码验证失败,您的账户于两小时后才可登录!"
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"用户名或密码验证失败,您的账户于两小时后才可登录!"
));
}
else
{
}
else
{
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"用户名或密码验证失败,您还有"
+
errorCount
+
"次机会!"
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"用户名或密码验证失败,您还有"
+
errorCount
+
"次机会!"
));
logService
.
saveAsLog
(
"login"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"登录失败,原因:密码验证错误"
,
logService
.
saveAsLog
(
"login"
,
"登录失败,原因:密码验证错误"
,
FinalStringUtil
.
QUERY
);
app
);
}
}
}
}
return
;
return
;
...
@@ -201,8 +200,7 @@ public class IndexController extends Controller {
...
@@ -201,8 +200,7 @@ public class IndexController extends Controller {
boolean
noLockedRolesFlag
=
noLockedRolesCount
!=
null
&&
(
noLockedRolesCount
>
0
);
boolean
noLockedRolesFlag
=
noLockedRolesCount
!=
null
&&
(
noLockedRolesCount
>
0
);
if
(!
noLockedRolesFlag
)
{
if
(!
noLockedRolesFlag
)
{
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"拥有的角色全部被锁定,不能登录系统了。"
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"拥有的角色全部被锁定,不能登录系统了。"
));
logService
.
saveAsLog
(
"login"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"登录失败,原因:该用户拥有的角色全部被锁定"
,
logService
.
saveAsLog
(
"login"
,
"登录失败,原因:该用户拥有的角色全部被锁定"
,
FinalStringUtil
.
QUERY
);
app
);
return
;
return
;
}
}
}
}
...
@@ -210,14 +208,12 @@ public class IndexController extends Controller {
...
@@ -210,14 +208,12 @@ public class IndexController extends Controller {
System
system
=
InfoSystem
.
getSystem
(
app
);
System
system
=
InfoSystem
.
getSystem
(
app
);
if
(
system
==
null
)
{
if
(
system
==
null
)
{
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"没有找到应用:"
+
app
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"没有找到应用:"
+
app
));
logService
.
saveAsLog
(
"login"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"登录失败,原因:没有找到应用"
+
app
,
logService
.
saveAsLog
(
"login"
,
"登录失败,原因:没有找到应用"
+
app
,
FinalStringUtil
.
QUERY
);
app
);
return
;
return
;
}
}
if
(
StrKit
.
isBlank
(
system
.
getPrivatekey
())
||
StrKit
.
isBlank
(
system
.
getKeyid
()))
{
if
(
StrKit
.
isBlank
(
system
.
getPrivatekey
())
||
StrKit
.
isBlank
(
system
.
getKeyid
()))
{
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"没有找到应用的密钥:"
+
app
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"没有找到应用的密钥:"
+
app
));
logService
.
saveAsLog
(
"login"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"登录失败,原因:没有找到应用的密钥"
+
app
,
logService
.
saveAsLog
(
"login"
,
"登录失败,原因:没有找到应用的密钥"
+
app
,
FinalStringUtil
.
QUERY
);
app
);
return
;
return
;
}
}
...
@@ -235,8 +231,8 @@ public class IndexController extends Controller {
...
@@ -235,8 +231,8 @@ public class IndexController extends Controller {
if
(!
"admin"
.
equals
(
user
.
getUsername
()))
{
if
(!
"admin"
.
equals
(
user
.
getUsername
()))
{
if
((
systemList
==
null
||
systemList
.
isEmpty
()))
{
if
((
systemList
==
null
||
systemList
.
isEmpty
()))
{
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"您没有权限登录"
+
system
.
getTitle
()
+
"系统"
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"您没有权限登录"
+
system
.
getTitle
()
+
"系统"
));
logService
.
saveAsLog
(
"login"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"login"
,
"登录失败,原因:您没有权限登录此系统"
+
app
,
app
);
"登录失败,原因:您没有权限登录此系统"
+
app
,
FinalStringUtil
.
QUERY
);
return
;
return
;
}
}
...
@@ -270,14 +266,14 @@ public class IndexController extends Controller {
...
@@ -270,14 +266,14 @@ public class IndexController extends Controller {
Boolean
aBoolean
=
userService
.
verifyPassword
(
verify
);
Boolean
aBoolean
=
userService
.
verifyPassword
(
verify
);
this
.
renderJson
(
Ret
.
ok
(
"token"
,
jws
).
set
(
"callback"
,
callback
).
set
(
"verify"
,
aBoolean
));
this
.
renderJson
(
Ret
.
ok
(
"token"
,
jws
).
set
(
"callback"
,
callback
).
set
(
"verify"
,
aBoolean
));
logService
.
saveAsLog
(
"login"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
username
+
"登录"
+
app
+
"成功"
,
app
);
logService
.
saveAsLog
(
"login"
,
username
+
"登录"
+
app
+
"成功"
,
FinalStringUtil
.
QUERY
);
/**
/**
* 20200706 lidecai 将用户信息保存到Redis end
* 20200706 lidecai 将用户信息保存到Redis end
*/
*/
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"生成登录票据失败"
,
e
);
log
.
error
(
"生成登录票据失败"
,
e
);
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"生成登录票据失败"
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"生成登录票据失败"
));
logService
.
saveAsLog
(
"login"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"生成登录票据失败"
,
app
);
logService
.
saveAsLog
(
"login"
,
"生成登录票据失败"
,
FinalStringUtil
.
QUERY
);
}
}
}
}
...
@@ -512,12 +508,11 @@ public class IndexController extends Controller {
...
@@ -512,12 +508,11 @@ public class IndexController extends Controller {
// 签名
// 签名
.
signWith
(
KeysUtil
.
privatekey
(
system
.
getPrivatekey
()),
SignatureAlgorithm
.
RS256
).
compact
();
.
signWith
(
KeysUtil
.
privatekey
(
system
.
getPrivatekey
()),
SignatureAlgorithm
.
RS256
).
compact
();
this
.
renderJson
(
Ret
.
ok
(
"token"
,
jws
));
this
.
renderJson
(
Ret
.
ok
(
"token"
,
jws
));
logService
.
saveAsLog
(
"login"
,
userName
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"login"
,
userName
+
"登录"
+
app
+
"成功"
,
FinalStringUtil
.
QUERY
);
userName
+
"登录"
+
app
+
"成功"
,
app
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"生成登录票据失败"
,
e
);
log
.
error
(
"生成登录票据失败"
,
e
);
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"生成登录票据失败"
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"生成登录票据失败"
));
logService
.
saveAsLog
(
"login"
,
userName
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"生成登录票据失败"
,
app
);
logService
.
saveAsLog
(
"login"
,
"生成登录票据失败"
,
FinalStringUtil
.
QUERY
);
}
}
}
}
...
...
src/main/java/com/archser/aserver/controller/MenuController.java
View file @
5178c84d
package
com
.
archser
.
aserver
.
controller
;
package
com
.
archser
.
aserver
.
controller
;
import
com.archser.aserver.util.FinalStringUtil
;
import
com.archser.aserver.util.redis.InfoSystem
;
import
com.archser.aserver.util.redis.InfoSystem
;
import
com.archser.aserver.util.redis.InfoUser
;
import
com.archser.aserver.util.redis.InfoUser
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -125,12 +126,10 @@ public class MenuController extends Controller {
...
@@ -125,12 +126,10 @@ public class MenuController extends Controller {
System
systemStr
=
System
.
dao
.
findById
(
MeunStr
.
getSystemId
());
System
systemStr
=
System
.
dao
.
findById
(
MeunStr
.
getSystemId
());
if
(
star
.
save
())
{
if
(
star
.
save
())
{
this
.
renderJson
(
Ret
.
ok
(
"star"
,
star
.
getId
()));
this
.
renderJson
(
Ret
.
ok
(
"star"
,
star
.
getId
()));
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
MeunStr
.
getTitle
()
+
"-菜单加星成功"
,
FinalStringUtil
.
ADD
);
MeunStr
.
getTitle
()
+
"-菜单加星成功"
,
systemStr
.
getName
());
}
else
{
}
else
{
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"菜单加星操作失败"
));
this
.
renderJson
(
Ret
.
fail
(
"msg"
,
"菜单加星操作失败"
));
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
MeunStr
.
getTitle
()
+
"-菜单加星失败"
,
FinalStringUtil
.
ADD
);
MeunStr
.
getTitle
()
+
"-菜单加星失败"
,
systemStr
.
getName
());
}
}
}
}
...
@@ -148,8 +147,7 @@ public class MenuController extends Controller {
...
@@ -148,8 +147,7 @@ public class MenuController extends Controller {
System
systemStr
=
System
.
dao
.
findById
(
MeunStr
.
getSystemId
());
System
systemStr
=
System
.
dao
.
findById
(
MeunStr
.
getSystemId
());
Db
.
update
(
Db
.
getSqlPara
(
"deleteMenuStar"
,
Kv
.
by
(
"userId"
,
userId
).
set
(
"menuId"
,
menuId
)));
Db
.
update
(
Db
.
getSqlPara
(
"deleteMenuStar"
,
Kv
.
by
(
"userId"
,
userId
).
set
(
"menuId"
,
menuId
)));
this
.
renderJson
(
Ret
.
ok
(
"star"
,
0
));
this
.
renderJson
(
Ret
.
ok
(
"star"
,
0
));
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
MeunStr
.
getTitle
()
+
"-菜单取消加星成功"
,
FinalStringUtil
.
DELETE
);
MeunStr
.
getTitle
()
+
"-菜单取消加星成功"
,
systemStr
.
getName
());
}
}
/**
/**
...
@@ -175,7 +173,7 @@ public class MenuController extends Controller {
...
@@ -175,7 +173,7 @@ public class MenuController extends Controller {
String
username
=
getAttr
(
"username"
);
String
username
=
getAttr
(
"username"
);
String
ip
=
JwtInterceptor
.
getIpAddr
(
getRequest
());
String
ip
=
JwtInterceptor
.
getIpAddr
(
getRequest
());
String
content
=
title
+
"-功能访问-"
+
routName
;
String
content
=
title
+
"-功能访问-"
+
routName
;
logService
.
saveAsLog
(
"access"
,
username
,
ip
,
content
,
app
);
logService
.
saveAsLog
(
"access"
,
content
,
FinalStringUtil
.
QUERY
);
renderJson
(
Ret
.
ok
());
renderJson
(
Ret
.
ok
());
}
}
...
...
src/main/java/com/archser/aserver/controller/MessageController.java
View file @
5178c84d
package
com
.
archser
.
aserver
.
controller
;
package
com
.
archser
.
aserver
.
controller
;
import
com.archser.aserver.util.FinalStringUtil
;
import
org.apache.commons.io.IOUtils
;
import
org.apache.commons.io.IOUtils
;
import
org.apache.log4j.Logger
;
import
org.apache.log4j.Logger
;
...
@@ -82,12 +83,10 @@ public class MessageController extends Controller {
...
@@ -82,12 +83,10 @@ public class MessageController extends Controller {
boolean
deleted
=
this
.
messageService
.
deleteMessage
(
ids
.
split
(
","
));
boolean
deleted
=
this
.
messageService
.
deleteMessage
(
ids
.
split
(
","
));
if
(
deleted
)
{
if
(
deleted
)
{
renderJson
(
Ret
.
ok
());
renderJson
(
Ret
.
ok
());
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"个人首页-消息中心-删除消息-"
+
"-已删除了"
+
ids
.
split
(
","
).
length
+
"个消息"
,
FinalStringUtil
.
DELETE
);
"个人首页-消息中心-删除消息-"
+
"-已删除了"
+
ids
.
split
(
","
).
length
+
"个消息"
,
"aserver"
);
}
else
{
}
else
{
renderJson
(
Ret
.
fail
());
renderJson
(
Ret
.
fail
());
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"个人首页-消息中心-删除消息-删除消息失败"
,
FinalStringUtil
.
DELETE
);
"个人首页-消息中心-删除消息-删除消息失败"
,
"aserver"
);
}
}
}
}
...
...
src/main/java/com/archser/aserver/controller/SettingController.java
View file @
5178c84d
package
com
.
archser
.
aserver
.
controller
;
package
com
.
archser
.
aserver
.
controller
;
import
com.archser.aserver.util.FinalStringUtil
;
import
com.jfinal.kit.PropKit
;
import
com.jfinal.kit.PropKit
;
import
java.io.File
;
import
java.io.File
;
import
java.io.FileInputStream
;
import
java.io.FileInputStream
;
...
@@ -74,11 +75,9 @@ public class SettingController extends Controller {
...
@@ -74,11 +75,9 @@ public class SettingController extends Controller {
/** xiaoying 20200715 YZJ-4212 功能操作中没有应用管理的日志 start */
/** xiaoying 20200715 YZJ-4212 功能操作中没有应用管理的日志 start */
if
(
configs
!=
null
&&
configs
.
size
()
!=
0
)
{
if
(
configs
!=
null
&&
configs
.
size
()
!=
0
)
{
this
.
renderJson
(
Ret
.
ok
(
"configs"
,
configs
));
this
.
renderJson
(
Ret
.
ok
(
"configs"
,
configs
));
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"应用管理-配置-查询数据包含:"
+
searchText
+
"的数据"
,
FinalStringUtil
.
QUERY
);
"应用管理-配置-查询数据包含:"
+
searchText
+
"的数据"
,
"aserver"
);
}
else
{
}
else
{
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"应用管理-配置-查询数据失败"
,
FinalStringUtil
.
QUERY
);
"应用管理-配置-查询数据失败"
,
"aserver"
);
}
}
/** xiaoying 20200715 YZJ-4212 功能操作中没有应用管理的日志 end */
/** xiaoying 20200715 YZJ-4212 功能操作中没有应用管理的日志 end */
}
}
...
@@ -189,21 +188,18 @@ public class SettingController extends Controller {
...
@@ -189,21 +188,18 @@ public class SettingController extends Controller {
/** xiaoying 20200715 YZJ-4212 功能操作中没有应用管理的日志 start */
/** xiaoying 20200715 YZJ-4212 功能操作中没有应用管理的日志 start */
if
(
success
)
{
if
(
success
)
{
renderJson
(
Ret
.
ok
(
"ok"
,
"添加成功"
));
renderJson
(
Ret
.
ok
(
"ok"
,
"添加成功"
));
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"应用管理-配置-添加配置-配置名称为-"
+
config
.
getName
()
+
"-添加成功"
,
"aserver"
);
"应用管理-配置-添加配置-配置名称为-"
+
config
.
getName
()
+
"-添加成功"
,
FinalStringUtil
.
ADD
);
}
else
{
}
else
{
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"应用管理-配置-添加配置-配置名称为-"
+
config
.
getName
()
+
"-添加失败"
,
FinalStringUtil
.
ADD
);
"应用管理-配置-添加配置-配置名称为-"
+
config
.
getName
()
+
"-添加失败"
,
"aserver"
);
}
}
}
else
if
(
config
.
getId
()
!=
0
)
{
}
else
if
(
config
.
getId
()
!=
0
)
{
success
=
config
.
update
();
success
=
config
.
update
();
if
(
success
)
{
if
(
success
)
{
renderJson
(
Ret
.
ok
(
"ok"
,
"修改成功"
));
renderJson
(
Ret
.
ok
(
"ok"
,
"修改成功"
));
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"应用管理-配置-编辑配置-配置名称为-"
+
config
.
getName
()
+
"-修改成功"
,
FinalStringUtil
.
UPDATE
);
"应用管理-配置-编辑配置-配置名称为-"
+
config
.
getName
()
+
"-修改成功"
,
"aserver"
);
}
else
{
}
else
{
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"应用管理-配置-编辑配置-配置名称为-"
+
config
.
getName
()
+
"-修改失败"
,
FinalStringUtil
.
UPDATE
);
"应用管理-配置-编辑配置-配置名称为-"
+
config
.
getName
()
+
"-修改失败"
,
"aserver"
);
}
}
/** xiaoying 20200715 YZJ-4212 功能操作中没有应用管理的日志 end */
/** xiaoying 20200715 YZJ-4212 功能操作中没有应用管理的日志 end */
}
}
...
@@ -228,12 +224,10 @@ public class SettingController extends Controller {
...
@@ -228,12 +224,10 @@ public class SettingController extends Controller {
}
}
if
(
success
)
{
if
(
success
)
{
renderJson
(
Ret
.
ok
());
renderJson
(
Ret
.
ok
());
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"应用管理-配置-删除配置-配置名称为-"
+
sb
.
substring
(
0
,
sb
.
lastIndexOf
(
","
))
+
"-删除成功"
,
FinalStringUtil
.
DELETE
);
"应用管理-配置-删除配置-配置名称为-"
+
sb
.
substring
(
0
,
sb
.
lastIndexOf
(
","
))
+
"-删除成功"
,
"aserver"
);
}
else
{
}
else
{
renderJson
(
Ret
.
fail
(
"msg"
,
"删除数据出错"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"删除数据出错"
));
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"应用管理-配置-删除配置-配置名称为-"
+
sb
.
substring
(
0
,
sb
.
lastIndexOf
(
","
))
+
"-删除失败"
,
FinalStringUtil
.
DELETE
);
"应用管理-配置-删除配置-配置名称为-"
+
sb
.
substring
(
0
,
sb
.
lastIndexOf
(
","
))
+
"-删除失败"
,
"aserver"
);
}
}
/** xiaoying 20200715 YZJ-4212 功能操作中没有应用管理的日志 end */
/** xiaoying 20200715 YZJ-4212 功能操作中没有应用管理的日志 end */
}
}
...
...
src/main/java/com/archser/aserver/controller/SystemController.java
View file @
5178c84d
...
@@ -4,6 +4,7 @@ import com.archser.aserver.interceptor.JwtInterceptor;
...
@@ -4,6 +4,7 @@ import com.archser.aserver.interceptor.JwtInterceptor;
import
com.archser.aserver.model.System
;
import
com.archser.aserver.model.System
;
import
com.archser.aserver.service.LogService
;
import
com.archser.aserver.service.LogService
;
import
com.archser.aserver.service.SystemService
;
import
com.archser.aserver.service.SystemService
;
import
com.archser.aserver.util.FinalStringUtil
;
import
com.archser.aserver.util.JwtUtils
;
import
com.archser.aserver.util.JwtUtils
;
import
com.archser.aserver.util.redis.InfoSystem
;
import
com.archser.aserver.util.redis.InfoSystem
;
import
com.archser.aserver.util.redis.RedisConvert
;
import
com.archser.aserver.util.redis.RedisConvert
;
...
@@ -55,13 +56,13 @@ public class SystemController extends Controller {
...
@@ -55,13 +56,13 @@ public class SystemController extends Controller {
system
.
set
(
"ID"
,
System
.
SEQ_NEXTVAL
);
system
.
set
(
"ID"
,
System
.
SEQ_NEXTVAL
);
system
.
save
();
system
.
save
();
renderJson
(
Ret
.
ok
(
"ok"
,
"添加成功"
));
renderJson
(
Ret
.
ok
(
"ok"
,
"添加成功"
));
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"添加-"
+
system
.
getName
()
+
"-系统模块成功"
,
"aserver"
);
"添加-"
+
system
.
getName
()
+
"-系统模块成功"
,
FinalStringUtil
.
ADD
);
}
else
if
(
system
.
getId
()
!=
0
)
{
}
else
if
(
system
.
getId
()
!=
0
)
{
system
.
update
();
system
.
update
();
renderJson
(
Ret
.
ok
(
"ok"
,
"修改成功"
));
renderJson
(
Ret
.
ok
(
"ok"
,
"修改成功"
));
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"修改-"
+
system
.
getName
()
+
"-系统模块成功"
,
"aserver"
);
"修改-"
+
system
.
getName
()
+
"-系统模块成功"
,
FinalStringUtil
.
UPDATE
);
}
}
new
Thread
(()
->{
new
Thread
(()
->{
InfoSystem
.
saveSystem
(
system
);
InfoSystem
.
saveSystem
(
system
);
...
@@ -92,12 +93,10 @@ public class SystemController extends Controller {
...
@@ -92,12 +93,10 @@ public class SystemController extends Controller {
new
Thread
(()
->{
new
Thread
(()
->{
InfoSystem
.
deleteSystem
(
finalSystemName
);
InfoSystem
.
deleteSystem
(
finalSystemName
);
}).
start
();
}).
start
();
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
logService
.
saveAsLog
(
"operate"
,
"删除"
+
systemName
,
FinalStringUtil
.
DELETE
);
"删除"
+
systemName
,
"aserver"
);
}
else
{
}
else
{
renderJson
(
Ret
.
fail
(
"msg"
,
"删除数据出错"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"删除数据出错"
));
logService
.
saveAsLog
(
"operate"
,
getAttr
(
"username"
),
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"删除系统模块数据失败"
,
logService
.
saveAsLog
(
"operate"
,
"删除系统模块数据失败"
,
FinalStringUtil
.
DELETE
);
"aserver"
);
}
}
}
}
...
...
src/main/java/com/archser/aserver/generator/MyGenerator.java
View file @
5178c84d
...
@@ -20,11 +20,11 @@ public class MyGenerator extends Generator {
...
@@ -20,11 +20,11 @@ public class MyGenerator extends Generator {
}
}
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
Prop
p
=
new
Prop
(
"
c
onfig-pro.properties"
);
Prop
p
=
new
Prop
(
"
AppC
onfig-pro.properties"
);
String
url
=
p
.
get
(
"jdbc
U
rl"
);
String
url
=
p
.
get
(
"jdbc
.u
rl"
);
String
user
=
p
.
get
(
"
user
"
);
String
user
=
p
.
get
(
"
jdbc.username
"
);
String
password
=
p
.
get
(
"password"
);
String
password
=
p
.
get
(
"
jdbc.
password"
);
DruidPlugin
dp
=
new
DruidPlugin
(
url
,
user
,
password
);
DruidPlugin
dp
=
new
DruidPlugin
(
url
,
user
,
password
);
dp
.
start
();
dp
.
start
();
...
...
src/main/java/com/archser/aserver/model/base/BaseLog.java
View file @
5178c84d
...
@@ -23,7 +23,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -23,7 +23,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
lang
.
Integer
getId
()
{
public
java
.
lang
.
Integer
getId
()
{
return
getInt
(
"ID"
);
return
getInt
(
"ID"
);
}
}
/**
/**
* 日志类型,login、access、error、operate之一
* 日志类型,login、access、error、operate之一
*/
*/
...
@@ -38,7 +38,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -38,7 +38,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
lang
.
String
getType
()
{
public
java
.
lang
.
String
getType
()
{
return
getStr
(
"TYPE"
);
return
getStr
(
"TYPE"
);
}
}
/**
/**
* 用户名,关联AS_USER表的USERNAME
* 用户名,关联AS_USER表的USERNAME
*/
*/
...
@@ -53,7 +53,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -53,7 +53,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
lang
.
Integer
getUserId
()
{
public
java
.
lang
.
Integer
getUserId
()
{
return
getInt
(
"USER_ID"
);
return
getInt
(
"USER_ID"
);
}
}
/**
/**
* 日志内容
* 日志内容
*/
*/
...
@@ -68,7 +68,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -68,7 +68,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
lang
.
String
getContent
()
{
public
java
.
lang
.
String
getContent
()
{
return
getStr
(
"CONTENT"
);
return
getStr
(
"CONTENT"
);
}
}
/**
/**
* 日志产生时间
* 日志产生时间
*/
*/
...
@@ -83,7 +83,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -83,7 +83,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
util
.
Date
getCreateTime
()
{
public
java
.
util
.
Date
getCreateTime
()
{
return
get
(
"CREATE_TIME"
);
return
get
(
"CREATE_TIME"
);
}
}
/**
/**
*
*
扩展文件,日志内容过长时保存到文件的路径
扩展文件,日志内容过长时保存到文件的路径
...
@@ -100,7 +100,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -100,7 +100,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
lang
.
String
getExtending
()
{
public
java
.
lang
.
String
getExtending
()
{
return
getStr
(
"EXTENDING"
);
return
getStr
(
"EXTENDING"
);
}
}
/**
/**
* 系统类型名称
* 系统类型名称
*/
*/
...
@@ -115,7 +115,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -115,7 +115,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
lang
.
String
getSystemType
()
{
public
java
.
lang
.
String
getSystemType
()
{
return
getStr
(
"SYSTEM_TYPE"
);
return
getStr
(
"SYSTEM_TYPE"
);
}
}
public
M
setIp
(
java
.
lang
.
String
ip
)
{
public
M
setIp
(
java
.
lang
.
String
ip
)
{
set
(
"IP"
,
ip
);
set
(
"IP"
,
ip
);
return
(
M
)
this
;
return
(
M
)
this
;
...
@@ -124,7 +124,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -124,7 +124,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
lang
.
String
getIp
()
{
public
java
.
lang
.
String
getIp
()
{
return
getStr
(
"IP"
);
return
getStr
(
"IP"
);
}
}
public
M
setCode
(
java
.
lang
.
String
code
)
{
public
M
setCode
(
java
.
lang
.
String
code
)
{
set
(
"CODE"
,
code
);
set
(
"CODE"
,
code
);
return
(
M
)
this
;
return
(
M
)
this
;
...
@@ -133,7 +133,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -133,7 +133,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
lang
.
String
getCode
()
{
public
java
.
lang
.
String
getCode
()
{
return
getStr
(
"CODE"
);
return
getStr
(
"CODE"
);
}
}
public
M
setToken
(
java
.
lang
.
String
token
)
{
public
M
setToken
(
java
.
lang
.
String
token
)
{
set
(
"TOKEN"
,
token
);
set
(
"TOKEN"
,
token
);
return
(
M
)
this
;
return
(
M
)
this
;
...
@@ -142,7 +142,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -142,7 +142,7 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
lang
.
String
getToken
()
{
public
java
.
lang
.
String
getToken
()
{
return
getStr
(
"TOKEN"
);
return
getStr
(
"TOKEN"
);
}
}
public
M
setUrl
(
java
.
lang
.
String
url
)
{
public
M
setUrl
(
java
.
lang
.
String
url
)
{
set
(
"URL"
,
url
);
set
(
"URL"
,
url
);
return
(
M
)
this
;
return
(
M
)
this
;
...
@@ -151,5 +151,80 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
...
@@ -151,5 +151,80 @@ public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements
public
java
.
lang
.
String
getUrl
()
{
public
java
.
lang
.
String
getUrl
()
{
return
getStr
(
"URL"
);
return
getStr
(
"URL"
);
}
}
/**
* 用户名
*/
public
M
setUsername
(
java
.
lang
.
String
username
)
{
set
(
"USERNAME"
,
username
);
return
(
M
)
this
;
}
/**
* 用户名
*/
public
java
.
lang
.
String
getUsername
()
{
return
getStr
(
"USERNAME"
);
}
/**
* 操作结束时间
*/
public
M
setEndTime
(
java
.
util
.
Date
endTime
)
{
set
(
"END_TIME"
,
endTime
);
return
(
M
)
this
;
}
/**
* 操作结束时间
*/
public
java
.
util
.
Date
getEndTime
()
{
return
get
(
"END_TIME"
);
}
/**
* 动作类型
*/
public
M
setAction
(
java
.
lang
.
String
action
)
{
set
(
"ACTION"
,
action
);
return
(
M
)
this
;
}
/**
* 动作类型
*/
public
java
.
lang
.
String
getAction
()
{
return
getStr
(
"ACTION"
);
}
/**
* 通过此获取sql
*/
public
M
setSessionId
(
java
.
lang
.
String
sessionId
)
{
set
(
"SESSION_ID"
,
sessionId
);
return
(
M
)
this
;
}
/**
* 通过此获取sql
*/
public
java
.
lang
.
String
getSessionId
()
{
return
getStr
(
"SESSION_ID"
);
}
/**
* 备注
*/
public
M
setRemarks
(
java
.
lang
.
String
remarks
)
{
set
(
"REMARKS"
,
remarks
);
return
(
M
)
this
;
}
/**
* 备注
*/
public
java
.
lang
.
String
getRemarks
()
{
return
getStr
(
"REMARKS"
);
}
}
}
src/main/java/com/archser/aserver/service/LogService.java
View file @
5178c84d
package
com
.
archser
.
aserver
.
service
;
package
com
.
archser
.
aserver
.
service
;
import
com.jfinal.ext.request.RequestContextHolder
;
import
com.jfinal.plugin.activerecord.Record
;
import
java.io.File
;
import
java.io.File
;
import
java.io.FileOutputStream
;
import
java.io.FileOutputStream
;
import
java.io.FileWriter
;
import
java.io.FileWriter
;
...
@@ -7,40 +9,31 @@ import java.io.InputStream;
...
@@ -7,40 +9,31 @@ import java.io.InputStream;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.time.format.DateTimeFormatter
;
import
java.util.Date
;
import
com.archser.aserver.model.Log
;
import
com.archser.aserver.model.Log
;
import
com.archser.aserver.model.User
;
import
com.jfinal.kit.PathKit
;
import
com.jfinal.kit.PathKit
;
import
com.jfinal.plugin.activerecord.Db
;
public
class
LogService
{
public
class
LogService
{
private
static
final
String
appName
=
"aserver"
;
private
static
DateTimeFormatter
format
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd-HH-mm-ss"
);
private
static
DateTimeFormatter
format
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd-HH-mm-ss"
);
private
SimpleDateFormat
format2
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
private
SimpleDateFormat
format2
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
public
void
saveAsLog
(
String
type
,
String
user
,
String
ip
,
String
content
,
String
app
)
{
public
void
saveAsLog
(
String
type
,
String
content
,
String
action
)
{
try
{
try
{
Log
asLog
=
new
Log
();
//修改日志保存方式
asLog
.
set
(
"ID"
,
"SEQ_LOG.nextval"
);
Record
asLog
=
RequestContextHolder
.
getLog
();
asLog
.
setType
(
type
);
if
(
asLog
!=
null
)
{
Integer
userId
=
Db
.
queryInt
(
Db
.
getSql
(
"getUserId"
),
user
);
asLog
.
set
(
"type"
,
type
);
asLog
.
setUserId
(
userId
);
asLog
.
set
(
"content"
,
content
);
asLog
.
setContent
(
content
);
asLog
.
set
(
"systemtype"
,
appName
);
// 把时间精确到秒
asLog
.
set
(
"action"
,
action
);
SimpleDateFormat
format2
=
new
SimpleDateFormat
(
"yyyy-MM-dd'T'HH:mm:ss"
);
}
Date
date
=
new
Date
();
String
time
=
format2
.
format
(
date
);
Date
date2
=
format2
.
parse
(
time
);
asLog
.
setCreateTime
(
date2
);
asLog
.
setIp
(
ip
);
asLog
.
setSystemType
(
app
);
asLog
.
save
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
public
void
saveAsLogByFile
(
String
type
,
String
user
,
String
content
,
InputStream
ins
,
Object
fileContent
,
public
void
saveAsLogByFile
(
String
type
,
String
content
,
InputStream
ins
,
Object
fileContent
,
String
action
)
{
String
ip
)
{
try
{
try
{
LocalDateTime
ldtt
=
LocalDateTime
.
now
();
LocalDateTime
ldtt
=
LocalDateTime
.
now
();
String
filename
=
ldtt
.
format
(
format
);
String
filename
=
ldtt
.
format
(
format
);
...
@@ -67,21 +60,14 @@ public class LogService {
...
@@ -67,21 +60,14 @@ public class LogService {
outputStream
.
write
(
string
);
outputStream
.
write
(
string
);
outputStream
.
close
();
outputStream
.
close
();
}
}
Log
asLog
=
new
Log
();
Record
asLog
=
RequestContextHolder
.
getLog
();
asLog
.
set
(
"ID"
,
Log
.
SEQ_NEXTVAL
);
if
(
asLog
!=
null
)
{
asLog
.
setType
(
type
);
asLog
.
set
(
"type"
,
type
);
User
asUser
=
User
.
dao
.
findFirst
(
Db
.
getSql
(
"getUserId"
),
user
);
asLog
.
set
(
"content"
,
content
);
asLog
.
setUserId
(
asUser
==
null
?
null
:
asUser
.
getId
());
asLog
.
set
(
"systemtype"
,
appName
);
asLog
.
setContent
(
content
);
asLog
.
set
(
"extending"
,
path
);
// 把时间精确到秒
asLog
.
set
(
"action"
,
action
);
Date
date
=
new
Date
();
}
String
time
=
format2
.
format
(
date
);
Date
date2
=
format2
.
parse
(
time
);
asLog
.
setCreateTime
(
date2
);
asLog
.
setSystemType
(
"accession"
);
asLog
.
setExtending
(
path
);
asLog
.
setIp
(
ip
);
asLog
.
save
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
...
src/main/java/com/archser/aserver/util/FinalStringUtil.java
0 → 100644
View file @
5178c84d
package
com
.
archser
.
aserver
.
util
;
/**
* 定义错误信息,所有返回前端的信息都从这里获取
*
* @ClassName: FinalErrorUtil
* @author: 李德才
* @date: 2020年6月23日 上午9:28:25
*/
public
class
FinalStringUtil
{
public
static
final
String
NULL_POINTER
=
"获取参数失败,请联系管理员或重试"
;
public
static
final
String
SAVE_ERROR
=
"保存数据失败"
;
public
static
final
String
GET_DATA_ERROR
=
"获取数据失败"
;
public
static
final
String
UPADTE_ERROR
=
"修改数据失败"
;
public
static
final
String
DELETE_ERROR
=
"删除数据失败"
;
public
static
final
String
NULL_DATA
=
"没有检索到数据"
;
public
static
final
String
NOT_SAVE_DATA
=
"尚未添加数据"
;
public
static
final
String
ADD
=
"添加"
;
public
static
final
String
DELETE
=
"删除"
;
public
static
final
String
UPDATE
=
"修改"
;
public
static
final
String
QUERY
=
"查询"
;
}
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