Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
operation-control-platform
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
王锦盛
operation-control-platform
Commits
54e0b520
Commit
54e0b520
authored
Mar 10, 2022
by
胡秀武
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
胡秀武:模型分类上级父类名称
parent
385d8f2f
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
3 deletions
+19
-3
src/main/java/com/pms/ocp/model/vo/OcpModelGroupVO.java
src/main/java/com/pms/ocp/model/vo/OcpModelGroupVO.java
+6
-0
src/main/java/com/pms/ocp/service/impl/ModelClassifyServiceImpl.java
...va/com/pms/ocp/service/impl/ModelClassifyServiceImpl.java
+13
-3
No files found.
src/main/java/com/pms/ocp/model/vo/OcpModelGroupVO.java
View file @
54e0b520
...
@@ -2,8 +2,10 @@ package com.pms.ocp.model.vo;
...
@@ -2,8 +2,10 @@ package com.pms.ocp.model.vo;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -75,11 +77,15 @@ public class OcpModelGroupVO implements Serializable {
...
@@ -75,11 +77,15 @@ public class OcpModelGroupVO implements Serializable {
/**
/**
* 创建时间
* 创建时间
*/
*/
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@ApiModelProperty
(
value
=
"创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
groupCtime
;
private
Date
groupCtime
;
/**
/**
* 修改时间
* 修改时间
*/
*/
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@ApiModelProperty
(
value
=
"修改时间"
)
@ApiModelProperty
(
value
=
"修改时间"
)
private
Date
groupMtime
;
private
Date
groupMtime
;
/**
/**
...
...
src/main/java/com/pms/ocp/service/impl/ModelClassifyServiceImpl.java
View file @
54e0b520
...
@@ -154,11 +154,14 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
...
@@ -154,11 +154,14 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
for
(
OcpModelGroupVO
node
:
nodeMap
.
values
())
{
for
(
OcpModelGroupVO
node
:
nodeMap
.
values
())
{
//得到自己的父类
//得到自己的父类
OcpModelGroupVO
parent
=
nodeMap
.
get
(
node
.
getModelGroupPcode
());
OcpModelGroupVO
parent
=
nodeMap
.
get
(
node
.
getModelGroupPcode
());
if
(
parent
!=
null
&&
!(
node
.
getModelGroupCode
().
equals
(
parent
.
getModelGroupCode
())))
{
if
(
parent
!=
null
&&
(
node
.
getModelGroupPcode
().
equals
(
parent
.
getModelGroupCode
()))
&&
(!
""
.
equals
(
node
.
getModelGroupPcode
())||
!
""
.
equals
(
parent
.
getModelGroupCode
())))
{
//防止每次都new list或者只是使用该对象就new对象浪费内存或者覆盖上一次记录
//防止每次都new list或者只是使用该对象就new对象浪费内存或者覆盖上一次记录
if
(
parent
.
getChildrenList
()
==
null
)
{
if
(
parent
.
getChildrenList
()
==
null
)
{
parent
.
setChildrenList
(
new
LinkedList
<>());
parent
.
setChildrenList
(
new
LinkedList
<>());
}
}
//设置上级父类名称
node
.
setModelGroupPName
(
parent
.
getModelGroupName
());
//说明他有父类其下子类都需要加一级
//说明他有父类其下子类都需要加一级
addLevel
(
node
,
treeNodes
);
addLevel
(
node
,
treeNodes
);
parent
.
getChildrenList
().
add
(
node
);
parent
.
getChildrenList
().
add
(
node
);
...
@@ -176,14 +179,21 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
...
@@ -176,14 +179,21 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
* @param treeNodes 需要遍历list
* @param treeNodes 需要遍历list
**/
**/
private
void
addLevel
(
OcpModelGroupVO
parent
,
List
<
OcpModelGroupVO
>
treeNodes
)
{
private
void
addLevel
(
OcpModelGroupVO
parent
,
List
<
OcpModelGroupVO
>
treeNodes
)
{
parent
.
setLevel
(
parent
.
getLevel
()+
1
);
int
level
=
parent
.
getLevel
();
parent
.
setLevel
(
level
++);
for
(
OcpModelGroupVO
treeNode
:
treeNodes
)
{
for
(
OcpModelGroupVO
treeNode
:
treeNodes
)
{
if
(
treeNode
!=
null
&&
parent
.
getModelGroupCode
().
equals
(
treeNode
.
getModelGroupPcode
())){
if
(
treeNode
!=
null
&&
parent
.
getModelGroupCode
().
equals
(
treeNode
.
getModelGroupPcode
())){
addLevel
(
treeNode
,
treeNodes
);
addLevel
(
treeNode
,
treeNodes
);
}
}
}
}
}
}
/**
* 生成构造器
* @author huxiuwu
* @date 2022/3/10
* @param searchCondition
* @return List<com.pms.ocp.model.vo.OcpModelGroupVO>
**/
private
List
<
OcpModelGroupVO
>
selectByCondition
(
String
...
searchCondition
)
{
private
List
<
OcpModelGroupVO
>
selectByCondition
(
String
...
searchCondition
)
{
QueryWrapper
<
OcpModelGroupVO
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
OcpModelGroupVO
>
queryWrapper
=
new
QueryWrapper
<>();
//根据是否传入搜索条件创建构造器进行查询
//根据是否传入搜索条件创建构造器进行查询
...
...
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