Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
byit-myth-job
Overview
Overview
Details
Activity
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
liyuan
byit-myth-job
Commits
62e84d11
Commit
62e84d11
authored
Apr 26, 2020
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改查询全部工作流为懒加载的方式
parent
ff7ec73b
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
91 additions
and
4 deletions
+91
-4
FlowVersionViewController.java
...rc/main/java/com/byit/view/FlowVersionViewController.java
+6
-0
FlowViewController.java
...admin/src/main/java/com/byit/view/FlowViewController.java
+10
-0
FlowVersionMapper.java
...core/src/main/java/com/byit/mapper/FlowVersionMapper.java
+1
-0
FlowImportantAllVo.java
...e/src/main/java/com/byit/model/vo/FlowImportantAllVo.java
+15
-0
FlowVersionDetailedVo.java
...rc/main/java/com/byit/model/vo/FlowVersionDetailedVo.java
+15
-0
FlowService.java
...dmin-core/src/main/java/com/byit/service/FlowService.java
+3
-0
FlowVersionService.java
...re/src/main/java/com/byit/service/FlowVersionService.java
+4
-0
FlowServiceImpl.java
.../src/main/java/com/byit/service/impl/FlowServiceImpl.java
+14
-0
FlowVersionServiceImpl.java
...in/java/com/byit/service/impl/FlowVersionServiceImpl.java
+18
-4
FlowVersionMapper.xml
...dmin-core/src/main/resources/mapper/FlowVersionMapper.xml
+5
-0
No files found.
byit-myth-admin/src/main/java/com/byit/view/FlowVersionViewController.java
View file @
62e84d11
package
com
.
byit
.
view
;
import
com.byit.model.vo.FlowImportantAllVo
;
import
com.byit.model.vo.FlowVersionDetailedVo
;
import
com.byit.model.vo.FlowVersionVo
;
import
com.byit.service.FlowVersionService
;
import
com.byit.model.vo.FlowVersionVoDep
;
...
...
@@ -31,4 +33,8 @@ public class FlowVersionViewController {
public
List
<
FlowVersionVo
>
findAllVersion
(){
return
flowVersionService
.
findAllVersion
();
}
@RequestMapping
(
"findAllByFlowId"
)
public
List
<
FlowVersionDetailedVo
>
findAllByFlowId
(
Integer
flowId
)
{
return
flowVersionService
.
findAllByFlowId
(
flowId
);
}
}
byit-myth-admin/src/main/java/com/byit/view/FlowViewController.java
View file @
62e84d11
package
com
.
byit
.
view
;
import
com.byit.model.Flow
;
import
com.byit.model.vo.FlowImportantAllVo
;
import
com.byit.model.vo.FlowViewVo
;
import
com.byit.service.FlowService
;
import
org.springframework.web.bind.annotation.PostMapping
;
...
...
@@ -31,4 +32,13 @@ public class FlowViewController {
public
List
<
FlowViewVo
>
findAllFlowViewVo
(){
return
flowService
.
findAllFlowViewVo
();
}
/**
* 查询工作流摘要
* @return
*/
@PostMapping
(
"findAllFlowImportant"
)
public
List
<
FlowImportantAllVo
>
findAllFlowImportant
()
{
return
flowService
.
findAllFlowImportant
();
}
}
byit-myth-core/myth-admin-core/src/main/java/com/byit/mapper/FlowVersionMapper.java
View file @
62e84d11
...
...
@@ -7,6 +7,7 @@ import java.util.List;
@Repository
public
interface
FlowVersionMapper
{
List
<
FlowVersion
>
findAllByFlowId
(
Integer
flowId
);
/**
* 查询全部的工作流
* @return
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/model/vo/FlowImportantAllVo.java
0 → 100644
View file @
62e84d11
package
com
.
byit
.
model
.
vo
;
import
lombok.Data
;
/**
* 版本管理 使用的vo
* @author huangfu
*/
@Data
public
class
FlowImportantAllVo
{
private
String
rowKey
;
private
String
flowName
;
private
Integer
flowId
;
private
boolean
hasChildren
;
}
byit-myth-core/myth-admin-core/src/main/java/com/byit/model/vo/FlowVersionDetailedVo.java
0 → 100644
View file @
62e84d11
package
com
.
byit
.
model
.
vo
;
import
com.byit.model.FlowVersion
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
*
* @author huangfu
*/
@EqualsAndHashCode
(
callSuper
=
true
)
@Data
public
class
FlowVersionDetailedVo
extends
FlowVersion
{
private
String
rowKey
;
}
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/FlowService.java
View file @
62e84d11
package
com
.
byit
.
service
;
import
com.byit.model.Flow
;
import
com.byit.model.vo.FlowImportantAllVo
;
import
com.byit.model.vo.FlowViewVo
;
import
com.byit.model.vo.FlowVo
;
import
com.byit.model.vo.NodeVo
;
...
...
@@ -20,6 +21,8 @@ public interface FlowService {
* @return
*/
List
<
FlowViewVo
>
findAllFlowViewVo
();
List
<
FlowImportantAllVo
>
findAllFlowImportant
();
/**
* 查询全部的任务流数据
* @return
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/FlowVersionService.java
View file @
62e84d11
package
com
.
byit
.
service
;
import
com.byit.model.FlowVersion
;
import
com.byit.model.vo.FlowImportantAllVo
;
import
com.byit.model.vo.FlowVersionDetailedVo
;
import
com.byit.model.vo.FlowVersionVo
;
import
com.byit.model.vo.FlowVersionVoDep
;
...
...
@@ -21,4 +23,6 @@ public interface FlowVersionService {
* @return
*/
List
<
FlowVersionVo
>
findAllVersion
();
List
<
FlowVersionDetailedVo
>
findAllByFlowId
(
Integer
flowId
);
}
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/impl/FlowServiceImpl.java
View file @
62e84d11
...
...
@@ -10,6 +10,7 @@ import com.byit.enums.NodePropertyEnum;
import
com.byit.job.utils.CronExpression
;
import
com.byit.mapper.*
;
import
com.byit.model.*
;
import
com.byit.model.vo.FlowImportantAllVo
;
import
com.byit.model.vo.FlowViewVo
;
import
com.byit.model.vo.FlowVo
;
import
com.byit.model.vo.NodeVo
;
...
...
@@ -67,6 +68,19 @@ public class FlowServiceImpl implements FlowService {
}
@Override
public
List
<
FlowImportantAllVo
>
findAllFlowImportant
()
{
List
<
Flow
>
all
=
flowMapper
.
findAll
();
return
all
.
stream
().
map
(
flow
->
{
FlowImportantAllVo
flowImportantAllVo
=
new
FlowImportantAllVo
();
flowImportantAllVo
.
setRowKey
(
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
));
flowImportantAllVo
.
setHasChildren
(
true
);
flowImportantAllVo
.
setFlowName
(
flow
.
getFlowName
());
flowImportantAllVo
.
setFlowId
(
flow
.
getFlowId
());
return
flowImportantAllVo
;
}).
collect
(
Collectors
.
toList
());
}
@Override
public
List
<
Flow
>
findAllFlow
()
{
return
flowMapper
.
findAll
();
}
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/impl/FlowVersionServiceImpl.java
View file @
62e84d11
package
com
.
byit
.
service
.
impl
;
import
cn.hutool.core.util.IdcardUtil
;
import
com.byit.mapper.FlowVersionMapper
;
import
com.byit.model.FlowVersion
;
import
com.byit.model.vo.FlowImportantAllVo
;
import
com.byit.model.vo.FlowVersionDetailedVo
;
import
com.byit.model.vo.FlowVersionVo
;
import
com.byit.service.FlowVersionService
;
import
com.byit.model.vo.FlowVersionVoDep
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.UUID
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Stream
;
...
...
@@ -40,6 +41,8 @@ public class FlowVersionServiceImpl implements FlowVersionService {
return
flowVersionVoDeps
;
}
@Override
public
List
<
FlowVersionVo
>
findAllVersion
()
{
List
<
FlowVersion
>
allFlow
=
flowVersionMapper
.
findAllFlow
();
...
...
@@ -53,4 +56,15 @@ public class FlowVersionServiceImpl implements FlowVersionService {
return
flowVersionVo
;
}).
collect
(
Collectors
.
toList
());
}
@Override
public
List
<
FlowVersionDetailedVo
>
findAllByFlowId
(
Integer
flowId
)
{
List
<
FlowVersion
>
allByFlowId
=
flowVersionMapper
.
findAllByFlowId
(
flowId
);
return
allByFlowId
.
stream
().
map
(
e
->{
FlowVersionDetailedVo
flowVersionDetailedVo
=
new
FlowVersionDetailedVo
();
flowVersionDetailedVo
.
setRowKey
(
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
));
BeanUtils
.
copyProperties
(
e
,
flowVersionDetailedVo
);
return
flowVersionDetailedVo
;
}).
collect
(
Collectors
.
toList
());
}
}
byit-myth-core/myth-admin-core/src/main/resources/mapper/FlowVersionMapper.xml
View file @
62e84d11
...
...
@@ -31,6 +31,11 @@
repeat_count, version_mark, workspace_id, author, principal, version_name, is_inner
</sql>
<select
id=
"findAllByFlowId"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from flow_version where flow_id=#{flowId,jdbcType=INTEGER} and remove_mark = '1'
</select>
<select
id=
"findAllFlow"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from flow_version where remove_mark = '1'
...
...
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