Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
setup-manager
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
setup-manager
Commits
dcf4c122
Commit
dcf4c122
authored
Feb 14, 2025
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加修改终端访问ip
parent
a0c789c6
Changes
7
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
364 additions
and
7 deletions
+364
-7
setup-project-manager/db/add.sql
setup-project-manager/db/add.sql
+3
-1
setup-project-manager/src/main/java/com/mortals/xhx/daemon/task/CheckProjectStatusTaskImpl.java
...m/mortals/xhx/daemon/task/CheckProjectStatusTaskImpl.java
+16
-0
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/model/SetupProjectEntity.java
...om/mortals/xhx/module/setup/model/SetupProjectEntity.java
+10
-0
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/model/SetupProjectQuery.java
...com/mortals/xhx/module/setup/model/SetupProjectQuery.java
+206
-0
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/web/SetupProjectController.java
.../mortals/xhx/module/setup/web/SetupProjectController.java
+16
-1
setup-project-manager/src/main/resources/sqlmap/module/setup/SetupProjectMapper.xml
...main/resources/sqlmap/module/setup/SetupProjectMapper.xml
+112
-4
setup-project-manager/src/test/java/httpclient/system.http
setup-project-manager/src/test/java/httpclient/system.http
+1
-1
No files found.
setup-project-manager/db/add.sql
View file @
dcf4c122
update
mortals_xhx_setup_project
SET
siteId
=
null
,
siteCode
=
''
,
siteName
=
''
,
areaName
=
''
,
projectStatus
=
1
;
update
mortals_xhx_setup_project
SET
siteId
=
null
,
siteCode
=
''
,
siteName
=
''
,
area
Code
=
''
,
area
Name
=
''
,
projectStatus
=
1
;
ALTER
TABLE
mortals_xhx_setup_project
ADD
COLUMN
`clientToServerIp`
varchar
(
255
)
COMMENT
'终端连接客户端ip'
AFTER
areaName
;
ALTER
TABLE
mortals_xhx_setup_project
ADD
COLUMN
`clientToServerIp`
varchar
(
255
)
COMMENT
'终端连接客户端ip'
AFTER
areaName
;
...
@@ -8,4 +8,6 @@ ALTER TABLE mortals_xhx_setup_project ADD COLUMN `clientToServerIpStatus` tiny
...
@@ -8,4 +8,6 @@ ALTER TABLE mortals_xhx_setup_project ADD COLUMN `clientToServerIpStatus` tiny
ALTER
TABLE
mortals_xhx_setup_project
ADD
COLUMN
`innerServerIp`
varchar
(
255
)
COMMENT
'服务端内部ip'
AFTER
areaName
;
ALTER
TABLE
mortals_xhx_setup_project
ADD
COLUMN
`innerServerIp`
varchar
(
255
)
COMMENT
'服务端内部ip'
AFTER
areaName
;
ALTER
TABLE
mortals_xhx_setup_project
ADD
COLUMN
`innerServerIpStatus`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'服务端内部ip更新状态'
AFTER
areaName
;
ALTER
TABLE
mortals_xhx_setup_project
ADD
COLUMN
`innerServerIpStatus`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'服务端内部ip更新状态'
AFTER
areaName
;
ALTER
TABLE
mortals_xhx_setup_project
ADD
COLUMN
`domain`
varchar
(
255
)
COMMENT
'域名'
AFTER
areaName
;
ALTER
TABLE
mortals_xhx_setup_project
ADD
COLUMN
`domainStatus`
tinyint
(
2
)
DEFAULT
'0'
COMMENT
'域名更新状态'
AFTER
areaName
;
setup-project-manager/src/main/java/com/mortals/xhx/daemon/task/CheckProjectStatusTaskImpl.java
View file @
dcf4c122
...
@@ -102,6 +102,22 @@ public class CheckProjectStatusTaskImpl implements ITaskExcuteService {
...
@@ -102,6 +102,22 @@ public class CheckProjectStatusTaskImpl implements ITaskExcuteService {
}
}
}
}
if
(!
ObjectUtils
.
isEmpty
(
setupProjectEntity
.
getDomain
())
&&
setupProjectEntity
.
getProjectCode
().
equals
(
ProductDisEnum
.
排号系统PHP后端
.
getValue
()))
{
try
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<>();
params
.
put
(
"domain"
,
setupProjectEntity
.
getDomain
());
//更新domain服务
/* String resp = HttpUtil.get("http://127.0.0.1:11078/fm/param/updateServerIp", params);
Rest rest = JSON.parseObject(resp, Rest.class);
if (YesNoEnum.YES.getValue() == rest.getCode()) {
setupProjectEntity.setDomainStatus(YesNoEnum.YES.getValue());
setupProjectService.update(setupProjectEntity);
}*/
}
catch
(
Exception
e
)
{
log
.
info
(
"更新排号项目服务ip失败"
);
}
}
}
}
...
...
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/model/SetupProjectEntity.java
View file @
dcf4c122
...
@@ -115,6 +115,14 @@ public class SetupProjectEntity extends SetupProjectVo {
...
@@ -115,6 +115,14 @@ public class SetupProjectEntity extends SetupProjectVo {
* 服务端内部ip更新状态
* 服务端内部ip更新状态
*/
*/
private
Integer
innerServerIpStatus
;
private
Integer
innerServerIpStatus
;
/**
* 域名
*/
private
String
domain
;
/**
* 域名更新状态
*/
private
Integer
domainStatus
;
@Override
@Override
public
int
hashCode
()
{
public
int
hashCode
()
{
return
this
.
getId
().
hashCode
();
return
this
.
getId
().
hashCode
();
...
@@ -156,5 +164,7 @@ public class SetupProjectEntity extends SetupProjectVo {
...
@@ -156,5 +164,7 @@ public class SetupProjectEntity extends SetupProjectVo {
this
.
clientToServerIpStatus
=
0
;
this
.
clientToServerIpStatus
=
0
;
this
.
innerServerIp
=
""
;
this
.
innerServerIp
=
""
;
this
.
innerServerIpStatus
=
0
;
this
.
innerServerIpStatus
=
0
;
this
.
domain
=
""
;
this
.
domainStatus
=
0
;
}
}
}
}
\ No newline at end of file
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/model/SetupProjectQuery.java
View file @
dcf4c122
...
@@ -256,6 +256,26 @@ public class SetupProjectQuery extends SetupProjectEntity {
...
@@ -256,6 +256,26 @@ public class SetupProjectQuery extends SetupProjectEntity {
/** 服务端内部ip更新状态排除列表 */
/** 服务端内部ip更新状态排除列表 */
private
List
<
Integer
>
innerServerIpStatusNotList
;
private
List
<
Integer
>
innerServerIpStatusNotList
;
/** 域名 */
private
List
<
String
>
domainList
;
/** 域名排除列表 */
private
List
<
String
>
domainNotList
;
/** 开始 域名更新状态 */
private
Integer
domainStatusStart
;
/** 结束 域名更新状态 */
private
Integer
domainStatusEnd
;
/** 增加 域名更新状态 */
private
Integer
domainStatusIncrement
;
/** 域名更新状态列表 */
private
List
<
Integer
>
domainStatusList
;
/** 域名更新状态排除列表 */
private
List
<
Integer
>
domainStatusNotList
;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private
List
<
SetupProjectQuery
>
orConditionList
;
private
List
<
SetupProjectQuery
>
orConditionList
;
...
@@ -1697,6 +1717,119 @@ public class SetupProjectQuery extends SetupProjectEntity {
...
@@ -1697,6 +1717,119 @@ public class SetupProjectQuery extends SetupProjectEntity {
}
}
/**
* 获取 域名
* @return domainList
*/
public
List
<
String
>
getDomainList
(){
return
this
.
domainList
;
}
/**
* 设置 域名
* @param domainList
*/
public
void
setDomainList
(
List
<
String
>
domainList
){
this
.
domainList
=
domainList
;
}
/**
* 获取 域名
* @return domainNotList
*/
public
List
<
String
>
getDomainNotList
(){
return
this
.
domainNotList
;
}
/**
* 设置 域名
* @param domainNotList
*/
public
void
setDomainNotList
(
List
<
String
>
domainNotList
){
this
.
domainNotList
=
domainNotList
;
}
/**
* 获取 开始 域名更新状态
* @return domainStatusStart
*/
public
Integer
getDomainStatusStart
(){
return
this
.
domainStatusStart
;
}
/**
* 设置 开始 域名更新状态
* @param domainStatusStart
*/
public
void
setDomainStatusStart
(
Integer
domainStatusStart
){
this
.
domainStatusStart
=
domainStatusStart
;
}
/**
* 获取 结束 域名更新状态
* @return $domainStatusEnd
*/
public
Integer
getDomainStatusEnd
(){
return
this
.
domainStatusEnd
;
}
/**
* 设置 结束 域名更新状态
* @param domainStatusEnd
*/
public
void
setDomainStatusEnd
(
Integer
domainStatusEnd
){
this
.
domainStatusEnd
=
domainStatusEnd
;
}
/**
* 获取 增加 域名更新状态
* @return domainStatusIncrement
*/
public
Integer
getDomainStatusIncrement
(){
return
this
.
domainStatusIncrement
;
}
/**
* 设置 增加 域名更新状态
* @param domainStatusIncrement
*/
public
void
setDomainStatusIncrement
(
Integer
domainStatusIncrement
){
this
.
domainStatusIncrement
=
domainStatusIncrement
;
}
/**
* 获取 域名更新状态
* @return domainStatusList
*/
public
List
<
Integer
>
getDomainStatusList
(){
return
this
.
domainStatusList
;
}
/**
* 设置 域名更新状态
* @param domainStatusList
*/
public
void
setDomainStatusList
(
List
<
Integer
>
domainStatusList
){
this
.
domainStatusList
=
domainStatusList
;
}
/**
* 获取 域名更新状态
* @return domainStatusNotList
*/
public
List
<
Integer
>
getDomainStatusNotList
(){
return
this
.
domainStatusNotList
;
}
/**
* 设置 域名更新状态
* @param domainStatusNotList
*/
public
void
setDomainStatusNotList
(
List
<
Integer
>
domainStatusNotList
){
this
.
domainStatusNotList
=
domainStatusNotList
;
}
/**
/**
* 设置 ID,主键,自增长
* 设置 ID,主键,自增长
* @param id
* @param id
...
@@ -2565,6 +2698,79 @@ public class SetupProjectQuery extends SetupProjectEntity {
...
@@ -2565,6 +2698,79 @@ public class SetupProjectQuery extends SetupProjectEntity {
return
this
;
return
this
;
}
}
/**
* 设置 域名
* @param domain
*/
public
SetupProjectQuery
domain
(
String
domain
){
setDomain
(
domain
);
return
this
;
}
/**
* 设置 域名
* @param domainList
*/
public
SetupProjectQuery
domainList
(
List
<
String
>
domainList
){
this
.
domainList
=
domainList
;
return
this
;
}
/**
* 设置 域名更新状态
* @param domainStatus
*/
public
SetupProjectQuery
domainStatus
(
Integer
domainStatus
){
setDomainStatus
(
domainStatus
);
return
this
;
}
/**
* 设置 开始 域名更新状态
* @param domainStatusStart
*/
public
SetupProjectQuery
domainStatusStart
(
Integer
domainStatusStart
){
this
.
domainStatusStart
=
domainStatusStart
;
return
this
;
}
/**
* 设置 结束 域名更新状态
* @param domainStatusEnd
*/
public
SetupProjectQuery
domainStatusEnd
(
Integer
domainStatusEnd
){
this
.
domainStatusEnd
=
domainStatusEnd
;
return
this
;
}
/**
* 设置 增加 域名更新状态
* @param domainStatusIncrement
*/
public
SetupProjectQuery
domainStatusIncrement
(
Integer
domainStatusIncrement
){
this
.
domainStatusIncrement
=
domainStatusIncrement
;
return
this
;
}
/**
* 设置 域名更新状态
* @param domainStatusList
*/
public
SetupProjectQuery
domainStatusList
(
List
<
Integer
>
domainStatusList
){
this
.
domainStatusList
=
domainStatusList
;
return
this
;
}
/**
* 设置 域名更新状态
* @param domainStatusNotList
*/
public
SetupProjectQuery
domainStatusNotList
(
List
<
Integer
>
domainStatusNotList
){
this
.
domainStatusNotList
=
domainStatusNotList
;
return
this
;
}
/**
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
* @return orConditionList
...
...
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/web/SetupProjectController.java
View file @
dcf4c122
...
@@ -202,7 +202,9 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
...
@@ -202,7 +202,9 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
int
code
=
VALUE_RESULT_SUCCESS
;
int
code
=
VALUE_RESULT_SUCCESS
;
String
clientToServerIp
=
setupProjectEntity
.
getClientToServerIp
();
String
clientToServerIp
=
setupProjectEntity
.
getClientToServerIp
();
//String innerServerIp = setupProjectEntity.getInnerServerIp();
String
innerServerIp
=
setupProjectEntity
.
getInnerServerIp
();
String
domain
=
setupProjectEntity
.
getDomain
();
try
{
try
{
boolean
ipv4
=
Validator
.
isIpv4
(
clientToServerIp
);
boolean
ipv4
=
Validator
.
isIpv4
(
clientToServerIp
);
if
(!
ipv4
)
{
if
(!
ipv4
)
{
...
@@ -213,6 +215,10 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
...
@@ -213,6 +215,10 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
if
(!
ObjectUtils
.
isEmpty
(
setupProjectBase
))
{
if
(!
ObjectUtils
.
isEmpty
(
setupProjectBase
))
{
setupProjectBase
.
setClientToServerIp
(
clientToServerIp
);
setupProjectBase
.
setClientToServerIp
(
clientToServerIp
);
setupProjectBase
.
setClientToServerIpStatus
(
YesNoEnum
.
NO
.
getValue
());
setupProjectBase
.
setClientToServerIpStatus
(
YesNoEnum
.
NO
.
getValue
());
setupProjectBase
.
setInnerServerIp
(
innerServerIp
);
setupProjectBase
.
setInnerServerIpStatus
(
YesNoEnum
.
NO
.
getValue
());
this
.
service
.
update
(
setupProjectBase
);
this
.
service
.
update
(
setupProjectBase
);
}
}
...
@@ -220,6 +226,9 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
...
@@ -220,6 +226,9 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
if
(!
ObjectUtils
.
isEmpty
(
setupProjectDevice
))
{
if
(!
ObjectUtils
.
isEmpty
(
setupProjectDevice
))
{
setupProjectDevice
.
setClientToServerIp
(
clientToServerIp
);
setupProjectDevice
.
setClientToServerIp
(
clientToServerIp
);
setupProjectDevice
.
setClientToServerIpStatus
(
YesNoEnum
.
NO
.
getValue
());
setupProjectDevice
.
setClientToServerIpStatus
(
YesNoEnum
.
NO
.
getValue
());
setupProjectDevice
.
setInnerServerIp
(
innerServerIp
);
setupProjectDevice
.
setInnerServerIpStatus
(
YesNoEnum
.
NO
.
getValue
());
this
.
service
.
update
(
setupProjectDevice
);
this
.
service
.
update
(
setupProjectDevice
);
}
}
...
@@ -228,6 +237,12 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
...
@@ -228,6 +237,12 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
if
(!
ObjectUtils
.
isEmpty
(
setupProjectPHP
))
{
if
(!
ObjectUtils
.
isEmpty
(
setupProjectPHP
))
{
setupProjectPHP
.
setClientToServerIp
(
clientToServerIp
);
setupProjectPHP
.
setClientToServerIp
(
clientToServerIp
);
setupProjectPHP
.
setClientToServerIpStatus
(
YesNoEnum
.
NO
.
getValue
());
setupProjectPHP
.
setClientToServerIpStatus
(
YesNoEnum
.
NO
.
getValue
());
setupProjectPHP
.
setInnerServerIp
(
innerServerIp
);
setupProjectPHP
.
setInnerServerIpStatus
(
YesNoEnum
.
NO
.
getValue
());
setupProjectPHP
.
setDomain
(
domain
);
setupProjectPHP
.
setDomainStatus
(
YesNoEnum
.
NO
.
getValue
());
this
.
service
.
update
(
setupProjectPHP
);
this
.
service
.
update
(
setupProjectPHP
);
}
}
...
...
setup-project-manager/src/main/resources/sqlmap/module/setup/SetupProjectMapper.xml
View file @
dcf4c122
This diff is collapsed.
Click to expand it.
setup-project-manager/src/test/java/httpclient/system.http
View file @
dcf4c122
...
@@ -100,7 +100,7 @@ POST {{baseUrl}}/setup/project/serverIp/update
...
@@ -100,7 +100,7 @@ POST {{baseUrl}}/setup/project/serverIp/update
Content-Type: application/json
Content-Type: application/json
{
{
"clientToServerIp": "192.168.0.
98
"
"clientToServerIp": "192.168.0.
250
"
}
}
...
...
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