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
ba1feb9d
Commit
ba1feb9d
authored
Nov 08, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加区域树
parent
465e309e
Changes
10
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
147 additions
and
331 deletions
+147
-331
setup-project-manager/src/main/java/com/mortals/xhx/base/system/param/dao/ibatis/ParamDaoImpl.java
...ortals/xhx/base/system/param/dao/ibatis/ParamDaoImpl.java
+0
-1
setup-project-manager/src/main/java/com/mortals/xhx/base/system/param/model/ParamQuery.java
...a/com/mortals/xhx/base/system/param/model/ParamQuery.java
+26
-25
setup-project-manager/src/main/java/com/mortals/xhx/base/system/param/service/impl/ParamServiceImpl.java
.../xhx/base/system/param/service/impl/ParamServiceImpl.java
+57
-176
setup-project-manager/src/main/java/com/mortals/xhx/base/system/param/web/ParamController.java
...om/mortals/xhx/base/system/param/web/ParamController.java
+9
-32
setup-project-manager/src/main/java/com/mortals/xhx/base/system/task/dao/ibatis/TaskDaoImpl.java
.../mortals/xhx/base/system/task/dao/ibatis/TaskDaoImpl.java
+0
-1
setup-project-manager/src/main/java/com/mortals/xhx/base/system/task/model/TaskEntity.java
...va/com/mortals/xhx/base/system/task/model/TaskEntity.java
+2
-2
setup-project-manager/src/main/java/com/mortals/xhx/base/system/task/service/impl/TaskServiceImpl.java
...ls/xhx/base/system/task/service/impl/TaskServiceImpl.java
+22
-25
setup-project-manager/src/main/java/com/mortals/xhx/base/system/task/web/TaskController.java
.../com/mortals/xhx/base/system/task/web/TaskController.java
+20
-64
setup-project-manager/src/main/java/com/mortals/xhx/daemon/task/CheckProjectStatusTaskImpl.java
...m/mortals/xhx/daemon/task/CheckProjectStatusTaskImpl.java
+8
-0
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/web/SetupProjectController.java
.../mortals/xhx/module/setup/web/SetupProjectController.java
+3
-5
No files found.
setup-project-manager/src/main/java/com/mortals/xhx/base/system/param/dao/ibatis/ParamDaoImpl.java
View file @
ba1feb9d
...
@@ -11,7 +11,6 @@ package com.mortals.xhx.base.system.param.dao.ibatis;
...
@@ -11,7 +11,6 @@ package com.mortals.xhx.base.system.param.dao.ibatis;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
com.mortals.xhx.base.system.param.dao.ParamDao
;
import
com.mortals.xhx.base.system.param.dao.ParamDao
;
import
com.mortals.xhx.base.system.param.model.ParamEntity
;
import
com.mortals.xhx.base.system.param.model.ParamEntity
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
/**
/**
...
...
setup-project-manager/src/main/java/com/mortals/xhx/base/system/param/model/ParamQuery.java
View file @
ba1feb9d
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
package
com.mortals.xhx.base.system.param.model
;
package
com.mortals.xhx.base.system.param.model
;
import
java.util.List
;
import
java.util.List
;
/**
/**
* <p>Title: 参数信息</p>
* <p>Title: 参数信息</p>
* <p>Description: ParamQuery </p>
* <p>Description: ParamQuery </p>
...
@@ -17,7 +18,7 @@ import java.util.List;
...
@@ -17,7 +18,7 @@ import java.util.List;
* @version 1.0.0
* @version 1.0.0
*/
*/
public
class
ParamQuery
extends
ParamEntity
{
public
class
ParamQuery
extends
ParamEntity
{
private
static
final
long
serialVersionUID
=
15
47777703337
L
;
private
static
final
long
serialVersionUID
=
15
36307966364
L
;
/** 开始 序号,主键,自增长 */
/** 开始 序号,主键,自增长 */
private
Long
idStart
;
private
Long
idStart
;
...
@@ -69,16 +70,16 @@ public class ParamQuery extends ParamEntity{
...
@@ -69,16 +70,16 @@ public class ParamQuery extends ParamEntity{
/** 参数修改状态,0:隐藏,1:页面仅查看,2:页面可修改,3:页面可删除,4:页面可修改删除,默认4 */
/** 参数修改状态,0:隐藏,1:页面仅查看,2:页面可修改,3:页面可删除,4:页面可修改删除,默认4 */
private
List
<
Integer
>
modStatusList
;
private
List
<
Integer
>
modStatusList
;
/** 开始 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0 */
/** 开始 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0 */
private
Integer
displayTypeStart
;
private
Integer
displayTypeStart
;
/** 结束 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0 */
/** 结束 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0 */
private
Integer
displayTypeEnd
;
private
Integer
displayTypeEnd
;
/** 增加 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0 */
/** 增加 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0 */
private
Integer
displayTypeIncrement
;
private
Integer
displayTypeIncrement
;
/** 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0 */
/** 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0 */
private
List
<
Integer
>
displayTypeList
;
private
List
<
Integer
>
displayTypeList
;
/** 备注 */
/** 备注 */
...
@@ -90,16 +91,16 @@ public class ParamQuery extends ParamEntity{
...
@@ -90,16 +91,16 @@ public class ParamQuery extends ParamEntity{
/** 结束 创建时间 */
/** 结束 创建时间 */
private
String
createTimeEnd
;
private
String
createTimeEnd
;
/** 开始 创建用户 */
/** 开始 创建用户
ID
*/
private
Long
createUserIdStart
;
private
Long
createUserIdStart
;
/** 结束 创建用户 */
/** 结束 创建用户
ID
*/
private
Long
createUserIdEnd
;
private
Long
createUserIdEnd
;
/** 增加 创建用户 */
/** 增加 创建用户
ID
*/
private
Long
createUserIdIncrement
;
private
Long
createUserIdIncrement
;
/** 创建用户 */
/** 创建用户
ID
*/
private
List
<
Long
>
createUserIdList
;
private
List
<
Long
>
createUserIdList
;
/** 创建用户名称 */
/** 创建用户名称 */
...
@@ -381,7 +382,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -381,7 +382,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 获取 开始 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0
* 获取 开始 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0
* @return displayTypeStart
* @return displayTypeStart
*/
*/
public
Integer
getDisplayTypeStart
(){
public
Integer
getDisplayTypeStart
(){
...
@@ -389,7 +390,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -389,7 +390,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 设置 开始 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0
* 设置 开始 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0
* @param displayTypeStart
* @param displayTypeStart
*/
*/
public
void
setDisplayTypeStart
(
Integer
displayTypeStart
){
public
void
setDisplayTypeStart
(
Integer
displayTypeStart
){
...
@@ -397,7 +398,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -397,7 +398,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 获取 结束 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0
* 获取 结束 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0
* @return displayTypeEnd
* @return displayTypeEnd
*/
*/
public
Integer
getDisplayTypeEnd
(){
public
Integer
getDisplayTypeEnd
(){
...
@@ -405,7 +406,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -405,7 +406,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 设置 结束 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0
* 设置 结束 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0
* @param displayTypeEnd
* @param displayTypeEnd
*/
*/
public
void
setDisplayTypeEnd
(
Integer
displayTypeEnd
){
public
void
setDisplayTypeEnd
(
Integer
displayTypeEnd
){
...
@@ -413,7 +414,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -413,7 +414,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 获取 增加 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0
* 获取 增加 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0
* @return displayTypeIncrement
* @return displayTypeIncrement
*/
*/
public
Integer
getDisplayTypeIncrement
(){
public
Integer
getDisplayTypeIncrement
(){
...
@@ -421,7 +422,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -421,7 +422,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 设置 增加 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0
* 设置 增加 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0
* @param displayTypeIncrement
* @param displayTypeIncrement
*/
*/
public
void
setDisplayTypeIncrement
(
Integer
displayTypeIncrement
){
public
void
setDisplayTypeIncrement
(
Integer
displayTypeIncrement
){
...
@@ -429,7 +430,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -429,7 +430,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 获取 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0
* 获取 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0
* @return displayTypeList
* @return displayTypeList
*/
*/
public
List
<
Integer
>
getDisplayTypeList
(){
public
List
<
Integer
>
getDisplayTypeList
(){
...
@@ -437,7 +438,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -437,7 +438,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 设置 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0
* 设置 展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,
4:密码输入框,
默认:0
* @param displayTypeList
* @param displayTypeList
*/
*/
public
void
setDisplayTypeList
(
List
<
Integer
>
displayTypeList
){
public
void
setDisplayTypeList
(
List
<
Integer
>
displayTypeList
){
...
@@ -493,7 +494,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -493,7 +494,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 获取 开始 创建用户
* 获取 开始 创建用户
ID
* @return createUserIdStart
* @return createUserIdStart
*/
*/
public
Long
getCreateUserIdStart
(){
public
Long
getCreateUserIdStart
(){
...
@@ -501,7 +502,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -501,7 +502,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 设置 开始 创建用户
* 设置 开始 创建用户
ID
* @param createUserIdStart
* @param createUserIdStart
*/
*/
public
void
setCreateUserIdStart
(
Long
createUserIdStart
){
public
void
setCreateUserIdStart
(
Long
createUserIdStart
){
...
@@ -509,7 +510,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -509,7 +510,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 获取 结束 创建用户
* 获取 结束 创建用户
ID
* @return createUserIdEnd
* @return createUserIdEnd
*/
*/
public
Long
getCreateUserIdEnd
(){
public
Long
getCreateUserIdEnd
(){
...
@@ -517,7 +518,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -517,7 +518,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 设置 结束 创建用户
* 设置 结束 创建用户
ID
* @param createUserIdEnd
* @param createUserIdEnd
*/
*/
public
void
setCreateUserIdEnd
(
Long
createUserIdEnd
){
public
void
setCreateUserIdEnd
(
Long
createUserIdEnd
){
...
@@ -525,7 +526,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -525,7 +526,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 获取 增加 创建用户
* 获取 增加 创建用户
ID
* @return createUserIdIncrement
* @return createUserIdIncrement
*/
*/
public
Long
getCreateUserIdIncrement
(){
public
Long
getCreateUserIdIncrement
(){
...
@@ -533,7 +534,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -533,7 +534,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 设置 增加 创建用户
* 设置 增加 创建用户
ID
* @param createUserIdIncrement
* @param createUserIdIncrement
*/
*/
public
void
setCreateUserIdIncrement
(
Long
createUserIdIncrement
){
public
void
setCreateUserIdIncrement
(
Long
createUserIdIncrement
){
...
@@ -541,7 +542,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -541,7 +542,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 获取 创建用户
* 获取 创建用户
ID
* @return createUserIdList
* @return createUserIdList
*/
*/
public
List
<
Long
>
getCreateUserIdList
(){
public
List
<
Long
>
getCreateUserIdList
(){
...
@@ -549,7 +550,7 @@ public class ParamQuery extends ParamEntity{
...
@@ -549,7 +550,7 @@ public class ParamQuery extends ParamEntity{
}
}
/**
/**
* 设置 创建用户
* 设置 创建用户
ID
* @param createUserIdList
* @param createUserIdList
*/
*/
public
void
setCreateUserIdList
(
List
<
Long
>
createUserIdList
){
public
void
setCreateUserIdList
(
List
<
Long
>
createUserIdList
){
...
...
setup-project-manager/src/main/java/com/mortals/xhx/base/system/param/service/impl/ParamServiceImpl.java
View file @
ba1feb9d
This diff is collapsed.
Click to expand it.
setup-project-manager/src/main/java/com/mortals/xhx/base/system/param/web/ParamController.java
View file @
ba1feb9d
/**
* 文件:ParamController.java
* 版本:1.0.0
* 日期:
* Copyright ®
* All right reserved.
*/
package
com.mortals.xhx.base.system.param.web
;
package
com.mortals.xhx.base.system.param.web
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mortals.framework.annotation.RepeatSubmit
;
import
com.mortals.framework.common.code.PageDisplayType
;
import
com.mortals.framework.common.code.PageDisplayType
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.util.FileUtil
;
import
com.mortals.framework.util.FileUtil
;
import
com.mortals.xhx.common.model.UserInfo
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.mortals.framework.web.BaseCRUDJsonMappingController
;
import
com.mortals.xhx.base.system.param.model.ParamEntity
;
import
com.mortals.xhx.base.system.param.model.ParamEntity
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.common.code.DataSatusEnum
;
import
com.mortals.xhx.common.code.DataSatusEnum
;
import
com.mortals.xhx.common.code.ModStatusEnum
;
import
com.mortals.xhx.common.code.ModStatusEnum
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
* <p>Title: 参数信息</p>
* 参数信息
* <p>Description: ParamController </p>
*
* <p>Copyright: Copyright ® </p>
* @author: zxfei
* <p>Company: </p>
* @date: 2022/5/7 15:38
* @author
* @version 1.0.0
*/
*/
@RestController
@RestController
@RequestMapping
(
"param"
)
@RequestMapping
(
"param"
)
public
class
ParamController
extends
BaseCRUDJson
MappingController
<
ParamService
,
ParamForm
,
ParamEntity
,
Long
>
{
public
class
ParamController
extends
BaseCRUDJson
BodyMappingController
<
ParamService
,
ParamEntity
,
Long
>
{
public
ParamController
()
{
public
ParamController
()
{
super
.
setFormClass
(
ParamForm
.
class
);
super
.
setFormClass
(
ParamForm
.
class
);
...
@@ -49,21 +31,17 @@ public class ParamController extends BaseCRUDJsonMappingController<ParamService,
...
@@ -49,21 +31,17 @@ public class ParamController extends BaseCRUDJsonMappingController<ParamService,
}
}
@Override
@Override
protected
void
init
(
HttpServletRequest
request
,
HttpServletResponse
response
,
ParamForm
form
,
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
Map
<
String
,
Object
>
model
,
Context
context
)
{
Map
<
String
,
Object
>
status
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
status
=
new
HashMap
<
String
,
Object
>();
status
.
put
(
"validStatus"
,
DataSatusEnum
.
getEnumMap
(
DataSatusEnum
.
CLOSE
.
getValue
(),
status
.
put
(
"validStatus"
,
DataSatusEnum
.
getEnumMap
(
DataSatusEnum
.
CLOSE
.
getValue
(),
DataSatusEnum
.
DELETE
.
getValue
(),
DataSatusEnum
.
OVERDUE
.
getValue
(),
DataSatusEnum
.
USEOUT
.
getValue
()));
DataSatusEnum
.
DELETE
.
getValue
(),
DataSatusEnum
.
OVERDUE
.
getValue
(),
DataSatusEnum
.
USEOUT
.
getValue
()));
status
.
put
(
"modStatus"
,
ModStatusEnum
.
getEnumMap
());
status
.
put
(
"modStatus"
,
ModStatusEnum
.
getEnumMap
());
status
.
put
(
"displayType"
,
getPageDisplayType
());
status
.
put
(
"displayType"
,
getPageDisplayType
());
model
.
put
(
KEY_RESULT_DICT
,
status
);
model
.
put
(
KEY_RESULT_DICT
,
status
);
super
.
init
(
request
,
response
,
form
,
model
,
context
);
}
}
private
Map
<
String
,
Object
>
getPageDisplayType
()
{
private
Map
<
String
,
Object
>
getPageDisplayType
()
{
PageDisplayType
[]
pageDisplayTypes
=
PageDisplayType
.
values
();
PageDisplayType
[]
pageDisplayTypes
=
PageDisplayType
.
values
();
Map
<
String
,
Object
>
result
=
new
HashMap
<>(
pageDisplayTypes
.
length
);
Map
<
String
,
Object
>
result
=
new
HashMap
<>(
pageDisplayTypes
.
length
);
for
(
PageDisplayType
pageDisplayType
:
pageDisplayTypes
)
{
for
(
PageDisplayType
pageDisplayType
:
pageDisplayTypes
)
{
...
@@ -72,7 +50,6 @@ public class ParamController extends BaseCRUDJsonMappingController<ParamService,
...
@@ -72,7 +50,6 @@ public class ParamController extends BaseCRUDJsonMappingController<ParamService,
return
result
;
return
result
;
}
}
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
FileUtil
.
delete
(
"E:\\pic\\1.png"
);
FileUtil
.
delete
(
"E:\\pic\\1.png"
);
}
}
...
...
setup-project-manager/src/main/java/com/mortals/xhx/base/system/task/dao/ibatis/TaskDaoImpl.java
View file @
ba1feb9d
...
@@ -11,7 +11,6 @@ package com.mortals.xhx.base.system.task.dao.ibatis;
...
@@ -11,7 +11,6 @@ package com.mortals.xhx.base.system.task.dao.ibatis;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
com.mortals.xhx.base.system.task.dao.TaskDao
;
import
com.mortals.xhx.base.system.task.dao.TaskDao
;
import
com.mortals.xhx.base.system.task.model.TaskEntity
;
import
com.mortals.xhx.base.system.task.model.TaskEntity
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
/**
/**
* <p>Title: 任务信息</p>
* <p>Title: 任务信息</p>
...
...
setup-project-manager/src/main/java/com/mortals/xhx/base/system/task/model/TaskEntity.java
View file @
ba1feb9d
...
@@ -8,11 +8,11 @@
...
@@ -8,11 +8,11 @@
package
com.mortals.xhx.base.system.task.model
;
package
com.mortals.xhx.base.system.task.model
;
import
java.util.Date
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.framework.service.ITask
;
import
com.mortals.framework.service.ITask
;
import
java.util.Date
;
/**
/**
* <p>Title: 任务信息</p>
* <p>Title: 任务信息</p>
* <p>Description: TaskEntity </p>
* <p>Description: TaskEntity </p>
...
...
setup-project-manager/src/main/java/com/mortals/xhx/base/system/task/service/impl/TaskServiceImpl.java
View file @
ba1feb9d
...
@@ -4,17 +4,7 @@
...
@@ -4,17 +4,7 @@
package
com.mortals.xhx.base.system.task.service.impl
;
package
com.mortals.xhx.base.system.task.service.impl
;
import
java.util.Calendar
;
import
cn.hutool.core.net.NetUtil
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Executors
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.common.code.ExcuteStatus
;
import
com.mortals.framework.common.code.ExcuteStatus
;
import
com.mortals.framework.common.code.TaskExcuteStrategy
;
import
com.mortals.framework.common.code.TaskExcuteStrategy
;
...
@@ -25,11 +15,16 @@ import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
...
@@ -25,11 +15,16 @@ import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import
com.mortals.framework.springcloud.service.IApplicationStartedService
;
import
com.mortals.framework.springcloud.service.IApplicationStartedService
;
import
com.mortals.framework.util.DateUtils
;
import
com.mortals.framework.util.DateUtils
;
import
com.mortals.framework.util.StringUtils
;
import
com.mortals.framework.util.StringUtils
;
import
com.mortals.framework.util.SystemUtil
;
import
com.mortals.xhx.base.system.task.dao.TaskDao
;
import
com.mortals.xhx.base.system.task.dao.TaskDao
;
import
com.mortals.xhx.base.system.task.model.TaskEntity
;
import
com.mortals.xhx.base.system.task.model.TaskEntity
;
import
com.mortals.xhx.base.system.task.model.TaskQuery
;
import
com.mortals.xhx.base.system.task.model.TaskQuery
;
import
com.mortals.xhx.base.system.task.service.TaskService
;
import
com.mortals.xhx.base.system.task.service.TaskService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Executors
;
/**
/**
* <p>
* <p>
...
@@ -62,7 +57,7 @@ public class TaskServiceImpl extends AbstractCRUDServiceImpl<TaskDao, TaskEntity
...
@@ -62,7 +57,7 @@ public class TaskServiceImpl extends AbstractCRUDServiceImpl<TaskDao, TaskEntity
private
Thread
thread
=
null
;
private
Thread
thread
=
null
;
/** 日志打印时间,key:任务ID,value:最后一次打印日志时间 */
/** 日志打印时间,key:任务ID,value:最后一次打印日志时间 */
private
Map
<
Long
,
Long
>
printLogTime
=
new
HashMap
<
Long
,
Long
>();
private
Map
<
Long
,
Long
>
printLogTime
=
new
HashMap
<>();
@Autowired
(
required
=
false
)
@Autowired
(
required
=
false
)
private
TaskService
taskService
;
private
TaskService
taskService
;
...
@@ -153,8 +148,10 @@ public class TaskServiceImpl extends AbstractCRUDServiceImpl<TaskDao, TaskEntity
...
@@ -153,8 +148,10 @@ public class TaskServiceImpl extends AbstractCRUDServiceImpl<TaskDao, TaskEntity
@Override
@Override
public
void
start
()
throws
AppException
{
public
void
start
()
throws
AppException
{
final
String
localIp
=
SystemUtil
.
getLocalHostIp
();
// final String localIp = SystemUtil.getLocalHostIp();
final
String
localIp
=
NetUtil
.
getLocalhostStr
();
log
.
info
(
"任务执行线程启动...-->"
+
localIp
);
log
.
info
(
"任务执行线程启动...-->"
+
localIp
);
log
.
info
(
"other get Ip...-->"
+
NetUtil
.
getLocalhostStr
());
thread
=
new
Thread
(()
->
{
thread
=
new
Thread
(()
->
{
// 将本机上次执行而未完成的任务状态变更
// 将本机上次执行而未完成的任务状态变更
try
{
try
{
...
@@ -297,7 +294,7 @@ public class TaskServiceImpl extends AbstractCRUDServiceImpl<TaskDao, TaskEntity
...
@@ -297,7 +294,7 @@ public class TaskServiceImpl extends AbstractCRUDServiceImpl<TaskDao, TaskEntity
executorService
.
shutdown
();
executorService
.
shutdown
();
log
.
info
(
"任务执行线程退出!"
);
log
.
info
(
"任务执行线程退出!"
);
});
});
//
thread.start();
thread
.
start
();
}
}
@Override
@Override
...
...
setup-project-manager/src/main/java/com/mortals/xhx/base/system/task/web/TaskController.java
View file @
ba1feb9d
/**
* 文件:TaskController.java
* 版本:1.0.0
* 日期:
* Copyright ®
* All right reserved.
*/
package
com.mortals.xhx.base.system.task.web
;
package
com.mortals.xhx.base.system.task.web
;
import
java.util.HashMap
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.service.ITaskExcuteService
;
import
com.mortals.framework.service.ITaskExcuteService
;
import
com.mortals.framework.web.BaseCRUDJsonMappingController
;
import
com.mortals.framework.web.BaseCRUDJson
Body
MappingController
;
import
com.mortals.xhx.base.system.task.model.TaskEntity
;
import
com.mortals.xhx.base.system.task.model.TaskEntity
;
import
com.mortals.xhx.base.system.task.model.TaskQuery
;
import
com.mortals.xhx.base.system.task.service.TaskService
;
import
com.mortals.xhx.base.system.task.service.TaskService
;
import
com.mortals.xhx.common.code.DataSatusEnum
;
import
com.mortals.xhx.common.code.DataSatusEnum
;
import
com.mortals.xhx.common.code.TaskExcuteStatusEnum
;
import
com.mortals.xhx.common.code.TaskExcuteStatusEnum
;
import
com.mortals.xhx.common.code.TaskExcuteStrategyEnum
;
import
com.mortals.xhx.common.code.TaskExcuteStrategyEnum
;
import
com.mortals.xhx.common.code.TaskInterimExcuteStatusEnum
;
import
com.mortals.xhx.common.code.TaskInterimExcuteStatusEnum
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
/**
* <p>Title: 任务信息</p>
* 任务信息
* <p>Description: TaskController </p>
*
* <p>Copyright: Copyright ® </p>
* @author: zxfei
* <p>Company: </p>
* @date: 2022/5/7 15:39
* @author
* @version 1.0.0
*/
*/
@RestController
@RestController
@RequestMapping
(
"task"
)
@RequestMapping
(
"task"
)
public
class
TaskController
extends
BaseCRUDJson
MappingController
<
TaskService
,
TaskForm
,
TaskEntity
,
Long
>
{
public
class
TaskController
extends
BaseCRUDJson
BodyMappingController
<
TaskService
,
TaskEntity
,
Long
>
{
public
TaskController
()
{
public
TaskController
()
{
super
.
setFormClass
(
TaskForm
.
class
);
super
.
setFormClass
(
TaskForm
.
class
);
...
@@ -50,8 +37,7 @@ public class TaskController extends BaseCRUDJsonMappingController<TaskService, T
...
@@ -50,8 +37,7 @@ public class TaskController extends BaseCRUDJsonMappingController<TaskService, T
@Override
@Override
protected
void
init
(
HttpServletRequest
request
,
HttpServletResponse
response
,
TaskForm
form
,
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
Map
<
String
,
Object
>
model
,
Context
context
)
{
Map
<
String
,
Object
>
status
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
status
=
new
HashMap
<
String
,
Object
>();
status
.
put
(
"status"
,
TaskExcuteStatusEnum
.
getEnumMap
());
status
.
put
(
"status"
,
TaskExcuteStatusEnum
.
getEnumMap
());
status
.
put
(
"excuteStrategy"
,
TaskExcuteStrategyEnum
.
getEnumMap
());
status
.
put
(
"excuteStrategy"
,
TaskExcuteStrategyEnum
.
getEnumMap
());
...
@@ -71,60 +57,30 @@ public class TaskController extends BaseCRUDJsonMappingController<TaskService, T
...
@@ -71,60 +57,30 @@ public class TaskController extends BaseCRUDJsonMappingController<TaskService, T
}
}
model
.
put
(
"excuteService"
,
serviceList
);
model
.
put
(
"excuteService"
,
serviceList
);
model
.
put
(
KEY_RESULT_DICT
,
status
);
model
.
put
(
KEY_RESULT_DICT
,
status
);
super
.
init
(
request
,
response
,
form
,
model
,
context
);
}
/**
* @param request
* @param response
* @param form
* @param model
* @param context
* @throws AppException
* @Description: TODO
*/
@Override
protected
void
saveBefore
(
HttpServletRequest
request
,
HttpServletResponse
response
,
TaskForm
form
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
if
(
null
==
form
.
getEntity
().
getExcuteService
())
{
}
// TaskEntity condition = new TaskEntity();
// condition.setExcuteService(form.getEntity().getExcuteService());
// List<TaskEntity> datas = this.service.find(condition, context);
// if (null != datas && datas.size() > 0) {
// for (TaskEntity entity : datas) {
// if (entity.getId().longValue() != form.getEntity().getId().longValue()) {
// throw new AppException("任务已存在,请勿重复配置");
// }
// }
// }
super
.
saveBefore
(
request
,
response
,
form
,
model
,
context
);
}
}
/**
/**
* 改变状态
* 改变状态
*/
*/
@RequestMapping
(
value
=
"change/status"
)
@RequestMapping
(
value
=
"change/status"
)
public
String
changeStatus
(
HttpServletRequest
request
,
HttpServletResponse
response
,
TaskForm
form
)
{
public
String
changeStatus
(
TaskQuery
query
)
{
JSONObject
ret
=
new
JSONObject
();
JSONObject
ret
=
new
JSONObject
();
Context
context
=
getContext
();
Context
context
=
getContext
();
try
{
try
{
TaskEntity
entity
=
this
.
service
.
get
(
form
.
getEntity
()
.
getId
(),
context
);
// .doSubmitAudit(form.getEntity(),
TaskEntity
entity
=
this
.
service
.
get
(
query
.
getId
(),
context
);
// .doSubmitAudit(form.getEntity(),
// context);
// context);
if
(
null
==
entity
)
{
if
(
null
==
entity
)
{
throw
new
AppException
(
"任务不存在!"
);
throw
new
AppException
(
"任务不存在!"
);
}
}
if
(
null
==
form
.
getEntity
()
.
getStatus
())
{
if
(
null
==
query
.
getStatus
())
{
throw
new
AppException
(
"任务状态不能为空!"
);
throw
new
AppException
(
"任务状态不能为空!"
);
}
}
if
(
form
.
getEntity
()
.
getStatus
()
!=
DataSatusEnum
.
ENABLE
.
getValue
()
if
(
query
.
getStatus
()
!=
DataSatusEnum
.
ENABLE
.
getValue
()
&&
form
.
getEntity
()
.
getStatus
()
!=
DataSatusEnum
.
DISENABLE
.
getValue
())
{
&&
query
.
getStatus
()
!=
DataSatusEnum
.
DISENABLE
.
getValue
())
{
throw
new
AppException
(
"非法任务状态!"
);
throw
new
AppException
(
"非法任务状态!"
);
}
}
String
busiDesc
=
DataSatusEnum
.
getByValue
(
form
.
getEntity
()
.
getStatus
()).
getDesc
();
String
busiDesc
=
DataSatusEnum
.
getByValue
(
query
.
getStatus
()).
getDesc
();
entity
.
setStatus
(
form
.
getEntity
()
.
getStatus
());
entity
.
setStatus
(
query
.
getStatus
());
this
.
service
.
update
(
entity
,
context
);
this
.
service
.
update
(
entity
,
context
);
ret
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
ret
.
put
(
KEY_RESULT_CODE
,
VALUE_RESULT_SUCCESS
);
ret
.
put
(
KEY_RESULT_MSG
,
busiDesc
+
"成功"
);
ret
.
put
(
KEY_RESULT_MSG
,
busiDesc
+
"成功"
);
...
...
setup-project-manager/src/main/java/com/mortals/xhx/daemon/task/CheckProjectStatusTaskImpl.java
View file @
ba1feb9d
package
com.mortals.xhx.daemon.task
;
package
com.mortals.xhx.daemon.task
;
import
cn.hutool.http.HttpUtil
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.service.ITask
;
import
com.mortals.framework.service.ITask
;
import
com.mortals.framework.service.ITaskExcuteService
;
import
com.mortals.framework.service.ITaskExcuteService
;
...
@@ -10,6 +11,7 @@ import com.mortals.xhx.module.setup.service.SetupProjectService;
...
@@ -10,6 +11,7 @@ import com.mortals.xhx.module.setup.service.SetupProjectService;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.checkerframework.checker.units.qual.A
;
import
org.checkerframework.checker.units.qual.A
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.List
;
...
@@ -24,6 +26,9 @@ public class CheckProjectStatusTaskImpl implements ITaskExcuteService {
...
@@ -24,6 +26,9 @@ public class CheckProjectStatusTaskImpl implements ITaskExcuteService {
@Autowired
@Autowired
private
SetupProjectService
setupProjectService
;
private
SetupProjectService
setupProjectService
;
@Value
(
"${project.nacosUrl}"
)
private
String
nacosUrl
;
@Override
@Override
public
void
excuteTask
(
ITask
task
)
throws
AppException
{
public
void
excuteTask
(
ITask
task
)
throws
AppException
{
...
@@ -33,6 +38,9 @@ public class CheckProjectStatusTaskImpl implements ITaskExcuteService {
...
@@ -33,6 +38,9 @@ public class CheckProjectStatusTaskImpl implements ITaskExcuteService {
for
(
SetupProjectEntity
setupProjectEntity
:
setupProjectEntities
)
{
for
(
SetupProjectEntity
setupProjectEntity
:
setupProjectEntities
)
{
if
(
ProjectTypeEnum
.
后端
.
getValue
()
==
setupProjectEntity
.
getProjectType
())
{
if
(
ProjectTypeEnum
.
后端
.
getValue
()
==
setupProjectEntity
.
getProjectType
())
{
//todo
//todo
String
resp
=
HttpUtil
.
get
(
nacosUrl
+
"/v1/ns/catalog/instances?serviceName="
+
setupProjectEntity
.
getProjectCode
()
+
"&clusterName=DEFAULT&groupName=DEFAULT_GROUP&pageSize=10&pageNo=1&namespaceId=smart-gov"
);
log
.
info
(
"服务实例详细查询返回:{}"
,
resp
);
}
else
if
(
ProjectTypeEnum
.
前端
.
getValue
()
==
setupProjectEntity
.
getProjectType
())
{
}
else
if
(
ProjectTypeEnum
.
前端
.
getValue
()
==
setupProjectEntity
.
getProjectType
())
{
//todo
//todo
}
}
...
...
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/web/SetupProjectController.java
View file @
ba1feb9d
...
@@ -225,13 +225,11 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
...
@@ -225,13 +225,11 @@ public class SetupProjectController extends BaseCRUDJsonBodyMappingController<Se
if
(
YesNoEnum
.
YES
.
getValue
()
==
rest
.
getCode
())
{
if
(
YesNoEnum
.
YES
.
getValue
()
==
rest
.
getCode
())
{
ret
.
put
(
KEY_RESULT_MSG
,
"更新事项命令下发成功!"
);
ret
.
put
(
KEY_RESULT_MSG
,
"更新事项命令下发成功!"
);
SetupProjectEntity
setupProjectEntity
=
new
SetupProjectEntity
();
this
.
service
.
update
(
setupProject
);
setupProjectEntity
.
setId
(
siteEntity
.
getId
());
}
else
{
setupProjectEntity
.
setAreaCode
(
siteEntity
.
getAreaCode
());
ret
.
put
(
KEY_RESULT_MSG
,
"更新事项命令下发失败"
);
this
.
service
.
update
(
setupProjectEntity
);
}
}
ret
.
put
(
KEY_RESULT_MSG
,
"更新事项命令下发失败"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
code
=
VALUE_RESULT_FAILURE
;
code
=
VALUE_RESULT_FAILURE
;
log
.
error
(
"更新事项命令下发失败"
,
e
);
log
.
error
(
"更新事项命令下发失败"
,
e
);
...
...
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