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
Eladmin
Commits
6d941c09
"eladmin-system/vscode:/vscode.git/clone" did not exist on "aadeb2504dfded5e713891bdeebf6fbd10a7d719"
Commit
6d941c09
authored
Nov 25, 2019
by
dqjdda
Browse files
代码优化
parent
2853f394
Changes
27
Hide whitespace changes
Inline
Side-by-side
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployQueryCriteria.java
View file @
6d941c09
...
@@ -2,6 +2,8 @@ package me.zhengjie.modules.mnt.service.dto;
...
@@ -2,6 +2,8 @@ package me.zhengjie.modules.mnt.service.dto;
import
lombok.Data
;
import
lombok.Data
;
import
me.zhengjie.annotation.Query
;
import
me.zhengjie.annotation.Query
;
import
java.sql.Timestamp
;
import
java.util.List
;
/**
/**
* @author zhanghouying
* @author zhanghouying
...
@@ -13,13 +15,10 @@ public class DeployQueryCriteria{
...
@@ -13,13 +15,10 @@ public class DeployQueryCriteria{
/**
/**
* 模糊
* 模糊
*/
*/
@Query
(
type
=
Query
.
Type
.
EQUAL
)
@Query
(
type
=
Query
.
Type
.
INNER_LIKE
,
propName
=
"name"
,
joinName
=
"app"
)
private
String
app
Id
;
private
String
app
Name
;
/**
@Query
(
type
=
Query
.
Type
.
BETWEEN
)
* 模糊
private
List
<
Timestamp
>
createTime
;
*/
@Query
(
type
=
Query
.
Type
.
INNER_LIKE
)
private
String
ip
;
}
}
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/AppServiceImpl.java
View file @
6d941c09
...
@@ -14,7 +14,6 @@ import org.springframework.data.domain.Pageable;
...
@@ -14,7 +14,6 @@ import org.springframework.data.domain.Pageable;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Optional
;
/**
/**
* @author zhanghouying
* @author zhanghouying
...
@@ -46,9 +45,9 @@ public class AppServiceImpl implements AppService {
...
@@ -46,9 +45,9 @@ public class AppServiceImpl implements AppService {
@Override
@Override
public
AppDTO
findById
(
Long
id
)
{
public
AppDTO
findById
(
Long
id
)
{
Optional
<
App
>
app
=
appRepository
.
findById
(
id
);
App
app
=
appRepository
.
findById
(
id
)
.
orElseGet
(
App:
:
new
)
;
ValidationUtil
.
isNull
(
app
,
"App"
,
"id"
,
id
);
ValidationUtil
.
isNull
(
app
.
getId
()
,
"App"
,
"id"
,
id
);
return
appMapper
.
toDto
(
app
.
get
()
);
return
appMapper
.
toDto
(
app
);
}
}
@Override
@Override
...
@@ -60,11 +59,10 @@ public class AppServiceImpl implements AppService {
...
@@ -60,11 +59,10 @@ public class AppServiceImpl implements AppService {
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
update
(
App
resources
)
{
public
void
update
(
App
resources
)
{
Optional
<
App
>
optionalApp
=
appRepository
.
findById
(
resources
.
getId
());
App
app
=
appRepository
.
findById
(
resources
.
getId
()).
orElseGet
(
App:
:
new
);
ValidationUtil
.
isNull
(
optionalApp
,
"App"
,
"id"
,
resources
.
getId
());
ValidationUtil
.
isNull
(
app
.
getId
(),
"App"
,
"id"
,
resources
.
getId
());
App
App
=
optionalApp
.
get
();
app
.
copy
(
resources
);
App
.
copy
(
resources
);
appRepository
.
save
(
app
);
appRepository
.
save
(
App
);
}
}
@Override
@Override
...
...
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DatabaseServiceImpl.java
View file @
6d941c09
...
@@ -16,8 +16,6 @@ import org.springframework.stereotype.Service;
...
@@ -16,8 +16,6 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Optional
;
/**
/**
* @author zhanghouying
* @author zhanghouying
* @date 2019-08-24
* @date 2019-08-24
...
@@ -48,9 +46,9 @@ public class DatabaseServiceImpl implements DatabaseService {
...
@@ -48,9 +46,9 @@ public class DatabaseServiceImpl implements DatabaseService {
@Override
@Override
public
DatabaseDTO
findById
(
String
id
)
{
public
DatabaseDTO
findById
(
String
id
)
{
Optional
<
Database
>
database
=
databaseRepository
.
findById
(
id
);
Database
database
=
databaseRepository
.
findById
(
id
)
.
orElseGet
(
Database:
:
new
)
;
ValidationUtil
.
isNull
(
database
,
"Database"
,
"id"
,
id
);
ValidationUtil
.
isNull
(
database
.
getId
()
,
"Database"
,
"id"
,
id
);
return
databaseMapper
.
toDto
(
database
.
get
()
);
return
databaseMapper
.
toDto
(
database
);
}
}
@Override
@Override
...
@@ -63,9 +61,8 @@ public class DatabaseServiceImpl implements DatabaseService {
...
@@ -63,9 +61,8 @@ public class DatabaseServiceImpl implements DatabaseService {
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
update
(
Database
resources
)
{
public
void
update
(
Database
resources
)
{
Optional
<
Database
>
optionalDatabase
=
databaseRepository
.
findById
(
resources
.
getId
());
Database
database
=
databaseRepository
.
findById
(
resources
.
getId
()).
orElseGet
(
Database:
:
new
);
ValidationUtil
.
isNull
(
optionalDatabase
,
"Database"
,
"id"
,
resources
.
getId
());
ValidationUtil
.
isNull
(
database
.
getId
(),
"Database"
,
"id"
,
resources
.
getId
());
Database
database
=
optionalDatabase
.
get
();
database
.
copy
(
resources
);
database
.
copy
(
resources
);
databaseRepository
.
save
(
database
);
databaseRepository
.
save
(
database
);
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java
View file @
6d941c09
...
@@ -10,15 +10,12 @@ import me.zhengjie.modules.mnt.service.mapper.DeployHistoryMapper;
...
@@ -10,15 +10,12 @@ import me.zhengjie.modules.mnt.service.mapper.DeployHistoryMapper;
import
me.zhengjie.utils.PageUtil
;
import
me.zhengjie.utils.PageUtil
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.ValidationUtil
;
import
me.zhengjie.utils.ValidationUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Optional
;
/**
/**
* @author zhanghouying
* @author zhanghouying
* @date 2019-08-24
* @date 2019-08-24
...
@@ -27,11 +24,14 @@ import java.util.Optional;
...
@@ -27,11 +24,14 @@ import java.util.Optional;
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
public
class
DeployHistoryServiceImpl
implements
DeployHistoryService
{
public
class
DeployHistoryServiceImpl
implements
DeployHistoryService
{
@Autowired
private
final
DeployHistoryRepository
deployhistoryRepository
;
private
DeployHistoryRepository
deployhistoryRepository
;
private
final
DeployHistoryMapper
deployhistoryMapper
;
@Autowired
public
DeployHistoryServiceImpl
(
DeployHistoryRepository
deployhistoryRepository
,
DeployHistoryMapper
deployhistoryMapper
)
{
private
DeployHistoryMapper
deployhistoryMapper
;
this
.
deployhistoryRepository
=
deployhistoryRepository
;
this
.
deployhistoryMapper
=
deployhistoryMapper
;
}
@Override
@Override
public
Object
queryAll
(
DeployHistoryQueryCriteria
criteria
,
Pageable
pageable
){
public
Object
queryAll
(
DeployHistoryQueryCriteria
criteria
,
Pageable
pageable
){
...
@@ -46,9 +46,9 @@ public class DeployHistoryServiceImpl implements DeployHistoryService {
...
@@ -46,9 +46,9 @@ public class DeployHistoryServiceImpl implements DeployHistoryService {
@Override
@Override
public
DeployHistoryDTO
findById
(
String
id
)
{
public
DeployHistoryDTO
findById
(
String
id
)
{
Optional
<
DeployHistory
>
deployhistory
=
deployhistoryRepository
.
findById
(
id
);
DeployHistory
deployhistory
=
deployhistoryRepository
.
findById
(
id
)
.
orElseGet
(
DeployHistory:
:
new
)
;
ValidationUtil
.
isNull
(
deployhistory
,
"DeployHistory"
,
"id"
,
id
);
ValidationUtil
.
isNull
(
deployhistory
.
getId
()
,
"DeployHistory"
,
"id"
,
id
);
return
deployhistoryMapper
.
toDto
(
deployhistory
.
get
()
);
return
deployhistoryMapper
.
toDto
(
deployhistory
);
}
}
@Override
@Override
...
...
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java
View file @
6d941c09
...
@@ -2,7 +2,6 @@ package me.zhengjie.modules.mnt.service.impl;
...
@@ -2,7 +2,6 @@ package me.zhengjie.modules.mnt.service.impl;
import
cn.hutool.core.date.DatePattern
;
import
cn.hutool.core.date.DatePattern
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.util.IdUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
me.zhengjie.exception.BadRequestException
;
import
me.zhengjie.exception.BadRequestException
;
import
me.zhengjie.modules.mnt.domain.App
;
import
me.zhengjie.modules.mnt.domain.App
;
...
@@ -22,18 +21,16 @@ import me.zhengjie.utils.PageUtil;
...
@@ -22,18 +21,16 @@ import me.zhengjie.utils.PageUtil;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.SecurityUtils
;
import
me.zhengjie.utils.SecurityUtils
;
import
me.zhengjie.utils.ValidationUtil
;
import
me.zhengjie.utils.ValidationUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.io.File
;
import
java.io.File
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.sql.Timestamp
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Set
;
import
java.util.Set
;
/**
/**
...
@@ -47,23 +44,21 @@ public class DeployServiceImpl implements DeployService {
...
@@ -47,23 +44,21 @@ public class DeployServiceImpl implements DeployService {
private
final
String
FILE_SEPARATOR
=
File
.
separatorChar
+
""
;
private
final
String
FILE_SEPARATOR
=
File
.
separatorChar
+
""
;
@Autowired
private
final
DeployRepository
deployRepository
;
private
DeployRepository
deployRepository
;
@Autowired
private
final
DeployMapper
deployMapper
;
private
DeployMapper
deployMapper
;
@Autowired
private
final
ServerDeployService
serverDeployService
;
private
AppService
appService
;
@Autowired
private
final
DeployHistoryService
deployHistoryService
;
private
ServerDeployService
serverDeployService
;
@Autowired
public
DeployServiceImpl
(
DeployRepository
deployRepository
,
DeployMapper
deployMapper
,
ServerDeployService
serverDeployService
,
DeployHistoryService
deployHistoryService
)
{
private
DeployHistoryService
deployHistoryService
;
this
.
deployRepository
=
deployRepository
;
this
.
deployMapper
=
deployMapper
;
this
.
serverDeployService
=
serverDeployService
;
this
.
deployHistoryService
=
deployHistoryService
;
}
@Autowired
private
DatabaseService
databaseService
;
@Override
@Override
public
Object
queryAll
(
DeployQueryCriteria
criteria
,
Pageable
pageable
)
{
public
Object
queryAll
(
DeployQueryCriteria
criteria
,
Pageable
pageable
)
{
...
@@ -78,9 +73,9 @@ public class DeployServiceImpl implements DeployService {
...
@@ -78,9 +73,9 @@ public class DeployServiceImpl implements DeployService {
@Override
@Override
public
DeployDTO
findById
(
Long
id
)
{
public
DeployDTO
findById
(
Long
id
)
{
Optional
<
Deploy
>
Deploy
=
deployRepository
.
findById
(
id
);
Deploy
Deploy
=
deployRepository
.
findById
(
id
)
.
orElseGet
(
Deploy:
:
new
)
;
ValidationUtil
.
isNull
(
Deploy
,
"Deploy"
,
"id"
,
id
);
ValidationUtil
.
isNull
(
Deploy
.
getId
()
,
"Deploy"
,
"id"
,
id
);
return
deployMapper
.
toDto
(
Deploy
.
get
()
);
return
deployMapper
.
toDto
(
Deploy
);
}
}
@Override
@Override
...
@@ -92,9 +87,8 @@ public class DeployServiceImpl implements DeployService {
...
@@ -92,9 +87,8 @@ public class DeployServiceImpl implements DeployService {
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
update
(
Deploy
resources
)
{
public
void
update
(
Deploy
resources
)
{
Optional
<
Deploy
>
optionalDeploy
=
deployRepository
.
findById
(
resources
.
getId
());
Deploy
Deploy
=
deployRepository
.
findById
(
resources
.
getId
()).
orElseGet
(
Deploy:
:
new
);
ValidationUtil
.
isNull
(
optionalDeploy
,
"Deploy"
,
"id"
,
resources
.
getId
());
ValidationUtil
.
isNull
(
Deploy
.
getId
(),
"Deploy"
,
"id"
,
resources
.
getId
());
Deploy
Deploy
=
optionalDeploy
.
get
();
Deploy
.
copy
(
resources
);
Deploy
.
copy
(
resources
);
deployRepository
.
save
(
Deploy
);
deployRepository
.
save
(
Deploy
);
}
}
...
@@ -112,8 +106,8 @@ public class DeployServiceImpl implements DeployService {
...
@@ -112,8 +106,8 @@ public class DeployServiceImpl implements DeployService {
/**
/**
* @param fileSavePath 本机路径
* @param fileSavePath 本机路径
* @param id
* @param id
ID
* @return
* @return
string
*/
*/
private
String
deployApp
(
String
fileSavePath
,
Long
id
)
{
private
String
deployApp
(
String
fileSavePath
,
Long
id
)
{
...
@@ -131,7 +125,7 @@ public class DeployServiceImpl implements DeployService {
...
@@ -131,7 +125,7 @@ public class DeployServiceImpl implements DeployService {
//这个是服务器部署路径
//这个是服务器部署路径
String
uploadPath
=
app
.
getUploadPath
();
String
uploadPath
=
app
.
getUploadPath
();
StringBuilder
sb
=
new
StringBuilder
();
StringBuilder
sb
=
new
StringBuilder
();
String
msg
=
""
;
String
msg
;
Set
<
ServerDeployDTO
>
deploys
=
deploy
.
getDeploys
();
Set
<
ServerDeployDTO
>
deploys
=
deploy
.
getDeploys
();
for
(
ServerDeployDTO
deployDTO
:
deploys
)
{
for
(
ServerDeployDTO
deployDTO
:
deploys
)
{
String
ip
=
deployDTO
.
getIp
();
String
ip
=
deployDTO
.
getIp
();
...
@@ -199,7 +193,6 @@ public class DeployServiceImpl implements DeployService {
...
@@ -199,7 +193,6 @@ public class DeployServiceImpl implements DeployService {
//还原信息入库
//还原信息入库
DeployHistory
deployHistory
=
new
DeployHistory
();
DeployHistory
deployHistory
=
new
DeployHistory
();
deployHistory
.
setAppName
(
appName
);
deployHistory
.
setAppName
(
appName
);
deployHistory
.
setDeployDate
(
deployDate
);
deployHistory
.
setDeployUser
(
SecurityUtils
.
getUsername
());
deployHistory
.
setDeployUser
(
SecurityUtils
.
getUsername
());
deployHistory
.
setIp
(
ip
);
deployHistory
.
setIp
(
ip
);
deployHistory
.
setDeployId
(
id
);
deployHistory
.
setDeployId
(
id
);
...
@@ -209,9 +202,8 @@ public class DeployServiceImpl implements DeployService {
...
@@ -209,9 +202,8 @@ public class DeployServiceImpl implements DeployService {
/**
/**
* 停App
* 停App
*
*
* @param port
* @param port 端口
* @param executeShellUtil
* @param executeShellUtil /
* @return
*/
*/
private
void
stopApp
(
int
port
,
ExecuteShellUtil
executeShellUtil
)
{
private
void
stopApp
(
int
port
,
ExecuteShellUtil
executeShellUtil
)
{
//发送停止命令
//发送停止命令
...
@@ -222,17 +214,13 @@ public class DeployServiceImpl implements DeployService {
...
@@ -222,17 +214,13 @@ public class DeployServiceImpl implements DeployService {
/**
/**
* 指定端口程序是否在运行
* 指定端口程序是否在运行
*
*
* @param port
* @param port
端口
* @param executeShellUtil
* @param executeShellUtil
/
* @return true 正在运行 false 已经停止
* @return true 正在运行 false 已经停止
*/
*/
private
boolean
checkIsRunningStatus
(
int
port
,
ExecuteShellUtil
executeShellUtil
)
{
private
boolean
checkIsRunningStatus
(
int
port
,
ExecuteShellUtil
executeShellUtil
)
{
String
statusResult
=
executeShellUtil
.
executeForResult
(
String
.
format
(
"fuser -n tcp %d"
,
port
));
String
statusResult
=
executeShellUtil
.
executeForResult
(
String
.
format
(
"fuser -n tcp %d"
,
port
));
if
(
""
.
equals
(
statusResult
.
trim
()))
{
return
!
""
.
equals
(
statusResult
.
trim
());
return
false
;
}
else
{
return
true
;
}
}
}
private
void
sendMsg
(
String
msg
,
MsgType
msgType
)
{
private
void
sendMsg
(
String
msg
,
MsgType
msgType
)
{
...
@@ -265,20 +253,17 @@ public class DeployServiceImpl implements DeployService {
...
@@ -265,20 +253,17 @@ public class DeployServiceImpl implements DeployService {
}
}
private
boolean
checkFile
(
ExecuteShellUtil
executeShellUtil
,
AppDTO
appDTO
)
{
private
boolean
checkFile
(
ExecuteShellUtil
executeShellUtil
,
AppDTO
appDTO
)
{
StringBuffer
sb
=
new
StringBuffer
();
String
sb
=
"find "
+
sb
.
append
(
"find "
);
appDTO
.
getDeployPath
()
+
sb
.
append
(
appDTO
.
getDeployPath
());
" -name "
+
sb
.
append
(
" -name "
);
appDTO
.
getName
();
sb
.
append
(
appDTO
.
getName
());
return
executeShellUtil
.
executeShell
(
sb
);
boolean
flag
=
executeShellUtil
.
executeShell
(
sb
.
toString
());
return
flag
;
}
}
/**
/**
* 启动服务
* 启动服务
*
* @param resources /
* @param resources
* @return /
* @return
*/
*/
@Override
@Override
public
String
startServer
(
Deploy
resources
)
{
public
String
startServer
(
Deploy
resources
)
{
...
@@ -303,15 +288,15 @@ public class DeployServiceImpl implements DeployService {
...
@@ -303,15 +288,15 @@ public class DeployServiceImpl implements DeployService {
/**
/**
* 停止服务
* 停止服务
* @param resources
* @param resources
/
* @return
* @return
/
*/
*/
@Override
@Override
public
String
stopServer
(
Deploy
resources
)
{
public
String
stopServer
(
Deploy
resources
)
{
Set
<
ServerDeploy
>
deploys
=
resources
.
getDeploys
();
Set
<
ServerDeploy
>
deploys
=
resources
.
getDeploys
();
App
app
=
resources
.
getApp
();
App
app
=
resources
.
getApp
();
for
(
ServerDeploy
deploy
:
deploys
)
{
for
(
ServerDeploy
deploy
:
deploys
)
{
StringBu
ff
er
sb
=
new
StringBu
ff
er
();
StringBu
ild
er
sb
=
new
StringBu
ild
er
();
ExecuteShellUtil
executeShellUtil
=
getExecuteShellUtil
(
deploy
.
getIp
());
ExecuteShellUtil
executeShellUtil
=
getExecuteShellUtil
(
deploy
.
getIp
());
sb
.
append
(
"服务器:"
).
append
(
deploy
.
getName
()).
append
(
"<br>应用:"
).
append
(
app
.
getName
());
sb
.
append
(
"服务器:"
).
append
(
deploy
.
getName
()).
append
(
"<br>应用:"
).
append
(
app
.
getName
());
sendMsg
(
"下发停止命令"
,
MsgType
.
INFO
);
sendMsg
(
"下发停止命令"
,
MsgType
.
INFO
);
...
@@ -334,8 +319,8 @@ public class DeployServiceImpl implements DeployService {
...
@@ -334,8 +319,8 @@ public class DeployServiceImpl implements DeployService {
@Override
@Override
public
String
serverReduction
(
DeployHistory
resources
)
{
public
String
serverReduction
(
DeployHistory
resources
)
{
Long
deployId
=
resources
.
getDeployId
();
Long
deployId
=
resources
.
getDeployId
();
Deploy
deployInfo
=
deployRepository
.
findById
(
deployId
).
get
(
);
Deploy
deployInfo
=
deployRepository
.
findById
(
deployId
).
orElseGet
(
Deploy:
:
new
);
String
deployDate
=
resources
.
getDeployDate
();
Timestamp
deployDate
=
resources
.
getDeployDate
();
App
app
=
deployInfo
.
getApp
();
App
app
=
deployInfo
.
getApp
();
if
(
app
==
null
)
{
if
(
app
==
null
)
{
sendMsg
(
"应用信息不存在:"
+
resources
.
getAppName
(),
MsgType
.
ERROR
);
sendMsg
(
"应用信息不存在:"
+
resources
.
getAppName
(),
MsgType
.
ERROR
);
...
@@ -350,7 +335,7 @@ public class DeployServiceImpl implements DeployService {
...
@@ -350,7 +335,7 @@ public class DeployServiceImpl implements DeployService {
String
deployPath
=
app
.
getDeployPath
();
String
deployPath
=
app
.
getDeployPath
();
String
ip
=
resources
.
getIp
();
String
ip
=
resources
.
getIp
();
ExecuteShellUtil
executeShellUtil
=
getExecuteShellUtil
(
ip
);
ExecuteShellUtil
executeShellUtil
=
getExecuteShellUtil
(
ip
);
String
msg
=
""
;
String
msg
;
msg
=
String
.
format
(
"登陆到服务器:%s"
,
ip
);
msg
=
String
.
format
(
"登陆到服务器:%s"
,
ip
);
log
.
info
(
msg
);
log
.
info
(
msg
);
...
@@ -398,7 +383,7 @@ public class DeployServiceImpl implements DeployService {
...
@@ -398,7 +383,7 @@ public class DeployServiceImpl implements DeployService {
return
ScpClientUtil
.
getInstance
(
ip
,
serverDeployDTO
.
getPort
(),
serverDeployDTO
.
getAccount
(),
serverDeployDTO
.
getPassword
());
return
ScpClientUtil
.
getInstance
(
ip
,
serverDeployDTO
.
getPort
(),
serverDeployDTO
.
getAccount
(),
serverDeployDTO
.
getPassword
());
}
}
p
ublic
void
sendResultMsg
(
boolean
result
,
StringBuilder
sb
)
{
p
rivate
void
sendResultMsg
(
boolean
result
,
StringBuilder
sb
)
{
if
(
result
)
{
if
(
result
)
{
sb
.
append
(
"<br>启动成功!"
);
sb
.
append
(
"<br>启动成功!"
);
sendMsg
(
sb
.
toString
(),
MsgType
.
INFO
);
sendMsg
(
sb
.
toString
(),
MsgType
.
INFO
);
...
...
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.java
View file @
6d941c09
...
@@ -15,8 +15,6 @@ import org.springframework.stereotype.Service;
...
@@ -15,8 +15,6 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Optional
;
/**
/**
* @author zhanghouying
* @author zhanghouying
* @date 2019-08-24
* @date 2019-08-24
...
@@ -47,9 +45,9 @@ public class ServerDeployServiceImpl implements ServerDeployService {
...
@@ -47,9 +45,9 @@ public class ServerDeployServiceImpl implements ServerDeployService {
@Override
@Override
public
ServerDeployDTO
findById
(
Long
id
)
{
public
ServerDeployDTO
findById
(
Long
id
)
{
Optional
<
ServerDeploy
>
server
=
serverDeployRepository
.
findById
(
id
);
ServerDeploy
server
=
serverDeployRepository
.
findById
(
id
)
.
orElseGet
(
ServerDeploy:
:
new
)
;
ValidationUtil
.
isNull
(
server
,
"ServerDeploy"
,
"id"
,
id
);
ValidationUtil
.
isNull
(
server
.
getId
()
,
"ServerDeploy"
,
"id"
,
id
);
return
serverDeployMapper
.
toDto
(
server
.
get
()
);
return
serverDeployMapper
.
toDto
(
server
);
}
}
@Override
@Override
...
@@ -67,9 +65,8 @@ public class ServerDeployServiceImpl implements ServerDeployService {
...
@@ -67,9 +65,8 @@ public class ServerDeployServiceImpl implements ServerDeployService {
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
update
(
ServerDeploy
resources
)
{
public
void
update
(
ServerDeploy
resources
)
{
Optional
<
ServerDeploy
>
optionalServer
=
serverDeployRepository
.
findById
(
resources
.
getId
());
ServerDeploy
serverDeploy
=
serverDeployRepository
.
findById
(
resources
.
getId
()).
orElseGet
(
ServerDeploy:
:
new
);
ValidationUtil
.
isNull
(
optionalServer
,
"ServerDeploy"
,
"id"
,
resources
.
getId
());
ValidationUtil
.
isNull
(
serverDeploy
.
getId
(),
"ServerDeploy"
,
"id"
,
resources
.
getId
());
ServerDeploy
serverDeploy
=
optionalServer
.
get
();
serverDeploy
.
copy
(
resources
);
serverDeploy
.
copy
(
resources
);
serverDeployRepository
.
save
(
serverDeploy
);
serverDeployRepository
.
save
(
serverDeploy
);
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/mapper/DeployMapper.java
View file @
6d941c09
...
@@ -10,7 +10,7 @@ import org.mapstruct.ReportingPolicy;
...
@@ -10,7 +10,7 @@ import org.mapstruct.ReportingPolicy;
* @author zhanghouying
* @author zhanghouying
* @date 2019-08-24
* @date 2019-08-24
*/
*/
@Mapper
(
componentModel
=
"spring"
,
uses
=
{},
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
uses
=
{
AppMapper
.
class
,
ServerDeployMapper
.
class
},
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
DeployMapper
extends
BaseMapper
<
DeployDTO
,
Deploy
>
{
public
interface
DeployMapper
extends
BaseMapper
<
DeployDTO
,
Deploy
>
{
}
}
Prev
1
2
Next
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