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
88477d18
"...src/main/java/git@ustchcs.com:gujinli1118/eladmin.git" did not exist on "c4fc3da1754dd8b022edaac5d577b1f818175180"
Commit
88477d18
authored
Nov 24, 2019
by
dqjdda
Browse files
update
parent
40852235
Changes
11
Hide whitespace changes
Inline
Side-by-side
eladmin-system/src/main/java/me/zhengjie/modules/mnt/repository/ServerDeployRepository.java
View file @
88477d18
...
@@ -3,10 +3,16 @@ package me.zhengjie.modules.mnt.repository;
...
@@ -3,10 +3,16 @@ package me.zhengjie.modules.mnt.repository;
import
me.zhengjie.modules.mnt.domain.ServerDeploy
;
import
me.zhengjie.modules.mnt.domain.ServerDeploy
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
import
org.springframework.data.jpa.repository.Modifying
;
import
org.springframework.data.jpa.repository.Query
;
/**
/**
* @author zhanghouying
* @author zhanghouying
* @date 2019-08-24
* @date 2019-08-24
*/
*/
public
interface
ServerDeployRepository
extends
JpaRepository
<
ServerDeploy
,
String
>,
JpaSpecificationExecutor
{
public
interface
ServerDeployRepository
extends
JpaRepository
<
ServerDeploy
,
String
>,
JpaSpecificationExecutor
{
@Modifying
@Query
(
value
=
"update mnt_server set account_id = null where account_id = ?1"
,
nativeQuery
=
true
)
void
changeByAccount
(
String
id
);
}
}
eladmin-system/src/main/java/me/zhengjie/modules/mnt/rest/DeployHistoryController.java
View file @
88477d18
...
@@ -34,23 +34,6 @@ public class DeployHistoryController {
...
@@ -34,23 +34,6 @@ public class DeployHistoryController {
return
new
ResponseEntity
(
deployhistoryService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
(
deployhistoryService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
}
}
@Log
(
"新增DeployHistory"
)
@ApiOperation
(
value
=
"新增DeployHistory"
)
@PostMapping
@PreAuthorize
(
"@el.check('deployHistory:add')"
)
public
ResponseEntity
create
(
@Validated
@RequestBody
DeployHistory
resources
){
return
new
ResponseEntity
(
deployhistoryService
.
create
(
resources
),
HttpStatus
.
CREATED
);
}
@Log
(
"修改DeployHistory"
)
@ApiOperation
(
value
=
"修改DeployHistory"
)
@PutMapping
@PreAuthorize
(
"@el.check('deployHistory:edit')"
)
public
ResponseEntity
update
(
@Validated
@RequestBody
DeployHistory
resources
){
deployhistoryService
.
update
(
resources
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
}
@Log
(
"删除DeployHistory"
)
@Log
(
"删除DeployHistory"
)
@ApiOperation
(
value
=
"删除DeployHistory"
)
@ApiOperation
(
value
=
"删除DeployHistory"
)
@DeleteMapping
(
value
=
"/{id}"
)
@DeleteMapping
(
value
=
"/{id}"
)
...
...
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/DeployHistoryService.java
View file @
88477d18
...
@@ -41,12 +41,6 @@ public interface DeployHistoryService {
...
@@ -41,12 +41,6 @@ public interface DeployHistoryService {
*/
*/
DeployHistoryDTO
create
(
DeployHistory
resources
);
DeployHistoryDTO
create
(
DeployHistory
resources
);
/**
* update
* @param resources
*/
void
update
(
DeployHistory
resources
);
/**
/**
* delete
* delete
* @param id
* @param id
...
...
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/DeployHistoryQueryCriteria.java
View file @
88477d18
...
@@ -13,11 +13,6 @@ public class DeployHistoryQueryCriteria{
...
@@ -13,11 +13,6 @@ public class DeployHistoryQueryCriteria{
/**
/**
* 精确
* 精确
*/
*/
@Query
@Query
(
blurry
=
"appName,ip,deployUser,deployId"
)
private
String
deployId
;
private
String
blurry
;
/**
* 模糊
*/
@Query
(
type
=
Query
.
Type
.
INNER_LIKE
)
private
String
deployDate
;
}
}
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/dto/ServerDeployDTO.java
View file @
88477d18
package
me.zhengjie.modules.mnt.service.dto
;
package
me.zhengjie.modules.mnt.service.dto
;
import
lombok.Data
;
import
lombok.Data
;
import
me.zhengjie.modules.mnt.service.ServerAccountService
;
import
me.zhengjie.modules.mnt.service.ServerDeployService
;
import
me.zhengjie.utils.SpringContextHolder
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -20,4 +24,17 @@ public class ServerDeployDTO implements Serializable {
...
@@ -20,4 +24,17 @@ public class ServerDeployDTO implements Serializable {
* 服务器账号
* 服务器账号
*/
*/
private
String
accountId
;
private
String
accountId
;
/**
* 账号名称
*/
private
String
accountName
;
public
String
getAccountName
()
{
if
(
accountId
!=
null
){
ServerAccountService
serverAccountService
=
SpringContextHolder
.
getBean
(
ServerAccountService
.
class
);
return
serverAccountService
.
findById
(
accountId
).
getName
();
}
return
accountName
;
}
}
}
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java
View file @
88477d18
...
@@ -58,16 +58,6 @@ public class DeployHistoryServiceImpl implements DeployHistoryService {
...
@@ -58,16 +58,6 @@ public class DeployHistoryServiceImpl implements DeployHistoryService {
return
deployhistoryMapper
.
toDto
(
deployhistoryRepository
.
save
(
resources
));
return
deployhistoryMapper
.
toDto
(
deployhistoryRepository
.
save
(
resources
));
}
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
update
(
DeployHistory
resources
)
{
Optional
<
DeployHistory
>
optionalDeployHistory
=
deployhistoryRepository
.
findById
(
resources
.
getId
());
ValidationUtil
.
isNull
(
optionalDeployHistory
,
"DeployHistory"
,
"id"
,
resources
.
getId
());
DeployHistory
deployhistory
=
optionalDeployHistory
.
get
();
deployhistory
.
copy
(
resources
);
deployhistoryRepository
.
save
(
deployhistory
);
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
delete
(
String
id
)
{
public
void
delete
(
String
id
)
{
...
...
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerAccountServiceImpl.java
View file @
88477d18
...
@@ -3,6 +3,7 @@ package me.zhengjie.modules.mnt.service.impl;
...
@@ -3,6 +3,7 @@ package me.zhengjie.modules.mnt.service.impl;
import
cn.hutool.core.util.IdUtil
;
import
cn.hutool.core.util.IdUtil
;
import
me.zhengjie.modules.mnt.domain.ServerAccount
;
import
me.zhengjie.modules.mnt.domain.ServerAccount
;
import
me.zhengjie.modules.mnt.repository.ServerAccountRepository
;
import
me.zhengjie.modules.mnt.repository.ServerAccountRepository
;
import
me.zhengjie.modules.mnt.repository.ServerDeployRepository
;
import
me.zhengjie.modules.mnt.service.ServerAccountService
;
import
me.zhengjie.modules.mnt.service.ServerAccountService
;
import
me.zhengjie.modules.mnt.service.dto.ServerAccountDTO
;
import
me.zhengjie.modules.mnt.service.dto.ServerAccountDTO
;
import
me.zhengjie.modules.mnt.service.dto.ServerAccountQueryCriteria
;
import
me.zhengjie.modules.mnt.service.dto.ServerAccountQueryCriteria
;
...
@@ -10,6 +11,7 @@ import me.zhengjie.modules.mnt.service.mapper.ServerAccountMapper;
...
@@ -10,6 +11,7 @@ import me.zhengjie.modules.mnt.service.mapper.ServerAccountMapper;
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.hibernate.mapping.IdGenerator
;
import
org.springframework.beans.factory.annotation.Autowired
;
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
;
...
@@ -30,6 +32,9 @@ public class ServerAccountServiceImpl implements ServerAccountService {
...
@@ -30,6 +32,9 @@ public class ServerAccountServiceImpl implements ServerAccountService {
@Autowired
@Autowired
private
ServerAccountRepository
serverAccountRepository
;
private
ServerAccountRepository
serverAccountRepository
;
@Autowired
private
ServerDeployRepository
serverDeployRepository
;
@Autowired
@Autowired
private
ServerAccountMapper
serverAccountMapper
;
private
ServerAccountMapper
serverAccountMapper
;
...
@@ -54,7 +59,7 @@ public class ServerAccountServiceImpl implements ServerAccountService {
...
@@ -54,7 +59,7 @@ public class ServerAccountServiceImpl implements ServerAccountService {
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
ServerAccountDTO
create
(
ServerAccount
resources
)
{
public
ServerAccountDTO
create
(
ServerAccount
resources
)
{
resources
.
setId
(
IdUtil
.
simpleUUID
());
resources
.
setId
(
IdUtil
.
getSnowflake
(
0
,
0
).
toString
());
return
serverAccountMapper
.
toDto
(
serverAccountRepository
.
save
(
resources
));
return
serverAccountMapper
.
toDto
(
serverAccountRepository
.
save
(
resources
));
}
}
...
@@ -72,5 +77,6 @@ public class ServerAccountServiceImpl implements ServerAccountService {
...
@@ -72,5 +77,6 @@ public class ServerAccountServiceImpl implements ServerAccountService {
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
delete
(
String
id
)
{
public
void
delete
(
String
id
)
{
serverAccountRepository
.
deleteById
(
id
);
serverAccountRepository
.
deleteById
(
id
);
serverDeployRepository
.
changeByAccount
(
id
);
}
}
}
}
eladmin-system/src/main/java/me/zhengjie/modules/monitor/domain/Server.java
View file @
88477d18
...
@@ -32,8 +32,8 @@ public class Server implements Serializable {
...
@@ -32,8 +32,8 @@ public class Server implements Serializable {
/**
/**
* IP地址
* IP地址
*/
*/
@Column
(
name
=
"
ip
"
,
nullable
=
false
)
@Column
(
name
=
"
address
"
,
nullable
=
false
)
private
String
ip
;
private
String
address
;
/**
/**
* 访问端口
* 访问端口
...
...
eladmin-system/src/main/java/me/zhengjie/modules/monitor/service/dto/ServerDTO.java
View file @
88477d18
...
@@ -18,7 +18,7 @@ public class ServerDTO implements Serializable {
...
@@ -18,7 +18,7 @@ public class ServerDTO implements Serializable {
private
String
name
;
private
String
name
;
// IP地址
// IP地址
private
String
ip
;
private
String
address
;
// 访问端口
// 访问端口
private
Integer
port
;
private
Integer
port
;
...
...
eladmin-system/src/main/java/me/zhengjie/modules/monitor/service/dto/ServerQueryCriteria.java
View file @
88477d18
...
@@ -11,10 +11,6 @@ import me.zhengjie.annotation.Query;
...
@@ -11,10 +11,6 @@ import me.zhengjie.annotation.Query;
public
class
ServerQueryCriteria
{
public
class
ServerQueryCriteria
{
// 模糊
// 模糊
@Query
(
type
=
Query
.
Type
.
INNER_LIKE
)
@Query
(
blurry
=
"name,address"
)
private
String
name
;
private
String
blurry
;
}
// 模糊
\ No newline at end of file
@Query
(
type
=
Query
.
Type
.
INNER_LIKE
)
private
String
ip
;
}
eladmin-system/src/main/java/me/zhengjie/modules/monitor/service/impl/ServerServiceImpl.java
View file @
88477d18
...
@@ -43,7 +43,7 @@ public class ServerServiceImpl implements ServerService {
...
@@ -43,7 +43,7 @@ public class ServerServiceImpl implements ServerService {
page
.
forEach
(
server
->
{
page
.
forEach
(
server
->
{
try
{
try
{
server
.
setState
(
"1"
);
server
.
setState
(
"1"
);
String
url
=
String
.
format
(
"http://%s:%d/api/serverMonitor"
,
server
.
get
Ip
(),
server
.
getPort
());
String
url
=
String
.
format
(
"http://%s:%d/api/serverMonitor"
,
server
.
get
Address
(),
server
.
getPort
());
String
res
=
HttpUtil
.
get
(
url
,
1000
);
String
res
=
HttpUtil
.
get
(
url
,
1000
);
JSONObject
obj
=
JSONObject
.
parseObject
(
res
);
JSONObject
obj
=
JSONObject
.
parseObject
(
res
);
server
.
setCpuRate
(
obj
.
getDouble
(
"cpuRate"
));
server
.
setCpuRate
(
obj
.
getDouble
(
"cpuRate"
));
...
...
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