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
968f63ce
Commit
968f63ce
authored
Mar 19, 2021
by
刘可心
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
可取消设为首页
parent
99152717
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
181 additions
and
170 deletions
+181
-170
HelperController.java
...java/com/archser/aserver/controller/HelperController.java
+172
-169
HelperService.java
src/main/java/com/archser/aserver/service/HelperService.java
+9
-1
No files found.
src/main/java/com/archser/aserver/controller/HelperController.java
View file @
968f63ce
package
com
.
archser
.
aserver
.
controller
;
package
com
.
archser
.
aserver
.
controller
;
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
;
import
com.archser.aserver.interceptor.JwtInterceptor
;
import
com.archser.aserver.interceptor.JwtInterceptor
;
import
com.archser.aserver.model.Helper
;
import
com.archser.aserver.model.Helper
;
import
com.archser.aserver.model.Menu
;
import
com.archser.aserver.model.Menu
;
import
com.archser.aserver.service.HelperService
;
import
com.archser.aserver.service.HelperService
;
import
com.archser.aserver.service.LogService
;
import
com.archser.aserver.service.LogService
;
import
com.archser.aserver.util.DownLoadFileUtil
;
import
com.archser.aserver.util.DownLoadFileUtil
;
import
com.jfinal.aop.Inject
;
import
com.jfinal.aop.Inject
;
import
com.jfinal.core.Controller
;
import
com.jfinal.core.Controller
;
import
com.jfinal.kit.Kv
;
import
com.jfinal.kit.Kv
;
import
com.jfinal.kit.Ret
;
import
com.jfinal.kit.Ret
;
import
com.jfinal.plugin.activerecord.Db
;
import
com.jfinal.plugin.activerecord.Db
;
import
com.jfinal.plugin.activerecord.Page
;
import
com.jfinal.plugin.activerecord.Page
;
import
com.jfinal.plugin.activerecord.Record
;
import
com.jfinal.plugin.activerecord.Record
;
import
com.jfinal.upload.UploadFile
;
import
com.jfinal.upload.UploadFile
;
import
dm.jdbc.a.d
;
import
dm.jdbc.a.d
;
/**
/**
* 帮助中心
* 帮助中心
*/
*/
public
class
HelperController
extends
Controller
{
public
class
HelperController
extends
Controller
{
@Inject
@Inject
private
HelperService
helperService
;
private
HelperService
helperService
;
@Inject
@Inject
private
LogService
logService
;
private
LogService
logService
;
public
void
getList
(){
public
void
getList
(){
String
username
=
getAttr
(
"username"
);
String
username
=
getAttr
(
"username"
);
try
{
try
{
Integer
pageNumber
=
getParaToInt
(
"pageNumber"
,
1
);
Integer
pageNumber
=
getParaToInt
(
"pageNumber"
,
1
);
Integer
pageSize
=
getParaToInt
(
"pageSize"
,
20
);
Integer
pageSize
=
getParaToInt
(
"pageSize"
,
20
);
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"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-帮助中心"
,
"aserver"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
logService
.
saveAsLogByFile
(
"error"
,
username
,
"应用管理-帮助中心-获取帮助中心数据错误"
,
null
,
e
.
getMessage
(),
JwtInterceptor
.
getIpAddr
(
getRequest
()));
logService
.
saveAsLogByFile
(
"error"
,
username
,
"应用管理-帮助中心-获取帮助中心数据错误"
,
null
,
e
.
getMessage
(),
JwtInterceptor
.
getIpAddr
(
getRequest
()));
renderJson
(
Ret
.
fail
(
"message"
,
"服务器出现异常,请联系管理员!"
));
renderJson
(
Ret
.
fail
(
"message"
,
"服务器出现异常,请联系管理员!"
));
}
}
}
}
public
void
add
(){
public
void
add
(){
String
username
=
getAttr
(
"username"
);
String
username
=
getAttr
(
"username"
);
try
{
try
{
UploadFile
file
=
getFile
(
"file"
);
UploadFile
file
=
getFile
(
"file"
);
String
name
=
getPara
(
"name"
);
String
name
=
getPara
(
"name"
);
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"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-添加帮助中心数据成功"
,
"aserver"
);
renderJson
(
Ret
.
ok
(
"data"
,
"添加成功!"
));
renderJson
(
Ret
.
ok
(
"data"
,
"添加成功!"
));
return
;
return
;
}
}
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-添加帮助中心数据失败"
,
"aserver"
);
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-添加帮助中心数据失败"
,
"aserver"
);
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"
,
username
,
"应用管理-帮助中心-添加帮助中心数据错误"
,
null
,
e
.
getMessage
(),
JwtInterceptor
.
getIpAddr
(
getRequest
()));
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
}
}
}
}
public
void
edit
(){
public
void
edit
(){
String
username
=
getAttr
(
"username"
);
String
username
=
getAttr
(
"username"
);
try
{
try
{
Integer
id
=
getParaToInt
(
"id"
);
Integer
id
=
getParaToInt
(
"id"
);
String
name
=
getPara
(
"name"
);
String
name
=
getPara
(
"name"
);
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"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-修改帮助中心数据成功"
,
"aserver"
);
renderJson
(
Ret
.
ok
(
"msg"
,
"修改成功"
));
renderJson
(
Ret
.
ok
(
"msg"
,
"修改成功"
));
}
else
{
}
else
{
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-修改帮助中心数据失败"
,
"aserver"
);
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-修改帮助中心数据失败"
,
"aserver"
);
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"
,
username
,
"应用管理-帮助中心-修改帮助中心数据错误"
,
null
,
e
.
getMessage
(),
JwtInterceptor
.
getIpAddr
(
getRequest
()));
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
}
}
}
}
public
void
remove
(){
public
void
remove
(){
String
username
=
getAttr
(
"username"
);
String
username
=
getAttr
(
"username"
);
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"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-删除帮助中心数据成功"
,
"aserver"
);
renderJson
(
Ret
.
ok
(
"msg"
,
"删除成功!"
));
renderJson
(
Ret
.
ok
(
"msg"
,
"删除成功!"
));
}
else
{
}
else
{
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-删除帮助中心数据失败"
,
"aserver"
);
logService
.
saveAsLog
(
"operate"
,
username
,
JwtInterceptor
.
getIpAddr
(
getRequest
()),
"应用管理-帮助中心-删除帮助中心数据失败"
,
"aserver"
);
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"
,
username
,
"应用管理-帮助中心-删除帮助中心数据错误"
,
null
,
e
.
getMessage
(),
JwtInterceptor
.
getIpAddr
(
getRequest
()));
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
}
}
}
}
/**
/**
* LiuKexin 20201120 下载操作手册
* LiuKexin 20201120 下载操作手册
*/
*/
public
void
downloadOperation
()
{
public
void
downloadOperation
()
{
try
{
try
{
Integer
id
=
getParaToInt
(
"id"
);
Integer
id
=
getParaToInt
(
"id"
);
//文件是否存在
//文件是否存在
Ret
downloadOperation
=
helperService
.
downloadOperation
(
id
,
getResponse
());
Ret
downloadOperation
=
helperService
.
downloadOperation
(
id
,
getResponse
());
if
(
downloadOperation
.
isOk
())
{
if
(
downloadOperation
.
isOk
())
{
Kv
pathKv
=
(
Kv
)
downloadOperation
.
get
(
"msg"
);
Kv
pathKv
=
(
Kv
)
downloadOperation
.
get
(
"msg"
);
/**LiuKexin 20210122 处理文件名 start */
/**LiuKexin 20210122 处理文件名 start */
String
userAgent
=
getRequest
().
getHeader
(
"user-agent"
).
toLowerCase
();
String
userAgent
=
getRequest
().
getHeader
(
"user-agent"
).
toLowerCase
();
String
fileName
=
pathKv
.
getStr
(
"name"
);
String
fileName
=
pathKv
.
getStr
(
"name"
);
if
(
userAgent
.
contains
(
"msie"
)
||
userAgent
.
contains
(
"like gecko"
)
)
{
if
(
userAgent
.
contains
(
"msie"
)
||
userAgent
.
contains
(
"like gecko"
)
)
{
// win10 ie edge 浏览器 和其他系统的ie
// win10 ie edge 浏览器 和其他系统的ie
fileName
=
URLEncoder
.
encode
(
fileName
,
"UTF-8"
);
fileName
=
URLEncoder
.
encode
(
fileName
,
"UTF-8"
);
}
else
{
}
else
{
// 非ie
// 非ie
fileName
=
new
String
(
fileName
.
getBytes
(
"UTF-8"
),
"iso-8859-1"
);
fileName
=
new
String
(
fileName
.
getBytes
(
"UTF-8"
),
"iso-8859-1"
);
}
}
/**LiuKexin 20210122 处理文件名 end */
/**LiuKexin 20210122 处理文件名 end */
//下载文件
//下载文件
DownLoadFileUtil
.
downLoadFile
(
getResponse
(),
fileName
,
pathKv
.
getStr
(
"path"
),
true
);
DownLoadFileUtil
.
downLoadFile
(
getResponse
(),
fileName
,
pathKv
.
getStr
(
"path"
),
true
);
renderJson
(
Ret
.
ok
(
"msg"
,
"下载成功"
));
renderJson
(
Ret
.
ok
(
"msg"
,
"下载成功"
));
}
else
{
}
else
{
renderJson
(
downloadOperation
);
renderJson
(
downloadOperation
);
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
renderJson
(
Ret
.
fail
(
"msg"
,
"服务器出现异常,请联系管理员!"
));
}
}
}
}
/**
/**
* LiuKexin 20210310 判断此页是否设置为首页
* LiuKexin 20210310 判断此页是否设置为首页
*/
*/
public
void
HomeIsAlready
()
{
public
void
HomeIsAlready
()
{
String
username
=
this
.
getAttr
(
"username"
);
String
username
=
this
.
getAttr
(
"username"
);
String
homeUrl
=
this
.
getPara
(
"homeUrl"
);
String
homeUrl
=
this
.
getPara
(
"homeUrl"
);
if
(
null
==
homeUrl
)
{
// LiuKexin 20210319 添加参数
renderJson
(
Ret
.
fail
(
"msg"
,
"获取数据错误"
));
Boolean
isHome
=
this
.
getParaToBoolean
(
"isHome"
);
}
String
mark
=
this
.
getPara
(
"mark"
);
renderJson
(
helperService
.
HomeIsAlready
(
username
,
homeUrl
));
if
(
null
==
homeUrl
)
{
}
renderJson
(
Ret
.
fail
(
"msg"
,
"获取数据错误"
));
}
/**
renderJson
(
helperService
.
HomeIsAlready
(
username
,
homeUrl
,
isHome
,
mark
));
* LiuKexin 20210310 设置首页
}
*/
public
void
settingHome
()
{
/**
String
username
=
this
.
getAttr
(
"username"
);
* LiuKexin 20210310 设置首页
String
homeUrl
=
this
.
getPara
(
"homeUrl"
);
*/
String
origin
=
this
.
getPara
(
"origin"
);
public
void
settingHome
()
{
if
(
null
==
homeUrl
||
null
==
origin
)
{
String
username
=
this
.
getAttr
(
"username"
);
renderJson
(
Ret
.
fail
(
"msg"
,
"获取数据错误"
));
String
homeUrl
=
this
.
getPara
(
"homeUrl"
);
}
String
origin
=
this
.
getPara
(
"origin"
);
renderJson
(
helperService
.
settingHome
(
username
,
homeUrl
,
origin
));
if
(
null
==
homeUrl
||
null
==
origin
)
{
}
renderJson
(
Ret
.
fail
(
"msg"
,
"获取数据错误"
));
}
}
renderJson
(
helperService
.
settingHome
(
username
,
homeUrl
,
origin
));
}
}
src/main/java/com/archser/aserver/service/HelperService.java
View file @
968f63ce
...
@@ -111,15 +111,23 @@ public class HelperService {
...
@@ -111,15 +111,23 @@ public class HelperService {
* LiuKexin 20210310 判断此页是否为首页
* LiuKexin 20210310 判断此页是否为首页
* @param username
* @param username
* @param homeUrl
* @param homeUrl
* @param mark
* @param isHome
* @return
* @return
*/
*/
public
Ret
HomeIsAlready
(
String
username
,
String
homeUrl
)
{
public
Ret
HomeIsAlready
(
String
username
,
String
homeUrl
,
Boolean
isHome
,
String
mark
)
{
try
{
try
{
Record
findHomeUrl
=
Db
.
findFirst
(
Db
.
getSqlPara
(
"findHomeUrlByUsername"
,
Kv
.
by
(
"username"
,
username
)));
Record
findHomeUrl
=
Db
.
findFirst
(
Db
.
getSqlPara
(
"findHomeUrlByUsername"
,
Kv
.
by
(
"username"
,
username
)));
if
(
null
==
findHomeUrl
)
{
if
(
null
==
findHomeUrl
)
{
return
Ret
.
ok
(
"noHome"
,
"没有设置首页"
);
return
Ret
.
ok
(
"noHome"
,
"没有设置首页"
);
}
}
if
(
homeUrl
.
equals
(
findHomeUrl
.
getStr
(
"home_url"
)))
{
if
(
homeUrl
.
equals
(
findHomeUrl
.
getStr
(
"home_url"
)))
{
/**LiuKexin 20210319 删除已设置的首页 start */
if
(
isHome
&&
mark
.
equals
(
"save"
))
{
Db
.
delete
(
"AS_USER_HOME"
,
findHomeUrl
);
return
Ret
.
ok
(
"deleteHome"
,
"已删除"
);
}
/**LiuKexin 20210319 删除已设置的首页 end */
return
Ret
.
ok
(
"homeSame"
,
"设置的首页一致"
);
return
Ret
.
ok
(
"homeSame"
,
"设置的首页一致"
);
}
}
return
Ret
.
ok
(
"homeAlready"
,
"已经设置过首页"
);
return
Ret
.
ok
(
"homeAlready"
,
"已经设置过首页"
);
...
...
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