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
9c7597fb
Commit
9c7597fb
authored
Mar 12, 2021
by
刘可心
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
保存设置的首页时添加判断
parent
eafa619a
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
163 additions
and
162 deletions
+163
-162
HelperService.java
src/main/java/com/archser/aserver/service/HelperService.java
+163
-162
No files found.
src/main/java/com/archser/aserver/service/HelperService.java
View file @
9c7597fb
package
com
.
archser
.
aserver
.
service
;
package
com
.
archser
.
aserver
.
service
;
import
com.archser.aserver.model.Helper
;
import
com.archser.aserver.model.Helper
;
import
com.archser.aserver.util.DownLoadFileUtil
;
import
com.archser.aserver.util.DownLoadFileUtil
;
import
com.jfinal.kit.Kv
;
import
com.jfinal.kit.Kv
;
import
com.jfinal.kit.PathKit
;
import
com.jfinal.kit.PathKit
;
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.plugin.activerecord.SqlPara
;
import
com.jfinal.plugin.activerecord.SqlPara
;
import
com.jfinal.upload.UploadFile
;
import
com.jfinal.upload.UploadFile
;
import
java.io.File
;
import
java.io.File
;
import
java.util.List
;
import
java.util.List
;
import
java.util.UUID
;
import
java.util.UUID
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
public
class
HelperService
{
public
class
HelperService
{
public
Page
<
Helper
>
getList
(
int
pageNumber
,
int
pageSize
,
String
searchText
)
{
public
Page
<
Helper
>
getList
(
int
pageNumber
,
int
pageSize
,
String
searchText
)
{
String
type
=
""
;
String
type
=
""
;
if
(
searchText
.
equals
(
""
)
||
searchText
==
null
)
{
if
(
searchText
.
equals
(
""
)
||
searchText
==
null
)
{
System
.
err
.
println
(
Db
.
getSql
(
"getHelperList"
));
System
.
err
.
println
(
Db
.
getSql
(
"getHelperList"
));
return
Helper
.
dao
.
paginate
(
pageNumber
,
pageSize
,
Db
.
getSqlPara
(
"getHelperList"
));
return
Helper
.
dao
.
paginate
(
pageNumber
,
pageSize
,
Db
.
getSqlPara
(
"getHelperList"
));
}
}
if
(
"标准规范"
.
contains
(
searchText
))
{
if
(
"标准规范"
.
contains
(
searchText
))
{
type
=
"0"
;
type
=
"0"
;
}
else
if
(
"使用手册"
.
contains
(
searchText
))
{
}
else
if
(
"使用手册"
.
contains
(
searchText
))
{
type
=
"1"
;
type
=
"1"
;
}
}
searchText
=
type
.
equals
(
""
)?
""
:
"name like '%"
+
searchText
+
"%' or type = '"
+
type
+
"' or description like '%"
+
searchText
+
"%'"
;
searchText
=
type
.
equals
(
""
)?
""
:
"name like '%"
+
searchText
+
"%' or type = '"
+
type
+
"' or description like '%"
+
searchText
+
"%'"
;
Page
<
Helper
>
page
=
Helper
.
dao
.
paginate
(
pageNumber
,
pageSize
,
Db
.
getSqlPara
(
"getHelperList"
,
Kv
.
by
(
"searchText"
,
searchText
)));
Page
<
Helper
>
page
=
Helper
.
dao
.
paginate
(
pageNumber
,
pageSize
,
Db
.
getSqlPara
(
"getHelperList"
,
Kv
.
by
(
"searchText"
,
searchText
)));
return
page
;
return
page
;
}
}
public
boolean
add
(
UploadFile
file
,
String
name
,
String
description
,
Integer
type
)
{
public
boolean
add
(
UploadFile
file
,
String
name
,
String
description
,
Integer
type
)
{
File
template
=
file
.
getFile
();
File
template
=
file
.
getFile
();
String
formerName
=
template
.
getName
();
String
formerName
=
template
.
getName
();
int
i
=
template
.
getName
().
lastIndexOf
(
"."
);
int
i
=
template
.
getName
().
lastIndexOf
(
"."
);
String
ext
=
formerName
.
substring
(
i
);
String
ext
=
formerName
.
substring
(
i
);
String
fileName
=
File
.
separator
+
"helper"
+
File
.
separator
+
UUID
.
randomUUID
()
+
"."
+
ext
;
String
fileName
=
File
.
separator
+
"helper"
+
File
.
separator
+
UUID
.
randomUUID
()
+
"."
+
ext
;
template
.
renameTo
(
new
File
(
PathKit
.
getWebRootPath
()
+
fileName
));
template
.
renameTo
(
new
File
(
PathKit
.
getWebRootPath
()
+
fileName
));
Helper
helper
=
new
Helper
();
Helper
helper
=
new
Helper
();
helper
.
setId
(
Db
.
findFirst
(
Db
.
getSql
(
"getHelperId"
)).
getInt
(
"id"
));
helper
.
setId
(
Db
.
findFirst
(
Db
.
getSql
(
"getHelperId"
)).
getInt
(
"id"
));
helper
.
setName
(
name
);
helper
.
setName
(
name
);
helper
.
setDescription
(
description
);
helper
.
setDescription
(
description
);
helper
.
setPath
(
fileName
);
helper
.
setPath
(
fileName
);
helper
.
setType
(
type
);
helper
.
setType
(
type
);
if
(
helper
.
save
()){
if
(
helper
.
save
()){
return
true
;
return
true
;
}
}
return
false
;
return
false
;
}
}
public
Ret
downloadOperation
(
Integer
id
,
HttpServletResponse
repose
)
{
public
Ret
downloadOperation
(
Integer
id
,
HttpServletResponse
repose
)
{
try
{
try
{
//根据id获取操作手册信息
//根据id获取操作手册信息
Record
operationInfo
=
Db
.
findById
(
"AS_HELPER"
,
id
);
Record
operationInfo
=
Db
.
findById
(
"AS_HELPER"
,
id
);
if
(
operationInfo
==
null
)
{
if
(
operationInfo
==
null
)
{
return
Ret
.
fail
(
"msg"
,
"没有获取到操作手册的信息"
);
return
Ret
.
fail
(
"msg"
,
"没有获取到操作手册的信息"
);
}
}
//获取路径信息
//获取路径信息
String
path
=
operationInfo
.
getStr
(
"path"
);
String
path
=
operationInfo
.
getStr
(
"path"
);
path
=
PathKit
.
getWebRootPath
()
+
path
;
path
=
PathKit
.
getWebRootPath
()
+
path
;
File
file
=
new
File
(
path
);
File
file
=
new
File
(
path
);
if
(
file
.
exists
())
{
if
(
file
.
exists
())
{
return
Ret
.
ok
(
"msg"
,
Kv
.
by
(
"path"
,
path
).
set
(
"name"
,
operationInfo
.
getStr
(
"name"
)
+
path
.
substring
(
path
.
lastIndexOf
(
"."
))));
return
Ret
.
ok
(
"msg"
,
Kv
.
by
(
"path"
,
path
).
set
(
"name"
,
operationInfo
.
getStr
(
"name"
)
+
path
.
substring
(
path
.
lastIndexOf
(
"."
))));
}
else
{
}
else
{
return
Ret
.
fail
(
"msg"
,
"没有找到文件"
);
return
Ret
.
fail
(
"msg"
,
"没有找到文件"
);
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
return
Ret
.
fail
(
"msg"
,
"下载操作手册异常"
);
return
Ret
.
fail
(
"msg"
,
"下载操作手册异常"
);
}
}
}
}
public
boolean
edit
(
Integer
id
,
String
name
,
String
description
,
Integer
type
)
{
public
boolean
edit
(
Integer
id
,
String
name
,
String
description
,
Integer
type
)
{
Helper
helper
=
new
Helper
();
Helper
helper
=
new
Helper
();
helper
.
setId
(
id
);
helper
.
setId
(
id
);
helper
.
setName
(
name
);
helper
.
setName
(
name
);
helper
.
setDescription
(
description
);
helper
.
setDescription
(
description
);
helper
.
setType
(
type
);
helper
.
setType
(
type
);
if
(
helper
.
update
()){
if
(
helper
.
update
()){
return
true
;
return
true
;
}
}
return
false
;
return
false
;
}
}
public
boolean
remove
(
String
ids
)
{
public
boolean
remove
(
String
ids
)
{
try
{
try
{
String
[]
idArr
=
ids
.
split
(
","
);
String
[]
idArr
=
ids
.
split
(
","
);
for
(
int
i
=
0
;
i
<
idArr
.
length
;
i
++)
{
for
(
int
i
=
0
;
i
<
idArr
.
length
;
i
++)
{
Helper
.
dao
.
deleteById
(
idArr
[
i
]);
Helper
.
dao
.
deleteById
(
idArr
[
i
]);
}
}
return
true
;
return
true
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
return
false
;
return
false
;
}
}
}
}
/**
/**
* LiuKexin 20210310 判断此页是否为首页
* LiuKexin 20210310 判断此页是否为首页
* @param username
* @param username
* @param homeUrl
* @param homeUrl
* @return
* @return
*/
*/
public
Ret
HomeIsAlready
(
String
username
,
String
homeUrl
)
{
public
Ret
HomeIsAlready
(
String
username
,
String
homeUrl
)
{
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"
)))
{
return
Ret
.
ok
(
"homeSame"
,
"设置的首页一致"
);
return
Ret
.
ok
(
"homeSame"
,
"设置的首页一致"
);
}
}
return
Ret
.
ok
(
"homeAlready"
,
"已经设置过首页"
);
return
Ret
.
ok
(
"homeAlready"
,
"已经设置过首页"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
return
Ret
.
fail
(
"msg"
,
"设置首页异常 "
);
return
Ret
.
fail
(
"msg"
,
"设置首页异常 "
);
}
}
}
}
/**
/**
* LiuKexin 20210311 设置首页
* LiuKexin 20210311 设置首页
* @param username
* @param username
* @param homeUrl
* @param homeUrl
* @param origin
* @param origin
* @return
* @return
*/
*/
public
Ret
settingHome
(
String
username
,
String
homeUrl
,
String
origin
)
{
public
Ret
settingHome
(
String
username
,
String
homeUrl
,
String
origin
)
{
try
{
try
{
//获取用户的ID
//获取用户的ID
Record
findUser
=
Db
.
findById
(
"AS_USER"
,
"username"
,
username
);
Record
findUser
=
Db
.
findById
(
"AS_USER"
,
"username"
,
username
);
if
(
null
==
findUser
)
{
if
(
null
==
findUser
)
{
return
Ret
.
fail
(
"msg"
,
"获取数据失败"
);
return
Ret
.
fail
(
"msg"
,
"获取数据失败"
);
}
}
Integer
userId
=
findUser
.
getInt
(
"ID"
);
Integer
userId
=
findUser
.
getInt
(
"ID"
);
Record
userHome
=
new
Record
();
Record
userHome
=
new
Record
();
userHome
.
set
(
"user_id"
,
userId
);
userHome
.
set
(
"user_id"
,
userId
);
userHome
.
set
(
"home_url"
,
homeUrl
);
userHome
.
set
(
"home_url"
,
homeUrl
);
userHome
.
set
(
"system"
,
Db
.
findById
(
"AS_SYSTEM"
,
"url"
,
origin
));
Record
findSystem
=
Db
.
findById
(
"AS_SYSTEM"
,
"url"
,
origin
);
//根据用户ID 判断是否设置过首页
userHome
.
set
(
"system"
,
findSystem
==
null
?
"archser"
:
findSystem
.
getStr
(
"name"
));
Record
findUserHome
=
Db
.
findById
(
"AS_USER_HOME"
,
"user_id"
,
userId
);
//根据用户ID 判断是否设置过首页
if
(
null
==
findUserHome
)
{
Record
findUserHome
=
Db
.
findById
(
"AS_USER_HOME"
,
"user_id"
,
userId
);
userHome
.
set
(
"id"
,
"SEQ_USER_HOME.nextval"
);
if
(
null
==
findUserHome
)
{
Db
.
save
(
"AS_USER_HOME"
,
userHome
);
userHome
.
set
(
"id"
,
"SEQ_USER_HOME.nextval"
);
return
Ret
.
ok
(
"msg"
,
"保存成功"
);
Db
.
save
(
"AS_USER_HOME"
,
userHome
);
}
return
Ret
.
ok
(
"msg"
,
"保存成功"
);
userHome
.
set
(
"id"
,
findUserHome
.
getInt
(
"ID"
));
}
Db
.
update
(
"AS_USER_HOME"
,
userHome
);
userHome
.
set
(
"id"
,
findUserHome
.
getInt
(
"ID"
));
return
Ret
.
ok
(
"msg"
,
"保存成功"
);
Db
.
update
(
"AS_USER_HOME"
,
userHome
);
}
catch
(
Exception
e
)
{
return
Ret
.
ok
(
"msg"
,
"保存成功"
);
e
.
printStackTrace
();
}
catch
(
Exception
e
)
{
return
Ret
.
fail
(
"msg"
,
"设置首页异常 "
);
e
.
printStackTrace
();
}
return
Ret
.
fail
(
"msg"
,
"设置首页异常 "
);
}
}
}
}
}
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