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
95cd4b1a
Commit
95cd4b1a
authored
Mar 12, 2022
by
itcast
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
服务库服务基础管理接口-修改版
parent
9bbbea24
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
108 additions
and
40 deletions
+108
-40
src/main/java/com/pms/ocp/controller/ApiBasicManagementController.java
.../com/pms/ocp/controller/ApiBasicManagementController.java
+1
-29
src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java
...m/pms/ocp/controller/TenantBasicManagementController.java
+10
-3
src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java
src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java
+10
-0
src/main/java/com/pms/ocp/service/OcpTenantGroupService.java
src/main/java/com/pms/ocp/service/OcpTenantGroupService.java
+7
-0
src/main/java/com/pms/ocp/service/TenantBasicManagementService.java
...ava/com/pms/ocp/service/TenantBasicManagementService.java
+6
-0
src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java
...m/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java
+1
-1
src/main/java/com/pms/ocp/service/impl/OcpTenantGroupServiceImpl.java
...a/com/pms/ocp/service/impl/OcpTenantGroupServiceImpl.java
+11
-0
src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java
...ms/ocp/service/impl/TenantBasicManagementServiceImpl.java
+62
-7
No files found.
src/main/java/com/pms/ocp/controller/ApiBasicManagementController.java
View file @
95cd4b1a
...
@@ -4,12 +4,8 @@ import com.pms.ocp.common.utils.ExcelUtils;
...
@@ -4,12 +4,8 @@ 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.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
;
...
@@ -186,28 +182,4 @@ public class ApiBasicManagementController {
...
@@ -186,28 +182,4 @@ public class ApiBasicManagementController {
}
}
@ApiOperation
(
"服务列表"
)
@GetMapping
(
"/apiListQuery"
)
public
QueryResponseResult
apiListQuery
(
HttpServletRequest
request
,
ApiBaseDto
ApiBaseReq
)
{
QueryResponseResult
apiBaseList
=
apiBasicManagementService
.
getBaseByGroupCode
(
ApiBaseReq
);
return
apiBaseList
;
}
@ApiOperation
(
"服务树一级"
)
@GetMapping
(
"/apiBaseTree"
)
public
ResponseVO
<
List
<
OcpApiGroup
>>
apiBaseTree
(
String
apiGroupCompanyCode
)
{
List
<
OcpApiGroup
>
apiTreeGroupDtos
=
apiBasicManagementService
.
apiBaseTree
(
apiGroupCompanyCode
);
return
ResponseVO
.
ok
(
apiTreeGroupDtos
);
}
@ApiOperation
(
"服务树次级"
)
@GetMapping
(
"/apiBaseTreeOther"
)
public
ResponseVO
<
List
<
OcpApiGroup
>>
apiBaseTreeOther
(
String
apiGroupCompanyCode
,
String
apiGroupPcode
)
{
List
<
OcpApiGroup
>
apiTreeGroupDtos
=
apiBasicManagementService
.
apiBaseTreeOther
(
apiGroupCompanyCode
,
apiGroupPcode
);
return
ResponseVO
.
ok
(
apiTreeGroupDtos
);
}
@ApiOperation
(
"服务列表树最低级"
)
@GetMapping
(
"/apiBaseTreeApiList"
)
public
ResponseVO
<
List
<
OcpApiBase
>>
apiBaseTreeApiList
(
String
apiGroupCompanyCode
,
String
apiGroupPcode
)
{
List
<
OcpApiBase
>
apiTreeGroupDtos
=
apiBasicManagementService
.
apiBaseTreeApiList
(
apiGroupCompanyCode
,
apiGroupPcode
);
return
ResponseVO
.
ok
(
apiTreeGroupDtos
);
}
}
}
src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java
View file @
95cd4b1a
...
@@ -2,9 +2,12 @@ package com.pms.ocp.controller;
...
@@ -2,9 +2,12 @@ package com.pms.ocp.controller;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.dto.OcpTenantBaseDto
;
import
com.pms.ocp.model.dto.OcpTenantBaseDto
;
import
com.pms.ocp.model.dto.OcpTenantGroupDto
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.TenantBasicManagementService
;
import
com.pms.ocp.service.TenantBasicManagementService
;
import
com.pms.ocp.service.TenantService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
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
;
...
@@ -21,6 +24,8 @@ import java.util.List;
...
@@ -21,6 +24,8 @@ import java.util.List;
public
class
TenantBasicManagementController
{
public
class
TenantBasicManagementController
{
@Autowired
@Autowired
private
TenantBasicManagementService
tenantBasicManagementService
;
private
TenantBasicManagementService
tenantBasicManagementService
;
@Autowired
private
TenantService
tenantService
;
@ApiOperation
(
"条件查询"
)
@ApiOperation
(
"条件查询"
)
@GetMapping
(
"/queryOcpTenantBaseDto"
)
@GetMapping
(
"/queryOcpTenantBaseDto"
)
...
@@ -69,11 +74,13 @@ public class TenantBasicManagementController {
...
@@ -69,11 +74,13 @@ public class TenantBasicManagementController {
return
tenantBasicManagementService
.
tenantCancel
(
tenantCodes
);
return
tenantBasicManagementService
.
tenantCancel
(
tenantCodes
);
}
}
@ApiOperation
(
"应用注册"
)
@ApiOperation
(
"应用注册"
)
@PostMapping
(
"/apply/register"
)
@PostMapping
(
"/apply/register"
)
public
ResponseVO
TenantRegister
(
@RequestBody
(
required
=
false
)
OcpTenantBaseDto
ocpTenantBaseDto
){
public
ResponseVO
TenantRegister
(
@RequestBody
(
required
=
false
)
OcpTenantBaseDto
ocpTenantBaseDto
)
{
return
tenantBasicManagementService
.
applyRegister
(
ocpTenantBaseDto
);
return
ResponseVO
.
ok
();
}
}
}
}
src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java
0 → 100644
View file @
95cd4b1a
package
com.pms.ocp.mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.pms.ocp.model.entity.OcpTenantGroup
;
import
org.apache.ibatis.annotations.Mapper
;
@Mapper
public
interface
OcpTenantGroupMapper
extends
BaseMapper
<
OcpTenantGroup
>
{
}
src/main/java/com/pms/ocp/service/OcpTenantGroupService.java
0 → 100644
View file @
95cd4b1a
package
com.pms.ocp.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.pms.ocp.model.entity.OcpTenantGroup
;
public
interface
OcpTenantGroupService
extends
IService
<
OcpTenantGroup
>
{
}
src/main/java/com/pms/ocp/service/TenantBasicManagementService.java
View file @
95cd4b1a
...
@@ -40,4 +40,10 @@ public interface TenantBasicManagementService extends IService<OcpTenantBase> {
...
@@ -40,4 +40,10 @@ public interface TenantBasicManagementService extends IService<OcpTenantBase> {
* @param tenantCodes
* @param tenantCodes
*/
*/
ResponseVO
tenantCancel
(
String
tenantCodes
);
ResponseVO
tenantCancel
(
String
tenantCodes
);
/**
* 应用注册
* @param ocpTenantBaseDto
*/
ResponseVO
applyRegister
(
OcpTenantBaseDto
ocpTenantBaseDto
);
}
}
src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java
View file @
95cd4b1a
...
@@ -24,7 +24,7 @@ import com.pms.ocp.model.vo.OcpApiBaseVo;
...
@@ -24,7 +24,7 @@ import com.pms.ocp.model.vo.OcpApiBaseVo;
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
;
import
com.pms.ocp.service.OcpApiSubsService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
...
src/main/java/com/pms/ocp/service/impl/OcpTenantGroupServiceImpl.java
0 → 100644
View file @
95cd4b1a
package
com.pms.ocp.service.impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.pms.ocp.mapper.OcpTenantGroupMapper
;
import
com.pms.ocp.model.entity.OcpTenantGroup
;
import
com.pms.ocp.service.OcpTenantGroupService
;
import
org.springframework.stereotype.Service
;
@Service
public
class
OcpTenantGroupServiceImpl
extends
ServiceImpl
<
OcpTenantGroupMapper
,
OcpTenantGroup
>
implements
OcpTenantGroupService
{
}
src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java
View file @
95cd4b1a
...
@@ -7,14 +7,12 @@ import com.pms.ocp.mapper.OcpTenantExtentMapper;
...
@@ -7,14 +7,12 @@ import com.pms.ocp.mapper.OcpTenantExtentMapper;
import
com.pms.ocp.mapper.TenantBasicManagementMapper
;
import
com.pms.ocp.mapper.TenantBasicManagementMapper
;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.dto.OcpApiBaseDto
;
import
com.pms.ocp.model.dto.OcpTenantBaseDto
;
import
com.pms.ocp.model.dto.OcpTenantBaseDto
;
import
com.pms.ocp.model.entity.OcpApiExtent
;
import
com.pms.ocp.model.entity.*
;
import
com.pms.ocp.model.entity.OcpTenantBase
;
import
com.pms.ocp.model.entity.OcpTenantExtent
;
import
com.pms.ocp.model.entity.OcpTenantSubs
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.model.vo.ResponseVO
;
import
com.pms.ocp.service.OcpTenantExtentService
;
import
com.pms.ocp.service.*
;
import
com.pms.ocp.service.OcpTenantSubsService
;
import
org.apache.commons.lang3.StringUtils
;
import
com.pms.ocp.service.TenantBasicManagementService
;
import
org.apache.poi.util.StringUtil
;
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
;
...
@@ -31,6 +29,10 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl<TenantBasicMan
...
@@ -31,6 +29,10 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl<TenantBasicMan
private
OcpTenantExtentMapper
ocpTenantExtentMapper
;
private
OcpTenantExtentMapper
ocpTenantExtentMapper
;
@Autowired
@Autowired
private
OcpTenantSubsService
ocpTenantSubsService
;
private
OcpTenantSubsService
ocpTenantSubsService
;
@Autowired
private
OcpApiTenantRelService
ocpApiTenantRelService
;
@Autowired
private
OcpTenantGroupService
ocpTenantGroupService
;
/**
/**
* 条件查询
* 条件查询
...
@@ -117,4 +119,57 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl<TenantBasicMan
...
@@ -117,4 +119,57 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl<TenantBasicMan
return
ResponseVO
.
ok
();
return
ResponseVO
.
ok
();
}
}
/**
* 应用注册
*
* @param ocpTenantBaseDto
*/
@Override
public
ResponseVO
applyRegister
(
OcpTenantBaseDto
ocpTenantBaseDto
)
{
//OcpTenantBase
String
tenantGroupName
=
ocpTenantBaseDto
.
getTenantGroupName
();
//应用分类名称
LambdaQueryWrapper
<
OcpTenantGroup
>
lambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
lambdaQueryWrapper
.
eq
(
OcpTenantGroup:
:
getTenantGroupName
,
tenantGroupName
);
OcpTenantGroup
one
=
ocpTenantGroupService
.
getOne
(
lambdaQueryWrapper
);
if
(
one
==
null
)
{
return
ResponseVO
.
error
(
"该应用分类不存在"
);
}
//获取应用分类编码
String
tenantGroupCode
=
one
.
getTenantGroupCode
();
OcpTenantBase
ocpTenantBase
=
new
OcpTenantBase
();
BeanUtils
.
copyProperties
(
ocpTenantBaseDto
,
ocpTenantBase
);
ocpTenantBase
.
setTenantGroupCode
(
tenantGroupCode
);
//OcpTenantBase
tenantBasicManagementMapper
.
insert
(
ocpTenantBase
);
//ocp_tenant_extent
OcpTenantExtent
ocpTenantExtent
=
new
OcpTenantExtent
();
BeanUtils
.
copyProperties
(
ocpTenantBaseDto
,
ocpTenantExtent
);
ocpTenantExtent
.
setDepCompanyCode
(
null
);
ocpTenantExtentMapper
.
insert
(
ocpTenantExtent
);
//ocp_api_tenant_rel
String
apiCodes
=
ocpTenantBaseDto
.
getApiCodes
();
if
(
StringUtils
.
isEmpty
(
apiCodes
))
{
return
ResponseVO
.
error
(
"服务编码为空"
);
}
else
{
OcpApiTenantRel
ocpApiTenantRel
=
new
OcpApiTenantRel
();
String
[]
split
=
apiCodes
.
split
(
","
);
List
<
String
>
apiCode
=
Arrays
.
asList
(
split
);
String
tenantCode
=
ocpTenantBaseDto
.
getTenantCode
();
for
(
String
s
:
apiCode
)
{
ocpApiTenantRel
.
setApiCode
(
s
);
ocpApiTenantRel
.
setTenantDepCompanyCode
(
null
);
ocpApiTenantRel
.
setApiDepCompanyCode
(
null
);
ocpApiTenantRel
.
setTenantCode
(
tenantCode
);
ocpApiTenantRel
.
setApiTenantRelCtime
(
Timestamp
.
valueOf
(
LocalDateTime
.
now
()));
ocpApiTenantRel
.
setApiTenantRelMtime
(
Timestamp
.
valueOf
(
LocalDateTime
.
now
()));
//保存到数据库
ocpApiTenantRelService
.
save
(
ocpApiTenantRel
);
}
}
return
ResponseVO
.
ok
();
}
}
}
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