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
19ee44e9
Commit
19ee44e9
authored
Mar 12, 2022
by
王锦盛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
cf60d01b
Changes
66
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
66 changed files
with
2521 additions
and
1481 deletions
+2521
-1481
src/main/java/com/pms/ocp/common/aspectj/OperLogAspect.java
src/main/java/com/pms/ocp/common/aspectj/OperLogAspect.java
+11
-12
src/main/java/com/pms/ocp/common/constants/ExportUtils.java
src/main/java/com/pms/ocp/common/constants/ExportUtils.java
+4
-3
src/main/java/com/pms/ocp/common/constants/ResultCode.java
src/main/java/com/pms/ocp/common/constants/ResultCode.java
+2
-2
src/main/java/com/pms/ocp/common/constants/ServiceException.java
...n/java/com/pms/ocp/common/constants/ServiceException.java
+0
-36
src/main/java/com/pms/ocp/common/exception/GlobalExceptionHandler.java
.../com/pms/ocp/common/exception/GlobalExceptionHandler.java
+0
-1
src/main/java/com/pms/ocp/common/exception/ServiceException.java
...n/java/com/pms/ocp/common/exception/ServiceException.java
+64
-0
src/main/java/com/pms/ocp/common/utils/DataStructureHandleUtils.java
...va/com/pms/ocp/common/utils/DataStructureHandleUtils.java
+79
-0
src/main/java/com/pms/ocp/common/utils/ExcelUtils.java
src/main/java/com/pms/ocp/common/utils/ExcelUtils.java
+182
-4
src/main/java/com/pms/ocp/common/utils/MapUtils.java
src/main/java/com/pms/ocp/common/utils/MapUtils.java
+0
-32
src/main/java/com/pms/ocp/common/utils/PageRequest.java
src/main/java/com/pms/ocp/common/utils/PageRequest.java
+1
-1
src/main/java/com/pms/ocp/common/utils/RandomStringUtils.java
...main/java/com/pms/ocp/common/utils/RandomStringUtils.java
+1
-4
src/main/java/com/pms/ocp/common/utils/TreeUtils.java
src/main/java/com/pms/ocp/common/utils/TreeUtils.java
+11
-11
src/main/java/com/pms/ocp/controller/ApiBasicManagementController.java
.../com/pms/ocp/controller/ApiBasicManagementController.java
+26
-0
src/main/java/com/pms/ocp/controller/ModelBaseController.java
...main/java/com/pms/ocp/controller/ModelBaseController.java
+84
-84
src/main/java/com/pms/ocp/controller/ModelClassifyController.java
.../java/com/pms/ocp/controller/ModelClassifyController.java
+2
-0
src/main/java/com/pms/ocp/controller/OcpTenantController.java
...main/java/com/pms/ocp/controller/OcpTenantController.java
+14
-7
src/main/java/com/pms/ocp/mapper/ModelAuditMapper.java
src/main/java/com/pms/ocp/mapper/ModelAuditMapper.java
+2
-3
src/main/java/com/pms/ocp/mapper/ModelMapper.java
src/main/java/com/pms/ocp/mapper/ModelMapper.java
+6
-0
src/main/java/com/pms/ocp/mapper/ModelSubscribeMapper.java
src/main/java/com/pms/ocp/mapper/ModelSubscribeMapper.java
+15
-0
src/main/java/com/pms/ocp/mapper/OcpApiGroupMapper.java
src/main/java/com/pms/ocp/mapper/OcpApiGroupMapper.java
+22
-0
src/main/java/com/pms/ocp/model/dto/ApiBaseDto.java
src/main/java/com/pms/ocp/model/dto/ApiBaseDto.java
+121
-17
src/main/java/com/pms/ocp/model/dto/ModelDTO.java
src/main/java/com/pms/ocp/model/dto/ModelDTO.java
+174
-0
src/main/java/com/pms/ocp/model/dto/ModelSubscribeDTO.java
src/main/java/com/pms/ocp/model/dto/ModelSubscribeDTO.java
+1
-1
src/main/java/com/pms/ocp/model/dto/PageOcpTenantDto.java
src/main/java/com/pms/ocp/model/dto/PageOcpTenantDto.java
+237
-0
src/main/java/com/pms/ocp/model/entity/Model.java
src/main/java/com/pms/ocp/model/entity/Model.java
+95
-46
src/main/java/com/pms/ocp/model/entity/ModelAudit.java
src/main/java/com/pms/ocp/model/entity/ModelAudit.java
+1
-1
src/main/java/com/pms/ocp/model/entity/ModelClassify.java
src/main/java/com/pms/ocp/model/entity/ModelClassify.java
+2
-5
src/main/java/com/pms/ocp/model/entity/ModelProperty.java
src/main/java/com/pms/ocp/model/entity/ModelProperty.java
+2
-1
src/main/java/com/pms/ocp/model/entity/ModelRelation.java
src/main/java/com/pms/ocp/model/entity/ModelRelation.java
+2
-1
src/main/java/com/pms/ocp/model/entity/ModelSubscribe.java
src/main/java/com/pms/ocp/model/entity/ModelSubscribe.java
+5
-4
src/main/java/com/pms/ocp/model/entity/OcpApiModelRel.java
src/main/java/com/pms/ocp/model/entity/OcpApiModelRel.java
+2
-318
src/main/java/com/pms/ocp/model/entity/OcpApiSubs.java
src/main/java/com/pms/ocp/model/entity/OcpApiSubs.java
+1
-10
src/main/java/com/pms/ocp/model/entity/OcpApiTenantRel.java
src/main/java/com/pms/ocp/model/entity/OcpApiTenantRel.java
+0
-326
src/main/java/com/pms/ocp/model/entity/OcpTenantAudit.java
src/main/java/com/pms/ocp/model/entity/OcpTenantAudit.java
+321
-130
src/main/java/com/pms/ocp/model/entity/OcpTenantSubs.java
src/main/java/com/pms/ocp/model/entity/OcpTenantSubs.java
+114
-12
src/main/java/com/pms/ocp/model/entity/TreeNode.java
src/main/java/com/pms/ocp/model/entity/TreeNode.java
+25
-27
src/main/java/com/pms/ocp/model/vo/ModelAuditVO.java
src/main/java/com/pms/ocp/model/vo/ModelAuditVO.java
+131
-0
src/main/java/com/pms/ocp/model/vo/ModelVO.java
src/main/java/com/pms/ocp/model/vo/ModelVO.java
+157
-2
src/main/java/com/pms/ocp/model/vo/OcpModelGroupVO.java
src/main/java/com/pms/ocp/model/vo/OcpModelGroupVO.java
+5
-1
src/main/java/com/pms/ocp/service/ApiBasicManagementService.java
...n/java/com/pms/ocp/service/ApiBasicManagementService.java
+32
-1
src/main/java/com/pms/ocp/service/ModelAuditService.java
src/main/java/com/pms/ocp/service/ModelAuditService.java
+10
-9
src/main/java/com/pms/ocp/service/ModelPropertyService.java
src/main/java/com/pms/ocp/service/ModelPropertyService.java
+1
-1
src/main/java/com/pms/ocp/service/ModelRelationService.java
src/main/java/com/pms/ocp/service/ModelRelationService.java
+1
-1
src/main/java/com/pms/ocp/service/ModelService.java
src/main/java/com/pms/ocp/service/ModelService.java
+21
-8
src/main/java/com/pms/ocp/service/ModelSubscribeService.java
src/main/java/com/pms/ocp/service/ModelSubscribeService.java
+11
-15
src/main/java/com/pms/ocp/service/OcpApiAuditService.java
src/main/java/com/pms/ocp/service/OcpApiAuditService.java
+2
-1
src/main/java/com/pms/ocp/service/OcpApiModelRelService.java
src/main/java/com/pms/ocp/service/OcpApiModelRelService.java
+2
-1
src/main/java/com/pms/ocp/service/OcpApiSubsService.java
src/main/java/com/pms/ocp/service/OcpApiSubsService.java
+1
-1
src/main/java/com/pms/ocp/service/OcpApiTenantRelService.java
...main/java/com/pms/ocp/service/OcpApiTenantRelService.java
+2
-1
src/main/java/com/pms/ocp/service/OcpTenantAuditService.java
src/main/java/com/pms/ocp/service/OcpTenantAuditService.java
+3
-1
src/main/java/com/pms/ocp/service/OcpTenantBaseService.java
src/main/java/com/pms/ocp/service/OcpTenantBaseService.java
+2
-1
src/main/java/com/pms/ocp/service/TenantService.java
src/main/java/com/pms/ocp/service/TenantService.java
+15
-0
src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java
...m/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java
+86
-0
src/main/java/com/pms/ocp/service/impl/ModelAuditServiceImpl.java
.../java/com/pms/ocp/service/impl/ModelAuditServiceImpl.java
+52
-0
src/main/java/com/pms/ocp/service/impl/ModelClassifyServiceImpl.java
...va/com/pms/ocp/service/impl/ModelClassifyServiceImpl.java
+4
-7
src/main/java/com/pms/ocp/service/impl/ModelIssueServiceImpl.java
.../java/com/pms/ocp/service/impl/ModelIssueServiceImpl.java
+0
-127
src/main/java/com/pms/ocp/service/impl/ModelPropertyServiceImpl.java
...va/com/pms/ocp/service/impl/ModelPropertyServiceImpl.java
+1
-1
src/main/java/com/pms/ocp/service/impl/ModelRelationServiceImpl.java
...va/com/pms/ocp/service/impl/ModelRelationServiceImpl.java
+1
-3
src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
+91
-32
src/main/java/com/pms/ocp/service/impl/ModelSubscribeServiceImpl.java
...a/com/pms/ocp/service/impl/ModelSubscribeServiceImpl.java
+84
-0
src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java
.../java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java
+6
-20
src/main/java/com/pms/ocp/service/impl/OcpTenantAuditServiceImpl.java
...a/com/pms/ocp/service/impl/OcpTenantAuditServiceImpl.java
+7
-2
src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java
...main/java/com/pms/ocp/service/impl/TenantServiceImpl.java
+65
-4
src/main/resources/mapper/ModelIssueMapper.xml
src/main/resources/mapper/ModelIssueMapper.xml
+0
-52
src/main/resources/mapper/ModelMapper.xml
src/main/resources/mapper/ModelMapper.xml
+17
-90
src/main/resources/mapper/OcpApiGroupMapper.xml
src/main/resources/mapper/OcpApiGroupMapper.xml
+82
-0
No files found.
src/main/java/com/pms/ocp/common/aspectj/OperLogAspect.java
View file @
19ee44e9
...
@@ -2,9 +2,8 @@ package com.pms.ocp.common.aspectj;
...
@@ -2,9 +2,8 @@ package com.pms.ocp.common.aspectj;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.serializer.PropertyFilter
;
import
com.alibaba.fastjson.serializer.PropertyFilter
;
import
com.pms.ocp.model.entity.ModelNote
;
import
com.pms.ocp.model.entity.ModelAudit
;
import
com.pms.ocp.service.ModelNoteService
;
import
com.pms.ocp.service.ModelAuditService
;
import
com.sun.xml.internal.bind.v2.TODO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.aspectj.lang.JoinPoint
;
import
org.aspectj.lang.JoinPoint
;
import
org.aspectj.lang.ProceedingJoinPoint
;
import
org.aspectj.lang.ProceedingJoinPoint
;
...
@@ -39,7 +38,7 @@ import java.time.LocalDateTime;
...
@@ -39,7 +38,7 @@ import java.time.LocalDateTime;
public
class
OperLogAspect
{
public
class
OperLogAspect
{
@Autowired
@Autowired
private
Model
NoteService
modelNote
Service
;
private
Model
AuditService
modelAudit
Service
;
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
OperLogAspect
.
class
);
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
OperLogAspect
.
class
);
...
@@ -65,25 +64,25 @@ public class OperLogAspect {
...
@@ -65,25 +64,25 @@ public class OperLogAspect {
private
void
saveSysLog
(
ProceedingJoinPoint
point
,
long
time
,
Object
obj
)
{
private
void
saveSysLog
(
ProceedingJoinPoint
point
,
long
time
,
Object
obj
)
{
MethodSignature
signature
=
(
MethodSignature
)
point
.
getSignature
();
MethodSignature
signature
=
(
MethodSignature
)
point
.
getSignature
();
Method
method
=
signature
.
getMethod
();
Method
method
=
signature
.
getMethod
();
Model
Note
modelNote
=
new
ModelNote
();
Model
Audit
modelAudit
=
new
ModelAudit
();
OperLog
operLog
=
method
.
getAnnotation
(
OperLog
.
class
);
OperLog
operLog
=
method
.
getAnnotation
(
OperLog
.
class
);
if
(
operLog
!=
null
)
{
if
(
operLog
!=
null
)
{
String
content
=
operLog
.
value
();
String
content
=
operLog
.
value
();
model
Note
.
setAuditType
(
operLog
.
auditType
());
model
Audit
.
setAuditType
(
operLog
.
auditType
());
model
Note
.
setAuditMessageJson
(
content
);
model
Audit
.
setAuditMessageJson
(
content
);
}
}
//请求的方法名
//请求的方法名
// String className = point.getTarget().getClass().getName();
// String className = point.getTarget().getClass().getName();
String
methodName
=
signature
.
getName
();
String
methodName
=
signature
.
getName
();
// dto.setMethod(className + "." + methodName + "()");
// dto.setMethod(className + "." + methodName + "()");
//设置操作类型
//设置操作类型
if
(
model
Note
.
getAuditType
()
==
3
)
{
if
(
model
Audit
.
getAuditType
()
==
3
)
{
model
Note
.
setOperStatus
(
getOperateType
(
methodName
,
operLog
.
operStatus
()));
model
Audit
.
setOperStatus
(
getOperateType
(
methodName
,
operLog
.
operStatus
()));
}
}
//获取request
//获取request
HttpServletRequest
request
=
getHttpServletRequest
();
HttpServletRequest
request
=
getHttpServletRequest
();
//请求的参数
//请求的参数
model
Note
.
setAuditMessageJson
(
getRequestParams
(
request
,
point
));
model
Audit
.
setAuditMessageJson
(
getRequestParams
(
request
,
point
));
// //设置ip地址
// //设置ip地址
// dto.setIp(getIpAddr(request));
// dto.setIp(getIpAddr(request));
//获取用户登录信息
//获取用户登录信息
...
@@ -94,9 +93,9 @@ public class OperLogAspect {
...
@@ -94,9 +93,9 @@ public class OperLogAspect {
// modelNote.setUsername(user.getPassWord());
// modelNote.setUsername(user.getPassWord());
// }
// }
// modelNote.setCostTime(time);
// modelNote.setCostTime(time);
model
Note
.
setAuditCtime
(
LocalDateTime
.
now
());
model
Audit
.
setAuditCtime
(
LocalDateTime
.
now
());
model
NoteService
.
createModelNote
(
modelNote
);
model
AuditService
.
createModelAudit
(
modelAudit
);
}
}
private
int
getOperateType
(
String
methodName
,
int
operateType
)
{
private
int
getOperateType
(
String
methodName
,
int
operateType
)
{
...
...
src/main/java/com/pms/ocp/common/constants/ExportUtils.java
View file @
19ee44e9
package
com.pms.ocp.common.constants
;
package
com.pms.ocp.common.constants
;
import
com.pms.ocp.common.exception.ServiceException
;
import
org.apache.poi.ss.usermodel.Workbook
;
import
org.apache.poi.ss.usermodel.Workbook
;
import
javax.servlet.ServletOutputStream
;
import
javax.servlet.ServletOutputStream
;
...
@@ -55,7 +56,7 @@ public class ExportUtils {
...
@@ -55,7 +56,7 @@ public class ExportUtils {
out
.
flush
();
out
.
flush
();
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
throw
new
ServiceException
(
com
.
pms
.
ocp
.
common
.
constants
.
ResultCode
e
.
INTERNAL_SERVER_ERROR
);
throw
new
ServiceException
(
com
.
pms
.
ocp
.
common
.
constants
.
ResultCode
.
INTERNAL_SERVER_ERROR
);
}
finally
{
}
finally
{
if
(
out
!=
null
){
if
(
out
!=
null
){
try
{
try
{
...
@@ -94,7 +95,7 @@ public class ExportUtils {
...
@@ -94,7 +95,7 @@ public class ExportUtils {
workbook
.
write
(
outputStream
);
workbook
.
write
(
outputStream
);
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
throw
new
ServiceException
(
com
.
pms
.
ocp
.
common
.
constants
.
ResultCode
e
.
INTERNAL_SERVER_ERROR
);
throw
new
ServiceException
(
ResultCod
e
.
INTERNAL_SERVER_ERROR
);
}
}
}
}
...
@@ -142,7 +143,7 @@ public class ExportUtils {
...
@@ -142,7 +143,7 @@ public class ExportUtils {
}
}
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
throw
new
ServiceException
(
ResultCode
e
.
INTERNAL_SERVER_ERROR
);
throw
new
ServiceException
(
ResultCode
.
INTERNAL_SERVER_ERROR
);
}
}
}
}
}
}
src/main/java/com/pms/ocp/common/constants/ResultCode
e
.java
→
src/main/java/com/pms/ocp/common/constants/ResultCode.java
View file @
19ee44e9
...
@@ -3,7 +3,7 @@ package com.pms.ocp.common.constants;
...
@@ -3,7 +3,7 @@ package com.pms.ocp.common.constants;
/**
/**
* 异常枚举类
* 异常枚举类
*/
*/
public
enum
ResultCode
e
{
public
enum
ResultCode
{
/* ============================ 通用错误码 ========================== **/
/* ============================ 通用错误码 ========================== **/
/**
/**
* 禁止访问 303
* 禁止访问 303
...
@@ -154,7 +154,7 @@ public enum ResultCodee {
...
@@ -154,7 +154,7 @@ public enum ResultCodee {
public
final
int
statusCode
;
public
final
int
statusCode
;
public
String
msg
;
public
String
msg
;
ResultCode
e
(
int
statusCode
,
String
msg
)
{
ResultCode
(
int
statusCode
,
String
msg
)
{
this
.
statusCode
=
statusCode
;
this
.
statusCode
=
statusCode
;
this
.
msg
=
msg
;
this
.
msg
=
msg
;
}
}
...
...
src/main/java/com/pms/ocp/common/constants/ServiceException.java
deleted
100644 → 0
View file @
cf60d01b
package
com.pms.ocp.common.constants
;
public
class
ServiceException
extends
RuntimeException
{
private
static
final
long
serialVersionUID
=
-
6914996666319154848L
;
/**
* 状态编码
*/
public
final
int
statusCode
;
/**
* message信息
*/
public
final
String
msg
;
/**
* 数据对象
*/
public
Object
data
;
public
ServiceException
(
String
message
,
ResultCodee
resultCode
)
{
super
(
message
);
this
.
statusCode
=
resultCode
.
statusCode
;
this
.
msg
=
message
;
}
public
ServiceException
(
String
message
,
ResultCodee
resultCode
,
Object
data
)
{
this
(
message
,
resultCode
);
this
.
data
=
data
;
}
public
ServiceException
(
ResultCodee
resultCode
)
{
this
(
resultCode
.
msg
,
resultCode
);
}
public
ServiceException
(
ResultCodee
resultCode
,
Object
data
)
{
this
(
resultCode
.
msg
,
resultCode
,
data
);
}
}
src/main/java/com/pms/ocp/common/exception/GlobalExceptionHandler.java
View file @
19ee44e9
...
@@ -33,7 +33,6 @@ public class GlobalExceptionHandler {
...
@@ -33,7 +33,6 @@ public class GlobalExceptionHandler {
@ExceptionHandler
(
value
=
Exception
.
class
)
@ExceptionHandler
(
value
=
Exception
.
class
)
public
BaseResponse
exceptionHandler
(
Exception
exception
)
{
public
BaseResponse
exceptionHandler
(
Exception
exception
)
{
exception
.
printStackTrace
();
log
.
error
(
"GlobalExceptionHandler.exceptionHandler"
,
exception
);
log
.
error
(
"GlobalExceptionHandler.exceptionHandler"
,
exception
);
return
new
BaseResponse
(
CodeEnum
.
UNKNOWN
);
return
new
BaseResponse
(
CodeEnum
.
UNKNOWN
);
}
}
...
...
src/main/java/com/pms/ocp/common/exception/ServiceException.java
0 → 100644
View file @
19ee44e9
package
com.pms.ocp.common.exception
;
import
com.pms.ocp.common.constants.ResultCode
;
/**
* @Auther: wangjian
* @Date: 2022/3/11 16:31
* @Description:
*/
public
class
ServiceException
extends
RuntimeException
{
/**
* 自定义异常枚举类
*/
private
ResultCode
resultCode
;
/**
* 错误码
*/
private
int
code
;
/**
* 错误信息
*/
private
String
errorMsg
;
public
ServiceException
()
{
super
();
}
public
ServiceException
(
ResultCode
resultCode
)
{
super
(
"{code:"
+
resultCode
.
getStatusCode
()
+
",errorMsg:"
+
resultCode
.
getMessage
()
+
"}"
);
this
.
resultCode
=
resultCode
;
this
.
code
=
resultCode
.
getStatusCode
();
this
.
errorMsg
=
resultCode
.
getMessage
();
}
public
ServiceException
(
int
code
,
String
errorMsg
)
{
super
(
"{code:"
+
code
+
",errorMsg:"
+
errorMsg
+
"}"
);
this
.
code
=
code
;
this
.
errorMsg
=
errorMsg
;
}
public
ResultCode
getErrorEnum
()
{
return
resultCode
;
}
public
String
getErrorMsg
()
{
return
errorMsg
;
}
public
void
setErrorMsg
(
String
errorMsg
)
{
this
.
errorMsg
=
errorMsg
;
}
public
int
getCode
()
{
return
code
;
}
public
void
setCode
(
int
code
)
{
this
.
code
=
code
;
}
}
src/main/java/com/pms/ocp/common/utils/DataStructureHandleUtils.java
0 → 100644
View file @
19ee44e9
package
com.pms.ocp.common.utils
;
import
org.apache.commons.lang3.StringUtils
;
import
java.lang.reflect.Field
;
import
java.math.BigDecimal
;
import
java.sql.Date
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
/**
* @Auther: wangjian
* @Date: 2022/3/12 13:29
* @Description:数据结构处理工具类
*/
public
class
DataStructureHandleUtils
{
/**
* List<Map<String, Object>> 到 List<T> 数据转换
*/
public
static
<
T
>
List
<
T
>
setList
(
final
List
<
Map
<
String
,
Object
>>
srcList
,
Class
<
T
>
clazz
)
{
List
<
T
>
list
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
srcList
.
size
();
i
++)
{
try
{
T
t
=
clazz
.
newInstance
();
Field
[]
fields
=
t
.
getClass
().
getDeclaredFields
();
for
(
Field
field
:
fields
)
{
if
(!
"serialVersionUID"
.
equals
(
field
.
getName
()))
{
//设置对象的访问权限,保证对private的属性的访问
field
.
setAccessible
(
true
);
//读取配置转换字段名,并从map中取出数据
Object
v
=
srcList
.
get
(
i
).
get
(
field
.
getName
());
field
.
set
(
t
,
convert
(
v
,
field
.
getType
()));
}
}
list
.
add
(
t
);
}
catch
(
Exception
ex
)
{
ex
.
toString
();
}
}
;
return
list
;
}
/**
* 字段类型转换
*/
private
static
<
T
>
T
convert
(
Object
obj
,
Class
<
T
>
type
)
throws
ParseException
{
if
(
obj
!=
null
&&
StringUtils
.
isNotBlank
(
obj
.
toString
()))
{
if
(
type
.
equals
(
String
.
class
))
{
return
(
T
)
obj
.
toString
();
}
else
if
(
type
.
equals
(
BigDecimal
.
class
))
{
return
(
T
)
new
BigDecimal
(
obj
.
toString
());
}
else
if
(
type
.
equals
(
Double
.
class
))
{
return
(
T
)
Double
.
valueOf
(
obj
.
toString
());
}
else
if
(
type
.
equals
(
Integer
.
class
))
{
return
(
T
)
Integer
.
valueOf
(
obj
.
toString
());
}
else
if
(
type
.
equals
(
Date
.
class
))
{
if
(
obj
!=
null
)
{
String
timeStr
=
String
.
valueOf
(
obj
);
String
s
[]
=
timeStr
.
split
(
"T"
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
return
(
T
)
sdf
.
parse
(
s
[
0
]
+
" "
+
s
[
1
]);
}
else
{
return
null
;
}
}
else
{
//其他类型转换
return
(
T
)
obj
.
toString
();
}
}
return
null
;
}
}
src/main/java/com/pms/ocp/common/utils/ExcelUtils.java
View file @
19ee44e9
package
com.pms.ocp.common.utils
;
package
com.pms.ocp.common.utils
;
import
cn.afterturn.easypoi.excel.ExcelExportUtil
;
import
cn.afterturn.easypoi.excel.ExcelExportUtil
;
import
cn.afterturn.easypoi.excel.ExcelImportUtil
;
import
cn.afterturn.easypoi.excel.entity.ExportParams
;
import
cn.afterturn.easypoi.excel.entity.ExportParams
;
import
cn.afterturn.easypoi.excel.entity.ImportParams
;
import
cn.afterturn.easypoi.excel.entity.enmus.ExcelType
;
import
cn.afterturn.easypoi.excel.entity.enmus.ExcelType
;
import
com.pms.ocp.common.constants.ResultCode
;
import
com.pms.ocp.common.exception.BeagleException
;
import
com.pms.ocp.common.exception.ServiceException
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.poi.ss.usermodel.Workbook
;
import
org.apache.poi.ss.usermodel.Workbook
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.ServletOutputStream
;
import
javax.servlet.ServletOutputStream
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.File
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.net.URLEncoder
;
import
java.net.URLEncoder
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* @author huxiuwu
* @author huxiuwu
...
@@ -24,6 +29,12 @@ import java.util.List;
...
@@ -24,6 +29,12 @@ import java.util.List;
*/
*/
public
class
ExcelUtils
{
public
class
ExcelUtils
{
//xls 后缀
private
static
final
String
XLS
=
".xls"
;
//xlsx 后缀
private
static
final
String
XLS_X
=
".xlsx"
;
/**
/**
* 导出excel通用方法
* 导出excel通用方法
*
*
...
@@ -129,4 +140,171 @@ public class ExcelUtils {
...
@@ -129,4 +140,171 @@ public class ExcelUtils {
out
.
flush
();
out
.
flush
();
}
}
/**
* 下载
*
* @param fileName 文件名称
* @param response
* @param workbook excel数据
*/
private
static
void
downLoadExcel
(
String
fileName
,
HttpServletResponse
response
,
Workbook
workbook
)
throws
IOException
{
try
{
response
.
setCharacterEncoding
(
"UTF-8"
);
response
.
setHeader
(
"content-Type"
,
"application/vnd.ms-excel"
);
response
.
setHeader
(
"Content-Disposition"
,
"attachment;filename="
+
URLEncoder
.
encode
(
fileName
+
"."
+
ExcelTypeEnum
.
XLSX
.
getValue
(),
"UTF-8"
));
workbook
.
write
(
response
.
getOutputStream
());
}
catch
(
Exception
e
)
{
throw
new
IOException
(
e
.
getMessage
());
}
}
/**
* excel 导入
*
* @param filePath excel文件路径
* @param titleRows 标题行
* @param headerRows 表头行
* @param pojoClass pojo类型
* @param <T>
* @return
*/
public
static
<
T
>
List
<
T
>
importExcel
(
String
filePath
,
Integer
titleRows
,
Integer
headerRows
,
Class
<
T
>
pojoClass
)
throws
IOException
{
if
(
StringUtils
.
isBlank
(
filePath
))
{
return
null
;
}
ImportParams
params
=
new
ImportParams
();
params
.
setTitleRows
(
titleRows
);
params
.
setHeadRows
(
headerRows
);
params
.
setNeedSave
(
true
);
params
.
setSaveUrl
(
"/excel/"
);
try
{
return
ExcelImportUtil
.
importExcel
(
new
File
(
filePath
),
pojoClass
,
params
);
}
catch
(
NoSuchElementException
e
)
{
throw
new
IOException
(
"模板不能为空"
);
}
catch
(
Exception
e
)
{
throw
new
IOException
(
e
.
getMessage
());
}
}
/**
* excel 导入
*
* @param file excel文件
* @param pojoClass pojo类型
* @param <T>
* @return
*/
public
static
<
T
>
List
<
T
>
importExcel
(
MultipartFile
file
,
Class
<
T
>
pojoClass
)
throws
IOException
{
return
importExcel
(
file
,
0
,
1
,
pojoClass
);
}
/**
* excel 导入
*
* @param file excel文件
* @param titleRows 标题行
* @param headerRows 表头行
* @param pojoClass pojo类型
* @param <T>
* @return
*/
public
static
<
T
>
List
<
T
>
importExcel
(
MultipartFile
file
,
Integer
titleRows
,
Integer
headerRows
,
Class
<
T
>
pojoClass
)
throws
IOException
{
return
importExcel
(
file
,
titleRows
,
headerRows
,
false
,
pojoClass
);
}
/**
* excel 导入
*
* @param file 上传的文件
* @param titleRows 标题行
* @param headerRows 表头行
* @param needVerfiy 是否检验excel内容
* @param pojoClass pojo类型
* @param <T>
* @return
*/
public
static
<
T
>
List
<
T
>
importExcel
(
MultipartFile
file
,
Integer
titleRows
,
Integer
headerRows
,
boolean
needVerfiy
,
Class
<
T
>
pojoClass
)
throws
IOException
{
if
(
file
==
null
)
{
return
null
;
}
try
{
return
importExcel
(
file
.
getInputStream
(),
titleRows
,
headerRows
,
needVerfiy
,
pojoClass
);
}
catch
(
Exception
e
)
{
throw
new
IOException
(
e
.
getMessage
());
}
}
/**
* excel 导入
*
* @param inputStream 文件输入流
* @param titleRows 标题行
* @param headerRows 表头行
* @param needVerfiy 是否检验excel内容
* @param pojoClass pojo类型
* @param <T>
* @return
*/
public
static
<
T
>
List
<
T
>
importExcel
(
InputStream
inputStream
,
Integer
titleRows
,
Integer
headerRows
,
boolean
needVerfiy
,
Class
<
T
>
pojoClass
)
throws
IOException
{
if
(
inputStream
==
null
)
{
return
null
;
}
ImportParams
params
=
new
ImportParams
();
params
.
setTitleRows
(
titleRows
);
params
.
setHeadRows
(
headerRows
);
params
.
setSaveUrl
(
"/excel/"
);
params
.
setNeedSave
(
true
);
params
.
setNeedVerify
(
needVerfiy
);
try
{
return
ExcelImportUtil
.
importExcel
(
inputStream
,
pojoClass
,
params
);
}
catch
(
NoSuchElementException
e
)
{
throw
new
IOException
(
"excel文件不能为空"
);
}
catch
(
Exception
e
)
{
throw
new
IOException
(
e
.
getMessage
());
}
}
/**
* 检查文件
*
* @param file
*/
public
static
void
checkFile
(
MultipartFile
file
)
{
if
(
file
==
null
)
{
throw
new
ServiceException
(
ResultCode
.
FILE_NOT_EXISTS
);
}
String
fileName
=
file
.
getOriginalFilename
();
assert
fileName
!=
null
;
if
(!
fileName
.
endsWith
(
XLS
)
&&
!
fileName
.
endsWith
(
XLS_X
))
{
throw
new
ServiceException
(
ResultCode
.
FILE_NOT_EXISTS
);
}
}
/**
* Excel 类型枚举
*/
enum
ExcelTypeEnum
{
XLS
(
"xls"
),
XLSX
(
"xlsx"
);
private
String
value
;
ExcelTypeEnum
(
String
value
)
{
this
.
value
=
value
;
}
public
String
getValue
()
{
return
value
;
}
public
void
setValue
(
String
value
)
{
this
.
value
=
value
;
}
}
}
}
src/main/java/com/pms/ocp/common/utils/MapUtils.java
deleted
100644 → 0
View file @
cf60d01b
package
com.pms.ocp.common.utils
;
import
java.util.*
;
/**
* @Author: admin
* @Description:
* @Date: 2021/12/8 9:31
* @Version: V1.0
*/
public
class
MapUtils
{
/**
* Map 排序
*
* @param map
* @return Map
*/
public
static
<
T
>
Map
<
Date
,
List
<
T
>>
treeMapDesc
(
Map
<
Date
,
List
<
T
>>
map
)
{
Map
<
Date
,
List
<
T
>>
treeMapDesc
=
new
TreeMap
<>(
new
Comparator
<
Date
>()
{
@Override
public
int
compare
(
Date
o1
,
Date
o2
)
{
return
o2
.
compareTo
(
o1
);
}
});
for
(
Map
.
Entry
<
Date
,
List
<
T
>>
e
:
map
.
entrySet
())
{
treeMapDesc
.
put
(
e
.
getKey
(),
e
.
getValue
());
}
return
treeMapDesc
;
}
}
src/main/java/com/pms/ocp/common/utils/PageRequest.java
View file @
19ee44e9
...
@@ -10,7 +10,7 @@ import lombok.Data;
...
@@ -10,7 +10,7 @@ import lombok.Data;
* @author admin
* @author admin
*/
*/
@Data
@Data
@ApiModel
(
value
=
"分页工具类"
,
description
=
"分页工具类"
)
@ApiModel
(
value
=
"分页工具类"
,
description
=
"分页工具类"
)
public
class
PageRequest
<
T
>
{
public
class
PageRequest
<
T
>
{
private
static
final
long
serialVersionUID
=
8167917284229912157L
;
private
static
final
long
serialVersionUID
=
8167917284229912157L
;
...
...
src/main/java/com/pms/ocp/common/utils/RandomStringUtil.java
→
src/main/java/com/pms/ocp/common/utils/RandomStringUtil
s
.java
View file @
19ee44e9
package
com.pms.ocp.common.utils
;
package
com.pms.ocp.common.utils
;
import
org.apache.commons.lang3.RandomStringUtils
;
import
java.util.Random
;
import
java.util.Random
;
/**
/**
* @author zhaochengming
* @author zhaochengming
* 随机生成字符串
* 随机生成字符串
*/
*/
public
class
RandomStringUtil
{
public
class
RandomStringUtil
s
{
/**
/**
* length 字符串长度
* length 字符串长度
...
...
src/main/java/com/pms/ocp/common/utils/TreeUtils.java
View file @
19ee44e9
...
@@ -2,7 +2,10 @@ package com.pms.ocp.common.utils;
...
@@ -2,7 +2,10 @@ package com.pms.ocp.common.utils;
import
com.pms.ocp.model.entity.TreeNode
;
import
com.pms.ocp.model.entity.TreeNode
;
import
java.util.*
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* @author huxiuwu
* @author huxiuwu
...
@@ -17,7 +20,7 @@ public class TreeUtils {
...
@@ -17,7 +20,7 @@ public class TreeUtils {
List
<
T
>
treeList
=
new
ArrayList
<>();
List
<
T
>
treeList
=
new
ArrayList
<>();
for
(
T
treeNode
:
treeNodes
)
{
for
(
T
treeNode
:
treeNodes
)
{
if
(
pid
.
equals
(
treeNode
.
get
pCode
()))
{
if
(
pid
.
equals
(
treeNode
.
get
Pid
()))
{
treeList
.
add
(
findChildren
(
treeNodes
,
treeNode
));
treeList
.
add
(
findChildren
(
treeNodes
,
treeNode
));
}
}
}
}
...
@@ -30,7 +33,7 @@ public class TreeUtils {
...
@@ -30,7 +33,7 @@ public class TreeUtils {
*/
*/
private
static
<
T
extends
TreeNode
>
T
findChildren
(
List
<
T
>
treeNodes
,
T
rootNode
)
{
private
static
<
T
extends
TreeNode
>
T
findChildren
(
List
<
T
>
treeNodes
,
T
rootNode
)
{
for
(
T
treeNode
:
treeNodes
)
{
for
(
T
treeNode
:
treeNodes
)
{
if
(
rootNode
.
get
Code
().
equals
(
treeNode
.
getpCode
()))
{
if
(
rootNode
.
get
Id
().
equals
(
treeNode
.
getPid
()))
{
rootNode
.
getChildren
().
add
(
findChildren
(
treeNodes
,
treeNode
));
rootNode
.
getChildren
().
add
(
findChildren
(
treeNodes
,
treeNode
));
}
}
}
}
...
@@ -44,21 +47,18 @@ public class TreeUtils {
...
@@ -44,21 +47,18 @@ public class TreeUtils {
List
<
T
>
result
=
new
ArrayList
<>();
List
<
T
>
result
=
new
ArrayList
<>();
//list转map
//list转map
Map
<
Stri
ng
,
T
>
nodeMap
=
new
LinkedHashMap
<>(
treeNodes
.
size
());
Map
<
Lo
ng
,
T
>
nodeMap
=
new
LinkedHashMap
<>(
treeNodes
.
size
());
for
(
T
treeNode
:
treeNodes
){
for
(
T
treeNode
:
treeNodes
){
nodeMap
.
put
(
treeNode
.
get
Code
(),
treeNode
);
nodeMap
.
put
(
treeNode
.
get
Id
(),
treeNode
);
}
}
for
(
T
node
:
nodeMap
.
values
())
{
for
(
T
node
:
nodeMap
.
values
())
{
T
parent
=
nodeMap
.
get
(
node
.
getpCode
());
T
parent
=
nodeMap
.
get
(
node
.
getPid
());
if
(
parent
!=
null
&&
(
node
.
getpCode
().
equals
(
parent
.
getCode
()))
if
(
parent
!=
null
&&
!(
node
.
getId
().
equals
(
parent
.
getId
()))){
&&
(!
""
.
equals
(
node
.
getpCode
())||
!
""
.
equals
(
parent
.
getCode
()))){
if
(
parent
.
getChildren
()
==
null
){
parent
.
setChildren
(
new
LinkedList
<>());
}
parent
.
getChildren
().
add
(
node
);
parent
.
getChildren
().
add
(
node
);
continue
;
continue
;
}
}
result
.
add
(
node
);
result
.
add
(
node
);
}
}
...
...
src/main/java/com/pms/ocp/controller/ApiBasicManagementController.java
View file @
19ee44e9
package
com.pms.ocp.controller
;
package
com.pms.ocp.controller
;
import
com.github.pagehelper.PageInfo
;
import
com.pms.ocp.common.utils.ExcelUtils
;
import
com.pms.ocp.common.utils.ExcelUtils
;
import
com.pms.ocp.common.utils.FileExport
;
import
com.pms.ocp.common.utils.FileExport
;
import
com.pms.ocp.common.utils.FileUtil
;
import
com.pms.ocp.common.utils.FileUtil
;
import
com.pms.ocp.model.QueryResponseResult
;
import
com.pms.ocp.model.dto.ApiBaseDto
;
import
com.pms.ocp.model.dto.ApiTreeGroupDto
;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.vo.OcpApiBaseVo
;
import
com.pms.ocp.model.vo.OcpApiBaseVo
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
...
@@ -15,6 +20,7 @@ import io.swagger.annotations.Api;
...
@@ -15,6 +20,7 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.omg.PortableInterceptor.Interceptor
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
...
@@ -182,4 +188,24 @@ public class ApiBasicManagementController {
...
@@ -182,4 +188,24 @@ public class ApiBasicManagementController {
}
}
@ApiOperation
(
"服务列表"
)
@GetMapping
(
"/apiListQuery"
)
public
ResponseVO
<
PageInfo
<
OcpApiBaseVo
>>
apiListQuery
(
HttpServletRequest
request
,
ApiBaseDto
ApiBaseReq
)
{
return
apiBasicManagementService
.
getBaseByGroupCode
(
ApiBaseReq
);
}
@ApiOperation
(
"服务树一级"
)
@GetMapping
(
"/apiBaseTree"
)
public
ResponseVO
<
List
<
OcpApiGroup
>>
apiBaseTree
(
String
apiGroupCompanyCode
,
Integer
apiGroupPromotionType
)
{
List
<
OcpApiGroup
>
apiTreeGroupDtos
=
apiBasicManagementService
.
apiBaseTreeOther
(
apiGroupCompanyCode
,
null
,
apiGroupPromotionType
);
return
ResponseVO
.
ok
(
apiTreeGroupDtos
);
}
@ApiOperation
(
"服务树层级"
)
@GetMapping
(
"/apiBaseTreeOther"
)
public
ResponseVO
<
List
<
OcpApiGroup
>>
apiBaseTreeOther
(
String
apiGroupCompanyCode
,
String
apiGroupCode
,
Integer
apiGroupPromotionType
)
{
List
<
OcpApiGroup
>
apiTreeGroupDtos
=
apiBasicManagementService
.
apiBaseTreeOther
(
apiGroupCompanyCode
,
apiGroupCode
,
apiGroupPromotionType
);
return
ResponseVO
.
ok
(
apiTreeGroupDtos
);
}
}
}
src/main/java/com/pms/ocp/controller/ModelBaseController.java
View file @
19ee44e9
This diff is collapsed.
Click to expand it.
src/main/java/com/pms/ocp/controller/ModelClassifyController.java
View file @
19ee44e9
...
@@ -29,6 +29,8 @@ public class ModelClassifyController {
...
@@ -29,6 +29,8 @@ public class ModelClassifyController {
/**
/**
* 模型分类导航
* 模型分类导航
*
* @param searchCondition 分类名称
* @return pms.ocp.model.vo.ResponseVO
* @return pms.ocp.model.vo.ResponseVO
* @author huxiuwu
* @author huxiuwu
* @date 2022/3/9
* @date 2022/3/9
...
...
src/main/java/com/pms/ocp/controller/OcpTenantController.java
View file @
19ee44e9
...
@@ -2,11 +2,10 @@ package com.pms.ocp.controller;
...
@@ -2,11 +2,10 @@ package com.pms.ocp.controller;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.pms.ocp.model.dto.PageOcpTenantDto
;
import
com.pms.ocp.model.dto.OcpTenantGroupDto
;
import
com.pms.ocp.model.dto.OcpTenantGroupDto
;
import
com.pms.ocp.model.dto.PageGroupDto
;
import
com.pms.ocp.model.dto.TenanBaseDto
;
import
com.pms.ocp.model.dto.TenanBaseDto
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.entity.OcpTenantBase
;
import
com.pms.ocp.model.entity.OcpTenantGroup
;
import
com.pms.ocp.model.entity.OcpTenantGroup
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.TenantService
;
import
com.pms.ocp.service.TenantService
;
...
@@ -71,11 +70,19 @@ public class OcpTenantController {
...
@@ -71,11 +70,19 @@ public class OcpTenantController {
}
}
@PostMapping
(
"tenantone"
)
@PostMapping
(
"tenantuse"
)
@ApiOperation
(
"应用分类--分级数据"
)
@ApiOperation
(
"应用分类--应用管理"
)
public
ResponseVO
<
Page
<
OcpApiGroup
>>
tenantOne
(
@RequestBody
PageGroupDto
pageGroupDto
){
public
ResponseVO
<
List
<
OcpTenantGroup
>>
tenantUse
(
@RequestBody
PageOcpTenantDto
ocpTenantDto
){
// Page<OcpApiGroup> onePages = tenantService.getOnePages(pageGroupDto);
List
<
OcpTenantGroup
>
onePages
=
tenantService
.
getsUse
(
ocpTenantDto
);
return
ResponseVO
.
ok
();
return
ResponseVO
.
ok
(
onePages
);
}
@PostMapping
(
"tenantcase"
)
@ApiOperation
(
"应用分类--应用服务分页查"
)
public
ResponseVO
<
Page
<
OcpTenantGroup
>>
tenantCase
(
@RequestBody
PageOcpTenantDto
pageOcpTenantDto
){
Page
<
OcpTenantGroup
>
pages
=
tenantService
.
getOnePages
(
pageOcpTenantDto
);
return
ResponseVO
.
ok
(
pages
);
}
}
...
...
src/main/java/com/pms/ocp/mapper/Model
Note
Mapper.java
→
src/main/java/com/pms/ocp/mapper/Model
Audit
Mapper.java
View file @
19ee44e9
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.entity.Model
;
import
com.pms.ocp.model.entity.ModelAudit
;
import
com.pms.ocp.model.entity.ModelNote
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
/**
/**
...
@@ -12,5 +11,5 @@ import org.apache.ibatis.annotations.Mapper;
...
@@ -12,5 +11,5 @@ import org.apache.ibatis.annotations.Mapper;
*/
*/
@Mapper
@Mapper
public
interface
Model
NoteMapper
extends
BaseMapper
<
ModelNote
>
{
public
interface
Model
AuditMapper
extends
BaseMapper
<
ModelAudit
>
{
}
}
src/main/java/com/pms/ocp/mapper/ModelMapper.java
View file @
19ee44e9
...
@@ -3,6 +3,9 @@ package com.pms.ocp.mapper;
...
@@ -3,6 +3,9 @@ package com.pms.ocp.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.entity.Model
;
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 +15,7 @@ import org.apache.ibatis.annotations.Mapper;
...
@@ -12,4 +15,7 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
@Mapper
public
interface
ModelMapper
extends
BaseMapper
<
Model
>
{
public
interface
ModelMapper
extends
BaseMapper
<
Model
>
{
boolean
insertBatchModel
(
@Param
(
"modelList"
)
List
<
Model
>
modelList
);
}
}
src/main/java/com/pms/ocp/mapper/Model
Issu
eMapper.java
→
src/main/java/com/pms/ocp/mapper/Model
Subscrib
eMapper.java
View file @
19ee44e9
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.entity.ModelIssue
;
import
com.pms.ocp.model.entity.ModelSubscribe
;
import
com.pms.ocp.model.entity.TreeNode
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.springframework.data.repository.query.Param
;
import
java.util.List
;
/**
/**
* @Auther: wangjian
* @Auther: wangjian
* @Date: 2022/2/22 16:25
* @Date: 2022/2/22 16:25
* @Description:模型订阅数据层接口
* @Description:模型订阅数据层接口
*/
*/
//
@Mapper
public
interface
ModelIssueMapper
extends
BaseMapper
<
ModelIssue
>
{
List
<
TreeNode
>
selectOrganData
();
List
<
TreeNode
>
selectModelAndModelGroup
(
@Param
(
"searchCondition"
)
String
searchCondition
);
@Mapper
public
interface
ModelSubscribeMapper
extends
BaseMapper
<
ModelSubscribe
>
{
}
}
src/main/java/com/pms/ocp/mapper/OcpApiGroupMapper.java
0 → 100644
View file @
19ee44e9
package
com.pms.ocp.mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.pms.ocp.model.dto.ApiBaseDto
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.vo.OcpApiBaseVo
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
@Mapper
public
interface
OcpApiGroupMapper
extends
BaseMapper
<
OcpApiGroup
>
{
List
<
OcpApiGroup
>
selectTreeList
(
String
apiGroupCompanyCode
);
List
<
OcpApiGroup
>
apiBaseTreeOther
(
String
apiGroupCompanyCode
,
String
apiGroupPcode
,
Integer
apiGroupPromotionType
);
List
<
OcpApiBase
>
selectByPcode
(
String
code
);
List
<
OcpApiBaseVo
>
selectPageLists
(
ApiBaseDto
apiBaseReq
);
}
src/main/java/com/pms/ocp/model/dto/ApiBaseDto.java
View file @
19ee44e9
package
com.pms.ocp.model.dto
;
package
com.pms.ocp.model.dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -12,29 +14,131 @@ import java.sql.Timestamp;
...
@@ -12,29 +14,131 @@ import java.sql.Timestamp;
@Data
@Data
@AllArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@NoArgsConstructor
@ApiModel
(
"应用列表查询参数"
)
public
class
ApiBaseDto
implements
Serializable
{
public
class
ApiBaseDto
implements
Serializable
{
/**
* 服务编码
@ApiModelProperty
(
"服务编码"
)
*/
private
String
apiCode
;
private
String
ApiCode
;
/**
@ApiModelProperty
(
"服务分类编码"
)
* 建设单位
private
String
apiGroupCode
;
*/
private
String
apiUnit
;
@ApiModelProperty
(
"服务分类公司(建设单位)"
)
/**
private
String
apiGroupCompanyCode
;
* 注册时段-开始
*/
@ApiModelProperty
(
"推广类型0:统建;1:自建"
)
private
Integer
apiPromotion
;
@ApiModelProperty
(
"注册时段-开始"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Timestamp
startTime
;
private
Timestamp
startTime
;
/**
* 注册时段-结束
@ApiModelProperty
(
"注册时段-结束"
)
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Timestamp
endTime
;
private
Timestamp
endTime
;
/**
* 关键字
@ApiModelProperty
(
"注册开始"
)
*/
private
String
startCTime
;
@ApiModelProperty
(
"注册结束"
)
private
String
endCTime
;
@ApiModelProperty
(
"关键字"
)
private
String
keyword
;
private
String
keyword
;
@ApiModelProperty
(
"当前页"
)
private
Integer
pageNum
;
@ApiModelProperty
(
"每页条数"
)
private
Integer
pageSize
;
public
Integer
getApiPromotion
()
{
return
apiPromotion
;
}
public
void
setApiPromotion
(
Integer
apiPromotion
)
{
this
.
apiPromotion
=
apiPromotion
;
}
public
String
getApiCode
()
{
return
apiCode
;
}
public
void
setApiCode
(
String
apiCode
)
{
this
.
apiCode
=
apiCode
;
}
public
String
getApiGroupCode
()
{
return
apiGroupCode
;
}
public
void
setApiGroupCode
(
String
apiGroupCode
)
{
this
.
apiGroupCode
=
apiGroupCode
;
}
public
Timestamp
getStartTime
()
{
return
startTime
;
}
public
void
setStartTime
(
Timestamp
startTime
)
{
this
.
startTime
=
startTime
;
}
public
Timestamp
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
Timestamp
endTime
)
{
this
.
endTime
=
endTime
;
}
public
String
getStartCTime
()
{
return
startCTime
;
}
public
void
setStartCTime
(
String
startCTime
)
{
this
.
startCTime
=
startCTime
;
}
public
String
getEndCTime
()
{
return
endCTime
;
}
public
void
setEndCTime
(
String
endCTime
)
{
this
.
endCTime
=
endCTime
;
}
public
String
getKeyword
()
{
return
keyword
;
}
public
void
setKeyword
(
String
keyword
)
{
this
.
keyword
=
keyword
;
}
public
Integer
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
Integer
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
Integer
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
Integer
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
String
getApiGroupCompanyCode
()
{
return
apiGroupCompanyCode
;
}
public
void
setApiGroupCompanyCode
(
String
apiGroupCompanyCode
)
{
this
.
apiGroupCompanyCode
=
apiGroupCompanyCode
;
}
}
}
src/main/java/com/pms/ocp/model/dto/ModelDTO.java
0 → 100644
View file @
19ee44e9
package
com.pms.ocp.model.dto
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
/**
* @Auther: wangjian
* @Date: 2022/2/22 16:56
* @Description:
*/
@Data
@NoArgsConstructor
//@AllArgsConstructor
@ApiModel
(
value
=
"中台运营管控_模型表"
,
description
=
"中台运营管控_模型表"
)
public
class
ModelDTO
{
/**
* 模型编号
* 主键
*/
@Excel
(
name
=
"模型编号"
)
@ApiModelProperty
(
value
=
"模型编号"
)
private
String
objId
;
/**
* 模型名称
*/
@Excel
(
name
=
"模型名称"
)
@ApiModelProperty
(
value
=
"模型名称"
)
private
String
modelName
;
/**
* 模型编码
*/
@Excel
(
name
=
"模型编码"
)
@ApiModelProperty
(
value
=
"模型编码"
)
private
String
modelCode
;
/**
* 设备类型
*/
@Excel
(
name
=
"设备类型"
)
@ApiModelProperty
(
value
=
"设备类型"
)
private
String
equipType
;
/**
* 所属专业 ts:输电,t:变电, dc:直流,ds:配电,tc:技术,pl:计划 im:综合
*/
@Excel
(
name
=
"所属专业"
,
replace
=
{
"输电_ts"
,
"变电_t"
,
"直流_ds"
,
"配电_ds"
,
"技术_tc"
,
"计划_pl"
,
"综合_im"
})
@ApiModelProperty
(
value
=
"所属专业 ts:输电,t:变电, dc:直流,ds:配电,tc:技术,pl:计划 im:综合"
)
private
String
professional_kind
;
/**
* 模型分类编码
*/
@Excel
(
name
=
"模型分类编码"
)
@ApiModelProperty
(
value
=
"模型分类编码"
)
private
String
model_group_code
;
/**
* 模型表名称
*/
@Excel
(
name
=
"模型表名称"
)
@ApiModelProperty
(
value
=
"模型表名称"
)
private
String
model_table
;
/**
* 是否启用 0:未启用,1:启用
*/
@Excel
(
name
=
"是否启用"
,
replace
=
{
"未启用_0"
,
"启用_1"
})
@ApiModelProperty
(
value
=
"是否启用"
)
private
Integer
boolUse
;
/**
* 推广类型 0:统推,1:自建
*/
@Excel
(
name
=
"推广类型"
,
replace
=
{
"统推_0"
,
"自建_1"
})
@ApiModelProperty
(
value
=
"推广类型"
)
private
Integer
modelPromotion
;
/**
* 公司编码
*/
@Excel
(
name
=
"公司编码"
)
@ApiModelProperty
(
value
=
"公司编码"
)
private
String
ownerCompanyCode
;
/**
* 排列顺序
*/
@Excel
(
name
=
"排列顺序"
)
@ApiModelProperty
(
value
=
"排列顺序"
)
private
Integer
modelOrderNo
;
/**
* 提交人编号
*/
@Excel
(
name
=
"提交人编号"
)
@ApiModelProperty
(
value
=
"提交人编号"
)
private
String
modelUserId
;
/**
* 提交人姓名
*/
@Excel
(
name
=
"提交人姓名"
)
@ApiModelProperty
(
value
=
"提交人姓名"
)
private
String
modelUserName
;
/**
* 模型创建时间
*/
@Excel
(
name
=
"创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
@TableField
(
value
=
"model_ctime"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
modelCtime
;
/**
* 模型修改时间
*/
@Excel
(
name
=
"修改时间"
)
@ApiModelProperty
(
value
=
"修改时间"
)
@TableField
(
value
=
"model_mtime"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
modelMtime
;
/**
* 是否删除 0:未删除 1:已删除
*/
@Excel
(
name
=
"是否删除"
,
replace
=
{
"未删除_1"
,
"已删除_2"
})
@ApiModelProperty
(
value
=
"是否删除"
)
private
Integer
boolDelete
;
/**
* 所属区域 1:生成控制大区 2:信息关联大区 3:互联网大区
*/
@Excel
(
name
=
"所属区域"
,
replace
=
{
"生成控制大区_1"
,
"信息关联大区_2"
,
"互联网大区_3"
})
@ApiModelProperty
(
value
=
"所属区域"
)
private
Integer
modelZone
;
/**
* 所属层级 1:应用层 2:平台层 3:网络层 4:感知层
*/
@Excel
(
name
=
"方机构类型"
,
replace
=
{
"应用层_1"
,
"平台层_2"
,
"网络层_3"
,
"感知层_4"
})
@ApiModelProperty
(
value
=
"所属层级 1:应用层 2:平台层3:网络层 4:感知层"
)
private
Integer
modelLayer
;
/**
* 模型版本(最新版本)
*/
@Excel
(
name
=
"模型版本"
)
@ApiModelProperty
(
value
=
"模型版本"
)
private
String
modelVersion
;
/**
* 建设厂商
*/
@Excel
(
name
=
"建设厂商"
)
@ApiModelProperty
(
value
=
"建设厂商"
)
private
String
apiUnit
;
}
src/main/java/com/pms/ocp/model/dto/Model
Issu
eDTO.java
→
src/main/java/com/pms/ocp/model/dto/Model
Subscrib
eDTO.java
View file @
19ee44e9
...
@@ -16,7 +16,7 @@ import java.time.LocalDateTime;
...
@@ -16,7 +16,7 @@ import java.time.LocalDateTime;
@ApiModel
(
value
=
"模型订阅DTO对象"
)
@ApiModel
(
value
=
"模型订阅DTO对象"
)
@Data
@Data
public
class
Model
Issu
eDTO
{
public
class
Model
Subscrib
eDTO
{
/**
/**
* 模型属性编号
* 模型属性编号
...
...
src/main/java/com/pms/ocp/model/dto/PageOcpTenantDto.java
0 → 100644
View file @
19ee44e9
package
com.pms.ocp.model.dto
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.pms.ocp.common.config.PageParam
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.sql.Timestamp
;
/**
* 分级查询dto
*/
@ApiModel
(
"分级查询dto"
)
public
class
PageOcpTenantDto
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ApiModelProperty
(
"主键"
)
private
String
objId
;
private
int
pageNum
;
private
int
pageSize
;
public
int
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
int
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
int
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
int
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
/**
* 应用分类编码
*/
@ApiModelProperty
(
"应用分类编码"
)
private
String
tenantGroupCode
;
/**
* 应用分类名称
*/
@ApiModelProperty
(
"应用分类名称"
)
private
String
tenantGroupName
;
/**
* 分类创建公司
*/
@ApiModelProperty
(
"分类创建公司"
)
private
String
tenantGroupCompanyCode
;
/**
* 上级code
*/
@ApiModelProperty
(
"上级code"
)
private
String
tenantGroupPcode
;
/**
* 应用类别设备级、生态级等
*/
@ApiModelProperty
(
"应用类别设备级、生态级等"
)
private
String
tenantType
;
/**
* 分类版本
*/
@ApiModelProperty
(
"分类版本"
)
private
String
tenantGroupVersion
;
/**
* 显示顺序
*/
@ApiModelProperty
(
"显示顺序"
)
private
Integer
tenantGroupOrderNo
;
/**
* 提交人id
*/
@ApiModelProperty
(
"提交人id"
)
private
String
tenantGroupUserId
;
/**
* 提交人姓名
*/
@ApiModelProperty
(
"提交人姓名"
)
private
String
tenantGroupUserName
;
/**
* 创建时间
*/
@ApiModelProperty
(
"创建时间"
)
private
Timestamp
tenantGroupCtime
;
/**
* 修改时间
*/
@ApiModelProperty
(
"修改时间"
)
private
Timestamp
tenantGroupMtime
;
/**
* 是否删除
*/
@ApiModelProperty
(
"是否删除"
)
private
Short
isDelete
;
/**
* 应用树层级 1:应用分组层 2:应用层
*/
@ApiModelProperty
(
"应用树层级 1:应用分组层 2:应用层"
)
private
Short
tenantGroupLevel
;
public
String
getObjId
()
{
return
objId
;
}
public
void
setObjId
(
String
objId
)
{
this
.
objId
=
objId
;
}
public
String
getTenantType
()
{
return
tenantType
;
}
public
void
setTenantType
(
String
tenantType
)
{
this
.
tenantType
=
tenantType
;
}
public
String
getTenantGroupVersion
()
{
return
tenantGroupVersion
;
}
public
void
setTenantGroupVersion
(
String
tenantGroupVersion
)
{
this
.
tenantGroupVersion
=
tenantGroupVersion
;
}
public
Integer
getTenantGroupOrderNo
()
{
return
tenantGroupOrderNo
;
}
public
void
setTenantGroupOrderNo
(
Integer
tenantGroupOrderNo
)
{
this
.
tenantGroupOrderNo
=
tenantGroupOrderNo
;
}
public
String
getTenantGroupUserId
()
{
return
tenantGroupUserId
;
}
public
void
setTenantGroupUserId
(
String
tenantGroupUserId
)
{
this
.
tenantGroupUserId
=
tenantGroupUserId
;
}
public
String
getTenantGroupUserName
()
{
return
tenantGroupUserName
;
}
public
void
setTenantGroupUserName
(
String
tenantGroupUserName
)
{
this
.
tenantGroupUserName
=
tenantGroupUserName
;
}
public
Timestamp
getTenantGroupCtime
()
{
return
tenantGroupCtime
;
}
public
void
setTenantGroupCtime
(
Timestamp
tenantGroupCtime
)
{
this
.
tenantGroupCtime
=
tenantGroupCtime
;
}
public
Timestamp
getTenantGroupMtime
()
{
return
tenantGroupMtime
;
}
public
void
setTenantGroupMtime
(
Timestamp
tenantGroupMtime
)
{
this
.
tenantGroupMtime
=
tenantGroupMtime
;
}
public
Short
getIsDelete
()
{
return
isDelete
;
}
public
void
setIsDelete
(
Short
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
public
String
getTenantGroupCode
()
{
return
tenantGroupCode
;
}
public
void
setTenantGroupCode
(
String
tenantGroupCode
)
{
this
.
tenantGroupCode
=
tenantGroupCode
;
}
public
String
getTenantGroupName
()
{
return
tenantGroupName
;
}
public
void
setTenantGroupName
(
String
tenantGroupName
)
{
this
.
tenantGroupName
=
tenantGroupName
;
}
public
String
getTenantGroupCompanyCode
()
{
return
tenantGroupCompanyCode
;
}
public
void
setTenantGroupCompanyCode
(
String
tenantGroupCompanyCode
)
{
this
.
tenantGroupCompanyCode
=
tenantGroupCompanyCode
;
}
public
String
getTenantGroupPcode
()
{
return
tenantGroupPcode
;
}
public
void
setTenantGroupPcode
(
String
tenantGroupPcode
)
{
this
.
tenantGroupPcode
=
tenantGroupPcode
;
}
public
Short
getTenantGroupLevel
()
{
return
tenantGroupLevel
;
}
public
void
setTenantGroupLevel
(
Short
tenantGroupLevel
)
{
this
.
tenantGroupLevel
=
tenantGroupLevel
;
}
}
src/main/java/com/pms/ocp/model/entity/Model.java
View file @
19ee44e9
package
com.pms.ocp.model.entity
;
package
com.pms.ocp.model.entity
;
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
;
...
@@ -9,7 +10,6 @@ import lombok.experimental.Accessors;
...
@@ -9,7 +10,6 @@ import lombok.experimental.Accessors;
import
org.springframework.format.annotation.DateTimeFormat
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
/**
/**
* @Auther: wangjian
* @Auther: wangjian
...
@@ -23,9 +23,10 @@ import java.util.Date;
...
@@ -23,9 +23,10 @@ import java.util.Date;
public
class
Model
{
public
class
Model
{
/**
/**
* 模型编号
* 模型关系编号
* 主键
*/
*/
@TableId
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
private
String
objId
;
/**
/**
...
@@ -44,47 +45,41 @@ public class Model {
...
@@ -44,47 +45,41 @@ public class Model {
private
String
equipType
;
private
String
equipType
;
/**
/**
* 所属专业
* 所属专业
ts:输电,t:变电, dc:直流,ds配电,tc:技术,pl计划 im综合
*/
*/
private
String
professional
K
ind
;
private
String
professional
_k
ind
;
/**
/**
* 模型分类编码
* 模型分类编码
*/
*/
private
String
model
GroupC
ode
;
private
String
model
_group_c
ode
;
/**
/**
* 模型表
* 模型表
名称
*/
*/
private
String
model
T
able
;
private
String
model
_t
able
;
/**
/**
* 是否启用
* 是否启用
0:未启用,1:启用
*/
*/
private
String
isUse
;
@TableField
(
value
=
"is_use"
)
private
Integer
boolUse
;
/**
/**
* 模型推广类型
* 模型推广类型 0:统推,1:自建
* 0:统推,1:自建
*/
*/
private
String
modelPromotion
;
private
Integer
modelPromotion
;
/**
/**
* 公司
code
* 公司
编码
*/
*/
private
String
ownerCompanyCode
;
private
String
ownerCompanyCode
;
/**
* 公司名称
*/
private
String
ownerCompanyName
;
/**
/**
* 排列顺序
* 排列顺序
*/
*/
private
String
modelOrderNo
;
private
Integer
modelOrderNo
;
/**
/**
* 提交人id
* 提交人id
...
@@ -100,36 +95,90 @@ public class Model {
...
@@ -100,36 +95,90 @@ public class Model {
/**
/**
* 模型创建时间
* 模型创建时间
*/
*/
@TableField
(
value
=
"model_ctime"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
modelCreateT
ime
;
private
LocalDateTime
modelCt
ime
;
/**
/**
* 模型修改时间
* 模型修改时间
*/
*/
@TableField
(
value
=
"model_mtime"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
modelUpdateTime
;
private
LocalDateTime
modelMtime
;
/**
* 是否已删除0:未删除 1:已删除
*/
@TableField
(
value
=
"is_delete"
)
private
Integer
boolDelete
;
/**
* 所属区域1:生成控制大区 2:信息关联大区3:互联网大区
*/
private
Integer
modelZone
;
/**
* 所属层级1:应用层 2:平台层3:网络层 4:感知层
*/
private
Integer
modelLayer
;
/**
* 模型版本模型版本(最新版本)
*/
private
String
modelVersion
;
/**
* 建设厂商
*/
private
String
apiUnit
;
}
}
// 字段名称 字段描述 字段类型 允许为NULL 备注
// create table ocp_model_base
// model_id 主键 varchar(40) 否
// (
// model_name 模型名称 varchar(50) 否
// obj_id varchar(42) not null
// model_code 模型编码 varchar(42) 否
// constraint ocp_model_base_pkey
// equip_type 设备类型 varchar(42) 是
// primary key,
// domain_type 所属专业 int4 是 0:输电,1:变电,2:配电,3:直流,4:计划,5:技术
// model_name varchar(50) default ''::character varying not null,
// model_group_id 模型分类id varchar(42) 否
// model_code varchar(42) default ''::character varying not null,
// model_group_name 模型分类名称 varchar(50) 否
// equip_type varchar(42) default ''::character varying,
// model_table 模型表 varchar(50) 否
// professional_kind varchar(10) default ''::character varying,
// model_relation 模型关联关系 text 是 存储模型之间的关系json格式;例如[{ model_group_id : t_public_manage_model_group.group_id}]
// model_group_code varchar(42) default ''::character varying,
// Is_use 是否启用 int4 否 0:不启用,1:启用
// model_table varchar(50) default ''::character varying,
// model_promotion 推广类型 int4 否 0:统推,1:自建
// is_use smallint default '-1'::integer,
// company_id 省公司ID varchar(42) 是
// model_promotion smallint default '-1'::integer,
// company_name 省公司名称 varchar(50) 是
// owner_company_code varchar(42) default ''::character varying not null,
// model_dispidx 显示顺序 int4 是
// model_order_no integer default '-1'::integer,
// model_user_id 提交人id varchar(42) 是
// model_user_id varchar(42) default ''::character varying,
// model_user_name 提交人姓名 varchar(64) 是
// model_user_name varchar(64) default ''::character varying,
// model_ctime 创建时间 timestamp(6) 是
// model_ctime timestamp(6) default '2000-01-01 00:00:00'::timestamp(0) without time zone,
// model_mtime 修改时间 timestamp(6) 是
// model_mtime timestamp(6) default '2000-01-01 00:00:00'::timestamp(0) without time zone,
// is_delete smallint default '-1'::integer,
// model_zone smallint default '-1'::integer,
// model_layer smallint default '-1'::integer,
// model_version varchar(10) default ''::character varying,
// api_unit varchar(50) default ''::character varying
// );
//
// comment on table ocp_model_base is '模型基础信息表';
// comment on column ocp_model_base.obj_id is '主键';
// comment on column ocp_model_base.model_name is '模型名称';
// comment on column ocp_model_base.model_code is '模型编码';
// comment on column ocp_model_base.equip_type is '设备类型';
// comment on column ocp_model_base.professional_kind is '所属专业ts:输电,t:变电, dc:直流,ds配电,tc:技术,pl计划 im综合';
// comment on column ocp_model_base.model_group_code is '模型分类编码';
// comment on column ocp_model_base.model_table is '模型表(表的英文名称)表的英文名称';
// comment on column ocp_model_base.is_use is '是否启用0:未启用,1:启用';
// comment on column ocp_model_base.model_promotion is '推广类型0:统推 1自建';
// comment on column ocp_model_base.owner_company_code is '公司code';
// comment on column ocp_model_base.model_order_no is '排列顺序';
// comment on column ocp_model_base.model_user_id is '提交人id';
// comment on column ocp_model_base.model_user_name is '提交人姓名';
// comment on column ocp_model_base.model_ctime is '创建时间';
// comment on column ocp_model_base.model_mtime is '修改时间';
// comment on column ocp_model_base.is_delete is '是否已删除0:未删除 1:已删除';
// comment on column ocp_model_base.model_zone is '所属区域1:生成控制大区 2:信息关联大区3:互联网大区';
// comment on column ocp_model_base.model_layer is '所属层级1:应用层 2:平台层3:网络层 4:感知层';
// comment on column ocp_model_base.model_version is '模型版本模型版本(最新版本)';
// comment on column ocp_model_base.api_unit is '建设厂商';
src/main/java/com/pms/ocp/model/entity/Model
Note
.java
→
src/main/java/com/pms/ocp/model/entity/Model
Audit
.java
View file @
19ee44e9
...
@@ -15,7 +15,7 @@ import java.time.LocalDateTime;
...
@@ -15,7 +15,7 @@ import java.time.LocalDateTime;
@Data
@Data
@TableName
(
"ocp_model_audit"
)
@TableName
(
"ocp_model_audit"
)
public
class
Model
Note
{
public
class
Model
Audit
{
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
private
String
objId
;
...
...
src/main/java/com/pms/ocp/model/entity/ModelClassify.java
View file @
19ee44e9
package
com.pms.ocp.model.entity
;
package
com.pms.ocp.model.entity
;
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
;
...
@@ -20,14 +21,10 @@ import java.util.Date;
...
@@ -20,14 +21,10 @@ import java.util.Date;
@TableName
(
"ocp_model_group"
)
@TableName
(
"ocp_model_group"
)
public
class
ModelClassify
{
public
class
ModelClassify
{
public
ModelClassify
()
{
this
.
groupCreateTime
=
new
Date
();
}
/**
/**
* 模型分类编号
* 模型分类编号
*/
*/
@TableId
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
private
String
objId
;
/**
/**
...
...
src/main/java/com/pms/ocp/model/entity/ModelProperty.java
View file @
19ee44e9
package
com.pms.ocp.model.entity
;
package
com.pms.ocp.model.entity
;
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
;
...
@@ -27,7 +28,7 @@ public class ModelProperty{
...
@@ -27,7 +28,7 @@ public class ModelProperty{
/**
/**
* 模型属性编号
* 模型属性编号
*/
*/
@TableId
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
private
String
objId
;
/**
/**
...
...
src/main/java/com/pms/ocp/model/entity/ModelRelation.java
View file @
19ee44e9
package
com.pms.ocp.model.entity
;
package
com.pms.ocp.model.entity
;
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
;
...
@@ -25,7 +26,7 @@ public class ModelRelation {
...
@@ -25,7 +26,7 @@ public class ModelRelation {
* 模型关系编号
* 模型关系编号
* 主键
* 主键
*/
*/
@TableId
(
value
=
"obj_id"
)
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
private
String
objId
;
/**
/**
...
...
src/main/java/com/pms/ocp/model/entity/Model
Issu
e.java
→
src/main/java/com/pms/ocp/model/entity/Model
Subscrib
e.java
View file @
19ee44e9
package
com.pms.ocp.model.entity
;
package
com.pms.ocp.model.entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
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
com.fasterxml.jackson.annotation.JsonFormat
;
...
@@ -19,12 +20,12 @@ import java.util.Date;
...
@@ -19,12 +20,12 @@ import java.util.Date;
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"ocp_model_subs"
)
@TableName
(
"ocp_model_subs"
)
public
class
Model
Issu
e
{
public
class
Model
Subscrib
e
{
/**
/**
* 模型订阅编号
* 模型订阅编号
*/
*/
@TableId
(
value
=
"obj_id"
)
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
private
String
objId
;
/**
/**
...
@@ -56,14 +57,14 @@ public class ModelIssue {
...
@@ -56,14 +57,14 @@ public class ModelIssue {
* 订阅时间
* 订阅时间
*/
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
subsCtime
;
private
LocalDateTime
subsCtime
;
/**
/**
* 修改时间
* 修改时间
*/
*/
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
subsMtime
;
private
LocalDateTime
subsMtime
;
}
}
...
...
src/main/java/com/pms/ocp/model/entity/OcpApiModelRel.java
View file @
19ee44e9
...
@@ -121,6 +121,8 @@ public class OcpApiModelRel {
...
@@ -121,6 +121,8 @@ public class OcpApiModelRel {
@ApiModelProperty
(
"应用状态0设计 1运行态"
)
@ApiModelProperty
(
"应用状态0设计 1运行态"
)
private
String
tenantState
;
private
String
tenantState
;
@ApiModelProperty
(
"模型名称"
)
private
String
modelName
;
@ApiModelProperty
(
"建设单位"
)
@ApiModelProperty
(
"建设单位"
)
private
String
tenantUnit
;
private
String
tenantUnit
;
...
@@ -137,323 +139,5 @@ public class OcpApiModelRel {
...
@@ -137,323 +139,5 @@ public class OcpApiModelRel {
@ApiModelProperty
(
"应用版本(当前版本)"
)
@ApiModelProperty
(
"应用版本(当前版本)"
)
private
String
tenanttVersion
;
private
String
tenanttVersion
;
public
String
getObjId
()
{
return
objId
;
}
public
void
setObjId
(
String
objId
)
{
this
.
objId
=
objId
;
}
public
String
getModelCode
()
{
return
modelCode
;
}
public
void
setModelCode
(
String
modelCode
)
{
this
.
modelCode
=
modelCode
;
}
public
String
getModelDepCompanyCode
()
{
return
modelDepCompanyCode
;
}
public
void
setModelDepCompanyCode
(
String
modelDepCompanyCode
)
{
this
.
modelDepCompanyCode
=
modelDepCompanyCode
;
}
public
String
getApiCode
()
{
return
apiCode
;
}
public
void
setApiCode
(
String
apiCode
)
{
this
.
apiCode
=
apiCode
;
}
public
String
getApiDepCompanyCode
()
{
return
apiDepCompanyCode
;
}
public
void
setApiDepCompanyCode
(
String
apiDepCompanyCode
)
{
this
.
apiDepCompanyCode
=
apiDepCompanyCode
;
}
public
Timestamp
getRelationCtime
()
{
return
relationCtime
;
}
public
void
setRelationCtime
(
Timestamp
relationCtime
)
{
this
.
relationCtime
=
relationCtime
;
}
public
long
getIsDelete
()
{
return
isDelete
;
}
public
void
setIsDelete
(
long
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
public
String
getApiName
()
{
return
apiName
;
}
public
void
setApiName
(
String
apiName
)
{
this
.
apiName
=
apiName
;
}
public
String
getApiGroupCode
()
{
return
apiGroupCode
;
}
public
void
setApiGroupCode
(
String
apiGroupCode
)
{
this
.
apiGroupCode
=
apiGroupCode
;
}
public
long
getApiPromotion
()
{
return
apiPromotion
;
}
public
void
setApiPromotion
(
long
apiPromotion
)
{
this
.
apiPromotion
=
apiPromotion
;
}
public
String
getApiReq
()
{
return
apiReq
;
}
public
void
setApiReq
(
String
apiReq
)
{
this
.
apiReq
=
apiReq
;
}
public
String
getApiResp
()
{
return
apiResp
;
}
public
void
setApiResp
(
String
apiResp
)
{
this
.
apiResp
=
apiResp
;
}
public
String
getApiUrl
()
{
return
apiUrl
;
}
public
void
setApiUrl
(
String
apiUrl
)
{
this
.
apiUrl
=
apiUrl
;
}
public
Timestamp
getApiCtime
()
{
return
apiCtime
;
}
public
void
setApiCtime
(
Timestamp
apiCtime
)
{
this
.
apiCtime
=
apiCtime
;
}
public
Timestamp
getApiMtime
()
{
return
apiMtime
;
}
public
void
setApiMtime
(
Timestamp
apiMtime
)
{
this
.
apiMtime
=
apiMtime
;
}
public
String
getApiUserId
()
{
return
apiUserId
;
}
public
void
setApiUserId
(
String
apiUserId
)
{
this
.
apiUserId
=
apiUserId
;
}
public
String
getApiUnit
()
{
return
apiUnit
;
}
public
void
setApiUnit
(
String
apiUnit
)
{
this
.
apiUnit
=
apiUnit
;
}
public
String
getOwnerCompanyCode
()
{
return
ownerCompanyCode
;
}
public
void
setOwnerCompanyCode
(
String
ownerCompanyCode
)
{
this
.
ownerCompanyCode
=
ownerCompanyCode
;
}
public
String
getOwnerCompanyName
()
{
return
ownerCompanyName
;
}
public
void
setOwnerCompanyName
(
String
ownerCompanyName
)
{
this
.
ownerCompanyName
=
ownerCompanyName
;
}
public
long
getApiZone
()
{
return
apiZone
;
}
public
void
setApiZone
(
long
apiZone
)
{
this
.
apiZone
=
apiZone
;
}
public
long
getApiLayer
()
{
return
apiLayer
;
}
public
void
setApiLayer
(
long
apiLayer
)
{
this
.
apiLayer
=
apiLayer
;
}
public
long
getApiVersion
()
{
return
apiVersion
;
}
public
void
setApiVersion
(
long
apiVersion
)
{
this
.
apiVersion
=
apiVersion
;
}
public
String
getTenantCode
()
{
return
tenantCode
;
}
public
void
setTenantCode
(
String
tenantCode
)
{
this
.
tenantCode
=
tenantCode
;
}
public
String
getTenantName
()
{
return
tenantName
;
}
public
void
setTenantName
(
String
tenantName
)
{
this
.
tenantName
=
tenantName
;
}
public
String
getTenantGroupCode
()
{
return
tenantGroupCode
;
}
public
void
setTenantGroupCode
(
String
tenantGroupCode
)
{
this
.
tenantGroupCode
=
tenantGroupCode
;
}
public
String
getTenantIp
()
{
return
tenantIp
;
}
public
void
setTenantIp
(
String
tenantIp
)
{
this
.
tenantIp
=
tenantIp
;
}
public
String
getTenantUrl
()
{
return
tenantUrl
;
}
public
void
setTenantUrl
(
String
tenantUrl
)
{
this
.
tenantUrl
=
tenantUrl
;
}
public
String
getProfessionalKind
()
{
return
professionalKind
;
}
public
void
setProfessionalKind
(
String
professionalKind
)
{
this
.
professionalKind
=
professionalKind
;
}
public
String
getTenantUserId
()
{
return
tenantUserId
;
}
public
void
setTenantUserId
(
String
tenantUserId
)
{
this
.
tenantUserId
=
tenantUserId
;
}
public
String
getTenantOrderNo
()
{
return
tenantOrderNo
;
}
public
void
setTenantOrderNo
(
String
tenantOrderNo
)
{
this
.
tenantOrderNo
=
tenantOrderNo
;
}
public
String
getTenantCtime
()
{
return
tenantCtime
;
}
public
void
setTenantCtime
(
String
tenantCtime
)
{
this
.
tenantCtime
=
tenantCtime
;
}
public
String
getTenantMtime
()
{
return
tenantMtime
;
}
public
void
setTenantMtime
(
String
tenantMtime
)
{
this
.
tenantMtime
=
tenantMtime
;
}
public
String
getDeploymentName
()
{
return
deploymentName
;
}
public
void
setDeploymentName
(
String
deploymentName
)
{
this
.
deploymentName
=
deploymentName
;
}
public
String
getTenantDescription
()
{
return
tenantDescription
;
}
public
void
setTenantDescription
(
String
tenantDescription
)
{
this
.
tenantDescription
=
tenantDescription
;
}
public
String
getTenantState
()
{
return
tenantState
;
}
public
void
setTenantState
(
String
tenantState
)
{
this
.
tenantState
=
tenantState
;
}
public
String
getTenantUnit
()
{
return
tenantUnit
;
}
public
void
setTenantUnit
(
String
tenantUnit
)
{
this
.
tenantUnit
=
tenantUnit
;
}
public
String
getTenantZone
()
{
return
tenantZone
;
}
public
void
setTenantZone
(
String
tenantZone
)
{
this
.
tenantZone
=
tenantZone
;
}
public
String
getTenantLayer
()
{
return
tenantLayer
;
}
public
void
setTenantLayer
(
String
tenantLayer
)
{
this
.
tenantLayer
=
tenantLayer
;
}
public
String
getTenantVersion
()
{
return
tenantVersion
;
}
public
void
setTenantVersion
(
String
tenantVersion
)
{
this
.
tenantVersion
=
tenantVersion
;
}
public
String
getTenanttVersion
()
{
return
tenanttVersion
;
}
public
void
setTenanttVersion
(
String
tenanttVersion
)
{
this
.
tenanttVersion
=
tenanttVersion
;
}
}
}
src/main/java/com/pms/ocp/model/entity/OcpApiSubs.java
View file @
19ee44e9
...
@@ -3,7 +3,6 @@ package com.pms.ocp.model.entity;
...
@@ -3,7 +3,6 @@ package com.pms.ocp.model.entity;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
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.JsonIgnore
;
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
;
...
@@ -38,7 +37,6 @@ public class OcpApiSubs {
...
@@ -38,7 +37,6 @@ public class OcpApiSubs {
@ApiModelProperty
(
"公司编码"
)
@ApiModelProperty
(
"公司编码"
)
private
String
subsCompanyCode
;
private
String
subsCompanyCode
;
@JsonIgnore
@ApiModelProperty
(
"是否删除0-否,1-是"
)
@ApiModelProperty
(
"是否删除0-否,1-是"
)
private
long
isDelete
;
private
long
isDelete
;
...
@@ -87,6 +85,7 @@ public class OcpApiSubs {
...
@@ -87,6 +85,7 @@ public class OcpApiSubs {
@ApiModelProperty
(
"服务版本(最新版本)"
)
@ApiModelProperty
(
"服务版本(最新版本)"
)
private
long
apiVersion
;
private
long
apiVersion
;
public
String
getObjId
()
{
public
String
getObjId
()
{
return
objId
;
return
objId
;
}
}
...
@@ -143,14 +142,6 @@ public class OcpApiSubs {
...
@@ -143,14 +142,6 @@ public class OcpApiSubs {
this
.
subsCompanyCode
=
subsCompanyCode
;
this
.
subsCompanyCode
=
subsCompanyCode
;
}
}
public
long
getIsDelete
()
{
return
isDelete
;
}
public
void
setIsDelete
(
long
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
public
String
getApiName
()
{
public
String
getApiName
()
{
return
apiName
;
return
apiName
;
}
}
...
...
src/main/java/com/pms/ocp/model/entity/OcpApiTenantRel.java
View file @
19ee44e9
...
@@ -139,331 +139,5 @@ public class OcpApiTenantRel {
...
@@ -139,331 +139,5 @@ public class OcpApiTenantRel {
@ApiModelProperty
(
"应用版本(当前版本)"
)
@ApiModelProperty
(
"应用版本(当前版本)"
)
private
String
tenantVersion
;
private
String
tenantVersion
;
public
String
getObjId
()
{
return
objId
;
}
public
void
setObjId
(
String
objId
)
{
this
.
objId
=
objId
;
}
public
String
getTenantCode
()
{
return
tenantCode
;
}
public
void
setTenantCode
(
String
tenantCode
)
{
this
.
tenantCode
=
tenantCode
;
}
public
String
getApiCode
()
{
return
apiCode
;
}
public
void
setApiCode
(
String
apiCode
)
{
this
.
apiCode
=
apiCode
;
}
public
String
getApiDepCompanyCode
()
{
return
apiDepCompanyCode
;
}
public
void
setApiDepCompanyCode
(
String
apiDepCompanyCode
)
{
this
.
apiDepCompanyCode
=
apiDepCompanyCode
;
}
public
String
getTenantDepCompanyCode
()
{
return
tenantDepCompanyCode
;
}
public
void
setTenantDepCompanyCode
(
String
tenantDepCompanyCode
)
{
this
.
tenantDepCompanyCode
=
tenantDepCompanyCode
;
}
public
Timestamp
getApiTenantRelCtime
()
{
return
apiTenantRelCtime
;
}
public
void
setApiTenantRelCtime
(
Timestamp
apiTenantRelCtime
)
{
this
.
apiTenantRelCtime
=
apiTenantRelCtime
;
}
public
Timestamp
getApiTenantRelMtime
()
{
return
apiTenantRelMtime
;
}
public
void
setApiTenantRelMtime
(
Timestamp
apiTenantRelMtime
)
{
this
.
apiTenantRelMtime
=
apiTenantRelMtime
;
}
public
String
getApiTenantRelUserId
()
{
return
apiTenantRelUserId
;
}
public
void
setApiTenantRelUserId
(
String
apiTenantRelUserId
)
{
this
.
apiTenantRelUserId
=
apiTenantRelUserId
;
}
public
String
getApiTenantRelUserName
()
{
return
apiTenantRelUserName
;
}
public
void
setApiTenantRelUserName
(
String
apiTenantRelUserName
)
{
this
.
apiTenantRelUserName
=
apiTenantRelUserName
;
}
public
long
getIsDelete
()
{
return
isDelete
;
}
public
void
setIsDelete
(
long
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
public
String
getApiName
()
{
return
apiName
;
}
public
void
setApiName
(
String
apiName
)
{
this
.
apiName
=
apiName
;
}
public
String
getApiGroupCode
()
{
return
apiGroupCode
;
}
public
void
setApiGroupCode
(
String
apiGroupCode
)
{
this
.
apiGroupCode
=
apiGroupCode
;
}
public
long
getApiPromotion
()
{
return
apiPromotion
;
}
public
void
setApiPromotion
(
long
apiPromotion
)
{
this
.
apiPromotion
=
apiPromotion
;
}
public
String
getApiReq
()
{
return
apiReq
;
}
public
void
setApiReq
(
String
apiReq
)
{
this
.
apiReq
=
apiReq
;
}
public
String
getApiResp
()
{
return
apiResp
;
}
public
void
setApiResp
(
String
apiResp
)
{
this
.
apiResp
=
apiResp
;
}
public
String
getApiUrl
()
{
return
apiUrl
;
}
public
void
setApiUrl
(
String
apiUrl
)
{
this
.
apiUrl
=
apiUrl
;
}
public
Timestamp
getApiCtime
()
{
return
apiCtime
;
}
public
void
setApiCtime
(
Timestamp
apiCtime
)
{
this
.
apiCtime
=
apiCtime
;
}
public
Timestamp
getApiMtime
()
{
return
apiMtime
;
}
public
void
setApiMtime
(
Timestamp
apiMtime
)
{
this
.
apiMtime
=
apiMtime
;
}
public
String
getApiUserId
()
{
return
apiUserId
;
}
public
void
setApiUserId
(
String
apiUserId
)
{
this
.
apiUserId
=
apiUserId
;
}
public
String
getApiUnit
()
{
return
apiUnit
;
}
public
void
setApiUnit
(
String
apiUnit
)
{
this
.
apiUnit
=
apiUnit
;
}
public
String
getOwnerCompanyCode
()
{
return
ownerCompanyCode
;
}
public
void
setOwnerCompanyCode
(
String
ownerCompanyCode
)
{
this
.
ownerCompanyCode
=
ownerCompanyCode
;
}
public
String
getOwnerCompanyName
()
{
return
ownerCompanyName
;
}
public
void
setOwnerCompanyName
(
String
ownerCompanyName
)
{
this
.
ownerCompanyName
=
ownerCompanyName
;
}
public
long
getApiZone
()
{
return
apiZone
;
}
public
void
setApiZone
(
long
apiZone
)
{
this
.
apiZone
=
apiZone
;
}
public
long
getApiLayer
()
{
return
apiLayer
;
}
public
void
setApiLayer
(
long
apiLayer
)
{
this
.
apiLayer
=
apiLayer
;
}
public
long
getApiVersion
()
{
return
apiVersion
;
}
public
void
setApiVersion
(
long
apiVersion
)
{
this
.
apiVersion
=
apiVersion
;
}
public
String
getTenantName
()
{
return
tenantName
;
}
public
void
setTenantName
(
String
tenantName
)
{
this
.
tenantName
=
tenantName
;
}
public
String
getTenantGroupCode
()
{
return
tenantGroupCode
;
}
public
void
setTenantGroupCode
(
String
tenantGroupCode
)
{
this
.
tenantGroupCode
=
tenantGroupCode
;
}
public
String
getTenantIp
()
{
return
tenantIp
;
}
public
void
setTenantIp
(
String
tenantIp
)
{
this
.
tenantIp
=
tenantIp
;
}
public
String
getTenantUrl
()
{
return
tenantUrl
;
}
public
void
setTenantUrl
(
String
tenantUrl
)
{
this
.
tenantUrl
=
tenantUrl
;
}
public
String
getProfessionalKind
()
{
return
professionalKind
;
}
public
void
setProfessionalKind
(
String
professionalKind
)
{
this
.
professionalKind
=
professionalKind
;
}
public
String
getTenantUserId
()
{
return
tenantUserId
;
}
public
void
setTenantUserId
(
String
tenantUserId
)
{
this
.
tenantUserId
=
tenantUserId
;
}
public
String
getTenantOrderNo
()
{
return
tenantOrderNo
;
}
public
void
setTenantOrderNo
(
String
tenantOrderNo
)
{
this
.
tenantOrderNo
=
tenantOrderNo
;
}
public
String
getTenantCtime
()
{
return
tenantCtime
;
}
public
void
setTenantCtime
(
String
tenantCtime
)
{
this
.
tenantCtime
=
tenantCtime
;
}
public
String
getTenantMtime
()
{
return
tenantMtime
;
}
public
void
setTenantMtime
(
String
tenantMtime
)
{
this
.
tenantMtime
=
tenantMtime
;
}
public
String
getDeploymentName
()
{
return
deploymentName
;
}
public
void
setDeploymentName
(
String
deploymentName
)
{
this
.
deploymentName
=
deploymentName
;
}
public
String
getTenantDescription
()
{
return
tenantDescription
;
}
public
void
setTenantDescription
(
String
tenantDescription
)
{
this
.
tenantDescription
=
tenantDescription
;
}
public
String
getTenantState
()
{
return
tenantState
;
}
public
void
setTenantState
(
String
tenantState
)
{
this
.
tenantState
=
tenantState
;
}
public
String
getTenantUnit
()
{
return
tenantUnit
;
}
public
void
setTenantUnit
(
String
tenantUnit
)
{
this
.
tenantUnit
=
tenantUnit
;
}
public
String
getTenantZone
()
{
return
tenantZone
;
}
public
void
setTenantZone
(
String
tenantZone
)
{
this
.
tenantZone
=
tenantZone
;
}
public
String
getTenantLayer
()
{
return
tenantLayer
;
}
public
void
setTenantLayer
(
String
tenantLayer
)
{
this
.
tenantLayer
=
tenantLayer
;
}
public
String
getTenantVersion
()
{
return
tenantVersion
;
}
public
void
setTenantVersion
(
String
tenantVersion
)
{
this
.
tenantVersion
=
tenantVersion
;
}
}
}
src/main/java/com/pms/ocp/model/entity/OcpTenantAudit.java
View file @
19ee44e9
This diff is collapsed.
Click to expand it.
src/main/java/com/pms/ocp/model/entity/OcpTenantSubs.java
View file @
19ee44e9
...
@@ -70,6 +70,120 @@ public class OcpTenantSubs implements Serializable {
...
@@ -70,6 +70,120 @@ public class OcpTenantSubs implements Serializable {
@ApiModelProperty
(
"是否删除0-否,1-是"
)
@ApiModelProperty
(
"是否删除0-否,1-是"
)
private
Short
isDelete
;
private
Short
isDelete
;
/**
* 应用名称
*/
@ApiModelProperty
(
"应用名称"
)
private
String
tenantName
;
/**
* 应用分类代码
*/
@ApiModelProperty
(
"应用分类代码"
)
private
String
tenantGroupCode
;
/**
* 应用ip
*/
@ApiModelProperty
(
"应用ip"
)
private
String
tenantIp
;
/**
* 应用url
*/
@ApiModelProperty
(
"应用url"
)
private
String
tenantUrl
;
/**
* 所属专业
*/
@ApiModelProperty
(
"所属专业"
)
private
String
professionalKind
;
/**
* 创建者用户ID
*/
@ApiModelProperty
(
"创建者用户ID"
)
private
String
tenantUserId
;
/**
* 排序
*/
@ApiModelProperty
(
"排序"
)
private
Integer
tenantOrderNo
;
/**
* 创建时间
*/
@ApiModelProperty
(
"创建时间"
)
private
Timestamp
tenantCtime
;
/**
* 最后更新时间
*/
@ApiModelProperty
(
"最后更新时间"
)
private
Timestamp
tenantMtime
;
/**
* 部署名称
*/
@ApiModelProperty
(
"部署名称"
)
private
String
deploymentName
;
/**
* 描述
*/
@ApiModelProperty
(
"描述"
)
private
String
tenantDescription
;
/**
* 应用状态0:设计态;1:运行态
*/
@ApiModelProperty
(
"应用状态0:设计态;1:运行态"
)
private
Short
tenantState
;
/**
* 推广类型0:统建;1:自建
*/
@ApiModelProperty
(
"推广类型0:统建;1:自建"
)
private
long
tenantPromotion
;
/**
* 建设单位
*/
@ApiModelProperty
(
"建设单位"
)
private
String
tenantUnit
;
/**
* 所属公司编码
*/
@ApiModelProperty
(
"所属公司编码"
)
private
String
ownerCompanyCode
;
/**
* 所属公司名称
*/
@ApiModelProperty
(
"所属公司名称"
)
private
String
ownerCompanyName
;
/**
* 所属区域 1:生产控制大区;2:信息关联大区;3:互联网大区
*/
@ApiModelProperty
(
"所属区域 1:生产控制大区;2:信息关联大区;3:互联网大区"
)
private
Short
tenantZone
;
/**
* 所属层级 1:应用层;2:平台层;3:网络层;4:感知层;
*/
@ApiModelProperty
(
"所属层级 1:应用层;2:平台层;3:网络层;4:感知层;"
)
private
Short
tenantLayer
;
/**
* 应用版本(当前版本)
*/
@ApiModelProperty
(
"应用版本(当前版本)"
)
private
String
tenantVersion
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
...
@@ -170,19 +284,7 @@ public class OcpTenantSubs implements Serializable {
...
@@ -170,19 +284,7 @@ public class OcpTenantSubs implements Serializable {
this
.
subsLogTenantAtime
=
subsLogTenantAtime
;
this
.
subsLogTenantAtime
=
subsLogTenantAtime
;
}
}
/**
* 是否删除0-否,1-是
*/
public
Short
getIsDelete
()
{
return
isDelete
;
}
/**
* 是否删除0-否,1-是
*/
public
void
setIsDelete
(
Short
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
@Override
@Override
public
boolean
equals
(
Object
that
)
{
public
boolean
equals
(
Object
that
)
{
...
...
src/main/java/com/pms/ocp/model/entity/TreeNode.java
View file @
19ee44e9
package
com.pms.ocp.model.entity
;
package
com.pms.ocp.model.entity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -12,42 +9,43 @@ import java.util.List;
...
@@ -12,42 +9,43 @@ import java.util.List;
* @version 1.0
* @version 1.0
* @date 2022/3/8 17:53
* @date 2022/3/8 17:53
*/
*/
@Data
public
class
TreeNode
<
T
>
implements
Serializable
{
@ApiModel
(
"树节点表"
)
public
class
TreeNode
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/**
/**
* 主键
* 主键
*/
*/
private
Long
id
;
@ApiModelProperty
(
"编码"
)
private
String
code
;
/**
/**
* 上级ID
* 上级ID
*/
*/
@ApiModelProperty
(
"父类编码"
)
private
Long
pid
;
private
String
pCode
;
/**
* 子节点列表
@ApiModelProperty
(
"名称"
)
*/
private
String
name
;
private
List
<
T
>
children
=
new
ArrayList
<>()
;
@ApiModelProperty
(
"公司编码"
)
public
Long
getId
()
{
private
String
companyCode
;
return
id
;
}
@ApiModelProperty
(
"所属等级"
)
public
void
setId
(
Long
id
)
{
private
int
belongLevel
;
this
.
id
=
id
;
}
@ApiModelProperty
(
"子类"
)
public
Long
getPid
()
{
private
List
<
TreeNode
>
children
;
return
pid
;
}
public
String
getCode
(
)
{
public
void
setPid
(
Long
pid
)
{
return
code
==
null
?
""
:
code
;
this
.
pid
=
pid
;
}
}
public
String
getpCode
()
{
return
pCode
==
null
?
""
:
pCode
;
public
List
<
T
>
getChildren
()
{
return
children
;
}
}
public
String
getCompanyCode
()
{
return
companyCode
==
null
?
""
:
companyCode
;
public
void
setChildren
(
List
<
T
>
children
)
{
this
.
children
=
children
;
}
}
}
}
src/main/java/com/pms/ocp/model/vo/ModelAuditVO.java
0 → 100644
View file @
19ee44e9
package
com.pms.ocp.model.vo
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
/**
* @Auther: wangjian
* @Date: 2022/2/22 16:52
* @Description:模型事记记录对象VO
*/
@ApiModel
(
value
=
"模型事记VO对象"
)
@Data
public
class
ModelAuditVO
{
/**
* 模型事记编号
*/
@ApiModelProperty
(
value
=
"模型事记编号"
)
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
/**
* 模型编码
*/
@ApiModelProperty
(
value
=
"模型事记编号"
)
private
int
modelCode
;
/**
* 属性编码
*/
@ApiModelProperty
(
value
=
"属性代码"
)
private
int
propCode
;
/**
* 事记类型 0:人工操作,1:流程管控,3:总部下发
*/
@ApiModelProperty
(
value
=
"事记类型 0:人工操作,1:流程管控,3:总部下发"
)
private
int
auditType
;
/**
* 模型异动详情
*/
@ApiModelProperty
(
value
=
"模型异动详情"
)
private
String
auditMessageJson
;
/**
* 异动类型 0:新增,1:迭代
*/
@ApiModelProperty
(
value
=
"异动类型 0:新增,1:迭代"
)
private
int
operStatus
;
/**
* 异动申请人编号
*/
@ApiModelProperty
(
value
=
"异动申请人编号"
)
private
String
applyUserId
;
/**
* 异动申请人姓名
*/
@ApiModelProperty
(
value
=
"异动申请人姓名"
)
private
String
applyUserName
;
/**
* 异动时间
*/
@ApiModelProperty
(
value
=
"异动时间"
)
private
long
applyTime
;
/**
* 版本
*/
@ApiModelProperty
(
value
=
"版本"
)
private
String
applyVersion
;
/**
* 新增时间
*/
@ApiModelProperty
(
value
=
"新增时间"
)
private
LocalDateTime
auditCtime
;
/**
* 异动公司编码
*/
@ApiModelProperty
(
value
=
"异动公司编码"
)
private
String
auditCompanyCode
;
/**
* 提交人编号
*/
@ApiModelProperty
(
value
=
"提交人编号"
)
private
String
auditUserId
;
/**
* 提交人姓名
*/
@ApiModelProperty
(
value
=
"提交人姓名"
)
private
String
auditUserName
;
/**
* 修改时间
*/
@ApiModelProperty
(
value
=
"模型事记修改时间"
)
private
LocalDateTime
auditMtime
;
}
//
// COMMENT ON COLUMN public.ocp_model_audit.obj_id IS '主键是';
// COMMENT ON COLUMN public.ocp_model_audit.model_code IS '模型代码是';
// COMMENT ON COLUMN public.ocp_model_audit.prop_code IS '属性代码';
// COMMENT ON COLUMN public.ocp_model_audit.oper_status IS '异动类型0:新增,1:迭代';
// COMMENT ON COLUMN public.ocp_model_audit.oper_target IS '操作对象0:表,1:属性';
// COMMENT ON COLUMN public.ocp_model_audit.audit_type IS '事记类型0:人工操作,1:流程管控,3:总部下发';
// COMMENT ON COLUMN public.ocp_model_audit.audit_message_json IS '模型异动详情';
// COMMENT ON COLUMN public.ocp_model_audit.apply_user_id IS '异动申请人id';
// COMMENT ON COLUMN public.ocp_model_audit.apply_user_name IS '异动申请人';
// COMMENT ON COLUMN public.ocp_model_audit.apply_time IS '异动时间';
// COMMENT ON COLUMN public.ocp_model_audit.audit_ctime IS '申请时间';
// COMMENT ON COLUMN public.ocp_model_audit.audit_mtime IS '修改时间';
// COMMENT ON COLUMN public.ocp_model_audit.apply_version IS '版本';
// COMMENT ON COLUMN public.ocp_model_audit.audit_company_code IS '异动公司code';
// COMMENT ON COLUMN public.ocp_model_audit.audit_user_id IS '提交人id';
// COMMENT ON COLUMN public.ocp_model_audit.audit_user_name IS '提交人姓名';
src/main/java/com/pms/ocp/model/vo/ModelVO.java
View file @
19ee44e9
package
com.pms.ocp.model.vo
;
package
com.pms.ocp.model.vo
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
lombok.AllArgsConstructor
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.time.LocalDateTime
;
/**
/**
* @Auther: wangjian
* @Auther: wangjian
...
@@ -14,6 +20,155 @@ import lombok.NoArgsConstructor;
...
@@ -14,6 +20,155 @@ import lombok.NoArgsConstructor;
@Data
@Data
@NoArgsConstructor
@NoArgsConstructor
//@AllArgsConstructor
//@AllArgsConstructor
@ApiModel
(
value
=
"中台
服务运营看板_网省切换数据_服务表"
,
description
=
"中台服务运营看板_网省切换数据_服务
表"
)
@ApiModel
(
value
=
"中台
运营管控_模型表"
,
description
=
"中台运营管控_模型
表"
)
public
class
ModelVO
{
public
class
ModelVO
{
/**
* 模型编号
* 主键
*/
@Excel
(
name
=
"模型编号"
)
@ApiModelProperty
(
value
=
"模型编号"
)
private
String
objId
;
/**
* 模型名称
*/
@Excel
(
name
=
"模型名称"
)
@ApiModelProperty
(
value
=
"模型名称"
)
private
String
modelName
;
/**
* 模型编码
*/
@Excel
(
name
=
"模型编码"
)
@ApiModelProperty
(
value
=
"模型编码"
)
private
String
modelCode
;
/**
* 设备类型
*/
@Excel
(
name
=
"设备类型"
)
@ApiModelProperty
(
value
=
"设备类型"
)
private
String
equipType
;
/**
* 所属专业 ts:输电,t:变电, dc:直流,ds:配电,tc:技术,pl:计划 im:综合
*/
@Excel
(
name
=
"所属专业"
,
replace
=
{
"输电_ts"
,
"变电_t"
,
"直流_ds"
,
"配电_ds"
,
"技术_tc"
,
"计划_pl"
,
"综合_im"
})
@ApiModelProperty
(
value
=
"所属专业 ts:输电,t:变电, dc:直流,ds:配电,tc:技术,pl:计划 im:综合"
)
private
String
professional_kind
;
/**
* 模型分类编码
*/
@Excel
(
name
=
"模型分类编码"
)
@ApiModelProperty
(
value
=
"模型分类编码"
)
private
String
model_group_code
;
/**
* 模型表名称
*/
@Excel
(
name
=
"模型表名称"
)
@ApiModelProperty
(
value
=
"模型表名称"
)
private
String
model_table
;
/**
* 是否启用 0:未启用,1:启用
*/
@Excel
(
name
=
"是否启用"
,
replace
=
{
"未启用_0"
,
"启用_1"
})
@ApiModelProperty
(
value
=
"是否启用"
)
private
Integer
boolUse
;
/**
* 推广类型 0:统推,1:自建
*/
@Excel
(
name
=
"推广类型"
,
replace
=
{
"统推_0"
,
"自建_1"
})
@ApiModelProperty
(
value
=
"推广类型"
)
private
Integer
modelPromotion
;
/**
* 公司编码
*/
@Excel
(
name
=
"公司编码"
)
@ApiModelProperty
(
value
=
"公司编码"
)
private
String
ownerCompanyCode
;
/**
* 排列顺序
*/
@Excel
(
name
=
"排列顺序"
)
@ApiModelProperty
(
value
=
"排列顺序"
)
private
Integer
modelOrderNo
;
/**
* 提交人编号
*/
@Excel
(
name
=
"提交人编号"
)
@ApiModelProperty
(
value
=
"提交人编号"
)
private
String
modelUserId
;
/**
* 提交人姓名
*/
@Excel
(
name
=
"提交人姓名"
)
@ApiModelProperty
(
value
=
"提交人姓名"
)
private
String
modelUserName
;
/**
* 模型创建时间
*/
@Excel
(
name
=
"创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
@TableField
(
value
=
"model_ctime"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
modelCtime
;
/**
* 模型修改时间
*/
@Excel
(
name
=
"修改时间"
)
@ApiModelProperty
(
value
=
"修改时间"
)
@TableField
(
value
=
"model_mtime"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
modelMtime
;
/**
* 是否删除 0:未删除 1:已删除
*/
@Excel
(
name
=
"是否删除"
,
replace
=
{
"未删除_1"
,
"已删除_2"
})
@ApiModelProperty
(
value
=
"是否删除"
)
private
Integer
boolDelete
;
/**
* 所属区域 1:生成控制大区 2:信息关联大区 3:互联网大区
*/
@Excel
(
name
=
"所属区域"
,
replace
=
{
"生成控制大区_1"
,
"信息关联大区_2"
,
"互联网大区_3"
})
@ApiModelProperty
(
value
=
"所属区域"
)
private
Integer
modelZone
;
/**
* 所属层级 1:应用层 2:平台层 3:网络层 4:感知层
*/
@Excel
(
name
=
"方机构类型"
,
replace
=
{
"应用层_1"
,
"平台层_2"
,
"网络层_3"
,
"感知层_4"
})
@ApiModelProperty
(
value
=
"所属层级 1:应用层 2:平台层3:网络层 4:感知层"
)
private
Integer
modelLayer
;
/**
* 模型版本(最新版本)
*/
@Excel
(
name
=
"模型版本"
)
@ApiModelProperty
(
value
=
"模型版本"
)
private
String
modelVersion
;
/**
* 建设厂商
*/
@Excel
(
name
=
"建设厂商"
)
@ApiModelProperty
(
value
=
"建设厂商"
)
private
String
apiUnit
;
}
}
src/main/java/com/pms/ocp/model/vo/OcpModelGroupVO.java
View file @
19ee44e9
package
com.pms.ocp.model.vo
;
package
com.pms.ocp.model.vo
;
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.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -8,6 +10,7 @@ import lombok.Data;
...
@@ -8,6 +10,7 @@ import lombok.Data;
import
org.springframework.format.annotation.DateTimeFormat
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.lang.reflect.Type
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -26,6 +29,7 @@ public class OcpModelGroupVO implements Serializable {
...
@@ -26,6 +29,7 @@ public class OcpModelGroupVO implements Serializable {
* 主键
* 主键
*/
*/
@ApiModelProperty
(
value
=
"主键"
)
@ApiModelProperty
(
value
=
"主键"
)
@TableId
(
value
=
"obj_id"
,
type
=
IdType
.
ASSIGN_ID
)
private
String
objId
;
private
String
objId
;
/**
/**
* 模型分类名称
* 模型分类名称
...
@@ -44,7 +48,7 @@ public class OcpModelGroupVO implements Serializable {
...
@@ -44,7 +48,7 @@ public class OcpModelGroupVO implements Serializable {
private
String
modelGroupPcode
;
private
String
modelGroupPcode
;
/**
/**
* 上级模型分类
名称
* 上级模型分类
id
*/
*/
@ApiModelProperty
(
value
=
"上级模型分类名称"
)
@ApiModelProperty
(
value
=
"上级模型分类名称"
)
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
...
...
src/main/java/com/pms/ocp/service/ApiBasicManagementService.java
View file @
19ee44e9
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.github.pagehelper.PageInfo
;
import
com.pms.ocp.model.QueryResponseResult
;
import
com.pms.ocp.model.dto.ApiBaseDto
;
import
com.pms.ocp.model.dto.ApiBaseDto
;
import
com.pms.ocp.model.dto.ApiTreeGroupDto
;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.model.entity.OcpApiExtent
;
import
com.pms.ocp.model.entity.OcpApiExtent
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.vo.OcpApiBaseVo
;
import
com.pms.ocp.model.vo.OcpApiBaseVo
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
...
@@ -37,7 +41,6 @@ public interface ApiBasicManagementService extends IService<OcpApiBase> {
...
@@ -37,7 +41,6 @@ public interface ApiBasicManagementService extends IService<OcpApiBase> {
* 条件查询
* 条件查询
* @param apiCode
* @param apiCode
* @param keyword
* @param keyword
* @param apiUnit
* @param startTime
* @param startTime
* @param endTime
* @param endTime
* @return
* @return
...
@@ -56,5 +59,33 @@ public interface ApiBasicManagementService extends IService<OcpApiBase> {
...
@@ -56,5 +59,33 @@ public interface ApiBasicManagementService extends IService<OcpApiBase> {
*/
*/
ResponseVO
apiIssue
(
String
apiCodes
);
ResponseVO
apiIssue
(
String
apiCodes
);
/**
* 获取顶级服务树
* @param apiGroupCompanyCode
* @return
*/
List
<
OcpApiGroup
>
apiBaseTree
(
String
apiGroupCompanyCode
);
/**
* 获取次级服务树
* @param apiGroupCompanyCode
* @param apiGroupPcode
* @return
*/
List
<
OcpApiGroup
>
apiBaseTreeOther
(
String
apiGroupCompanyCode
,
String
apiGroupPcode
,
Integer
apiGroupPromotionType
);
/**
* 根据分组code获取列表
* @param ApiBaseReq
* @return
*/
ResponseVO
<
PageInfo
<
OcpApiBaseVo
>>
getBaseByGroupCode
(
ApiBaseDto
ApiBaseReq
);
/**
* 服务分类暴露服务列表
* @param apiGroupCompanyCode
* @param apiGroupPcode
* @return
*/
List
<
OcpApiBase
>
apiBaseTreeApiList
(
String
apiGroupCompanyCode
,
String
apiGroupPcode
);
}
}
src/main/java/com/pms/ocp/service/Model
Note
Service.java
→
src/main/java/com/pms/ocp/service/Model
Audit
Service.java
View file @
19ee44e9
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.pms.ocp.model.entity.Model
Note
;
import
com.pms.ocp.model.entity.Model
Audit
;
import
java.util.List
;
import
java.util.List
;
...
@@ -10,15 +10,15 @@ import java.util.List;
...
@@ -10,15 +10,15 @@ import java.util.List;
* @Description:模型事记业务层接口
* @Description:模型事记业务层接口
*/
*/
public
interface
Model
Note
Service
{
public
interface
Model
Audit
Service
{
/**
/**
* 创建模型事记
* 创建模型事记
*
*
* @param model
Note
* @param model
Audit
* @return
* @return
*/
*/
Integer
createModel
Note
(
ModelNote
modelNote
);
Integer
createModel
Audit
(
ModelAudit
modelAudit
);
/**
/**
* 删除模型事记
* 删除模型事记
...
@@ -26,15 +26,15 @@ public interface ModelNoteService {
...
@@ -26,15 +26,15 @@ public interface ModelNoteService {
* @param modelId
* @param modelId
* @return
* @return
*/
*/
Integer
deleteModel
Note
(
String
modelId
);
Integer
deleteModel
Audit
(
String
modelId
);
/**
/**
* 更新模型事记
* 更新模型事记
*
*
* @param model
Note
* @param model
Audit
* @return
* @return
*/
*/
Integer
updateModel
Note
(
ModelNote
modelNote
);
Integer
updateModel
Audit
(
ModelAudit
modelAudit
);
/**
/**
* 获取模型事记
* 获取模型事记
...
@@ -42,7 +42,7 @@ public interface ModelNoteService {
...
@@ -42,7 +42,7 @@ public interface ModelNoteService {
* @param
* @param
* @return
* @return
*/
*/
List
<
Model
Note
>
getModelNote
List
(
String
modelCode
);
List
<
Model
Audit
>
getModelAudit
List
(
String
modelCode
);
/**
/**
* 获取模型事记列表
* 获取模型事记列表
...
@@ -50,5 +50,6 @@ public interface ModelNoteService {
...
@@ -50,5 +50,6 @@ public interface ModelNoteService {
* @param modelId
* @param modelId
* @return
* @return
*/
*/
ModelNote
getModelNote
(
String
modelId
);
ModelAudit
getModelAudit
(
String
modelId
);
}
}
src/main/java/com/pms/ocp/service/ModelPropertyService.java
View file @
19ee44e9
...
@@ -35,7 +35,7 @@ public interface ModelPropertyService {
...
@@ -35,7 +35,7 @@ public interface ModelPropertyService {
* @param ids
* @param ids
* @return
* @return
*/
*/
Integer
delete
P
atchModelProperty
(
List
<
String
>
ids
);
Integer
delete
B
atchModelProperty
(
List
<
String
>
ids
);
/**
/**
* 更新模型属性
* 更新模型属性
...
...
src/main/java/com/pms/ocp/service/ModelRelationService.java
View file @
19ee44e9
...
@@ -37,7 +37,7 @@ public interface ModelRelationService {
...
@@ -37,7 +37,7 @@ public interface ModelRelationService {
* @param ids
* @param ids
* @return
* @return
*/
*/
Integer
delete
P
atchModelRelation
(
List
<
String
>
ids
);
Integer
delete
B
atchModelRelation
(
List
<
String
>
ids
);
/**
/**
* 更新模型关系
* 更新模型关系
...
...
src/main/java/com/pms/ocp/service/ModelService.java
View file @
19ee44e9
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.pms.ocp.model.dto.ModelDTO
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.io.IOException
;
import
java.util.List
;
/**
/**
* @Auther: wangjian
* @Auther: wangjian
...
@@ -13,26 +17,35 @@ public interface ModelService {
...
@@ -13,26 +17,35 @@ public interface ModelService {
/**
/**
* 创建模型
* 创建模型
*
*
* @param model
* @param model
DTO
* @return
* @return
*/
*/
ResponseVO
createModel
(
Model
model
);
Integer
createModel
(
ModelDTO
modelDTO
);
/**
/**
* 删除模型
* 删除模型
*
*
* @param modelId
* @param objId
* @param modelCode
* @return
* @return
*/
*/
ResponseVO
deleteModel
(
String
modelId
);
Integer
deleteModel
(
String
objId
,
String
modelCode
);
/**
/**
* 更新模型
* 更新模型
*
*
* @param model
* @param modelDTO
* @return
*/
Integer
updateModel
(
ModelDTO
modelDTO
);
/**
* 导入模型
*
* @param file
* @return
* @return
*/
*/
ResponseVO
updateModel
(
Model
model
)
;
Boolean
importModel
(
MultipartFile
file
)
throws
IOException
;
/**
/**
* 获取模型
* 获取模型
...
@@ -40,7 +53,7 @@ public interface ModelService {
...
@@ -40,7 +53,7 @@ public interface ModelService {
* @param
* @param
* @return
* @return
*/
*/
ResponseVO
getModelList
(
);
List
<
Model
>
getModelList
(
String
objId
,
String
modelCode
);
/**
/**
* 获取模型列表
* 获取模型列表
...
...
src/main/java/com/pms/ocp/service/Model
Issu
eService.java
→
src/main/java/com/pms/ocp/service/Model
Subscrib
eService.java
View file @
19ee44e9
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.pms.ocp.model.dto.ModelIssueDTO
;
import
com.pms.ocp.model.dto.ModelSubscribeDTO
;
import
com.pms.ocp.model.entity.ModelIssue
;
import
com.pms.ocp.model.entity.ModelSubscribe
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
java.util.List
;
import
java.util.List
;
...
@@ -11,15 +10,15 @@ import java.util.List;
...
@@ -11,15 +10,15 @@ import java.util.List;
* @Date: 2022/2/22 16:07
* @Date: 2022/2/22 16:07
* @Description:模型订阅业务层接口
* @Description:模型订阅业务层接口
*/
*/
public
interface
Model
Issu
eService
{
public
interface
Model
Subscrib
eService
{
/**
/**
* 创建模型订阅
* 创建模型订阅
*
*
* @param model
Issu
eDTO
* @param model
Subscrib
eDTO
* @return
* @return
*/
*/
Integer
createModel
Issue
(
ModelIssueDTO
modelIssu
eDTO
);
Integer
createModel
Subscribe
(
ModelSubscribeDTO
modelSubscrib
eDTO
);
/**
/**
* 删除模型订阅
* 删除模型订阅
...
@@ -27,7 +26,7 @@ public interface ModelIssueService {
...
@@ -27,7 +26,7 @@ public interface ModelIssueService {
* @param modelId
* @param modelId
* @return
* @return
*/
*/
Integer
deleteModel
Issu
e
(
String
modelId
);
Integer
deleteModel
Subscrib
e
(
String
modelId
);
/**
/**
* 批量删除模型订阅
* 批量删除模型订阅
...
@@ -35,15 +34,15 @@ public interface ModelIssueService {
...
@@ -35,15 +34,15 @@ public interface ModelIssueService {
* @param ids
* @param ids
* @return
* @return
*/
*/
Integer
delete
PatchModelIssu
e
(
List
<
String
>
ids
);
Integer
delete
BatchModelSubscrib
e
(
List
<
String
>
ids
);
/**
/**
* 更新模型订阅
* 更新模型订阅
*
*
* @param model
Issu
e
* @param model
Subscrib
e
* @return
* @return
*/
*/
Integer
updateModel
Issue
(
ModelIssue
modelIssu
e
);
Integer
updateModel
Subscribe
(
ModelSubscribe
modelSubscrib
e
);
/**
/**
* 获取模型订阅
* 获取模型订阅
...
@@ -51,7 +50,7 @@ public interface ModelIssueService {
...
@@ -51,7 +50,7 @@ public interface ModelIssueService {
* @param
* @param
* @return
* @return
*/
*/
List
<
Model
Issue
>
getModelIssu
eList
(
String
objId
,
String
modelCode
,
String
subsCompanyCode
);
List
<
Model
Subscribe
>
getModelSubscrib
eList
(
String
objId
,
String
modelCode
,
String
subsCompanyCode
);
/**
/**
* 获取模型订阅列表
* 获取模型订阅列表
...
@@ -59,8 +58,5 @@ public interface ModelIssueService {
...
@@ -59,8 +58,5 @@ public interface ModelIssueService {
* @param modelId
* @param modelId
* @return
* @return
*/
*/
ModelIssueDTO
getModelIssue
(
String
modelId
);
ModelSubscribeDTO
getModelSubscribe
(
String
modelId
);
ResponseVO
modelListNavigation
(
String
searchCondition
);
}
}
src/main/java/com/pms/ocp/service/OcpApiAuditService.java
View file @
19ee44e9
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pms.ocp.model.entity.OcpApiAudit
;
import
com.pms.ocp.model.entity.OcpApiAudit
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
...
@@ -7,7 +8,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -7,7 +8,7 @@ import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
public
interface
OcpApiAuditService
{
public
interface
OcpApiAuditService
extends
IService
<
OcpApiAudit
>
{
ResponseVO
getOcpApiAuditList
(
OcpApiAudit
ocpApiAudit
);
ResponseVO
getOcpApiAuditList
(
OcpApiAudit
ocpApiAudit
);
ResponseVO
getOcpApiDetails
(
String
objId
);
ResponseVO
getOcpApiDetails
(
String
objId
);
...
...
src/main/java/com/pms/ocp/service/OcpApiModelRelService.java
View file @
19ee44e9
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pms.ocp.model.entity.OcpApiModelRel
;
import
com.pms.ocp.model.entity.OcpApiModelRel
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
public
interface
OcpApiModelRelService
{
public
interface
OcpApiModelRelService
extends
IService
<
OcpApiModelRel
>
{
ResponseVO
getOamrList
(
OcpApiModelRel
ocpApiModelRel
);
ResponseVO
getOamrList
(
OcpApiModelRel
ocpApiModelRel
);
}
}
src/main/java/com/pms/ocp/service/OcpApiSubsService.java
View file @
19ee44e9
...
@@ -4,6 +4,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -4,6 +4,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
com.pms.ocp.model.entity.OcpApiSubs
;
import
com.pms.ocp.model.entity.OcpApiSubs
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
public
interface
OcpApiSubsService
{
public
interface
OcpApiSubsService
extends
IService
<
OcpApiSubs
>
{
ResponseVO
getOcpApiSubsList
(
OcpApiSubs
ocpApiSubs
);
ResponseVO
getOcpApiSubsList
(
OcpApiSubs
ocpApiSubs
);
}
}
src/main/java/com/pms/ocp/service/OcpApiTenantRelService.java
View file @
19ee44e9
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pms.ocp.model.entity.OcpApiTenantRel
;
import
com.pms.ocp.model.entity.OcpApiTenantRel
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
public
interface
OcpApiTenantRelService
{
public
interface
OcpApiTenantRelService
extends
IService
<
OcpApiTenantRel
>
{
ResponseVO
getOatrList
(
OcpApiTenantRel
ocpApiTenantRel
);
ResponseVO
getOatrList
(
OcpApiTenantRel
ocpApiTenantRel
);
ResponseVO
getTenantApiList
(
OcpApiTenantRel
ocpApiTenantRel
);
ResponseVO
getTenantApiList
(
OcpApiTenantRel
ocpApiTenantRel
);
...
...
src/main/java/com/pms/ocp/service/OcpTenantAuditService.java
View file @
19ee44e9
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pms.ocp.model.entity.OcpApiTenantRel
;
import
com.pms.ocp.model.entity.OcpTenantAudit
;
import
com.pms.ocp.model.entity.OcpTenantAudit
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
public
interface
OcpTenantAuditService
{
public
interface
OcpTenantAuditService
extends
IService
<
OcpTenantAudit
>
{
ResponseVO
getOtaList
(
OcpTenantAudit
ocpTenantAudit
);
ResponseVO
getOtaList
(
OcpTenantAudit
ocpTenantAudit
);
ResponseVO
getOtaListById
(
OcpTenantAudit
ocpTenantAudit
);
ResponseVO
getOtaListById
(
OcpTenantAudit
ocpTenantAudit
);
...
...
src/main/java/com/pms/ocp/service/OcpTenantBaseService.java
View file @
19ee44e9
package
com.pms.ocp.service
;
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pms.ocp.model.entity.OcpTenantBase
;
import
com.pms.ocp.model.entity.OcpTenantBase
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
public
interface
OcpTenantBaseService
{
public
interface
OcpTenantBaseService
extends
IService
<
OcpTenantBase
>
{
ResponseVO
getOtbList
(
OcpTenantBase
ocpTenantBase
);
ResponseVO
getOtbList
(
OcpTenantBase
ocpTenantBase
);
}
}
src/main/java/com/pms/ocp/service/TenantService.java
View file @
19ee44e9
...
@@ -5,9 +5,11 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -5,9 +5,11 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
com.pms.ocp.model.dto.OcpTenantGroupDto
;
import
com.pms.ocp.model.dto.OcpTenantGroupDto
;
import
com.pms.ocp.model.dto.PageGroupDto
;
import
com.pms.ocp.model.dto.PageGroupDto
;
import
com.pms.ocp.model.dto.PageOcpTenantDto
;
import
com.pms.ocp.model.dto.TenanBaseDto
;
import
com.pms.ocp.model.dto.TenanBaseDto
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.entity.OcpTenantGroup
;
import
com.pms.ocp.model.entity.OcpTenantGroup
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
java.util.List
;
import
java.util.List
;
...
@@ -44,4 +46,17 @@ public interface TenantService extends IService<OcpTenantGroup> {
...
@@ -44,4 +46,17 @@ public interface TenantService extends IService<OcpTenantGroup> {
boolean
gettenantDelete
(
OcpTenantGroup
ocpTenantGroup
);
boolean
gettenantDelete
(
OcpTenantGroup
ocpTenantGroup
);
/**
* 应用分类--应用管理
* @param ocpTenantDto
* @return
*/
List
<
OcpTenantGroup
>
getsUse
(
PageOcpTenantDto
ocpTenantDto
);
/**
* 应用分类--应用服务分页查
* @param pageOcpTenantDto
* @return
*/
Page
<
OcpTenantGroup
>
getOnePages
(
PageOcpTenantDto
pageOcpTenantDto
);
}
}
src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java
View file @
19ee44e9
package
com.pms.ocp.service.impl
;
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.pms.ocp.common.constants.StringUtils
;
import
com.pms.ocp.common.exception.BeagleException
;
import
com.pms.ocp.mapper.ApiBasicManagementMapper
;
import
com.pms.ocp.mapper.ApiBasicManagementMapper
;
import
com.pms.ocp.mapper.OcpApiExtentMapper
;
import
com.pms.ocp.mapper.OcpApiExtentMapper
;
import
com.pms.ocp.mapper.OcpApiGroupMapper
;
import
com.pms.ocp.mapper.OcpApiSubsMapper
;
import
com.pms.ocp.mapper.OcpApiSubsMapper
;
import
com.pms.ocp.model.CommonCode
;
import
com.pms.ocp.model.QueryResponseResult
;
import
com.pms.ocp.model.dto.ApiBaseDto
;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.model.entity.OcpApiExtent
;
import
com.pms.ocp.model.entity.OcpApiExtent
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.entity.OcpApiSubs
;
import
com.pms.ocp.model.entity.OcpApiSubs
;
import
com.pms.ocp.model.vo.OcpApiBaseVo
;
import
com.pms.ocp.model.vo.OcpApiBaseVo
;
import
com.pms.ocp.model.vo.OcpModelGroupVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.ApiBasicManagementService
;
import
com.pms.ocp.service.ApiBasicManagementService
;
import
com.pms.ocp.service.OcpApiExtentService
;
import
com.pms.ocp.service.OcpApiExtentService
;
...
@@ -20,9 +35,11 @@ import org.springframework.stereotype.Service;
...
@@ -20,9 +35,11 @@ import org.springframework.stereotype.Service;
import
java.sql.Timestamp
;
import
java.sql.Timestamp
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
@Service
public
class
ApiBasicManagementServiceImpl
extends
ServiceImpl
<
ApiBasicManagementMapper
,
OcpApiBase
>
public
class
ApiBasicManagementServiceImpl
extends
ServiceImpl
<
ApiBasicManagementMapper
,
OcpApiBase
>
...
@@ -35,7 +52,10 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl<ApiBasicManagemen
...
@@ -35,7 +52,10 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl<ApiBasicManagemen
private
OcpApiExtentService
ocpApiExtentService
;
private
OcpApiExtentService
ocpApiExtentService
;
@Autowired
@Autowired
private
OcpApiExtentMapper
ocpApiExtentMapper
;
private
OcpApiExtentMapper
ocpApiExtentMapper
;
@Autowired
private
OcpApiGroupMapper
ocpApiGroupMapper
;
List
<
String
>
apiGroupCode
=
new
ArrayList
<>();
/**
/**
* 导出查询
* 导出查询
*
*
...
@@ -157,4 +177,70 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl<ApiBasicManagemen
...
@@ -157,4 +177,70 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl<ApiBasicManagemen
return
ResponseVO
.
ok
();
return
ResponseVO
.
ok
();
}
}
@Override
public
List
<
OcpApiGroup
>
apiBaseTree
(
String
apiGroupCompanyCode
)
{
List
<
OcpApiGroup
>
ocpApiGroups
=
ocpApiGroupMapper
.
selectTreeList
(
apiGroupCompanyCode
);
return
ocpApiGroups
;
}
@Override
public
List
<
OcpApiGroup
>
apiBaseTreeOther
(
String
apiGroupCompanyCode
,
String
apiGroupPcode
,
Integer
apiGroupPromotionType
)
{
List
<
OcpApiGroup
>
ocpApiGroups
=
ocpApiGroupMapper
.
apiBaseTreeOther
(
apiGroupCompanyCode
,
apiGroupPcode
,
apiGroupPromotionType
);
return
ocpApiGroups
;
}
@Override
public
ResponseVO
<
PageInfo
<
OcpApiBaseVo
>>
getBaseByGroupCode
(
ApiBaseDto
apiBaseReq
)
{
if
(
apiBaseReq
.
getPageNum
()
==
null
||
apiBaseReq
.
getPageSize
()
==
null
)
{
ResponseVO
.
error
(
"分页参数不能为空"
);
}
apiGroupCode
.
add
(
apiBaseReq
.
getApiGroupCode
());
setGroupIdValue
(
apiBaseReq
.
getApiGroupCompanyCode
()
,
apiBaseReq
.
getApiGroupCode
(),
apiBaseReq
.
getApiPromotion
());
PageHelper
.
startPage
(
apiBaseReq
.
getPageNum
(),
apiBaseReq
.
getPageSize
());
List
<
OcpApiBaseVo
>
ocpApiBaseVos
=
ocpApiGroupMapper
.
selectPageLists
(
apiBaseReq
);
apiGroupCode
.
clear
();
PageInfo
<
OcpApiBaseVo
>
pageInfo
=
new
PageInfo
<>(
ocpApiBaseVos
);
return
ResponseVO
.
ok
(
pageInfo
);
}
@Override
public
List
<
OcpApiBase
>
apiBaseTreeApiList
(
String
apiGroupCompanyCode
,
String
apiGroupPcode
)
{
QueryWrapper
qw
=
new
QueryWrapper
();
if
(!
StringUtils
.
isEmpty
(
apiGroupPcode
))
{
qw
.
eq
(
"api_group_code"
,
apiGroupPcode
);
}
if
(!
StringUtils
.
isEmpty
(
apiGroupCompanyCode
))
{
qw
.
eq
(
"owner_company_code"
,
apiGroupCompanyCode
);
}
return
apiBasicManagementMapper
.
selectList
(
qw
);
}
/**
* 分组权限分组使用in查询
*
* @param
* @param
*/
private
void
setGroupIdValue
(
String
apiGroupCompanyCode
,
String
code
,
Integer
apiGroupPromotionType
)
{
List
<
String
>
codes
=
getIdsByPIdPub
(
apiGroupCompanyCode
,
code
,
apiGroupPromotionType
);
if
(
codes
.
size
()>
0
){
for
(
String
cod
:
codes
){
setGroupIdValue
(
apiGroupCompanyCode
,
cod
,
apiGroupPromotionType
);
apiGroupCode
.
add
(
cod
);
};
}
}
/**
* pcode服务分组
* @param apiGroupCompanyCode
* @param code
* @return
*/
public
List
<
String
>
getIdsByPIdPub
(
String
apiGroupCompanyCode
,
String
code
,
Integer
apiGroupPromotionType
)
{
List
<
OcpApiGroup
>
ocpApiGroups
=
ocpApiGroupMapper
.
apiBaseTreeOther
(
apiGroupCompanyCode
,
code
,
apiGroupPromotionType
);
return
ocpApiGroups
.
stream
().
map
(
OcpApiGroup:
:
getApiGroupCode
).
collect
(
Collectors
.
toList
());
}
}
}
src/main/java/com/pms/ocp/service/impl/Model
Note
ServiceImpl.java
→
src/main/java/com/pms/ocp/service/impl/Model
Audit
ServiceImpl.java
View file @
19ee44e9
package
com.pms.ocp.service.impl
;
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.pms.ocp.mapper.Model
Note
Mapper
;
import
com.pms.ocp.mapper.Model
Audit
Mapper
;
import
com.pms.ocp.model.entity.Model
Note
;
import
com.pms.ocp.model.entity.Model
Audit
;
import
com.pms.ocp.service.Model
Note
Service
;
import
com.pms.ocp.service.Model
Audit
Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -16,36 +16,37 @@ import java.util.List;
...
@@ -16,36 +16,37 @@ import java.util.List;
*/
*/
@Service
@Service
public
class
Model
NoteServiceImpl
implements
ModelNote
Service
{
public
class
Model
AuditServiceImpl
implements
ModelAudit
Service
{
@Autowired
@Autowired
private
Model
NoteMapper
modelNote
Mapper
;
private
Model
AuditMapper
modelAudit
Mapper
;
@Override
@Override
public
Integer
createModel
Note
(
ModelNote
modelNote
)
{
public
Integer
createModel
Audit
(
ModelAudit
modelAudit
)
{
return
model
NoteMapper
.
insert
(
modelNote
);
return
model
AuditMapper
.
insert
(
modelAudit
);
}
}
@Override
@Override
public
Integer
deleteModel
Note
(
String
modelId
)
{
public
Integer
deleteModel
Audit
(
String
modelId
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
Integer
updateModel
Note
(
ModelNote
modelNote
)
{
public
Integer
updateModel
Audit
(
ModelAudit
modelAudit
)
{
return
null
;
return
null
;
}
}
@Override
@Override
public
List
<
Model
Note
>
getModelNote
List
(
String
modelCode
)
{
public
List
<
Model
Audit
>
getModelAudit
List
(
String
modelCode
)
{
QueryWrapper
<
Model
Note
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Model
Audit
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
lambda
().
eq
(
Model
Note
:
:
getModelCode
,
modelCode
);
wrapper
.
lambda
().
eq
(
Model
Audit
:
:
getModelCode
,
modelCode
);
return
model
Note
Mapper
.
selectList
(
wrapper
);
return
model
Audit
Mapper
.
selectList
(
wrapper
);
}
}
@Override
@Override
public
Model
Note
getModelNote
(
String
modelId
)
{
public
Model
Audit
getModelAudit
(
String
modelId
)
{
return
null
;
return
null
;
}
}
}
}
src/main/java/com/pms/ocp/service/impl/ModelClassifyServiceImpl.java
View file @
19ee44e9
...
@@ -13,7 +13,6 @@ import com.pms.ocp.service.ModelClassifyService;
...
@@ -13,7 +13,6 @@ import com.pms.ocp.service.ModelClassifyService;
import
com.pms.ocp.service.OcpModelGroupService
;
import
com.pms.ocp.service.OcpModelGroupService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.*
;
import
java.util.*
;
...
@@ -37,6 +36,7 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
...
@@ -37,6 +36,7 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
/**
/**
* currentPage pageSize
* currentPage pageSize
* 模型分类-导航树
* 模型分类-导航树
*
* @return List<com.pms.ocp.model.vo.OcpModelGroupVO>
* @return List<com.pms.ocp.model.vo.OcpModelGroupVO>
* @author huxiuwu
* @author huxiuwu
* @date 2022/3/8
* @date 2022/3/8
...
@@ -70,8 +70,8 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
...
@@ -70,8 +70,8 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
Map
<
String
,
OcpModelGroupVO
>
groupByCode
=
ocpModelGroupVOList
.
stream
().
collect
(
Collectors
.
toMap
(
OcpModelGroupVO:
:
getModelGroupCode
,
Function
.
identity
(),
(
key1
,
key2
)
->
key2
));
Map
<
String
,
OcpModelGroupVO
>
groupByCode
=
ocpModelGroupVOList
.
stream
().
collect
(
Collectors
.
toMap
(
OcpModelGroupVO:
:
getModelGroupCode
,
Function
.
identity
(),
(
key1
,
key2
)
->
key2
));
//根据key获取前端传入code的对象
//根据key获取前端传入code的对象
OcpModelGroupVO
ocpModelGroupVO
=
groupByCode
.
get
(
parentGroupCode
);
OcpModelGroupVO
ocpModelGroupVO
=
groupByCode
.
get
(
parentGroupCode
);
PageHelper
.
startPage
(
currentPage
,
pageSize
);
//模糊查询
//模糊查询
PageHelper
.
startPage
(
currentPage
,
pageSize
);
List
<
OcpModelGroupVO
>
dimConditionList
=
this
.
selectByCondition
(
null
,
subclassGroupName
);
List
<
OcpModelGroupVO
>
dimConditionList
=
this
.
selectByCondition
(
null
,
subclassGroupName
);
//递归获取模糊查询后属于parentGroupCode子集
//递归获取模糊查询后属于parentGroupCode子集
List
<
OcpModelGroupVO
>
childrenList
=
findChildren
(
dimConditionList
,
ocpModelGroupVO
,
new
LinkedList
<>());
List
<
OcpModelGroupVO
>
childrenList
=
findChildren
(
dimConditionList
,
ocpModelGroupVO
,
new
LinkedList
<>());
...
@@ -87,7 +87,6 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
...
@@ -87,7 +87,6 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
* @author huxiuwu
* @author huxiuwu
* @date 2022/3/9
* @date 2022/3/9
**/
**/
@Transactional
@Override
@Override
public
ResponseVO
update
(
List
<
ModelClassify
>
list
)
{
public
ResponseVO
update
(
List
<
ModelClassify
>
list
)
{
boolean
isUpdateSucceed
=
ocpService
.
saveOrUpdateBatch
(
list
);
boolean
isUpdateSucceed
=
ocpService
.
saveOrUpdateBatch
(
list
);
...
@@ -105,7 +104,6 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
...
@@ -105,7 +104,6 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
* @author huxiuwu
* @author huxiuwu
* @date 2022/3/9
* @date 2022/3/9
**/
**/
@Transactional
@Override
@Override
public
ResponseVO
insert
(
List
<
ModelClassify
>
list
)
{
public
ResponseVO
insert
(
List
<
ModelClassify
>
list
)
{
boolean
result
=
ocpService
.
saveBatch
(
list
);
boolean
result
=
ocpService
.
saveBatch
(
list
);
...
@@ -138,7 +136,6 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
...
@@ -138,7 +136,6 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
return
childList
;
return
childList
;
}
}
/**
/**
* 构建树节点
* 构建树节点
* @author huxiuwu
* @author huxiuwu
...
@@ -165,7 +162,7 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
...
@@ -165,7 +162,7 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
//设置上级父类名称
//设置上级父类名称
node
.
setModelGroupPName
(
parent
.
getModelGroupName
());
node
.
setModelGroupPName
(
parent
.
getModelGroupName
());
//说明他有父类其下子类都需要加一级
//说明他有父类其下子类都需要加一级
//
addLevel(node,treeNodes);
addLevel
(
node
,
treeNodes
);
parent
.
getChildrenList
().
add
(
node
);
parent
.
getChildrenList
().
add
(
node
);
continue
;
continue
;
}
}
...
@@ -200,7 +197,7 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
...
@@ -200,7 +197,7 @@ public class ModelClassifyServiceImpl implements ModelClassifyService {
QueryWrapper
<
OcpModelGroupVO
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
OcpModelGroupVO
>
queryWrapper
=
new
QueryWrapper
<>();
//根据是否传入搜索条件创建构造器进行查询
//根据是否传入搜索条件创建构造器进行查询
queryWrapper
.
eq
(
StringUtils
.
isNotEmpty
(
searchCondition
[
0
]),
"model_group_pcode"
,
searchCondition
[
0
])
queryWrapper
.
eq
(
StringUtils
.
isNotEmpty
(
searchCondition
[
0
]),
"model_group_pcode"
,
searchCondition
[
0
])
.
like
(
StringUtils
.
isNotEmpty
(
searchCondition
[
1
]),
"model_group_name"
,
searchCondition
[
1
]).
orderBy
Desc
(
"group_ctime"
);
.
like
(
StringUtils
.
isNotEmpty
(
searchCondition
[
1
]),
"model_group_name"
,
searchCondition
[
1
]).
orderBy
(
false
,
false
,
"group_ctime"
);
return
classifyMapper
.
selectList
(
queryWrapper
);
return
classifyMapper
.
selectList
(
queryWrapper
);
}
}
}
}
src/main/java/com/pms/ocp/service/impl/ModelIssueServiceImpl.java
deleted
100644 → 0
View file @
cf60d01b
package
com.pms.ocp.service.impl
;
import
cn.hutool.core.collection.CollectionUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.pms.ocp.common.constants.CodeEnum
;
import
com.pms.ocp.common.utils.TreeUtils
;
import
com.pms.ocp.mapper.ModelIssueMapper
;
import
com.pms.ocp.model.dto.ModelIssueDTO
;
import
com.pms.ocp.model.entity.ModelIssue
;
import
com.pms.ocp.model.entity.TreeNode
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.ModelIssueService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.security.acl.Group
;
import
java.time.LocalDateTime
;
import
java.util.LinkedList
;
import
java.util.List
;
/**
* @Auther: wangjian
* @Date: 2022/2/22 16:22
* @Description:模型订阅业务层实现
*/
@Service
public
class
ModelIssueServiceImpl
implements
ModelIssueService
{
@Autowired
private
ModelIssueMapper
modelIssueMapper
;
@Override
public
Integer
createModelIssue
(
ModelIssueDTO
modelIssueDTO
)
{
ModelIssue
modelIssue
=
new
ModelIssue
();
BeanUtils
.
copyProperties
(
modelIssueDTO
,
modelIssue
);
modelIssue
.
setSubsCtime
(
LocalDateTime
.
now
());
return
modelIssueMapper
.
insert
(
modelIssue
);
}
@Override
public
Integer
deleteModelIssue
(
String
modelId
)
{
return
null
;
}
/**
* 批量删除模型订阅
*
* @param ids
* @return
*/
@Override
public
Integer
deletePatchModelIssue
(
List
<
String
>
ids
)
{
return
modelIssueMapper
.
deleteBatchIds
(
ids
);
}
@Override
public
Integer
updateModelIssue
(
ModelIssue
modelIssue
)
{
return
null
;
}
@Override
public
List
<
ModelIssue
>
getModelIssueList
(
String
objId
,
String
modelCode
,
String
subsCompanyCode
)
{
QueryWrapper
<
ModelIssue
>
queryWrapper
=
new
QueryWrapper
();
if
(
StringUtils
.
isNotEmpty
(
objId
))
{
queryWrapper
.
lambda
().
eq
(
ModelIssue:
:
getObjId
,
objId
);
}
if
(
StringUtils
.
isNotEmpty
(
modelCode
))
{
queryWrapper
.
lambda
().
eq
(
ModelIssue:
:
getModelCode
,
modelCode
);
}
if
(
StringUtils
.
isNotEmpty
(
subsCompanyCode
))
{
queryWrapper
.
lambda
().
eq
(
ModelIssue:
:
getSubsCompanyCode
,
subsCompanyCode
);
}
return
modelIssueMapper
.
selectList
(
queryWrapper
);
}
@Override
public
ModelIssueDTO
getModelIssue
(
String
modelId
)
{
return
null
;
}
/**
* 服务列表导航树
* @author huxiuwu
* @date 2022/3/11
*
* @return pms.ocp.model.vo.ResponseVO
**/
@Override
public
ResponseVO
modelListNavigation
(
String
searchCondition
)
{
//查询模型和模型属性表列表
List
<
TreeNode
>
modelProperList
=
modelIssueMapper
.
selectModelAndModelGroup
(
searchCondition
);
if
(
CollectionUtil
.
isEmpty
(
modelProperList
)){
return
ResponseVO
.
error
(
CodeEnum
.
NO_DATA
);
}
List
<
TreeNode
>
modelGroupList
=
TreeUtils
.
build
(
modelProperList
);
//查询组织机构表
List
<
TreeNode
>
organList
=
modelIssueMapper
.
selectOrganData
();
//将分类放入各自所属于的组织机构下
organList
.
forEach
(
org
->{
modelGroupList
.
forEach
(
group
->{
if
(
org
.
getCompanyCode
().
equals
(
group
.
getCompanyCode
())){
if
(
org
.
getChildren
()
==
null
){
org
.
setChildren
(
new
LinkedList
<>());
}
org
.
getChildren
().
add
(
group
);
}
});
});
List
<
TreeNode
>
result
=
TreeUtils
.
build
(
organList
);
return
ResponseVO
.
ok
(
result
);
}
}
src/main/java/com/pms/ocp/service/impl/ModelPropertyServiceImpl.java
View file @
19ee44e9
...
@@ -54,7 +54,7 @@ public class ModelPropertyServiceImpl implements ModelPropertyService {
...
@@ -54,7 +54,7 @@ public class ModelPropertyServiceImpl implements ModelPropertyService {
}
}
@Override
@Override
public
Integer
delete
P
atchModelProperty
(
List
<
String
>
ids
)
{
public
Integer
delete
B
atchModelProperty
(
List
<
String
>
ids
)
{
return
modelPropertyMapper
.
deleteBatchIds
(
ids
);
return
modelPropertyMapper
.
deleteBatchIds
(
ids
);
}
}
...
...
src/main/java/com/pms/ocp/service/impl/ModelRelationServiceImpl.java
View file @
19ee44e9
package
com.pms.ocp.service.impl
;
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.pms.ocp.mapper.ModelRelationMapper
;
import
com.pms.ocp.mapper.ModelRelationMapper
;
import
com.pms.ocp.model.dto.ModelRelationDTO
;
import
com.pms.ocp.model.dto.ModelRelationDTO
;
import
com.pms.ocp.model.entity.ModelIssue
;
import
com.pms.ocp.model.entity.ModelRelation
;
import
com.pms.ocp.model.entity.ModelRelation
;
import
com.pms.ocp.model.vo.ModelRelationVO
;
import
com.pms.ocp.model.vo.ModelRelationVO
;
import
com.pms.ocp.service.ModelRelationService
;
import
com.pms.ocp.service.ModelRelationService
;
...
@@ -57,7 +55,7 @@ public class ModelRelationServiceImpl implements ModelRelationService {
...
@@ -57,7 +55,7 @@ public class ModelRelationServiceImpl implements ModelRelationService {
}
}
@Override
@Override
public
Integer
delete
P
atchModelRelation
(
List
<
String
>
ids
)
{
public
Integer
delete
B
atchModelRelation
(
List
<
String
>
ids
)
{
return
modelRelationMapper
.
deleteBatchIds
(
ids
);
return
modelRelationMapper
.
deleteBatchIds
(
ids
);
}
}
...
...
src/main/java/com/pms/ocp/service/impl/ModelServiceImpl.java
View file @
19ee44e9
package
com.pms.ocp.service.impl
;
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.extension.service.impl.ServiceImpl
;
import
com.pms.ocp.common.constants.CodeEnum
;
import
com.pms.ocp.common.constants.CodeEnum
;
import
com.pms.ocp.common.utils.ExcelUtils
;
import
com.pms.ocp.mapper.ModelMapper
;
import
com.pms.ocp.mapper.ModelMapper
;
import
com.pms.ocp.model.dto.ModelDTO
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.entity.Model
;
import
com.pms.ocp.model.entity.ModelProperty
;
import
com.pms.ocp.model.vo.ModelVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.ModelService
;
import
com.pms.ocp.service.ModelService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.io.IOException
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -19,58 +31,99 @@ import java.util.List;
...
@@ -19,58 +31,99 @@ import java.util.List;
*/
*/
@Service
@Service
public
class
ModelServiceImpl
implements
ModelService
{
public
class
ModelServiceImpl
extends
ServiceImpl
<
ModelMapper
,
Model
>
implements
ModelService
{
@Autowired
@Autowired
private
ModelMapper
modelMapper
;
private
ModelMapper
modelMapper
;
/**
/**
* 创建模型
* 创建模型
*
*
* @param model
* @param model
DTO
* @return
* @return
*/
*/
@Override
@Override
public
ResponseVO
createModel
(
Model
model
)
{
public
Integer
createModel
(
ModelDTO
modelDTO
)
{
Model
model
=
new
Model
();
BeanUtils
.
copyProperties
(
modelDTO
,
model
);
model
.
setModelCtime
(
LocalDateTime
.
now
());
int
result
=
modelMapper
.
insert
(
model
);
int
result
=
modelMapper
.
insert
(
model
);
if
(
result
>
0
)
{
return
result
;
return
ResponseVO
.
ok
(
CodeEnum
.
SUCCESS
);
}
else
{
return
ResponseVO
.
error
(
CodeEnum
.
INSERT_FAIL
);
}
}
}
/**
/**
* 删除模型
* 删除模型
*
*
* @param
model
Id
* @param
obj
Id
* @return
* @return
*/
*/
@Override
@Override
public
ResponseVO
deleteModel
(
String
modelId
)
{
public
Integer
deleteModel
(
String
objId
,
String
modelCode
)
{
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
();
queryWrapper
.
eq
(
"obj_id"
,
modelId
);
int
result
=
modelMapper
.
delete
(
queryWrapper
);
if
(
StringUtils
.
isNotEmpty
(
objId
))
{
if
(
result
>
0
)
{
queryWrapper
.
lambda
().
eq
(
Model:
:
getObjId
,
objId
);
return
ResponseVO
.
ok
(
CodeEnum
.
SUCCESS
);
}
}
else
{
return
ResponseVO
.
error
(
CodeEnum
.
UNKNOWN
);
if
(
StringUtils
.
isNotEmpty
(
modelCode
))
{
queryWrapper
.
lambda
().
eq
(
Model:
:
getModelCode
,
modelCode
);
}
}
return
modelMapper
.
delete
(
queryWrapper
);
}
}
/**
/**
* 更新模型
* 更新模型
*
*
* @param model
* @param model
DTO
* @return
* @return
*/
*/
@Override
@Override
public
ResponseVO
updateModel
(
Model
model
)
{
public
Integer
updateModel
(
ModelDTO
modelDTO
)
{
int
result
=
modelMapper
.
updateById
(
model
);
Model
model
=
new
Model
();
if
(
result
>
0
)
{
return
ResponseVO
.
ok
(
CodeEnum
.
SUCCESS
);
BeanUtils
.
copyProperties
(
modelDTO
,
model
);
}
else
{
return
ResponseVO
.
error
(
CodeEnum
.
UP_DATA_FAIL
);
model
.
setModelMtime
(
LocalDateTime
.
now
());
UpdateWrapper
<
Model
>
updateWrapper
=
new
UpdateWrapper
<>();
updateWrapper
.
lambda
().
eq
(
Model:
:
getObjId
,
model
.
getObjId
());
return
modelMapper
.
update
(
model
,
updateWrapper
);
}
/**
* 导入模型
*
* @param file
* @return
*/
@Override
public
Boolean
importModel
(
MultipartFile
file
)
throws
IOException
{
//校验Excel文件
ExcelUtils
.
checkFile
(
file
);
List
<
ModelVO
>
modelVOList
=
ExcelUtils
.
importExcel
(
file
,
ModelVO
.
class
);
List
<
Model
>
modelList
=
new
ArrayList
<>(
modelVOList
.
size
());
if
(!
modelVOList
.
isEmpty
())
{
for
(
ModelVO
modelVO
:
modelVOList
)
{
Model
model
=
new
Model
();
BeanUtils
.
copyProperties
(
modelVO
,
model
);
model
.
setModelCtime
(
LocalDateTime
.
now
());
modelList
.
add
(
model
);
}
}
}
//校验Excel数据
// checkData(excelCps);
return
modelMapper
.
insertBatchModel
(
modelList
);
}
}
/**
/**
...
@@ -80,24 +133,30 @@ public class ModelServiceImpl implements ModelService {
...
@@ -80,24 +133,30 @@ public class ModelServiceImpl implements ModelService {
* @return
* @return
*/
*/
@Override
@Override
public
ResponseVO
getModelList
()
{
public
List
<
Model
>
getModelList
(
String
objId
,
String
modelCode
)
{
List
<
Model
>
modelList
=
modelMapper
.
selectList
(
null
);
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
();
if
(
CollectionUtils
.
isEmpty
(
modelList
))
{
return
ResponseVO
.
ok
(
"查询列表为空"
);
if
(
StringUtils
.
isNotEmpty
(
objId
))
{
queryWrapper
.
lambda
().
eq
(
Model:
:
getObjId
,
objId
);
}
}
return
ResponseVO
.
ok
(
modelList
);
if
(
StringUtils
.
isNotEmpty
(
modelCode
))
{
queryWrapper
.
lambda
().
eq
(
Model:
:
getModelCode
,
modelCode
);
}
return
modelMapper
.
selectList
(
queryWrapper
);
}
}
/**
/**
* 获取模型
* 获取模型
*
*
* @param
model
Id
* @param
obj
Id
* @return
* @return
*/
*/
@Override
@Override
public
Model
getModel
(
String
model
Id
)
{
public
Model
getModel
(
String
obj
Id
)
{
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Model
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"model_id"
,
model
Id
);
queryWrapper
.
lambda
().
eq
(
Model:
:
getObjId
,
obj
Id
);
return
modelMapper
.
selectOne
(
queryWrapper
);
return
modelMapper
.
selectOne
(
queryWrapper
);
}
}
}
}
src/main/java/com/pms/ocp/service/impl/ModelSubscribeServiceImpl.java
0 → 100644
View file @
19ee44e9
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.pms.ocp.mapper.ModelSubscribeMapper
;
import
com.pms.ocp.model.dto.ModelSubscribeDTO
;
import
com.pms.ocp.model.entity.ModelSubscribe
;
import
com.pms.ocp.service.ModelSubscribeService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
import
java.util.List
;
/**
* @Auther: wangjian
* @Date: 2022/2/22 16:22
* @Description:模型订阅业务层实现
*/
@Service
public
class
ModelSubscribeServiceImpl
implements
ModelSubscribeService
{
@Autowired
private
ModelSubscribeMapper
modelSubscribeMapper
;
@Override
public
Integer
createModelSubscribe
(
ModelSubscribeDTO
modelSubscribeDTO
)
{
ModelSubscribe
modelSubscribe
=
new
ModelSubscribe
();
BeanUtils
.
copyProperties
(
modelSubscribeDTO
,
modelSubscribe
);
modelSubscribe
.
setSubsCtime
(
LocalDateTime
.
now
());
return
modelSubscribeMapper
.
insert
(
modelSubscribe
);
}
@Override
public
Integer
deleteModelSubscribe
(
String
modelId
)
{
return
null
;
}
/**
* 批量删除模型订阅
*
* @param ids
* @return
*/
@Override
public
Integer
deleteBatchModelSubscribe
(
List
<
String
>
ids
)
{
return
modelSubscribeMapper
.
deleteBatchIds
(
ids
);
}
@Override
public
Integer
updateModelSubscribe
(
ModelSubscribe
modelSubscribe
)
{
return
null
;
}
@Override
public
List
<
ModelSubscribe
>
getModelSubscribeList
(
String
objId
,
String
modelCode
,
String
subsCompanyCode
)
{
QueryWrapper
<
ModelSubscribe
>
queryWrapper
=
new
QueryWrapper
();
if
(
StringUtils
.
isNotEmpty
(
objId
))
{
queryWrapper
.
lambda
().
eq
(
ModelSubscribe:
:
getObjId
,
objId
);
}
if
(
StringUtils
.
isNotEmpty
(
modelCode
))
{
queryWrapper
.
lambda
().
eq
(
ModelSubscribe:
:
getModelCode
,
modelCode
);
}
if
(
StringUtils
.
isNotEmpty
(
subsCompanyCode
))
{
queryWrapper
.
lambda
().
eq
(
ModelSubscribe:
:
getSubsCompanyCode
,
subsCompanyCode
);
}
return
modelSubscribeMapper
.
selectList
(
queryWrapper
);
}
@Override
public
ModelSubscribeDTO
getModelSubscribe
(
String
modelId
)
{
return
null
;
}
}
src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java
View file @
19ee44e9
...
@@ -5,11 +5,10 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -5,11 +5,10 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.pms.ocp.common.utils.RandomStringUtil
;
import
com.pms.ocp.common.utils.RandomStringUtil
s
;
import
com.pms.ocp.mapper.OcpApiBaseMapper
;
import
com.pms.ocp.mapper.OcpApiBaseMapper
;
import
com.pms.ocp.mapper.OcpApiTreeMapper
;
import
com.pms.ocp.mapper.OcpApiTreeMapper
;
import
com.pms.ocp.model.dto.*
;
import
com.pms.ocp.model.dto.*
;
import
com.pms.ocp.model.entity.OcpApiBase
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.service.OcpApiTreeService
;
import
com.pms.ocp.service.OcpApiTreeService
;
...
@@ -19,11 +18,9 @@ import org.springframework.beans.BeanUtils;
...
@@ -19,11 +18,9 @@ import org.springframework.beans.BeanUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.sql.Date
;
import
java.sql.Timestamp
;
import
java.sql.Timestamp
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.function.Consumer
;
@Service
@Service
...
@@ -161,8 +158,8 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
...
@@ -161,8 +158,8 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
@Override
@Override
public
boolean
insertTree
(
OcpApiGroupDtos
ocpApiGroupDtos
)
{
public
boolean
insertTree
(
OcpApiGroupDtos
ocpApiGroupDtos
)
{
Timestamp
timestamp
=
new
Timestamp
(
System
.
currentTimeMillis
());
String
code
=
RandomStringUtil
.
getRandomString
(
6
);
String
code
=
RandomStringUtil
s
.
getRandomString
(
6
);
boolean
flag
=
true
;
boolean
flag
=
true
;
List
<
OcpApiGroup
>
ocpApiGroups
=
mapper
.
selectList
(
null
);
List
<
OcpApiGroup
>
ocpApiGroups
=
mapper
.
selectList
(
null
);
for
(
OcpApiGroup
ocpApiGroup
:
ocpApiGroups
)
{
for
(
OcpApiGroup
ocpApiGroup
:
ocpApiGroups
)
{
...
@@ -173,24 +170,13 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
...
@@ -173,24 +170,13 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
}
}
if
(
flag
==
true
)
{
if
(
flag
==
true
)
{
OcpApiBase
ocpApiBase
=
new
OcpApiBase
();
ocpApiBase
.
setApiCode
(
ocpApiGroupDtos
.
getApiGroupCode
());
BeanUtils
.
copyProperties
(
ocpApiGroupDtos
,
ocpApiBase
);
ocpApiBase
.
setApiGroupCode
(
code
);
ocpApiBase
.
setApiName
(
"新增服务分类"
);
Timestamp
timestamp
=
new
Timestamp
(
System
.
currentTimeMillis
());
ocpApiBase
.
setApiMtime
(
timestamp
);
ocpApiBase
.
setApiCtime
(
timestamp
);
ocpApiBase
.
setApiUserId
(
ocpApiGroupDtos
.
getApiGroupUserId
());
ocpApiBase
.
setObjId
(
""
);
OcpApiGroup
ocpApiGroup1
=
new
OcpApiGroup
();
OcpApiGroup
ocpApiGroup1
=
new
OcpApiGroup
();
ocpApiGroup1
.
setObjId
(
""
);
ocpApiGroup1
.
setObjId
(
""
);
ocpApiBase
.
setApiMtime
(
timestamp
);
ocpApiGroup1
.
setApiGroupMtime
(
timestamp
);
ocpApiGroup1
.
setApiGroupCtime
(
timestamp
);
BeanUtils
.
copyProperties
(
ocpApiGroupDtos
,
ocpApiGroup1
);
BeanUtils
.
copyProperties
(
ocpApiGroupDtos
,
ocpApiGroup1
);
ocpApiGroup1
.
setApiGroupCode
(
code
);
ocpApiGroup1
.
setApiGroupCode
(
code
);
ocpApiBaseMapper
.
insert
(
ocpApiBase
);
mapper
.
insert
(
ocpApiGroup1
);
mapper
.
insert
(
ocpApiGroup1
);
}
}
return
flag
;
return
flag
;
...
@@ -275,7 +261,7 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
...
@@ -275,7 +261,7 @@ public class OcpApiTreeServiceImpl extends ServiceImpl<OcpApiTreeMapper,OcpApiGr
}
else
if
(
pageGroupDto
.
getApiGroupLevel
()
==
2
){
}
else
if
(
pageGroupDto
.
getApiGroupLevel
()
==
2
){
List
<
OcpApiGroup
>
ocpApiGroups
=
mapper
.
selectList
(
null
);
List
<
OcpApiGroup
>
ocpApiGroups
=
mapper
.
selectList
(
null
);
for
(
OcpApiGroup
ocpApiGroup
:
ocpApiGroups
)
{
for
(
OcpApiGroup
ocpApiGroup
:
ocpApiGroups
)
{
if
(
pageGroupDto
.
getApiGroupCode
()
==
ocpApiGroup
.
getApiGroupCode
(
)){
if
(
pageGroupDto
.
getApiGroupCode
()
.
equals
(
ocpApiGroup
.
getApiGroupCode
()
)){
LambdaQueryWrapper
<
OcpApiGroup
>
queryWrapper
=
new
LambdaQueryWrapper
();
LambdaQueryWrapper
<
OcpApiGroup
>
queryWrapper
=
new
LambdaQueryWrapper
();
queryWrapper
.
eq
(
OcpApiGroup:
:
getApiGroupLevel
,
pageGroupDto
.
getApiGroupLevel
());
queryWrapper
.
eq
(
OcpApiGroup:
:
getApiGroupLevel
,
pageGroupDto
.
getApiGroupLevel
());
mapper
.
selectPage
(
pageInfo
,
queryWrapper
);
mapper
.
selectPage
(
pageInfo
,
queryWrapper
);
...
...
src/main/java/com/pms/ocp/service/impl/OcpTenantAuditServiceImpl.java
View file @
19ee44e9
...
@@ -5,7 +5,9 @@ import cn.afterturn.easypoi.excel.entity.ExportParams;
...
@@ -5,7 +5,9 @@ import cn.afterturn.easypoi.excel.entity.ExportParams;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.pms.ocp.common.constants.AnalysisConstant
;
import
com.pms.ocp.common.constants.AnalysisConstant
;
import
com.pms.ocp.common.constants.ExportUtils
;
import
com.pms.ocp.common.constants.ExportUtils
;
import
com.pms.ocp.mapper.OcpApiTenantRelMapper
;
import
com.pms.ocp.mapper.OcpTenantAuditMapper
;
import
com.pms.ocp.mapper.OcpTenantAuditMapper
;
import
com.pms.ocp.model.entity.OcpApiTenantRel
;
import
com.pms.ocp.model.entity.OcpTenantAudit
;
import
com.pms.ocp.model.entity.OcpTenantAudit
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.OcpTenantAuditService
;
import
com.pms.ocp.service.OcpTenantAuditService
;
...
@@ -22,6 +24,9 @@ public class OcpTenantAuditServiceImpl extends ServiceImpl<OcpTenantAuditMapper,
...
@@ -22,6 +24,9 @@ public class OcpTenantAuditServiceImpl extends ServiceImpl<OcpTenantAuditMapper,
@Autowired
@Autowired
private
OcpTenantAuditMapper
ocpTenantAuditMapper
;
private
OcpTenantAuditMapper
ocpTenantAuditMapper
;
@Autowired
private
OcpApiTenantRelMapper
ocpApiTenantRelMapper
;
@Override
@Override
public
ResponseVO
getOtaList
(
OcpTenantAudit
ocpTenantAudit
)
{
public
ResponseVO
getOtaList
(
OcpTenantAudit
ocpTenantAudit
)
{
List
<
OcpTenantAudit
>
otaList
=
ocpTenantAuditMapper
.
getOtaList
(
ocpTenantAudit
);
List
<
OcpTenantAudit
>
otaList
=
ocpTenantAuditMapper
.
getOtaList
(
ocpTenantAudit
);
...
@@ -44,7 +49,7 @@ public class OcpTenantAuditServiceImpl extends ServiceImpl<OcpTenantAuditMapper,
...
@@ -44,7 +49,7 @@ public class OcpTenantAuditServiceImpl extends ServiceImpl<OcpTenantAuditMapper,
@Override
@Override
public
ResponseVO
OtaById
(
OcpTenantAudit
ocpTenantAudit
)
{
public
ResponseVO
OtaById
(
OcpTenantAudit
ocpTenantAudit
)
{
List
<
OcpTenantAudit
>
o
taById
=
ocpTenantAuditMapper
.
OtaById
(
ocpTenantAudit
);
List
<
OcpTenantAudit
>
o
atrList
=
ocpTenantAuditMapper
.
OtaById
(
ocpTenantAudit
);
return
ResponseVO
.
ok
(
o
taById
);
return
ResponseVO
.
ok
(
o
atrList
);
}
}
}
}
src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java
View file @
19ee44e9
...
@@ -2,13 +2,13 @@ package com.pms.ocp.service.impl;
...
@@ -2,13 +2,13 @@ package com.pms.ocp.service.impl;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.pms.ocp.common.utils.RandomStringUtil
;
import
com.pms.ocp.common.utils.RandomStringUtil
s
;
import
com.pms.ocp.mapper.TenantBasicManagementMapper
;
import
com.pms.ocp.mapper.TenantBasicManagementMapper
;
import
com.pms.ocp.mapper.TenantMapper
;
import
com.pms.ocp.mapper.TenantMapper
;
import
com.pms.ocp.model.dto.*
;
import
com.pms.ocp.model.dto.*
;
import
com.pms.ocp.model.entity.OcpApiGroup
;
import
com.pms.ocp.model.entity.OcpTenantAudit
;
import
com.pms.ocp.model.entity.OcpTenantBase
;
import
com.pms.ocp.model.entity.OcpTenantBase
;
import
com.pms.ocp.model.entity.OcpTenantGroup
;
import
com.pms.ocp.model.entity.OcpTenantGroup
;
import
com.pms.ocp.service.TenantService
;
import
com.pms.ocp.service.TenantService
;
...
@@ -115,7 +115,7 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup>
...
@@ -115,7 +115,7 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup>
break
;
break
;
}
}
}
}
String
randomString
=
RandomStringUtil
.
getRandomString
(
6
);
String
randomString
=
RandomStringUtil
s
.
getRandomString
(
6
);
Timestamp
timestamp
=
new
Timestamp
(
System
.
currentTimeMillis
());
Timestamp
timestamp
=
new
Timestamp
(
System
.
currentTimeMillis
());
OcpTenantGroup
ocpTenantGroup
=
new
OcpTenantGroup
();
OcpTenantGroup
ocpTenantGroup
=
new
OcpTenantGroup
();
BeanUtils
.
copyProperties
(
tenanBaseDto
,
ocpTenantGroup
);
BeanUtils
.
copyProperties
(
tenanBaseDto
,
ocpTenantGroup
);
...
@@ -187,4 +187,65 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup>
...
@@ -187,4 +187,65 @@ public class TenantServiceImpl extends ServiceImpl<TenantMapper, OcpTenantGroup>
return
flag
;
return
flag
;
}
}
/**
* 应用分类--应用管理
*
* @param ocpTenantDto
* @return
*/
@Override
public
List
<
OcpTenantGroup
>
getsUse
(
PageOcpTenantDto
ocpTenantDto
)
{
LambdaQueryWrapper
<
OcpTenantGroup
>
qw
=
new
LambdaQueryWrapper
<>();
qw
.
eq
(
OcpTenantGroup:
:
getTenantGroupCompanyCode
,
ocpTenantDto
.
getTenantGroupCompanyCode
());
List
<
OcpTenantGroup
>
ocpTenantGroupList
=
tenantMapper
.
selectList
(
qw
);
/*for (OcpTenantGroup ocpTenantGroup : ocpTenantGroupList) {
if ("".equals(ocpTenantGroup.getTenantGroupPcode()) && ocpTenantDto.getTenantGroupCompanyCode().equals(ocpTenantGroup.getTenantGroupCompanyCode())
&& ocpTenantGroup.getTenantGroupLevel() == 1){
ocpTenantGroups.add(ocpTenantGroup);
}
}*/
return
ocpTenantGroupList
;
}
/**
* 应用分类--应用服务分页查
* @param pageOcpTenantDto
* @return
*/
@Override
public
Page
<
OcpTenantGroup
>
getOnePages
(
PageOcpTenantDto
pageOcpTenantDto
)
{
Page
<
OcpTenantGroup
>
pageInfo
;
int
pageSize
=
pageOcpTenantDto
.
getPageSize
();
int
pageNum
=
pageOcpTenantDto
.
getPageNum
();
if
(
pageSize
!=
0
&&
pageNum
!=
0
){
pageInfo
=
new
Page
<>(
pageSize
,
pageNum
);
List
<
OcpTenantGroup
>
ocpTenantGroupList
=
tenantMapper
.
selectList
(
null
);
for
(
OcpTenantGroup
ocpTenantGroup
:
ocpTenantGroupList
)
{
if
(
""
.
equals
(
ocpTenantGroup
.
getTenantGroupPcode
())){
continue
;
}
if
(
pageOcpTenantDto
.
getTenantGroupCode
().
equals
(
ocpTenantGroup
.
getTenantGroupPcode
())){
LambdaQueryWrapper
<
OcpTenantGroup
>
queryWrapper
=
new
LambdaQueryWrapper
();
queryWrapper
.
eq
(
OcpTenantGroup:
:
getTenantGroupLevel
,
2
);
queryWrapper
.
eq
(
OcpTenantGroup:
:
getTenantGroupCompanyCode
,
ocpTenantGroup
.
getTenantGroupCompanyCode
());
tenantMapper
.
selectPage
(
pageInfo
,
queryWrapper
);
}
}
}
else
{
pageSize
=
1
;
pageNum
=
5
;
pageInfo
=
new
Page
<>(
pageSize
,
pageNum
);
List
<
OcpTenantGroup
>
ocpTenantGroupList
=
tenantMapper
.
selectList
(
null
);
for
(
OcpTenantGroup
ocpTenantGroup
:
ocpTenantGroupList
)
{
if
(
ocpTenantGroup
.
getTenantGroupPcode
().
equals
(
pageOcpTenantDto
.
getTenantGroupCode
())){
LambdaQueryWrapper
<
OcpTenantGroup
>
queryWrapper
=
new
LambdaQueryWrapper
();
queryWrapper
.
eq
(
OcpTenantGroup:
:
getTenantGroupLevel
,
2
);
tenantMapper
.
selectPage
(
pageInfo
,
queryWrapper
);
}
}
}
return
pageInfo
;
}
}
}
src/main/resources/mapper/ModelIssueMapper.xml
deleted
100644 → 0
View file @
cf60d01b
<?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.ModelIssueMapper"
>
<resultMap
id=
"modelAndModelGroupMap"
type=
"com.pms.ocp.model.entity.TreeNode"
>
<result
column=
"model_group_code"
property=
"code"
/>
<result
column=
"model_group_pcode"
property=
"pCode"
/>
<result
column=
"group_company_code"
property=
"companyCode"
/>
<result
column=
"model_group_name"
property=
"name"
/>
<result
column=
"groupModelBelongLevel"
property=
"belongLevel"
/>
<collection
property=
"children"
ofType=
"com.pms.ocp.model.entity.TreeNode"
>
<result
column=
"model_name"
property=
"name"
/>
<result
column=
"model_code"
property=
"code"
/>
<result
column=
"modelLevel"
property=
"belongLevel"
/>
</collection>
</resultMap>
<select
id=
"selectModelAndModelGroup"
parameterType=
"java.lang.String"
resultMap=
"modelAndModelGroupMap"
>
select
2 AS groupModelBelongLevel,
3 AS modelLevel,
omg.model_group_pcode,
omg.group_company_code,
omg.model_group_name,
omg.model_group_code,
omb.model_name,
omb.model_code
from
ocp_model_group as omg
left join
ocp_model_base omb
on omg.model_group_code = omb.model_group_code
<if
test=
"_parameter != null and _parameter != '' "
>
where
model_name LIKE concat('%',#{searchCondition}::text ,'%')
</if>
</select>
<select
id=
"selectOrganData"
resultType=
"com.pms.ocp.model.entity.TreeNode"
>
select
1 AS belongLevel,
parent_id AS pCode,
org_name AS name ,
org_id AS code,
org_code AS companyCode
from
t_public_organization
where
trim(org_level) != ''
and
org_level::int4
<
= 4
</select>
</mapper>
\ No newline at end of file
src/main/resources/mapper/ModelMapper.xml
View file @
19ee44e9
This diff is collapsed.
Click to expand it.
src/main/resources/mapper/OcpApiGroupMapper.xml
0 → 100644
View file @
19ee44e9
This diff is collapsed.
Click to expand it.
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