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
bff89908
Commit
bff89908
authored
Apr 07, 2022
by
王锦盛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
模型需求接口添加分页
parent
87482a28
Changes
17
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
1162 additions
and
149 deletions
+1162
-149
src/main/java/com/pms/ocp/biz/BizModelRequirementInfoService.java
.../java/com/pms/ocp/biz/BizModelRequirementInfoService.java
+107
-0
src/main/java/com/pms/ocp/biz/impl/BizModelRequirementInfoServiceImpl.java
.../pms/ocp/biz/impl/BizModelRequirementInfoServiceImpl.java
+53
-41
src/main/java/com/pms/ocp/controller/ModelControlDemandController.java
.../com/pms/ocp/controller/ModelControlDemandController.java
+24
-25
src/main/java/com/pms/ocp/mapper/ModelRequirementMapper.java
src/main/java/com/pms/ocp/mapper/ModelRequirementMapper.java
+16
-0
src/main/java/com/pms/ocp/model/dto/ModelPropertyVersionRequirementDTO.java
...pms/ocp/model/dto/ModelPropertyVersionRequirementDTO.java
+78
-57
src/main/java/com/pms/ocp/model/dto/ModelVersionRequirementDTO.java
...ava/com/pms/ocp/model/dto/ModelVersionRequirementDTO.java
+239
-0
src/main/java/com/pms/ocp/model/entity/ModelBaseVersion.java
src/main/java/com/pms/ocp/model/entity/ModelBaseVersion.java
+9
-5
src/main/java/com/pms/ocp/model/entity/ModelPropertyVersion.java
...n/java/com/pms/ocp/model/entity/ModelPropertyVersion.java
+16
-2
src/main/java/com/pms/ocp/model/entity/ModelRequirement.java
src/main/java/com/pms/ocp/model/entity/ModelRequirement.java
+6
-0
src/main/java/com/pms/ocp/model/vo/ModelPropertyVersionRequirementVO.java
...m/pms/ocp/model/vo/ModelPropertyVersionRequirementVO.java
+217
-0
src/main/java/com/pms/ocp/model/vo/ModelVersionRequirementVO.java
.../java/com/pms/ocp/model/vo/ModelVersionRequirementVO.java
+243
-0
src/main/java/com/pms/ocp/service/ModelPropertyVersionService.java
...java/com/pms/ocp/service/ModelPropertyVersionService.java
+1
-1
src/main/java/com/pms/ocp/service/ModelRequirementService.java
...ain/java/com/pms/ocp/service/ModelRequirementService.java
+67
-0
src/main/java/com/pms/ocp/service/impl/ModelBaseVersionServiceImpl.java
...com/pms/ocp/service/impl/ModelBaseVersionServiceImpl.java
+2
-3
src/main/java/com/pms/ocp/service/impl/ModelPropertyVersionServiceImpl.java
...pms/ocp/service/impl/ModelPropertyVersionServiceImpl.java
+3
-3
src/main/java/com/pms/ocp/service/impl/ModelRequirementServiceImpl.java
...com/pms/ocp/service/impl/ModelRequirementServiceImpl.java
+20
-12
src/main/resources/mapper/ModelRequirementMapper.xml
src/main/resources/mapper/ModelRequirementMapper.xml
+61
-0
No files found.
src/main/java/com/pms/ocp/biz/BizModelRequirementService.java
→
src/main/java/com/pms/ocp/biz/BizModelRequirement
Info
Service.java
View file @
bff89908
package
com.pms.ocp.biz
;
package
com.pms.ocp.biz
;
import
com.pms.ocp.model.dto.ModelPropertyVersionDemandDTO
;
import
com.github.pagehelper.PageInfo
;
import
com.pms.ocp.model.dto.ModelVersionDemandDTO
;
import
com.pms.ocp.model.dto.ModelPropertyVersionRequirementDTO
;
import
com.pms.ocp.model.dto.ModelVersionRequirementDTO
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.entity.ModelBaseVersion
;
import
com.pms.ocp.model.entity.ModelBaseVersion
;
import
com.pms.ocp.model.entity.ModelPropertyVersion
;
import
com.pms.ocp.model.entity.ModelPropertyVersion
;
import
com.pms.ocp.model.vo.ModelPropertyVersionRequirementVO
;
import
com.pms.ocp.model.vo.ModelVersionRequirementVO
;
import
java.util.List
;
import
java.util.List
;
...
@@ -13,40 +16,40 @@ import java.util.List;
...
@@ -13,40 +16,40 @@ import java.util.List;
* @Date: 2022/4/1 10:29
* @Date: 2022/4/1 10:29
* @Description:
* @Description:
*/
*/
public
interface
BizModelRequirementService
{
public
interface
BizModelRequirement
Info
Service
{
/**
/**
* 创建模型需求
* 创建模型需求
*
*
* @param modelVersion
Demand
DTO
* @param modelVersion
Requirement
DTO
* @return
* @return
*/
*/
Integer
createModelRequirement
(
ModelVersionDemandDTO
modelVersionDemand
DTO
);
Integer
createModelRequirement
Info
(
ModelVersionRequirementDTO
modelVersionRequirement
DTO
);
/**
/**
* 创建模型属性
* 创建模型属性
*
*
* @param modelPropertyVersion
Demand
DTO
* @param modelPropertyVersion
Requirement
DTO
* @return
* @return
*/
*/
Integer
createModelPropertyRequirement
(
ModelPropertyVersionDemandDTO
modelPropertyVersionDemand
DTO
);
Integer
createModelPropertyRequirement
Info
(
ModelPropertyVersionRequirementDTO
modelPropertyVersionRequirement
DTO
);
/**
/**
* 修改模型需求
* 修改模型需求
*
*
* @param modelVersion
Demand
DTO
* @param modelVersion
Requirement
DTO
* @return
* @return
*/
*/
Integer
updateModelRequirement
(
ModelVersionDemandDTO
modelVersionDemand
DTO
);
Integer
updateModelRequirement
Info
(
ModelVersionRequirementDTO
modelVersionRequirement
DTO
);
/**
/**
* 修改模型属性需求
* 修改模型属性需求
*
*
* @param modelPropertyVersion
Demand
DTO
* @param modelPropertyVersion
Requirement
DTO
* @return
* @return
*/
*/
Integer
updateModelPropertyRequirement
(
ModelPropertyVersionDemandDTO
modelPropertyVersionDemand
DTO
);
Integer
updateModelPropertyRequirement
Info
(
ModelPropertyVersionRequirementDTO
modelPropertyVersionRequirement
DTO
);
/**
/**
* 删除模型需求
* 删除模型需求
...
@@ -55,7 +58,7 @@ public interface BizModelRequirementService {
...
@@ -55,7 +58,7 @@ public interface BizModelRequirementService {
* @param modelId
* @param modelId
* @return
* @return
*/
*/
Integer
deleteModelRequirement
(
String
demandId
,
String
modelId
);
Integer
deleteModelRequirement
Info
(
String
demandId
,
String
modelId
);
/**
/**
* 删除模型属性需求
* 删除模型属性需求
...
@@ -65,7 +68,7 @@ public interface BizModelRequirementService {
...
@@ -65,7 +68,7 @@ public interface BizModelRequirementService {
* @param proId
* @param proId
* @return
* @return
*/
*/
Integer
deleteModelPropertyRequirement
(
String
demandId
,
String
modelId
,
String
proId
);
Integer
deleteModelPropertyRequirement
Info
(
String
demandId
,
String
modelId
,
String
proId
);
/**
/**
* 获取模型需求
* 获取模型需求
...
@@ -73,7 +76,7 @@ public interface BizModelRequirementService {
...
@@ -73,7 +76,7 @@ public interface BizModelRequirementService {
* @param
* @param
* @return
* @return
*/
*/
List
<
ModelBaseVersion
>
getModelRequirementList
(
String
modelCode
,
String
modelGroupCode
,
int
currentPage
,
int
pageSize
);
PageInfo
<
ModelVersionRequirementVO
>
getModelRequirementInfoList
(
String
modelName
,
String
modelCode
,
String
modelGroupCode
,
int
currentPage
,
int
pageSize
);
/**
/**
* 获取模型属性需求
* 获取模型属性需求
...
@@ -81,7 +84,7 @@ public interface BizModelRequirementService {
...
@@ -81,7 +84,7 @@ public interface BizModelRequirementService {
* @param
* @param
* @return
* @return
*/
*/
List
<
ModelPropertyVersion
>
getModelPropertyRequirementList
(
String
propId
,
String
modelCode
,
int
currentPage
,
int
pageSize
);
PageInfo
<
ModelPropertyVersionRequirementVO
>
getModelPropertyRequirementInfoList
(
String
requirementCode
,
String
modelCode
,
int
currentPage
,
int
pageSize
);
/**
/**
* 获取模型需求
* 获取模型需求
...
@@ -90,7 +93,7 @@ public interface BizModelRequirementService {
...
@@ -90,7 +93,7 @@ public interface BizModelRequirementService {
* @param modelGroupCode
* @param modelGroupCode
* @return
* @return
*/
*/
Model
getModelRequirement
(
String
objId
,
String
modelGroupCode
);
Model
getModelRequirement
Info
(
String
objId
,
String
modelGroupCode
);
/**
/**
* 获取模型属性需求
* 获取模型属性需求
...
@@ -99,6 +102,6 @@ public interface BizModelRequirementService {
...
@@ -99,6 +102,6 @@ public interface BizModelRequirementService {
* @param modelGroupCode
* @param modelGroupCode
* @return
* @return
*/
*/
Model
getModelPropertyRequirement
(
String
objId
,
String
modelGroupCode
);
Model
getModelPropertyRequirement
Info
(
String
objId
,
String
modelGroupCode
);
}
}
src/main/java/com/pms/ocp/biz/impl/BizModelRequirementServiceImpl.java
→
src/main/java/com/pms/ocp/biz/impl/BizModelRequirement
Info
ServiceImpl.java
View file @
bff89908
package
com.pms.ocp.biz.impl
;
package
com.pms.ocp.biz.impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.pms.ocp.biz.BizModelRequirementService
;
import
com.github.pagehelper.PageHelper
;
import
com.pms.ocp.model.dto.ModelPropertyVersionDemandDTO
;
import
com.github.pagehelper.PageInfo
;
import
com.pms.ocp.biz.BizModelRequirementInfoService
;
import
com.pms.ocp.model.dto.ModelPropertyVersionRequirementDTO
;
import
com.pms.ocp.model.entity.*
;
import
com.pms.ocp.model.entity.*
;
import
com.pms.ocp.model.dto.ModelVersionDemandDTO
;
import
com.pms.ocp.model.dto.ModelVersionRequirementDTO
;
import
com.pms.ocp.model.vo.ModelPropertyVersionRequirementVO
;
import
com.pms.ocp.model.vo.ModelVersionRequirementVO
;
import
com.pms.ocp.service.ModelBaseVersionService
;
import
com.pms.ocp.service.ModelBaseVersionService
;
import
com.pms.ocp.service.Model
Demand
Service
;
import
com.pms.ocp.service.Model
Requirement
Service
;
import
com.pms.ocp.service.ModelPropertyVersionService
;
import
com.pms.ocp.service.ModelPropertyVersionService
;
import
com.pms.ocp.service.OcpModelGroupService
;
import
com.pms.ocp.service.OcpModelGroupService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -18,6 +22,7 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -18,6 +22,7 @@ import org.springframework.transaction.annotation.Transactional;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
/**
* @Auther: wangjian
* @Auther: wangjian
...
@@ -26,10 +31,13 @@ import java.util.List;
...
@@ -26,10 +31,13 @@ import java.util.List;
*/
*/
@Service
@Service
public
class
BizModelRequirement
ServiceImpl
implements
BizModelRequirement
Service
{
public
class
BizModelRequirement
InfoServiceImpl
implements
BizModelRequirementInfo
Service
{
@Autowired
@Autowired
private
ModelDemandService
modelDemandService
;
private
OcpModelGroupService
ocpModelGroupService
;
@Autowired
private
ModelRequirementService
modelRequirementService
;
@Autowired
@Autowired
private
ModelBaseVersionService
modelBaseVersionService
;
private
ModelBaseVersionService
modelBaseVersionService
;
...
@@ -40,72 +48,76 @@ public class BizModelRequirementServiceImpl implements BizModelRequirementServic
...
@@ -40,72 +48,76 @@ public class BizModelRequirementServiceImpl implements BizModelRequirementServic
@Transactional
@Transactional
@Override
@Override
public
Integer
createModelRequirement
(
ModelVersionDemandDTO
modelVersionDemand
DTO
)
{
public
Integer
createModelRequirement
Info
(
ModelVersionRequirementDTO
modelVersionRequirement
DTO
)
{
ModelRequirement
modelRequirement
=
new
ModelRequirement
();
ModelRequirement
modelRequirement
=
new
ModelRequirement
();
BeanUtils
.
copyProperties
(
modelVersion
Demand
DTO
,
modelRequirement
);
BeanUtils
.
copyProperties
(
modelVersion
Requirement
DTO
,
modelRequirement
);
modelRequirement
.
setCtime
(
LocalDateTime
.
now
());
modelRequirement
.
setCtime
(
LocalDateTime
.
now
());
ModelBaseVersion
modelBaseVersion
=
new
ModelBaseVersion
();
ModelBaseVersion
modelBaseVersion
=
new
ModelBaseVersion
();
BeanUtils
.
copyProperties
(
modelVersion
Demand
DTO
,
modelBaseVersion
);
BeanUtils
.
copyProperties
(
modelVersion
Requirement
DTO
,
modelBaseVersion
);
modelBaseVersion
Service
.
createModelBaseVersion
(
modelBaseVersion
);
modelBaseVersion
.
setModelCtime
(
LocalDateTime
.
now
()
);
modelDemandService
.
createModelDemand
(
modelRequirement
);
modelRequirementService
.
createModelRequirement
(
modelRequirement
);
modelBaseVersionService
.
createModelBaseVersion
(
modelBaseVersion
);
return
1
;
return
1
;
}
}
@Override
@Override
public
Integer
createModelPropertyRequirement
(
ModelPropertyVersionDemandDTO
modelPropertyVersionDemand
DTO
)
{
public
Integer
createModelPropertyRequirement
Info
(
ModelPropertyVersionRequirementDTO
modelPropertyVersionRequirement
DTO
)
{
ModelRequirement
modelRequirement
=
new
ModelRequirement
();
//
ModelRequirement modelRequirement = new ModelRequirement();
BeanUtils
.
copyProperties
(
modelPropertyVersionDemand
DTO
,
modelRequirement
);
// BeanUtils.copyProperties(modelPropertyVersionRequirement
DTO, modelRequirement);
modelRequirement
.
setCtime
(
LocalDateTime
.
now
());
//
modelRequirement.setCtime(LocalDateTime.now());
ModelPropertyVersion
modelPropertyVersion
=
new
ModelPropertyVersion
();
ModelPropertyVersion
modelPropertyVersion
=
new
ModelPropertyVersion
();
BeanUtils
.
copyProperties
(
modelPropertyVersionDemandDTO
,
modelPropertyVersion
);
BeanUtils
.
copyProperties
(
modelPropertyVersionRequirementDTO
,
modelPropertyVersion
);
modelPropertyVersion
.
setPropCtime
(
LocalDateTime
.
now
());
modelPropertyVersionService
.
createModelPropertyVersion
(
modelPropertyVersion
);
modelPropertyVersionService
.
createModelPropertyVersion
(
modelPropertyVersion
);
modelDemand
Service
.
createModelDemand
(
modelRequirement
);
// modelRequirement
Service.createModelDemand(modelRequirement);
return
1
;
return
1
;
}
}
@Transactional
@Transactional
@Override
@Override
public
Integer
updateModelRequirement
(
ModelVersionDemandDTO
modelVersionDemand
DTO
)
{
public
Integer
updateModelRequirement
Info
(
ModelVersionRequirementDTO
modelVersionRequirement
DTO
)
{
ModelRequirement
modelRequirement
=
new
ModelRequirement
();
ModelRequirement
modelRequirement
=
new
ModelRequirement
();
BeanUtils
.
copyProperties
(
modelVersion
Demand
DTO
,
modelRequirement
);
BeanUtils
.
copyProperties
(
modelVersion
Requirement
DTO
,
modelRequirement
);
modelRequirement
.
setMtime
(
LocalDateTime
.
now
());
modelRequirement
.
setMtime
(
LocalDateTime
.
now
());
ModelBaseVersion
modelBaseVersion
=
new
ModelBaseVersion
();
ModelBaseVersion
modelBaseVersion
=
new
ModelBaseVersion
();
BeanUtils
.
copyProperties
(
modelVersion
Demand
DTO
,
modelBaseVersion
);
BeanUtils
.
copyProperties
(
modelVersion
Requirement
DTO
,
modelBaseVersion
);
modelBaseVersionService
.
updateModelBaseVersion
(
modelBaseVersion
);
modelBaseVersionService
.
updateModelBaseVersion
(
modelBaseVersion
);
model
DemandService
.
updateModelDemand
(
modelRequirement
);
model
RequirementService
.
updateModelRequirement
(
modelRequirement
);
return
1
;
return
1
;
}
}
@Override
@Override
public
Integer
updateModelPropertyRequirement
(
ModelPropertyVersionDemandDTO
modelPropertyVersionDemand
DTO
)
{
public
Integer
updateModelPropertyRequirement
Info
(
ModelPropertyVersionRequirementDTO
modelPropertyVersionRequirement
DTO
)
{
ModelRequirement
modelRequirement
=
new
ModelRequirement
();
ModelRequirement
modelRequirement
=
new
ModelRequirement
();
BeanUtils
.
copyProperties
(
modelPropertyVersion
Demand
DTO
,
modelRequirement
);
BeanUtils
.
copyProperties
(
modelPropertyVersion
Requirement
DTO
,
modelRequirement
);
modelRequirement
.
setMtime
(
LocalDateTime
.
now
());
modelRequirement
.
setMtime
(
LocalDateTime
.
now
());
ModelPropertyVersion
modelPropertyVersion
=
new
ModelPropertyVersion
();
ModelPropertyVersion
modelPropertyVersion
=
new
ModelPropertyVersion
();
BeanUtils
.
copyProperties
(
modelPropertyVersion
Demand
DTO
,
modelPropertyVersion
);
BeanUtils
.
copyProperties
(
modelPropertyVersion
Requirement
DTO
,
modelPropertyVersion
);
modelPropertyVersionService
.
updateModelPropertyVersion
(
modelPropertyVersion
);
modelPropertyVersionService
.
updateModelPropertyVersion
(
modelPropertyVersion
);
model
DemandService
.
updateModelDemand
(
modelRequirement
);
model
RequirementService
.
updateModelRequirement
(
modelRequirement
);
return
1
;
return
1
;
}
}
@Transactional
@Transactional
@Override
@Override
public
Integer
deleteModelRequirement
(
String
demandId
,
String
modelId
)
{
public
Integer
deleteModelRequirement
Info
(
String
demandId
,
String
modelId
)
{
model
DemandService
.
deleteModelDemand
(
modelId
,
demandId
);
model
RequirementService
.
deleteModelRequirement
(
modelId
,
demandId
);
if
(
StringUtils
.
isNotEmpty
(
modelId
))
{
if
(
StringUtils
.
isNotEmpty
(
modelId
))
{
...
@@ -116,8 +128,8 @@ public class BizModelRequirementServiceImpl implements BizModelRequirementServic
...
@@ -116,8 +128,8 @@ public class BizModelRequirementServiceImpl implements BizModelRequirementServic
}
}
@Override
@Override
public
Integer
deleteModelPropertyRequirement
(
String
demandId
,
String
modelId
,
String
proId
)
{
public
Integer
deleteModelPropertyRequirement
Info
(
String
demandId
,
String
modelId
,
String
proId
)
{
model
DemandService
.
deleteModelDemand
(
modelId
,
demandId
);
model
RequirementService
.
deleteModelRequirement
(
modelId
,
demandId
);
if
(
StringUtils
.
isNotEmpty
(
proId
))
{
if
(
StringUtils
.
isNotEmpty
(
proId
))
{
...
@@ -127,22 +139,18 @@ public class BizModelRequirementServiceImpl implements BizModelRequirementServic
...
@@ -127,22 +139,18 @@ public class BizModelRequirementServiceImpl implements BizModelRequirementServic
return
1
;
return
1
;
}
}
@Autowired
private
OcpModelGroupService
ocpModelGroupService
;
@Override
@Override
public
Model
getModelRequirement
(
String
objId
,
String
modelGroupCode
)
{
public
Model
getModelRequirement
Info
(
String
objId
,
String
modelGroupCode
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
Model
getModelPropertyRequirement
(
String
objId
,
String
modelGroupCode
)
{
public
Model
getModelPropertyRequirement
Info
(
String
objId
,
String
modelGroupCode
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
List
<
ModelBaseVersion
>
getModelRequirementList
(
String
modelCode
,
String
modelGroupCode
,
int
currentPage
,
int
pageSize
)
{
public
PageInfo
<
ModelVersionRequirementVO
>
getModelRequirementInfoList
(
String
modelName
,
String
modelCode
,
String
modelGroupCode
,
int
currentPage
,
int
pageSize
)
{
List
<
String
>
modelGroupCodeList
=
new
ArrayList
<>();
List
<
String
>
modelGroupCodeList
=
new
ArrayList
<>();
...
@@ -152,17 +160,21 @@ public class BizModelRequirementServiceImpl implements BizModelRequirementServic
...
@@ -152,17 +160,21 @@ public class BizModelRequirementServiceImpl implements BizModelRequirementServic
getParentNode
(
modelGroupCodeList
,
modelClassifyList
,
modelGroupCode
);
getParentNode
(
modelGroupCodeList
,
modelClassifyList
,
modelGroupCode
);
modelGroupCodeList
.
add
(
modelGroupCode
);
modelGroupCodeList
.
add
(
modelGroupCode
);
List
<
ModelBaseVersion
>
modelBaseVersionList
=
modelBaseVersionService
.
getModelBaseVersionList
(
modelCode
,
modelGroupCodeList
,
currentPage
,
pageSize
);
PageHelper
.
startPage
(
currentPage
,
pageSize
);
List
<
ModelVersionRequirementVO
>
modelRequirementVOList
=
modelRequirementService
.
getModelRequirementList
(
modelName
,
modelCode
,
modelGroupCodeList
);
PageInfo
<
ModelVersionRequirementVO
>
pageInfo
=
new
PageInfo
<>(
modelRequirementVOList
);
return
modelBaseVersionList
;
return
pageInfo
;
}
}
@Override
@Override
public
List
<
ModelPropertyVersion
>
getModelPropertyRequirementList
(
String
propId
,
String
modelCode
,
int
currentPage
,
int
pageSize
)
{
public
PageInfo
<
ModelPropertyVersionRequirementVO
>
getModelPropertyRequirementInfoList
(
String
requirementCode
,
String
modelCode
,
int
currentPage
,
int
pageSize
)
{
List
<
ModelPropertyVersion
>
modelPropertyVersionList
=
modelPropertyVersionService
.
getModelPropertyVersionList
(
propId
,
modelCode
);
PageHelper
.
startPage
(
currentPage
,
pageSize
);
List
<
ModelPropertyVersionRequirementVO
>
modelPropertyVersionRequirementVOList
=
modelRequirementService
.
getModelPropertyRequirementList
(
requirementCode
,
modelCode
);
PageInfo
<
ModelPropertyVersionRequirementVO
>
pageInfo
=
new
PageInfo
<>(
modelPropertyVersionRequirementVOList
);
return
modelPropertyVersionList
;
return
pageInfo
;
}
}
/**
/**
...
...
src/main/java/com/pms/ocp/controller/ModelControlDemandController.java
View file @
bff89908
package
com.pms.ocp.controller
;
package
com.pms.ocp.controller
;
import
com.pms.ocp.biz.BizModelRequirementService
;
import
com.pms.ocp.biz.BizModelRequirement
Info
Service
;
import
com.pms.ocp.model.dto.ModelPropertyVersion
Demand
DTO
;
import
com.pms.ocp.model.dto.ModelPropertyVersion
Requirement
DTO
;
import
com.pms.ocp.model.dto.ModelVersion
Demand
DTO
;
import
com.pms.ocp.model.dto.ModelVersion
Requirement
DTO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -24,7 +24,7 @@ import org.springframework.web.bind.annotation.*;
...
@@ -24,7 +24,7 @@ import org.springframework.web.bind.annotation.*;
public
class
ModelControlDemandController
{
public
class
ModelControlDemandController
{
@Autowired
@Autowired
private
BizModelRequirement
Service
bizModelRequirement
Service
;
private
BizModelRequirement
InfoService
bizModelRequirementInfo
Service
;
/**
/**
* 模型需求-增加
* 模型需求-增加
...
@@ -33,9 +33,9 @@ public class ModelControlDemandController {
...
@@ -33,9 +33,9 @@ public class ModelControlDemandController {
*/
*/
@ApiOperation
(
"模型需求-增加"
)
@ApiOperation
(
"模型需求-增加"
)
@PostMapping
(
"/create/modelDemand"
)
@PostMapping
(
"/create/modelDemand"
)
public
ResponseVO
createModelDemand
(
@RequestBody
ModelVersion
DemandDTO
modelVersionDemand
DTO
)
{
public
ResponseVO
createModelDemand
(
@RequestBody
ModelVersion
RequirementDTO
modelVersionRequirement
DTO
)
{
return
ResponseVO
.
ok
(
bizModelRequirement
Service
.
createModelRequirement
(
modelVersionDemand
DTO
));
return
ResponseVO
.
ok
(
bizModelRequirement
InfoService
.
createModelRequirementInfo
(
modelVersionRequirement
DTO
));
}
}
/**
/**
...
@@ -45,9 +45,9 @@ public class ModelControlDemandController {
...
@@ -45,9 +45,9 @@ public class ModelControlDemandController {
*/
*/
@ApiOperation
(
"模型属性需求-增加"
)
@ApiOperation
(
"模型属性需求-增加"
)
@PostMapping
(
"/create/modelPropertyDemand"
)
@PostMapping
(
"/create/modelPropertyDemand"
)
public
ResponseVO
createModelPropertyDemand
(
@RequestBody
ModelPropertyVersion
DemandDTO
modelPropertyVersionDemand
DTO
)
{
public
ResponseVO
createModelPropertyDemand
(
@RequestBody
ModelPropertyVersion
RequirementDTO
modelPropertyVersionRequirement
DTO
)
{
return
ResponseVO
.
ok
(
bizModelRequirement
Service
.
createModelPropertyRequirement
(
modelPropertyVersionDemand
DTO
));
return
ResponseVO
.
ok
(
bizModelRequirement
InfoService
.
createModelPropertyRequirementInfo
(
modelPropertyVersionRequirement
DTO
));
}
}
/**
/**
...
@@ -59,7 +59,7 @@ public class ModelControlDemandController {
...
@@ -59,7 +59,7 @@ public class ModelControlDemandController {
@PostMapping
(
"/delete/modelDemand"
)
@PostMapping
(
"/delete/modelDemand"
)
public
ResponseVO
deleteModelDemand
(
@ApiParam
(
value
=
"模型订阅编号"
)
@RequestParam
(
value
=
"objId"
,
required
=
false
)
String
objId
,
public
ResponseVO
deleteModelDemand
(
@ApiParam
(
value
=
"模型订阅编号"
)
@RequestParam
(
value
=
"objId"
,
required
=
false
)
String
objId
,
@ApiParam
(
value
=
"模型编码"
)
@RequestParam
(
value
=
"modelCode"
,
required
=
false
)
String
modelCode
)
{
@ApiParam
(
value
=
"模型编码"
)
@RequestParam
(
value
=
"modelCode"
,
required
=
false
)
String
modelCode
)
{
return
ResponseVO
.
ok
(
bizModelRequirement
Service
.
deleteModelRequirement
(
objId
,
modelCode
));
return
ResponseVO
.
ok
(
bizModelRequirement
InfoService
.
deleteModelRequirementInfo
(
objId
,
modelCode
));
}
}
/**
/**
...
@@ -72,7 +72,7 @@ public class ModelControlDemandController {
...
@@ -72,7 +72,7 @@ public class ModelControlDemandController {
public
ResponseVO
deleteModelPropertyDemand
(
@ApiParam
(
value
=
"模型订阅编号"
)
@RequestParam
(
value
=
"objId"
,
required
=
false
)
String
objId
,
public
ResponseVO
deleteModelPropertyDemand
(
@ApiParam
(
value
=
"模型订阅编号"
)
@RequestParam
(
value
=
"objId"
,
required
=
false
)
String
objId
,
@ApiParam
(
value
=
"模型编码"
)
@RequestParam
(
value
=
"modelCode"
,
required
=
false
)
String
modelCode
,
@ApiParam
(
value
=
"模型编码"
)
@RequestParam
(
value
=
"modelCode"
,
required
=
false
)
String
modelCode
,
@ApiParam
(
value
=
"属性编码"
)
@RequestParam
(
value
=
"propCode"
,
required
=
false
)
String
propCode
)
{
@ApiParam
(
value
=
"属性编码"
)
@RequestParam
(
value
=
"propCode"
,
required
=
false
)
String
propCode
)
{
return
ResponseVO
.
ok
(
bizModelRequirement
Service
.
deleteModelPropertyRequirement
(
objId
,
modelCode
,
propCode
));
return
ResponseVO
.
ok
(
bizModelRequirement
InfoService
.
deleteModelPropertyRequirementInfo
(
objId
,
modelCode
,
propCode
));
}
}
/**
/**
...
@@ -82,8 +82,8 @@ public class ModelControlDemandController {
...
@@ -82,8 +82,8 @@ public class ModelControlDemandController {
*/
*/
@ApiOperation
(
"模型需求-修改"
)
@ApiOperation
(
"模型需求-修改"
)
@PostMapping
(
"/update/modelDemand"
)
@PostMapping
(
"/update/modelDemand"
)
public
ResponseVO
updateModelDemand
(
@RequestBody
ModelVersion
DemandDTO
modelVersionDemand
DTO
)
{
public
ResponseVO
updateModelDemand
(
@RequestBody
ModelVersion
RequirementDTO
modelVersionRequirement
DTO
)
{
return
ResponseVO
.
ok
(
bizModelRequirement
Service
.
updateModelRequirement
(
modelVersionDemand
DTO
));
return
ResponseVO
.
ok
(
bizModelRequirement
InfoService
.
updateModelRequirementInfo
(
modelVersionRequirement
DTO
));
}
}
/**
/**
...
@@ -93,8 +93,8 @@ public class ModelControlDemandController {
...
@@ -93,8 +93,8 @@ public class ModelControlDemandController {
*/
*/
@ApiOperation
(
"模型属性需求-修改"
)
@ApiOperation
(
"模型属性需求-修改"
)
@PostMapping
(
"/update/modelPropertyDemand"
)
@PostMapping
(
"/update/modelPropertyDemand"
)
public
ResponseVO
updateModelPropertyDemand
(
@RequestBody
ModelPropertyVersion
DemandDTO
modelPropertyVersionDemand
DTO
)
{
public
ResponseVO
updateModelPropertyDemand
(
@RequestBody
ModelPropertyVersion
RequirementDTO
modelPropertyVersionRequirement
DTO
)
{
return
ResponseVO
.
ok
(
bizModelRequirement
Service
.
updateModelPropertyRequirement
(
modelPropertyVersionDemand
DTO
));
return
ResponseVO
.
ok
(
bizModelRequirement
InfoService
.
updateModelPropertyRequirementInfo
(
modelPropertyVersionRequirement
DTO
));
}
}
/**
/**
...
@@ -104,16 +104,16 @@ public class ModelControlDemandController {
...
@@ -104,16 +104,16 @@ public class ModelControlDemandController {
*/
*/
@ApiOperation
(
"模型需求-查询列表"
)
@ApiOperation
(
"模型需求-查询列表"
)
@GetMapping
(
"/get/modelDemand/list"
)
@GetMapping
(
"/get/modelDemand/list"
)
public
ResponseVO
getModelDemandList
(
@ApiParam
(
value
=
"所属级别"
)
@RequestParam
(
value
=
"belongLevel"
,
defaultValue
=
"0"
)
String
belongLevel
,
public
ResponseVO
getModelDemandList
(
@ApiParam
(
value
=
"模型分类编码"
)
@RequestParam
(
value
=
"modelGroupCode"
,
required
=
false
)
String
modelGroupCode
,
@ApiParam
(
value
=
"模型编码"
)
@RequestParam
(
value
=
"modelCode"
,
required
=
false
)
String
modelCode
,
@ApiParam
(
value
=
"当前页"
)
@RequestParam
(
value
=
"currentPage"
)
Integer
currentPage
,
@ApiParam
(
value
=
"模型名称"
)
@RequestParam
(
value
=
"modelName"
,
required
=
false
)
String
modelName
,
@ApiParam
(
value
=
"每页数量"
)
@RequestParam
(
value
=
"pageSize"
)
Integer
pageSize
,
@ApiParam
(
value
=
"模型分类编码"
)
@RequestParam
(
value
=
"modelGroupCode"
,
required
=
false
)
String
modelGroupCode
,
@ApiParam
(
value
=
"模糊搜索条件"
)
@RequestParam
(
value
=
"searchCondition"
,
required
=
false
)
String
searchCondition
)
{
@ApiParam
(
value
=
"当前页"
)
@RequestParam
(
value
=
"currentPage"
)
Integer
currentPage
,
return
ResponseVO
.
ok
(
bizModelRequirementService
.
getModelRequirementList
(
belongLevel
,
modelGroupCode
,
currentPage
,
pageSize
));
@ApiParam
(
value
=
"每页数量"
)
@RequestParam
(
value
=
"pageSize"
)
Integer
pageSize
)
{
return
ResponseVO
.
ok
(
bizModelRequirementInfoService
.
getModelRequirementInfoList
(
modelName
,
modelCode
,
modelGroupCode
,
currentPage
,
pageSize
));
}
}
/**
/**
* 模型属性需求-查询列表
* 模型属性需求-查询列表
*
*
...
@@ -121,12 +121,11 @@ public class ModelControlDemandController {
...
@@ -121,12 +121,11 @@ public class ModelControlDemandController {
*/
*/
@ApiOperation
(
"模型属性需求-查询列表"
)
@ApiOperation
(
"模型属性需求-查询列表"
)
@GetMapping
(
"/get/modelPropertyDemand/list"
)
@GetMapping
(
"/get/modelPropertyDemand/list"
)
public
ResponseVO
getModelPropertyDemandList
(
@ApiParam
(
value
=
"
所属级别"
)
@RequestParam
(
value
=
"belongLevel"
,
defaultValue
=
"0"
)
String
belongLevel
,
public
ResponseVO
getModelPropertyDemandList
(
@ApiParam
(
value
=
"
需求编码"
)
@RequestParam
(
value
=
"requirementCode"
,
required
=
false
)
String
requirementCode
,
@ApiParam
(
value
=
"模型编码"
)
@RequestParam
(
value
=
"modelCode"
,
required
=
false
)
String
modelCode
,
@ApiParam
(
value
=
"模型编码"
)
@RequestParam
(
value
=
"modelCode"
,
required
=
false
)
String
modelCode
,
@ApiParam
(
value
=
"当前页"
)
@RequestParam
(
value
=
"currentPage"
)
Integer
currentPage
,
@ApiParam
(
value
=
"当前页"
)
@RequestParam
(
value
=
"currentPage"
)
Integer
currentPage
,
@ApiParam
(
value
=
"每页数量"
)
@RequestParam
(
value
=
"pageSize"
)
Integer
pageSize
,
@ApiParam
(
value
=
"每页数量"
)
@RequestParam
(
value
=
"pageSize"
)
Integer
pageSize
)
{
@ApiParam
(
value
=
"模糊搜索条件"
)
@RequestParam
(
value
=
"searchCondition"
,
required
=
false
)
String
searchCondition
)
{
return
ResponseVO
.
ok
(
bizModelRequirementInfoService
.
getModelPropertyRequirementInfoList
(
requirementCode
,
modelCode
,
currentPage
,
pageSize
));
return
ResponseVO
.
ok
(
bizModelRequirementService
.
getModelPropertyRequirementList
(
belongLevel
,
modelCode
,
currentPage
,
pageSize
));
}
}
...
...
src/main/java/com/pms/ocp/mapper/ModelRequirementMapper.java
View file @
bff89908
package
com.pms.ocp.mapper
;
package
com.pms.ocp.mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.pms.ocp.model.dto.ModelVersionRequirementDTO
;
import
com.pms.ocp.model.entity.ModelRequirement
;
import
com.pms.ocp.model.entity.ModelRequirement
;
import
com.pms.ocp.model.vo.ModelPropertyVO
;
import
com.pms.ocp.model.vo.ModelPropertyVersionRequirementVO
;
import
com.pms.ocp.model.vo.ModelVersionRequirementVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
/**
* @Auther: wangjian
* @Auther: wangjian
...
@@ -12,4 +19,13 @@ import org.apache.ibatis.annotations.Mapper;
...
@@ -12,4 +19,13 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
@Mapper
public
interface
ModelRequirementMapper
extends
BaseMapper
<
ModelRequirement
>
{
public
interface
ModelRequirementMapper
extends
BaseMapper
<
ModelRequirement
>
{
List
<
ModelVersionRequirementVO
>
listModelRequirementVO
(
@Param
(
"modelName"
)
String
modelName
,
@Param
(
"modelCode"
)
String
modelCode
,
@Param
(
"modelGroupCodes"
)
List
<
String
>
modelGroupCodes
);
List
<
ModelPropertyVersionRequirementVO
>
listModelPropertyVersionRequirementVO
(
@Param
(
"requirementCode"
)
String
requirementCode
,
@Param
(
"modelCode"
)
String
modelCode
);
}
}
\ No newline at end of file
src/main/java/com/pms/ocp/model/dto/ModelPropertyVersion
Demand
DTO.java
→
src/main/java/com/pms/ocp/model/dto/ModelPropertyVersion
Requirement
DTO.java
View file @
bff89908
package
com.pms.ocp.model.dto
;
package
com.pms.ocp.model.dto
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
/**
/**
* @Auther: wangjian
* @Auther: wangjian
...
@@ -12,13 +19,21 @@ import lombok.Data;
...
@@ -12,13 +19,21 @@ import lombok.Data;
@ApiModel
(
"模型属性需求传输对象"
)
@ApiModel
(
"模型属性需求传输对象"
)
@Data
@Data
public
class
ModelPropertyVersionDemandDTO
{
public
class
ModelPropertyVersionRequirementDTO
{
/**
* 主键
*/
@ApiModelProperty
(
value
=
"主键"
)
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
/**
/**
* 模型编
号
* 模型编
码
*/
*/
@ApiModelProperty
(
value
=
"模型编
号
"
)
@ApiModelProperty
(
value
=
"模型编
码
"
)
private
String
model
Id
;
private
String
model
Code
;
/**
/**
* 属性名称
* 属性名称
...
@@ -26,6 +41,12 @@ public class ModelPropertyVersionDemandDTO {
...
@@ -26,6 +41,12 @@ public class ModelPropertyVersionDemandDTO {
@ApiModelProperty
(
value
=
"属性名称"
)
@ApiModelProperty
(
value
=
"属性名称"
)
private
String
columnName
;
private
String
columnName
;
/**
* 模型版本号
*/
@ApiModelProperty
(
value
=
"模型版本号"
)
private
String
modelVersion
;
/**
/**
* 属性编码
* 属性编码
*/
*/
...
@@ -42,7 +63,7 @@ public class ModelPropertyVersionDemandDTO {
...
@@ -42,7 +63,7 @@ public class ModelPropertyVersionDemandDTO {
* 数据类型
* 数据类型
*/
*/
@ApiModelProperty
(
value
=
"数据类型"
)
@ApiModelProperty
(
value
=
"数据类型"
)
private
Integer
dataType
;
private
String
dataType
;
/**
/**
* 数据长度
* 数据长度
...
@@ -57,106 +78,106 @@ public class ModelPropertyVersionDemandDTO {
...
@@ -57,106 +78,106 @@ public class ModelPropertyVersionDemandDTO {
private
Integer
dataScale
;
private
Integer
dataScale
;
/**
/**
* 是否主键
* 是否主键
0:否,1:是
*/
*/
@ApiModelProperty
(
value
=
"是否主键"
)
@ApiModelProperty
(
value
=
"是否主键 0:否,1:是"
)
@TableField
(
"is_pk"
)
private
Integer
boolPk
;
private
Integer
boolPk
;
/**
/**
* 是否必填
* 是否必填
0:否,1:是
*/
*/
@ApiModelProperty
(
value
=
"是否必填"
)
@ApiModelProperty
(
value
=
"是否必填 0:否,1:是"
)
@TableField
(
"is_required"
)
private
Integer
boolRequired
;
private
Integer
boolRequired
;
/**
/**
* 推广类型
* 显示顺序
*/
@ApiModelProperty
(
value
=
"推广类型"
)
private
Integer
propPromotion
;
/**
* 是否启用
*/
*/
@ApiModelProperty
(
value
=
"
是否启用
"
)
@ApiModelProperty
(
value
=
"
显示顺序
"
)
private
Integer
boolUse
;
private
Integer
propOrderNo
;
/**
/**
*
省公司ID
*
提交人id
*/
*/
@ApiModelProperty
(
value
=
"
省公司ID
"
)
@ApiModelProperty
(
value
=
"
提交人id
"
)
private
String
company
Id
;
private
String
propUser
Id
;
/**
/**
*
省公司名称
*
提交人姓名
*/
*/
@ApiModelProperty
(
value
=
"
省公司名称
"
)
@ApiModelProperty
(
value
=
"
提交人姓名
"
)
private
String
company
Name
;
private
String
propUser
Name
;
/**
/**
*
显示顺序
*
创建时间
*/
*/
@ApiModelProperty
(
value
=
"显示顺序"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Integer
propDispidx
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
LocalDateTime
propCtime
;
/**
/**
*
模型编码
*
修改时间
*/
*/
@ApiModelProperty
(
value
=
"模型编码"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
String
model_code
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@ApiModelProperty
(
value
=
"修改时间"
)
private
LocalDateTime
propMtime
;
/**
/**
*
版本
*
需求编码
*/
*/
@ApiModelProperty
(
value
=
"
版本
"
)
@ApiModelProperty
(
value
=
"
需求编码
"
)
private
String
demandVersion
;
private
String
requirementCode
;
/**
/**
*
提交人id
*
需求类型 0:新增,1:迭代,2下线
*/
*/
@ApiModelProperty
(
value
=
"
提交人id
"
)
@ApiModelProperty
(
value
=
"
需求类型 0:新增,1:迭代,2下线
"
)
private
String
applyUserId
;
private
Integer
requirementType
;
/**
/**
*
提交人姓名
*
需求简述
*/
*/
@ApiModelProperty
(
value
=
"
提交人姓名
"
)
@ApiModelProperty
(
value
=
"
需求简述
"
)
private
String
applyUserName
;
private
String
requirementDesc
;
/**
/**
*
流程类型
*
需求提报公司
*/
*/
@ApiModelProperty
(
value
=
"
流程类型
"
)
@ApiModelProperty
(
value
=
"
需求提报公司
"
)
private
Integer
flowTyp
e
;
private
String
companyCod
e
;
/**
/**
*
需求描述
*
提交人id
*/
*/
@ApiModelProperty
(
value
=
"
需求描述
"
)
@ApiModelProperty
(
value
=
"
提交人id
"
)
private
String
flowMessage
;
private
String
userId
;
/**
/**
*
需求审核状态
*
提交人姓名
*/
*/
@ApiModelProperty
(
value
=
"
需求审核状态
"
)
@ApiModelProperty
(
value
=
"
提交人姓名
"
)
private
Integer
flowStatus
;
private
String
userName
;
/**
/**
*
审核意见
*
创建时间
*/
*/
@ApiModelProperty
(
value
=
"
审核意见
"
)
@ApiModelProperty
(
value
=
"
创建时间
"
)
private
String
flowComment
;
private
LocalDateTime
ctime
;
/**
/**
*
审核人id
*
修改时间
*/
*/
@ApiModelProperty
(
value
=
"
审核人id
"
)
@ApiModelProperty
(
value
=
"
修改时间
"
)
private
String
flowUserId
;
private
LocalDateTime
mtime
;
/**
/**
*
审核人姓名
*
需求审核状态0:未通过1:通过
*/
*/
@ApiModelProperty
(
value
=
"
审核人姓名
"
)
@ApiModelProperty
(
value
=
"
需求审核状态0:未通过1:通过
"
)
private
String
flowUserName
;
private
Integer
requirementStatus
;
}
}
...
...
src/main/java/com/pms/ocp/model/dto/ModelVersion
Demand
DTO.java
→
src/main/java/com/pms/ocp/model/dto/ModelVersion
Requirement
DTO.java
View file @
bff89908
package
com.pms.ocp.model.dto
;
package
com.pms.ocp.model.dto
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
/**
/**
* @Auther: wangjian
* @Auther: wangjian
...
@@ -12,7 +19,14 @@ import lombok.Data;
...
@@ -12,7 +19,14 @@ import lombok.Data;
@ApiModel
(
"模型需求传输对象"
)
@ApiModel
(
"模型需求传输对象"
)
@Data
@Data
public
class
ModelVersionDemandDTO
{
public
class
ModelVersionRequirementDTO
{
/**
* 主键
*/
@ApiModelProperty
(
value
=
"主键"
)
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
/**
/**
* 模型编号
* 模型编号
...
@@ -26,6 +40,12 @@ public class ModelVersionDemandDTO {
...
@@ -26,6 +40,12 @@ public class ModelVersionDemandDTO {
@ApiModelProperty
(
value
=
"模型编码"
)
@ApiModelProperty
(
value
=
"模型编码"
)
private
String
modelCode
;
private
String
modelCode
;
/**
* 模型名称
*/
@ApiModelProperty
(
value
=
"模型名称"
)
private
String
modelName
;
/**
/**
* 模型表名称
* 模型表名称
*/
*/
...
@@ -33,95 +53,153 @@ public class ModelVersionDemandDTO {
...
@@ -33,95 +53,153 @@ public class ModelVersionDemandDTO {
private
String
modelTable
;
private
String
modelTable
;
/**
/**
*
推广类型
*
需求编码
*/
*/
@ApiModelProperty
(
value
=
"
推广类型
"
)
@ApiModelProperty
(
value
=
"
需求编码
"
)
private
Integer
propPromotion
;
private
String
requirementCode
;
/**
/**
*
是否启用
*
设备类型
*/
*/
@ApiModelProperty
(
value
=
"
是否启用
"
)
@ApiModelProperty
(
value
=
"
设备类型
"
)
private
Integer
boolUs
e
;
private
String
equipTyp
e
;
/**
/**
*
省公司ID
*
所属专业 ts:输电,t:变电, dc:直流,ds配电,tc:技术,pl计划 im综合
*/
*/
@ApiModelProperty
(
value
=
"
省公司ID
"
)
@ApiModelProperty
(
value
=
"
所属专业 ts:输电,t:变电, dc:直流,ds配电,tc:技术,pl计划 im综合
"
)
private
String
companyI
d
;
private
String
professionalKin
d
;
/**
/**
*
省公司名称
*
模型分类编码
*/
*/
@ApiModelProperty
(
value
=
"
省公司名称
"
)
@ApiModelProperty
(
value
=
"
模型分类编码
"
)
private
String
companyNam
e
;
private
String
modelGroupCod
e
;
/**
/**
*
显示顺序
*
公司编码
*/
*/
@ApiModelProperty
(
value
=
"显示顺序"
)
@ApiModelProperty
(
value
=
"公司编码"
)
private
Integer
propDispidx
;
private
String
ownerCompanyCode
;
/**
/**
*
版本
*
排列顺序
*/
*/
@ApiModelProperty
(
value
=
"
版本
"
)
@ApiModelProperty
(
value
=
"
排列顺序
"
)
private
String
demandVersion
;
private
Integer
modelOrderNo
;
/**
/**
* 提交人id
* 提交人id
*/
*/
@ApiModelProperty
(
value
=
"提交人id"
)
@ApiModelProperty
(
value
=
"提交人id"
)
private
String
apply
UserId
;
private
String
model
UserId
;
/**
/**
* 提交人姓名
* 提交人姓名
*/
*/
@ApiModelProperty
(
value
=
"提交人姓名"
)
@ApiModelProperty
(
value
=
"提交人姓名"
)
private
String
apply
UserName
;
private
String
model
UserName
;
/**
/**
*
流程类型
*
创建时间
*/
*/
@ApiModelProperty
(
value
=
"流程类型"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Integer
flowType
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
LocalDateTime
modelCtime
;
/**
/**
*
需求描述
*
修改时间
*/
*/
@ApiModelProperty
(
value
=
"需求描述"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
String
flowMessage
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@ApiModelProperty
(
value
=
"修改时间"
)
private
LocalDateTime
modelMtime
;
/**
/**
*
需求审核状态
*
所属区域 1:生成控制大区 2:信息关联大区3:互联网大区
*/
*/
@ApiModelProperty
(
value
=
"
需求审核状态
"
)
@ApiModelProperty
(
value
=
"
所属区域 1:生成控制大区 2:信息关联大区3:互联网大区
"
)
private
Integer
flowStatus
;
private
Integer
modelZone
;
/**
/**
*
审核意见
*
所属层级 1:应用层 2:平台层3:网络层 4:感知层
*/
*/
@ApiModelProperty
(
value
=
"
审核意见
"
)
@ApiModelProperty
(
value
=
"
所属层级 1:应用层 2:平台层3:网络层 4:感知层
"
)
private
String
flowComment
;
private
Integer
modelLayer
;
/**
/**
*
审核人id
*
模型版本号
*/
*/
@ApiModelProperty
(
value
=
"
审核人id
"
)
@ApiModelProperty
(
value
=
"
模型版本号
"
)
private
String
flowUserId
;
private
String
modelVersion
;
/**
/**
*
审核人姓名
*
设计厂商
*/
*/
@ApiModelProperty
(
value
=
"
审核人姓名
"
)
@ApiModelProperty
(
value
=
"
设计厂商
"
)
private
String
flowUserName
;
private
String
apiUnit
;
/**
/**
*
模型名称
*
版本简述
*/
*/
@ApiModelProperty
(
value
=
"模型名称"
)
@ApiModelProperty
(
value
=
"版本简述"
)
private
String
modelName
;
private
String
modelVersionDesc
;
/**
* 是否已经删除 0未删除 1已删除
*/
@ApiModelProperty
(
value
=
"是否已经删除 0未删除 1已删除"
)
@TableField
(
"is_delete"
)
private
Integer
boolDelete
;
/**
* 需求类型 0:新增,1:迭代,2下线
*/
@ApiModelProperty
(
value
=
"需求类型 0:新增,1:迭代,2下线"
)
private
Integer
requirementType
;
/**
* 需求简述
*/
@ApiModelProperty
(
value
=
"需求简述"
)
private
String
requirementDesc
;
/**
* 需求提报公司
*/
@ApiModelProperty
(
value
=
"需求提报公司"
)
private
String
companyCode
;
/**
* 提交人id
*/
@ApiModelProperty
(
value
=
"提交人id"
)
private
String
userId
;
/**
* 提交人姓名
*/
@ApiModelProperty
(
value
=
"提交人姓名"
)
private
String
userName
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
LocalDateTime
ctime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
LocalDateTime
mtime
;
/**
* 需求审核状态0:未通过1:通过
*/
@ApiModelProperty
(
value
=
"需求审核状态0:未通过1:通过"
)
private
Integer
requirementStatus
;
}
}
...
...
src/main/java/com/pms/ocp/model/entity/ModelBaseVersion.java
View file @
bff89908
...
@@ -4,7 +4,9 @@ import com.baomidou.mybatisplus.annotation.IdType;
...
@@ -4,7 +4,9 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
@@ -39,7 +41,6 @@ public class ModelBaseVersion {
...
@@ -39,7 +41,6 @@ public class ModelBaseVersion {
*/
*/
private
String
requirementCode
;
private
String
requirementCode
;
/**
/**
* 设备类型
* 设备类型
*/
*/
...
@@ -50,7 +51,6 @@ public class ModelBaseVersion {
...
@@ -50,7 +51,6 @@ public class ModelBaseVersion {
*/
*/
private
String
professionalKind
;
private
String
professionalKind
;
/**
/**
* 模型分类编码
* 模型分类编码
*/
*/
...
@@ -79,17 +79,21 @@ public class ModelBaseVersion {
...
@@ -79,17 +79,21 @@ public class ModelBaseVersion {
/**
/**
* 提交人姓名
* 提交人姓名
*/
*/
private
LocalDateTime
modelUserName
;
private
String
modelUserName
;
/**
/**
* 创建时间
* 创建时间
*/
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
modelCtime
;
private
LocalDateTime
modelCtime
;
/**
/**
* 修改时间
* 修改时间
*/
*/
private
Integer
modelMtime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
modelMtime
;
/**
/**
* 所属区域 1:生成控制大区 2:信息关联大区3:互联网大区
* 所属区域 1:生成控制大区 2:信息关联大区3:互联网大区
...
@@ -117,7 +121,7 @@ public class ModelBaseVersion {
...
@@ -117,7 +121,7 @@ public class ModelBaseVersion {
private
String
modelVersionDesc
;
private
String
modelVersionDesc
;
/**
/**
*
省公司ID
*
是否已经删除 0未删除 1已删除
*/
*/
@TableField
(
"is_delete"
)
@TableField
(
"is_delete"
)
private
Integer
boolDelete
;
private
Integer
boolDelete
;
...
...
src/main/java/com/pms/ocp/model/entity/ModelPropertyVersion.java
View file @
bff89908
...
@@ -4,7 +4,12 @@ import com.baomidou.mybatisplus.annotation.IdType;
...
@@ -4,7 +4,12 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
/**
/**
* @Auther: wangjian
* @Auther: wangjian
...
@@ -93,12 +98,21 @@ public class ModelPropertyVersion {
...
@@ -93,12 +98,21 @@ public class ModelPropertyVersion {
/**
/**
* 创建时间
* 创建时间
*/
*/
private
Integer
propCtime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
propCtime
;
/**
/**
* 修改时间
* 修改时间
*/
*/
private
Integer
propMtime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
propMtime
;
/**
* 需求编码
*/
private
String
requirementCode
;
}
}
...
...
src/main/java/com/pms/ocp/model/entity/ModelRequirement.java
View file @
bff89908
...
@@ -2,8 +2,10 @@ package com.pms.ocp.model.entity;
...
@@ -2,8 +2,10 @@ package com.pms.ocp.model.entity;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.models.auth.In
;
import
io.swagger.models.auth.In
;
import
lombok.Data
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
@@ -56,11 +58,15 @@ public class ModelRequirement {
...
@@ -56,11 +58,15 @@ public class ModelRequirement {
/**
/**
* 创建时间
* 创建时间
*/
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
ctime
;
private
LocalDateTime
ctime
;
/**
/**
* 修改时间
* 修改时间
*/
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
mtime
;
private
LocalDateTime
mtime
;
/**
/**
...
...
src/main/java/com/pms/ocp/model/vo/ModelPropertyVersionRequirementVO.java
0 → 100644
View file @
bff89908
package
com.pms.ocp.model.vo
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
/**
* @Auther: wangjian
* @Date: 2022/3/29 17:27
* @Description:模型属性需求展示对象
*/
@ApiModel
(
"模型属性需求展示对象"
)
@Data
public
class
ModelPropertyVersionRequirementVO
{
/**
* 主键
*/
@ApiModelProperty
(
value
=
"主键"
)
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
/**
* 模型编码
*/
@ApiModelProperty
(
value
=
"模型编码"
)
private
String
modelCode
;
/**
* 属性名称
*/
@ApiModelProperty
(
value
=
"属性名称"
)
private
String
columnName
;
/**
* 模型版本号
*/
@ApiModelProperty
(
value
=
"模型版本号"
)
private
String
modelVersion
;
/**
* 属性编码
*/
@ApiModelProperty
(
value
=
"属性编码"
)
private
String
propCode
;
/**
* 属性描述
*/
@ApiModelProperty
(
value
=
"属性描述"
)
private
String
columnComments
;
/**
* 数据类型
*/
@ApiModelProperty
(
value
=
"数据类型"
)
private
String
dataType
;
/**
* 数据长度
*/
@ApiModelProperty
(
value
=
"数据长度"
)
private
Integer
dataLength
;
/**
* 数据精度
*/
@ApiModelProperty
(
value
=
"数据精度"
)
private
Integer
dataScale
;
/**
* 是否主键 0:否,1:是
*/
@ApiModelProperty
(
value
=
"是否主键 0:否,1:是"
)
@TableField
(
"is_pk"
)
private
Integer
boolPk
;
/**
* 是否必填 0:否,1:是
*/
@ApiModelProperty
(
value
=
"是否必填 0:否,1:是"
)
@TableField
(
"is_required"
)
private
Integer
boolRequired
;
/**
* 显示顺序
*/
@ApiModelProperty
(
value
=
"显示顺序"
)
private
Integer
propOrderNo
;
/**
* 提交人id
*/
@ApiModelProperty
(
value
=
"提交人id"
)
private
String
propUserId
;
/**
* 提交人姓名
*/
@ApiModelProperty
(
value
=
"提交人姓名"
)
private
String
propUserName
;
/**
* 创建时间
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
LocalDateTime
propCtime
;
/**
* 修改时间
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@ApiModelProperty
(
value
=
"修改时间"
)
private
LocalDateTime
propMtime
;
/**
* 需求编码
*/
@ApiModelProperty
(
value
=
"需求编码"
)
private
String
requirementCode
;
/**
* 需求类型 0:新增,1:迭代,2下线
*/
@ApiModelProperty
(
value
=
"需求类型 0:新增,1:迭代,2下线"
)
private
Integer
requirementType
;
/**
* 需求简述
*/
@ApiModelProperty
(
value
=
"需求简述"
)
private
String
requirementDesc
;
/**
* 需求提报公司
*/
@ApiModelProperty
(
value
=
"需求提报公司"
)
private
String
companyCode
;
/**
* 提交人id
*/
@ApiModelProperty
(
value
=
"提交人id"
)
private
String
userId
;
/**
* 提交人姓名
*/
@ApiModelProperty
(
value
=
"提交人姓名"
)
private
String
userName
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
private
LocalDateTime
ctime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
private
LocalDateTime
mtime
;
/**
* 需求审核状态0:未通过1:通过
*/
@ApiModelProperty
(
value
=
"需求审核状态0:未通过1:通过"
)
private
Integer
requirementStatus
;
}
// 字段名称 字段描述 字段类型 允许为NULL 备注
// demand_id 主键 varchar(42) 否
// model_id 模型编号 varchar(42) 否
// prop_id 属性编号 varchar(42) 是
// demand_version 版本 varchar(10) 是
// company_id 省公司ID varchar(42) 是
// company_name 省公司名称 varchar(50) 是
// apply_user_id 提交人id varchar(42) 否
// apply_user_name 提交人姓名 varchar(64) 否
// apply_ctime 创建时间 timestamp(6) 否
// flow_type 流程类型 int4 否 0:新增,1:迭代
// flow_message 需求描述 varchar(1000) 是
// flow_statu 需求审核状态 int4 是 0:不同意, 1:同意
// flow_comment 审核意见 varchar(100) 是
// flow_user_id 审核人id "varchar(42) " 是
// flow_user_name 审核人姓名 varchar(64) 是
// flow_mtime 审核时间 timestamp(6) 是
// "applyUserId": "",
// "applyUserName": "",
// "companyId": "",
// "companyName": "",
// "demandVersion": "",
// "flowComment": "",
// "flowMessage": "",
// "flowStatu": 0,
// "flowType": 0,
// "flowUserId": "",
// "flowUserName": "",
// "model_code": "",
// "model_name": "",
// "model_table": ""
src/main/java/com/pms/ocp/model/vo/ModelVersionRequirementVO.java
0 → 100644
View file @
bff89908
package
com.pms.ocp.model.vo
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
/**
* @Auther: wangjian
* @Date: 2022/3/29 17:27
* @Description:模型需求展示对象
*/
@ApiModel
(
"模型需求展示对象"
)
@Data
public
class
ModelVersionRequirementVO
{
/**
* 主键
*/
@ApiModelProperty
(
value
=
"主键"
)
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
/**
* 模型编号
*/
@ApiModelProperty
(
value
=
"模型编号"
)
private
String
modelId
;
/**
* 模型编码
*/
@ApiModelProperty
(
value
=
"模型编码"
)
private
String
modelCode
;
/**
* 模型名称
*/
@ApiModelProperty
(
value
=
"模型名称"
)
private
String
modelName
;
/**
* 模型表名称
*/
@ApiModelProperty
(
value
=
"模型表名称"
)
private
String
modelTable
;
/**
* 需求编码
*/
@ApiModelProperty
(
value
=
"需求编码"
)
private
String
requirementCode
;
/**
* 设备类型
*/
@ApiModelProperty
(
value
=
"设备类型"
)
private
String
equipType
;
/**
* 所属专业 ts:输电,t:变电, dc:直流,ds配电,tc:技术,pl计划 im综合
*/
@ApiModelProperty
(
value
=
"所属专业 ts:输电,t:变电, dc:直流,ds配电,tc:技术,pl计划 im综合"
)
private
String
professionalKind
;
/**
* 模型分类编码
*/
@ApiModelProperty
(
value
=
"模型分类编码"
)
private
String
modelGroupCode
;
/**
* 公司编码
*/
@ApiModelProperty
(
value
=
"公司编码"
)
private
String
ownerCompanyCode
;
/**
* 排列顺序
*/
@ApiModelProperty
(
value
=
"排列顺序"
)
private
Integer
modelOrderNo
;
/**
* 提交人id
*/
@ApiModelProperty
(
value
=
"提交人id"
)
private
String
modelUserId
;
/**
* 提交人姓名
*/
@ApiModelProperty
(
value
=
"提交人姓名"
)
private
String
modelUserName
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
modelCtime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
modelMtime
;
/**
* 所属区域 1:生成控制大区 2:信息关联大区3:互联网大区
*/
@ApiModelProperty
(
value
=
"所属区域 1:生成控制大区 2:信息关联大区3:互联网大区"
)
private
Integer
modelZone
;
/**
* 所属层级 1:应用层 2:平台层3:网络层 4:感知层
*/
@ApiModelProperty
(
value
=
"所属层级 1:应用层 2:平台层3:网络层 4:感知层"
)
private
Integer
modelLayer
;
/**
* 模型版本号
*/
@ApiModelProperty
(
value
=
"模型版本号"
)
private
String
modelVersion
;
/**
* 设计厂商
*/
@ApiModelProperty
(
value
=
"设计厂商"
)
private
String
apiUnit
;
/**
* 版本简述
*/
@ApiModelProperty
(
value
=
"版本简述"
)
private
String
modelVersionDesc
;
/**
* 是否已经删除 0未删除 1已删除
*/
@ApiModelProperty
(
value
=
"是否已经删除 0未删除 1已删除"
)
@TableField
(
"is_delete"
)
private
Integer
boolDelete
;
/**
* 需求类型 0:新增,1:迭代,2下线
*/
@ApiModelProperty
(
value
=
"需求类型 0:新增,1:迭代,2下线"
)
private
Integer
requirementType
;
/**
* 需求简述
*/
@ApiModelProperty
(
value
=
"需求简述"
)
private
String
requirementDesc
;
/**
* 需求提报公司
*/
@ApiModelProperty
(
value
=
"需求提报公司"
)
private
String
companyCode
;
/**
* 提交人id
*/
@ApiModelProperty
(
value
=
"提交人id"
)
private
String
userId
;
/**
* 提交人姓名
*/
@ApiModelProperty
(
value
=
"提交人姓名"
)
private
String
userName
;
/**
* 创建时间
*/
@ApiModelProperty
(
value
=
"创建时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
ctime
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"修改时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
mtime
;
/**
* 需求审核状态0:未通过1:通过
*/
@ApiModelProperty
(
value
=
"需求审核状态0:未通过1:通过"
)
private
Integer
requirementStatus
;
}
// 字段名称 字段描述 字段类型 允许为NULL 备注
// demand_id 主键 varchar(42) 否
// model_id 模型编号 varchar(42) 否
// prop_id 属性编号 varchar(42) 是
// demand_version 版本 varchar(10) 是
// company_id 省公司ID varchar(42) 是
// company_name 省公司名称 varchar(50) 是
// apply_user_id 提交人id varchar(42) 否
// apply_user_name 提交人姓名 varchar(64) 否
// apply_ctime 创建时间 timestamp(6) 否
// flow_type 流程类型 int4 否 0:新增,1:迭代
// flow_message 需求描述 varchar(1000) 是
// flow_statu 需求审核状态 int4 是 0:不同意, 1:同意
// flow_comment 审核意见 varchar(100) 是
// flow_user_id 审核人id "varchar(42) " 是
// flow_user_name 审核人姓名 varchar(64) 是
// flow_mtime 审核时间 timestamp(6) 是
// "applyUserId": "",
// "applyUserName": "",
// "companyId": "",
// "companyName": "",
// "demandVersion": "",
// "flowComment": "",
// "flowMessage": "",
// "flowStatu": 0,
// "flowType": 0,
// "flowUserId": "",
// "flowUserName": "",
// "model_code": "",
// "model_name": "",
// "model_table": ""
src/main/java/com/pms/ocp/service/ModelPropertyVersionService.java
View file @
bff89908
...
@@ -43,6 +43,6 @@ public interface ModelPropertyVersionService {
...
@@ -43,6 +43,6 @@ public interface ModelPropertyVersionService {
* @param
* @param
* @return
* @return
*/
*/
List
<
ModelPropertyVersion
>
getModelPropertyVersionList
(
String
propId
,
String
modelCode
);
List
<
ModelPropertyVersion
>
getModelPropertyVersionList
(
String
requirementCode
,
String
modelCode
);
}
}
src/main/java/com/pms/ocp/service/Model
Demand
Service.java
→
src/main/java/com/pms/ocp/service/Model
Requirement
Service.java
View file @
bff89908
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.pms.ocp.model.dto.ModelVersionRequirementDTO
;
import
com.pms.ocp.model.entity.ModelRequirement
;
import
com.pms.ocp.model.entity.ModelRequirement
;
import
com.pms.ocp.model.vo.ModelPropertyVersionRequirementVO
;
import
com.pms.ocp.model.vo.ModelVersionRequirementVO
;
import
java.util.List
;
import
java.util.List
;
...
@@ -9,7 +12,7 @@ import java.util.List;
...
@@ -9,7 +12,7 @@ import java.util.List;
* @Date: 2022/3/29 17:43
* @Date: 2022/3/29 17:43
* @Description:模型需求业务层接口
* @Description:模型需求业务层接口
*/
*/
public
interface
Model
Demand
Service
{
public
interface
Model
Requirement
Service
{
/**
/**
* 创建模型需求
* 创建模型需求
...
@@ -17,7 +20,7 @@ public interface ModelDemandService {
...
@@ -17,7 +20,7 @@ public interface ModelDemandService {
* @param modelRequirement
* @param modelRequirement
* @return
* @return
*/
*/
Integer
createModel
Demand
(
ModelRequirement
modelRequirement
);
Integer
createModel
Requirement
(
ModelRequirement
modelRequirement
);
/**
/**
* 删除模型需求
* 删除模型需求
...
@@ -26,7 +29,7 @@ public interface ModelDemandService {
...
@@ -26,7 +29,7 @@ public interface ModelDemandService {
* @param requirementCode
* @param requirementCode
* @return
* @return
*/
*/
Integer
deleteModel
Demand
(
String
objId
,
String
requirementCode
);
Integer
deleteModel
Requirement
(
String
objId
,
String
requirementCode
);
/**
/**
* 更新模型需求
* 更新模型需求
...
@@ -34,7 +37,7 @@ public interface ModelDemandService {
...
@@ -34,7 +37,7 @@ public interface ModelDemandService {
* @param modelRequirement
* @param modelRequirement
* @return
* @return
*/
*/
Integer
updateModel
Demand
(
ModelRequirement
modelRequirement
);
Integer
updateModel
Requirement
(
ModelRequirement
modelRequirement
);
/**
/**
* 获取模型需求
* 获取模型需求
...
@@ -42,7 +45,15 @@ public interface ModelDemandService {
...
@@ -42,7 +45,15 @@ public interface ModelDemandService {
* @param
* @param
* @return
* @return
*/
*/
List
<
ModelRequirement
>
getModelDemandList
(
List
<
String
>
modelIds
);
List
<
ModelVersionRequirementVO
>
getModelRequirementList
(
String
modelName
,
String
modelCode
,
List
<
String
>
modelGroupCodes
);
/**
* 获取模型属性需求
*
* @param
* @return
*/
List
<
ModelPropertyVersionRequirementVO
>
getModelPropertyRequirementList
(
String
requirementCode
,
String
modelCode
);
/**
/**
* 获取模型需求列表
* 获取模型需求列表
...
@@ -51,6 +62,6 @@ public interface ModelDemandService {
...
@@ -51,6 +62,6 @@ public interface ModelDemandService {
* @param modelCode
* @param modelCode
* @return
* @return
*/
*/
ModelRequirement
getModel
Demand
(
String
objId
,
String
modelCode
);
ModelRequirement
getModel
Requirement
(
String
objId
,
String
modelCode
);
}
}
src/main/java/com/pms/ocp/service/impl/ModelBaseVersionServiceImpl.java
View file @
bff89908
...
@@ -65,11 +65,10 @@ public class ModelBaseVersionServiceImpl implements ModelBaseVersionService {
...
@@ -65,11 +65,10 @@ public class ModelBaseVersionServiceImpl implements ModelBaseVersionService {
queryWrapper
.
lambda
().
eq
(
ModelBaseVersion:
:
getModelCode
,
modelCode
);
queryWrapper
.
lambda
().
eq
(
ModelBaseVersion:
:
getModelCode
,
modelCode
);
}
}
if
(!
modelGroupCodeList
.
isEmpty
())
{
if
(!
modelGroupCodeList
.
isEmpty
())
{
queryWrapper
.
lambda
().
in
(
ModelBaseVersion:
:
getModelGroupCode
,
modelGroupCodeList
);
queryWrapper
.
lambda
().
in
(
ModelBaseVersion:
:
getModelGroupCode
,
modelGroupCodeList
);
}
}
modelBaseVersionMapper
.
selectList
(
queryWrapper
);
return
null
;
return
modelBaseVersionMapper
.
selectList
(
queryWrapper
)
;
}
}
}
}
src/main/java/com/pms/ocp/service/impl/ModelPropertyVersionServiceImpl.java
View file @
bff89908
...
@@ -56,11 +56,11 @@ public class ModelPropertyVersionServiceImpl implements ModelPropertyVersionServ
...
@@ -56,11 +56,11 @@ public class ModelPropertyVersionServiceImpl implements ModelPropertyVersionServ
}
}
@Override
@Override
public
List
<
ModelPropertyVersion
>
getModelPropertyVersionList
(
String
propId
,
String
modelCode
)
{
public
List
<
ModelPropertyVersion
>
getModelPropertyVersionList
(
String
requirementCode
,
String
modelCode
)
{
QueryWrapper
<
ModelPropertyVersion
>
queryWrapper
=
new
QueryWrapper
();
QueryWrapper
<
ModelPropertyVersion
>
queryWrapper
=
new
QueryWrapper
();
if
(
StringUtils
.
isNotEmpty
(
propId
))
{
if
(
StringUtils
.
isNotEmpty
(
requirementCode
))
{
queryWrapper
.
lambda
().
eq
(
ModelPropertyVersion:
:
getObjId
,
propId
);
queryWrapper
.
lambda
().
eq
(
ModelPropertyVersion:
:
getObjId
,
requirementCode
);
}
}
if
(
StringUtils
.
isNotEmpty
(
modelCode
))
{
if
(
StringUtils
.
isNotEmpty
(
modelCode
))
{
...
...
src/main/java/com/pms/ocp/service/impl/Model
Demand
ServiceImpl.java
→
src/main/java/com/pms/ocp/service/impl/Model
Requirement
ServiceImpl.java
View file @
bff89908
...
@@ -3,8 +3,11 @@ package com.pms.ocp.service.impl;
...
@@ -3,8 +3,11 @@ package com.pms.ocp.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.pms.ocp.mapper.ModelRequirementMapper
;
import
com.pms.ocp.mapper.ModelRequirementMapper
;
import
com.pms.ocp.model.dto.ModelVersionRequirementDTO
;
import
com.pms.ocp.model.entity.ModelRequirement
;
import
com.pms.ocp.model.entity.ModelRequirement
;
import
com.pms.ocp.service.ModelDemandService
;
import
com.pms.ocp.model.vo.ModelPropertyVersionRequirementVO
;
import
com.pms.ocp.model.vo.ModelVersionRequirementVO
;
import
com.pms.ocp.service.ModelRequirementService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -18,18 +21,18 @@ import java.util.List;
...
@@ -18,18 +21,18 @@ import java.util.List;
*/
*/
@Service
@Service
public
class
Model
DemandServiceImpl
implements
ModelDemand
Service
{
public
class
Model
RequirementServiceImpl
implements
ModelRequirement
Service
{
@Autowired
@Autowired
private
ModelRequirementMapper
modelRequirementMapper
;
private
ModelRequirementMapper
modelRequirementMapper
;
@Override
@Override
public
Integer
createModel
Demand
(
ModelRequirement
modelRequirement
)
{
public
Integer
createModel
Requirement
(
ModelRequirement
modelRequirement
)
{
return
modelRequirementMapper
.
insert
(
modelRequirement
);
return
modelRequirementMapper
.
insert
(
modelRequirement
);
}
}
@Override
@Override
public
Integer
deleteModel
Demand
(
String
objId
,
String
requirementCode
)
{
public
Integer
deleteModel
Requirement
(
String
objId
,
String
requirementCode
)
{
QueryWrapper
<
ModelRequirement
>
queryWrapper
=
new
QueryWrapper
();
QueryWrapper
<
ModelRequirement
>
queryWrapper
=
new
QueryWrapper
();
if
(
StringUtils
.
isNotEmpty
(
objId
))
{
if
(
StringUtils
.
isNotEmpty
(
objId
))
{
...
@@ -44,7 +47,7 @@ public class ModelDemandServiceImpl implements ModelDemandService {
...
@@ -44,7 +47,7 @@ public class ModelDemandServiceImpl implements ModelDemandService {
}
}
@Override
@Override
public
Integer
updateModel
Demand
(
ModelRequirement
modelRequirement
)
{
public
Integer
updateModel
Requirement
(
ModelRequirement
modelRequirement
)
{
UpdateWrapper
<
ModelRequirement
>
updateWrapper
=
new
UpdateWrapper
<>();
UpdateWrapper
<
ModelRequirement
>
updateWrapper
=
new
UpdateWrapper
<>();
updateWrapper
.
lambda
().
eq
(
ModelRequirement:
:
getRequirementCode
,
modelRequirement
.
getRequirementCode
());
updateWrapper
.
lambda
().
eq
(
ModelRequirement:
:
getRequirementCode
,
modelRequirement
.
getRequirementCode
());
...
@@ -53,19 +56,24 @@ public class ModelDemandServiceImpl implements ModelDemandService {
...
@@ -53,19 +56,24 @@ public class ModelDemandServiceImpl implements ModelDemandService {
}
}
@Override
@Override
public
List
<
Model
Requirement
>
getModelDemandList
(
List
<
String
>
modelId
s
)
{
public
List
<
Model
VersionRequirementVO
>
getModelRequirementList
(
String
modelName
,
String
modelCode
,
List
<
String
>
modelGroupCode
s
)
{
QueryWrapper
<
ModelRequirement
>
wrapper
=
new
QueryWrapper
<>();
// QueryWrapper<ModelRequirement> wrapper = new QueryWrapper<>();
//
// if (!requirementCodes.isEmpty()) {
// wrapper.lambda().in(ModelRequirement::getRequirementCode, requirementCodes);
// }
if
(!
modelIds
.
isEmpty
())
{
return
modelRequirementMapper
.
listModelRequirementVO
(
modelName
,
modelCode
,
modelGroupCodes
);
wrapper
.
lambda
().
in
(
ModelRequirement:
:
getRequirementCode
,
modelIds
);
}
}
return
modelRequirementMapper
.
selectList
(
wrapper
);
@Override
public
List
<
ModelPropertyVersionRequirementVO
>
getModelPropertyRequirementList
(
String
requirementCode
,
String
modelCode
)
{
return
modelRequirementMapper
.
listModelPropertyVersionRequirementVO
(
requirementCode
,
modelCode
);
}
}
@Override
@Override
public
ModelRequirement
getModel
Demand
(
String
objId
,
String
modelCode
)
{
public
ModelRequirement
getModel
Requirement
(
String
objId
,
String
modelCode
)
{
return
null
;
return
null
;
}
}
}
}
src/main/resources/mapper/ModelRequirementMapper.xml
0 → 100644
View file @
bff89908
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.pms.ocp.mapper.ModelRequirementMapper"
>
<!--
collection:表示遍历的数组或者集合,填写对应 key 的值
item:集合中被遍历的元素名,自己随意起的名字
separator:每次遍历元素后用于拼接字符串
open:遍历开始拼接的字符串
close:遍历结束拼接字符串
index:遍历索引
例如本条 SQL 语句,拼接后的结果为:
insert into user(username, password) values (?, ?), (?, ?), ...
-->
<!-- <insert id="insertBatchModel" useGeneratedKeys="true" keyProperty="id">-->
<!-- insert into ocp_model_base(username, password)-->
<!-- values-->
<!-- <foreach collection="users" item="user" separator=",">-->
<!-- (#{user.username}, #{user.password})-->
<!-- </foreach>-->
<!-- </insert>-->
<select
id=
"listModelRequirementVO"
resultType=
"com.pms.ocp.model.vo.ModelVersionRequirementVO"
>
select * from ocp_model_version omv
left join ocp_model_requirement omr on omv.requirement_code = omr.requirement_code
<where>
<if
test=
"modelCode != null and modelCode != ''"
>
and omv.model_code = #{modelCode}
</if>
<if
test=
"modelName != null and modelName != ''"
>
and omv.model_name = #{modelName}
</if>
<if
test=
"modelGroupCodes.size > 0"
>
and omv.model_group_code in
<foreach
item=
"modelGroupCode"
collection=
"modelGroupCodes"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{modelGroupCode}
</foreach>
</if>
</where>
</select>
<select
id=
"listModelPropertyVersionRequirementVO"
resultType=
"com.pms.ocp.model.vo.ModelPropertyVersionRequirementVO"
>
select * from ocp_model_prop_version ompv
left join ocp_model_version omv on omv.model_code = ompv.model_code and omv.requirement_code = ompv.requirement_code
left join ocp_model_requirement omr on omv.requirement_code = omr.requirement_code
<where>
<if
test=
"modelCode != null and modelCode != ''"
>
and ompv.model_code = #{modelCode}
</if>
<if
test=
"requirementCode != null and requirementCode != ''"
>
and ompv.requirement_code = #{requirementCode}
</if>
</where>
</select>
</mapper>
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