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
b8ba5ee7
Commit
b8ba5ee7
authored
Mar 18, 2022
by
胡秀武
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
胡秀武:模型列表树导航树
parent
e57c7aaf
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
49 additions
and
52 deletions
+49
-52
src/main/java/com/pms/ocp/model/entity/ModelProperty.java
src/main/java/com/pms/ocp/model/entity/ModelProperty.java
+6
-18
src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
+43
-34
No files found.
src/main/java/com/pms/ocp/model/entity/ModelProperty.java
View file @
b8ba5ee7
...
...
@@ -116,23 +116,11 @@ public class ModelProperty{
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
// @TableField(typeHandler = TimestampTypeHandler.class)
private
LocalDateTime
propMtime
;
/**
* 表名称
*/
@TableField
(
exist
=
false
)
private
String
modelTable
;
}
// 字段名称 字段描述 字段类型 允许为NULL 备注
// prop_id 主键 varchar(42) 否
// model_id 模型id varchar(42) 否
// column_name 属性名称 varchar(50) 否
// column_code 属性编码 varchar(42) 否
// column_comments 属性描述 varchar(50) 否
// data_type 数据类型 int4 否
// data_length 数据长度 int4 是
// data_scale 数据精度 int4 是
// is_pk 是否主键 int4 否 0:否,1:是
// is_required 是否必填 int4 是 0:否,1:是
// company_id 省公司ID varchar(42) 是
// company_name 省公司名称 varchar(50) 是
// prop _dispidx 显示顺序 int4 否
// prop_user_id 提交人id varchar(42) 否
// prop_user_name 提交人姓名 varchar(64) 否
// prop_ctime 创建时间 timestamp(6) 否
// prop_mtime 修改时间 timestamp(6) 否
src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
View file @
b8ba5ee7
...
...
@@ -150,7 +150,7 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements
if
(
ownerCompanyCodes
!=
null
&&
!
ownerCompanyCodes
.
isEmpty
())
{
List
<
Model
>
modelList
=
new
ArrayList
<>();
for
(
String
ownerCompanyCode
:
ownerCompanyCodes
){
for
(
String
ownerCompanyCode
:
ownerCompanyCodes
)
{
queryWrapper
.
lambda
().
eq
(
Model:
:
getOwnerCompanyCode
,
ownerCompanyCode
);
List
<
Model
>
modelList1
;
modelList1
=
modelMapper
.
selectList
(
queryWrapper
);
...
...
@@ -162,7 +162,7 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements
if
(
modelGroupCodes
!=
null
&&
!
modelGroupCodes
.
isEmpty
())
{
List
<
Model
>
modelList
=
new
ArrayList
<>();
for
(
String
modelGroupCode
:
modelGroupCodes
){
for
(
String
modelGroupCode
:
modelGroupCodes
)
{
queryWrapper
.
lambda
().
eq
(
Model:
:
getModelGroupCode
,
modelGroupCode
);
List
<
Model
>
modelList1
;
modelList1
=
modelMapper
.
selectList
(
queryWrapper
);
...
...
@@ -203,54 +203,63 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper, Model> implements
@Override
public
ResponseVO
getModeBaselList
(
String
belongLevel
,
String
modelCode
,
Integer
currentPage
,
Integer
pageSize
,
String
searchCondition
)
{
ResponseVO
result
;
switch
(
belongLevel
){
switch
(
belongLevel
)
{
case
Constant
.
Character
.
STRINGTWO
:
result
=
this
.
getModelInfoList
(
modelCode
,
currentPage
,
pageSize
,
searchCondition
);
result
=
this
.
getModelInfoList
(
modelCode
,
currentPage
,
pageSize
,
searchCondition
);
break
;
case
Constant
.
Character
.
STRINGTHREE
:
result
=
this
.
getPropertyList
(
modelCode
,
currentPage
,
pageSize
,
searchCondition
);
result
=
this
.
getPropertyList
(
modelCode
,
currentPage
,
pageSize
,
searchCondition
);
break
;
default
:
return
ResponseVO
.
ok
();
default
:
return
ResponseVO
.
ok
();
}
return
result
;
}
/**
*
* @author huxiuwu
* @date 2022/3/17
* @param modelCode 分类编码
* @param currentPage 当前页
* @param pageSize 每页数量
* @param searchCondition 搜索条件
* @return pms.ocp.model.vo.ResponseVO
* @author huxiuwu
* @date 2022/3/17
**/
private
ResponseVO
getModelInfoList
(
String
modelCode
,
Integer
currentPage
,
Integer
pageSize
,
String
searchCondition
)
{
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"model_group_code"
,
modelCode
).
like
(
StringUtils
.
isNotEmpty
(
searchCondition
),
"ocp_model_prop"
,
searchCondition
);
queryWrapper
.
eq
(
"model_group_code"
,
modelCode
)
.
like
(
StringUtils
.
isNotEmpty
(
searchCondition
),
"ocp_model_prop"
,
searchCondition
)
.
orderByDesc
(
"model_ctime"
);
List
<
Model
>
modelList
=
modelMapper
.
selectList
(
queryWrapper
);
PageUtil
<
Model
>
pageUtil
=
new
PageUtil
<>();
pageUtil
.
startPage
(
currentPage
,
pageSize
,
modelList
);
pageUtil
.
startPage
(
currentPage
,
pageSize
,
modelList
);
return
ResponseVO
.
ok
(
pageUtil
);
}
/**
*
* @author huxiuwu
* @date 2022/3/17
* @param modelCode 分类编码
* @param currentPage 当前页
* @param pageSize 每页数量
* @param searchCondition 搜索条件
* @return pms.ocp.model.vo.ResponseVO
* @author huxiuwu
* @date 2022/3/17
**/
private
ResponseVO
getPropertyList
(
String
modelCode
,
Integer
currentPage
,
Integer
pageSize
,
String
searchCondition
)
{
QueryWrapper
<
ModelProperty
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"model_code"
,
modelCode
).
like
(
StringUtils
.
isNotEmpty
(
searchCondition
),
"column_name"
,
searchCondition
);
List
<
ModelProperty
>
modelPropertiesList
=
modelPropertyMapper
.
selectList
(
queryWrapper
);
QueryWrapper
<
ModelProperty
>
proWrapper
=
new
QueryWrapper
<>();
//查询模型名称
QueryWrapper
<
Model
>
modelWrapper
=
new
QueryWrapper
<>();
modelWrapper
.
eq
(
"model_code"
,
modelCode
);
List
<
Model
>
modelList
=
modelMapper
.
selectList
(
modelWrapper
);
proWrapper
.
eq
(
"model_code"
,
modelCode
)
.
like
(
StringUtils
.
isNotEmpty
(
searchCondition
),
"column_name"
,
searchCondition
)
.
orderByDesc
(
"prop_ctime"
);
List
<
ModelProperty
>
modelPropertiesList
=
modelPropertyMapper
.
selectList
(
proWrapper
);
modelPropertiesList
.
forEach
(
pro
->
pro
.
setModelTable
(
modelList
.
get
(
0
)
==
null
?
""
:
modelList
.
get
(
0
).
getModelTable
())
);
PageUtil
<
ModelProperty
>
pageUtil
=
new
PageUtil
<>();
pageUtil
.
startPage
(
currentPage
,
pageSize
,
modelPropertiesList
);
pageUtil
.
startPage
(
currentPage
,
pageSize
,
modelPropertiesList
);
return
ResponseVO
.
ok
(
pageUtil
);
}
}
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