Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jz-dmp-service
Project
Project
Details
Activity
Releases
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
姚本章
jz-dmp-service
Commits
8f8b338e
Commit
8f8b338e
authored
Mar 14, 2021
by
sml
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dmp_dev' of
http://gitlab.ioubuy.cn/yaobenzhang/jz-dmp-service.git
into dmp_dev
parents
c0840cb8
c7aa4403
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
55 additions
and
28 deletions
+55
-28
CommonUtils.java
src/main/java/com/jz/common/utils/CommonUtils.java
+11
-0
DataDevTaskListDto.java
...les/controller/dataOperation/bean/DataDevTaskListDto.java
+12
-0
DmpDevelopTaskServiceImpl.java
...z/dmp/modules/service/impl/DmpDevelopTaskServiceImpl.java
+19
-19
OfflineSynchServiceImpl.java
.../jz/dmp/modules/service/impl/OfflineSynchServiceImpl.java
+6
-4
DmpNavigationTreeMapper.xml
src/main/resources/mapper/dmp/DmpNavigationTreeMapper.xml
+7
-5
No files found.
src/main/java/com/jz/common/utils/CommonUtils.java
View file @
8f8b338e
...
...
@@ -102,4 +102,15 @@ public class CommonUtils {
return
t
;
}
/**
* @Title: getAzkabanName
* @Description: TODO(拼接azkaban用名称)
* @param @return 参数
* @return String 返回类型
* @throws
*/
public
static
String
getAzkabanName
(
String
id
)
{
return
"jz_dmp_"
+
id
;
}
}
src/main/java/com/jz/dmp/modules/controller/dataOperation/bean/DataDevTaskListDto.java
View file @
8f8b338e
...
...
@@ -93,6 +93,10 @@ public class DataDevTaskListDto {
@ApiModelProperty
(
value
=
"sla状态:Y 已配置,N未配置"
)
private
String
slaStatus
;
@ApiModelProperty
(
value
=
"azkabanJobId"
)
private
String
azkabanJobId
;
public
String
getStatus
()
{
return
status
;
}
...
...
@@ -204,4 +208,12 @@ public class DataDevTaskListDto {
public
void
setSlaStatus
(
String
slaStatus
)
{
this
.
slaStatus
=
slaStatus
;
}
public
String
getAzkabanJobId
()
{
return
azkabanJobId
;
}
public
void
setAzkabanJobId
(
String
azkabanJobId
)
{
this
.
azkabanJobId
=
azkabanJobId
;
}
}
src/main/java/com/jz/dmp/modules/service/impl/DmpDevelopTaskServiceImpl.java
View file @
8f8b338e
...
...
@@ -1345,14 +1345,14 @@ public class DmpDevelopTaskServiceImpl extends BaseService implements DmpDevelop
//校验脚本内容是否有变动,变动则允许修改,否则不允许修改
if
(!
StringUtils
.
isEmpty
(
dmpDevelopTaskDb
.
getScript
())
&&
dmpDevelopTaskDb
.
getScript
().
equals
(
dmpDevelopTask
.
getScript
()))
{
baseBeanResponse
.
setCode
(
StatuConstant
.
CODE_ERROR_PARAMETER
);
baseBeanResponse
.
setMessage
(
"脚本内容没有任何变化,无效的操作!"
);
return
baseBeanResponse
;
}
baseBeanResponse
.
setCode
(
StatuConstant
.
CODE_ERROR_PARAMETER
);
baseBeanResponse
.
setMessage
(
"脚本内容没有任何变化,无效的操作!"
);
return
baseBeanResponse
;
}
String
version
=
CodeGeneratorUtils
.
generatorNextTaskVesion
(
dmpDevelopTaskDb
.
getVersion
());
dmpDevelopTask
.
setVersion
(
version
);
//dmpDevelopTask.setData(dmpDevelopTask.getScript().getBytes("utf-8"));
dmpDevelopTaskDao
.
update
(
dmpDevelopTask
);
...
...
@@ -1388,12 +1388,12 @@ public class DmpDevelopTaskServiceImpl extends BaseService implements DmpDevelop
}
DmpDevelopTask
dmpDevelopTask
=
dmpDevelopTaskDao
.
get
(
treeId
);
if
(!
CommConstant
.
TASK_TYPE_DEVELOP
.
equals
(
dmpDevelopTask
.
getTaskType
()))
{
baseResponse
.
setCode
(
StatuConstant
.
CODE_ERROR_PARAMETER
);
baseResponse
.
setMessage
(
"该任务不是工作流开发任务!"
);
return
baseResponse
;
}
baseResponse
.
setCode
(
StatuConstant
.
CODE_ERROR_PARAMETER
);
baseResponse
.
setMessage
(
"该任务不是工作流开发任务!"
);
return
baseResponse
;
}
FlowPro
flowPro
=
MyDmpDevelopTaskConverter
.
INSTANCE
().
task2flowpro
(
dmpDevelopTask
);
...
...
@@ -1455,19 +1455,19 @@ public class DmpDevelopTaskServiceImpl extends BaseService implements DmpDevelop
@Override
public
BaseBeanResponse
<
Integer
>
taskAzkabanRun
(
Long
treeId
,
HttpServletRequest
httpRequest
)
throws
Exception
{
BaseBeanResponse
<
Integer
>
baseBeanResponse
=
new
BaseBeanResponse
<
Integer
>();
BaseBeanResponse
<
Integer
>
baseBeanResponse
=
new
BaseBeanResponse
<
Integer
>();
DmpDevelopTask
developTask
=
dmpDevelopTaskDao
.
get
(
treeId
);
//先发布任务
Integer
execId
=
publishAndExecute
(
developTask
);
if
(
execId
!=
null
)
{
baseBeanResponse
.
setCode
(
StatuConstant
.
SUCCESS_CODE
);
baseBeanResponse
.
setMessage
(
"立即运行成功"
);
baseBeanResponse
.
setData
(
execId
);
if
(
execId
!=
null
)
{
baseBeanResponse
.
setCode
(
StatuConstant
.
SUCCESS_CODE
);
baseBeanResponse
.
setMessage
(
"立即运行成功"
);
baseBeanResponse
.
setData
(
execId
);
}
else
{
baseBeanResponse
.
setCode
(
StatuConstant
.
FAILURE_CODE
);
baseBeanResponse
.
setMessage
(
"立即运行失败"
);
baseBeanResponse
.
setCode
(
StatuConstant
.
FAILURE_CODE
);
baseBeanResponse
.
setMessage
(
"立即运行失败"
);
}
return
baseBeanResponse
;
...
...
@@ -1698,7 +1698,7 @@ public class DmpDevelopTaskServiceImpl extends BaseService implements DmpDevelop
if
(
result
.
containsKey
(
"data"
))
{
return
JsonResult
.
ok
(
result
);
}
return
JsonResult
.
error
(
ResultCode
.
OPERATION_DATA_NO_EXIST
,
String
.
valueOf
(
result
.
get
(
"error"
)));
return
JsonResult
.
error
(
ResultCode
.
OPERATION_DATA_NO_EXIST
,
String
.
valueOf
(
result
.
get
(
"error"
)));
}
/**
...
...
src/main/java/com/jz/dmp/modules/service/impl/OfflineSynchServiceImpl.java
View file @
8f8b338e
...
...
@@ -208,7 +208,9 @@ public class OfflineSynchServiceImpl implements OfflineSynchService {
String
azkabanLocalTaskFilePath
=
map
.
get
(
"azkabanLocalTaskFilePath"
).
toString
();
//文件路径
String
azkabanMonitorUrl
=
map
.
get
(
"azkabanMonitorUrl"
).
toString
();
//AZKABAN WEB服务地址
String
azkabanJobCommand
=
FlowParseTool
.
generateExecutorToolCommand
(
Integer
.
valueOf
(
taskId
),
treeName
,
true
);
DmpDevelopTask
dmpDevelopTask
=
new
DmpDevelopTask
();
String
azkabanJobName
=
dmpDevelopTask
.
getAzkabanName
(
taskId
);
String
azkabanJobCommand
=
FlowParseTool
.
generateExecutorToolCommand
(
Integer
.
valueOf
(
taskId
),
azkabanJobName
,
true
);
//String azkabanJobCommand = "command=" + azkabanExectorXmlExec + " " + projectId + " ${azkaban.flow.flowid} ${azkaban.job.id} ${azkaban.flow.execid} " + treeName;
...
...
@@ -264,17 +266,17 @@ public class OfflineSynchServiceImpl implements OfflineSynchService {
contents
.
add
(
azkabanJobCommand
);
// 生成job文件
String
jobFileAbsolutePath
=
localTaskSourcePath
+
tree
Name
+
".job"
;
String
jobFileAbsolutePath
=
localTaskSourcePath
+
azkabanJob
Name
+
".job"
;
FileUtils
.
write
(
jobFileAbsolutePath
,
contents
);
String
localZipTargetFileName
=
tree
Name
+
".zip"
;
String
localZipTargetFileName
=
azkabanJob
Name
+
".zip"
;
ZipUtils
.
zip
(
localTaskSourcePath
,
localTaskZipPath
,
localZipTargetFileName
);
//上传到azkaban todo
//上次zip包到azkaban
String
localTaskZipAbsolutePath
=
localTaskZipPath
+
"/"
+
localZipTargetFileName
;
AzkabanApiUtils2
azkabanApiUtils
=
new
AzkabanApiUtils2
(
azkabanMonitorUrl
,
redisTemplate
);
return
azkabanApiUtils
.
loginCreateProjectuploadZipAndExecute
(
"jz_workflow_new_"
+
projectId
,
"local_"
+
taskAlias
+
"_project"
,
localTaskZipAbsolutePath
,
tree
Name
);
return
azkabanApiUtils
.
loginCreateProjectuploadZipAndExecute
(
"jz_workflow_new_"
+
projectId
,
"local_"
+
taskAlias
+
"_project"
,
localTaskZipAbsolutePath
,
azkabanJob
Name
);
//return azkabanApiUtils.loginCreateProjectuploadZipAndExecute("jz_localflow_" + projectId, "local_sync_project", localTaskZipAbsolutePath, treeName);
}
...
...
src/main/resources/mapper/dmp/DmpNavigationTreeMapper.xml
View file @
8f8b338e
...
...
@@ -310,13 +310,15 @@
<select
id=
"queryTaskFlowId"
resultType=
"java.util.Map"
>
SELECT
id,
name
t1.id,
t1.name,
t2.id as taskId
FROM
dmp_navigation_tree
dmp_navigation_tree t1
inner join dmp_develop_task t2 on t1.id=t2.tree_id and t2.data_status='1'
WHERE
1 = 1 AND
DATA_STATUS = '1' AND IS_LEVEL = '1' AND
type != '02'
and project_id = #{projectId}
1 = 1 AND
t1.DATA_STATUS = '1' AND t1.IS_LEVEL = '1' AND t1.
type != '02'
and
t1.
project_id = #{projectId}
</select>
</mapper>
\ No newline at end of file
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