From e722b580b22e628463e6d66df2c8ce2652bec9b9 Mon Sep 17 00:00:00 2001 From: itcast Date: Sun, 13 Mar 2022 17:22:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=BA=93=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E7=AE=A1=E7=90=86=E6=8E=A5=E5=8F=A3-?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TenantBasicManagementController.java | 4 +- .../pms/ocp/mapper/OcpTenantGroupMapper.java | 3 +- .../java/com/pms/ocp/model/dto/GroupDto.java | 31 ++++++++++++++++ .../java/com/pms/ocp/model/dto/TenantDto.java | 2 + .../service/TenantBasicManagementService.java | 3 +- .../TenantBasicManagementServiceImpl.java | 11 ++++-- src/main/resources/mapper/OcpGroup.xml | 37 ++++++++++++++----- 7 files changed, 73 insertions(+), 18 deletions(-) create mode 100644 src/main/java/com/pms/ocp/model/dto/GroupDto.java diff --git a/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java b/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java index 4b7e96d..a147dc0 100644 --- a/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java +++ b/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java @@ -81,8 +81,8 @@ public class TenantBasicManagementController { } @ApiOperation("应用树层级") @GetMapping("/tenantBaseTreeOther") - public ResponseVO> tenantBaseTreeOther(@RequestParam(required = false)String tenantGroupCode,@RequestParam(required = false)String tenantGroupCompanyCode) { - List ocpApiGroups = tenantBasicManagementService.tenantBaseTreeOther(tenantGroupCode,tenantGroupCompanyCode); + public ResponseVO> tenantBaseTreeOther(@RequestParam(required = false)String tenantGroupCode,@RequestParam(required = false)String tenantGroupCompanyCode) { + List ocpApiGroups = tenantBasicManagementService.tenantBaseTreeOther(tenantGroupCode,tenantGroupCompanyCode); return ResponseVO.ok(ocpApiGroups); } diff --git a/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java b/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java index ca3a609..b70fd25 100644 --- a/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java +++ b/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java @@ -2,6 +2,7 @@ package com.pms.ocp.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.pms.ocp.model.dto.GroupDto; import com.pms.ocp.model.dto.OcpTenantBaseDto; import com.pms.ocp.model.dto.TenantDto; import com.pms.ocp.model.entity.OcpTenantGroup; @@ -12,7 +13,7 @@ import java.util.List; @Mapper public interface OcpTenantGroupMapper extends BaseMapper { - List tenantBaseTreeOther(@Param("tenantGroupCode") String tenantGroupCode,@Param("tenantGroupCompanyCode") String tenantGroupCompanyCode); + List tenantBaseTreeOther(@Param("tenantGroupCode") String tenantGroupCode, @Param("tenantGroupCompanyCode") String tenantGroupCompanyCode); List selectPageLists(TenantDto tenantDto); } diff --git a/src/main/java/com/pms/ocp/model/dto/GroupDto.java b/src/main/java/com/pms/ocp/model/dto/GroupDto.java new file mode 100644 index 0000000..11010a2 --- /dev/null +++ b/src/main/java/com/pms/ocp/model/dto/GroupDto.java @@ -0,0 +1,31 @@ +package com.pms.ocp.model.dto; + +import com.pms.ocp.model.entity.OcpTenantBase; +import com.pms.ocp.model.entity.OcpTenantGroup; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.util.List; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class GroupDto extends OcpTenantGroup implements Serializable { + @ApiModelProperty("应用名称") + private String tenantName; + + /** + * 应用代码 + */ + @ApiModelProperty("应用代码") + private String tenantCode; + + /** + * 应用分类代码 + */ + @ApiModelProperty("应用分类代码") + private String tenantGroupCode; +} diff --git a/src/main/java/com/pms/ocp/model/dto/TenantDto.java b/src/main/java/com/pms/ocp/model/dto/TenantDto.java index e54e225..a7308e3 100644 --- a/src/main/java/com/pms/ocp/model/dto/TenantDto.java +++ b/src/main/java/com/pms/ocp/model/dto/TenantDto.java @@ -10,6 +10,7 @@ import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.sql.Timestamp; +import java.util.List; @Data @AllArgsConstructor @@ -57,6 +58,7 @@ public class TenantDto implements Serializable { @ApiModelProperty("每页条数") private Integer pageSize; + private List apiGroupCodeList; // public Integer getApiPromotion() { // return apiPromotion; // } diff --git a/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java b/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java index 419cc3a..06b0596 100644 --- a/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java +++ b/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java @@ -2,6 +2,7 @@ package com.pms.ocp.service; import com.baomidou.mybatisplus.extension.service.IService; import com.github.pagehelper.PageInfo; +import com.pms.ocp.model.dto.GroupDto; import com.pms.ocp.model.dto.OcpTenantBaseDto; import com.pms.ocp.model.dto.TenantDto; import com.pms.ocp.model.entity.OcpApiGroup; @@ -59,7 +60,7 @@ public interface TenantBasicManagementService extends IService { * @param tenantGroupCompanyCode * @return */ - List tenantBaseTreeOther(String tenantGroupCode,String tenantGroupCompanyCode); + List tenantBaseTreeOther(String tenantGroupCode, String tenantGroupCompanyCode); /** * 应用列表 diff --git a/src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java index 7d0211e..817b837 100644 --- a/src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java @@ -8,6 +8,7 @@ import com.github.pagehelper.PageInfo; import com.pms.ocp.mapper.OcpTenantExtentMapper; import com.pms.ocp.mapper.OcpTenantGroupMapper; import com.pms.ocp.mapper.TenantBasicManagementMapper; +import com.pms.ocp.model.dto.GroupDto; import com.pms.ocp.model.dto.OcpApiBaseDto; import com.pms.ocp.model.dto.OcpTenantBaseDto; import com.pms.ocp.model.dto.TenantDto; @@ -211,9 +212,11 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl tenantBaseTreeOther(String tenantGroupCode, String tenantGroupCompanyCode) { - List ocpTenantGroups = ocpTenantGroupMapper.tenantBaseTreeOther(tenantGroupCode, tenantGroupCompanyCode); + public List tenantBaseTreeOther(String tenantGroupCode, String tenantGroupCompanyCode) { + List ocpTenantGroups = ocpTenantGroupMapper.tenantBaseTreeOther(tenantGroupCode, tenantGroupCompanyCode); + return ocpTenantGroups; + } /** @@ -230,7 +233,7 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl ocpTenantBaseDto = ocpTenantGroupMapper.selectPageLists(tenantDto); tenantGroup.clear(); PageInfo pageInfo = new PageInfo<>(ocpTenantBaseDto); @@ -251,7 +254,7 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl getIdsByPIdPub(String tenantGroupCompanyCode, String tenantGroupCode) { - List ocpTenantGroups = ocpTenantGroupMapper.tenantBaseTreeOther(tenantGroupCompanyCode, tenantGroupCode); + List ocpTenantGroups = ocpTenantGroupMapper.tenantBaseTreeOther(tenantGroupCompanyCode, tenantGroupCode); return ocpTenantGroups.stream().map(OcpTenantGroup::getTenantGroupCode).collect(Collectors.toList()); } diff --git a/src/main/resources/mapper/OcpGroup.xml b/src/main/resources/mapper/OcpGroup.xml index 43a5bac..da97942 100644 --- a/src/main/resources/mapper/OcpGroup.xml +++ b/src/main/resources/mapper/OcpGroup.xml @@ -16,18 +16,25 @@ - +select otb.tenant_name, + otg.tenant_group_code,otg.tenant_group_name,otg.tenant_group_pcode ,otg.tenant_group_level from ocp_tenant_group otg + join ocp_tenant_base otb on otg.tenant_group_code = otb.tenant_group_code + otg.is_delete = 0 + + + - and tenant_group_company_code=#{tenantGroupCompanyCode} + and otg.tenant_group_company_code=#{tenantGroupCompanyCode} + + + and otg.tenant_group_pcode=#{tenantGroupCode} - and tenant_group_pcode=#{tenantGroupCode} + and otb.tenant_group_pcode=#{tenantGroupCode} + + @@ -39,9 +46,19 @@ join ocp_tenant_extent ote on otb.tenant_code=ote.tenant_code join ocp_tenant_group otg on otb.tenant_group_code =otg.tenant_group_code WHERE otg.is_delete=0 - - and otb.tenant_code = #{tenantCode} + + and otb.tenant_code in + + #{tenantGroupCode} + + + + and otb.tenant_unit = #{apiUnit} + + + and otb.tenant_group_code = #{tenantGroupCode} -- 2.26.0