diff --git a/src/main/java/com/pms/ocp/model/dto/PageGroupDto.java b/src/main/java/com/pms/ocp/model/dto/PageGroupDto.java index b48ed5f3ccd7d2846160183999a0495f48c0e606..fd6d316edfd7e36863a7bafdfa0057584e4e40a8 100644 --- a/src/main/java/com/pms/ocp/model/dto/PageGroupDto.java +++ b/src/main/java/com/pms/ocp/model/dto/PageGroupDto.java @@ -8,7 +8,7 @@ import java.sql.Timestamp; /** * 分页查询dto */ -public class PageGroupDto extends PageParam { +public class PageGroupDto{ @ApiModelProperty("主键ID") @@ -57,6 +57,29 @@ public class PageGroupDto extends PageParam { @ApiModelProperty("模糊查询字段") private String keyword; + + @ApiModelProperty("分页条数") + private int currentPage; + + @ApiModelProperty("分页树") + private int pageSize; + + public int getCurrentPage() { + return currentPage; + } + + public void setCurrentPage(int currentPage) { + this.currentPage = currentPage; + } + + public int getPageSize() { + return pageSize; + } + + public void setPageSize(int pageSize) { + this.pageSize = pageSize; + } + public String getKeyword() { return keyword; } diff --git a/src/main/java/com/pms/ocp/model/entity/OcpApiGroup.java b/src/main/java/com/pms/ocp/model/entity/OcpApiGroup.java index d306c59edf2ca21e768a394039a95237a87bfa01..29f1e757e245299e07fb5fbbddd3694802de6249 100644 --- a/src/main/java/com/pms/ocp/model/entity/OcpApiGroup.java +++ b/src/main/java/com/pms/ocp/model/entity/OcpApiGroup.java @@ -60,6 +60,19 @@ public class OcpApiGroup { @ApiModelProperty("分层树层级 1中台层 2中心层 3 服务组层 4服务层 ") private String apiGroupLevel; + + @ApiModelProperty("上级分类名称") + @TableField(exist = false) + private String classIfy; + + public String getClassIfy() { + return classIfy; + } + + public void setClassIfy(String classIfy) { + this.classIfy = classIfy; + } + public String getApiGroupLevel() { return apiGroupLevel; } diff --git a/src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java index ebcdeedabedbe67dc4b1f5d7d65642c34b37f97b..e63eda1e67be32a82fe6b66531f66c9505c6eea4 100644 --- a/src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/OcpApiTreeServiceImpl.java @@ -91,6 +91,9 @@ public class OcpApiTreeServiceImpl extends ServiceImpl getOnePages(PageGroupDto pageGroupDto) { - Page pageInfo = new Page(pageGroupDto.getPageNum(), pageGroupDto.getPageSize()); + Page pageInfo = new Page(pageGroupDto.getCurrentPage(), pageGroupDto.getPageSize()); LambdaQueryWrapper qw = new LambdaQueryWrapper<>(); if (StringUtils.isBlank(pageGroupDto.getKeyword())) { if (StringUtils.isBlank(pageGroupDto.getApiGroupCode())){ @@ -167,8 +170,15 @@ public class OcpApiTreeServiceImpl extends ServiceImpl ocpApiGroups = mapper.selectLists(pageGroupDto.getApiGroupPromotionType(), pageGroupDto.getApiGroupCode()); + qw.eq(OcpApiGroup::getApiGroupPromotionType,pageGroupDto.getApiGroupPromotionType()).and(c->c.eq(OcpApiGroup::getApiGroupPcode,pageGroupDto.getApiGroupCode())); pageInfo.setRecords(ocpApiGroups); - pageInfo.setTotal(ocpApiGroups.size()); + mapper.selectPage(pageInfo,qw); + List records = pageInfo.getRecords(); + for (OcpApiGroup record : records) { + OcpApiGroup ocpApiGroup = mapper.selectCode(record.getApiGroupPcode()); + record.setClassIfy(ocpApiGroup.getApiGroupName()); + } + } } else if(StringUtils.isNotBlank(pageGroupDto.getKeyword())){ @@ -176,6 +186,9 @@ public class OcpApiTreeServiceImpl extends ServiceImplc.eq(OcpApiGroup::getApiGroupPcode, pageGroupDto.getApiGroupCode())); mapper.selectPage(pageInfo, ocpTenantGroupLambdaQueryWrapper); } + + + return pageInfo; } } diff --git a/src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java index 68648c2da274a117dad8b0831c723ea73a07bc0b..b3cbf9aeba68632e67fa6a49f2984dd757d021a3 100644 --- a/src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java @@ -173,20 +173,14 @@ public class TenantServiceImpl extends ServiceImpl OcpTenantGroup ocpTenantGroup = tenantMapper.selectGroupCode(tenantGroupCode); Page page = new Page<>(currentPage, pageSize); + if (StringUtils.isBlank(keyword)) { - if ("".equals(lev) || "1".equals(lev)) { + if (StringUtils.isBlank(lev) || "1".equals(lev) ) { LambdaQueryWrapper eq = qw.eq(OcpTenantGroup::getTenantGroupCompanyCode, tenantGroupCompanyCode); tenantMapper.selectPage(page, eq); } else if ("2".equals(lev) || "3".equals(lev)) { - - List ocpTenantGroupList = tenantMapper.selectTenantGroupsList(tenantGroupCode, tenantGroupCompanyCode); - for (OcpTenantGroup tenantGroup : ocpTenantGroupList) { - String tenantGroupCode1 = tenantGroup.getTenantGroupCode(); - OcpTenantGroup ocpTenantGroup1 = tenantMapper.selectGroupName(tenantGroupCode1); - tenantGroup.setClassIfy(ocpTenantGroup1.getTenantGroupName()); - } -// LambdaQueryWrapper eq = qw.or(wq -> wq.eq(OcpTenantGroup::getTenantGroupCompanyCode, tenantGroupCompanyCode)).eq(OcpTenantGroup::getTenantGroupPcode, tenantGroupCode); - page.setRecords(ocpTenantGroupList); + LambdaQueryWrapper eq = qw.or(wq -> wq.eq(OcpTenantGroup::getTenantGroupCompanyCode, tenantGroupCompanyCode)).eq(OcpTenantGroup::getTenantGroupPcode, tenantGroupCode); + tenantMapper.selectPage(page,eq); } } else if (!(StringUtils.isBlank(keyword))) { LambdaQueryWrapper ocpTenantGroupLambdaQueryWrapper = qw.and(c -> c.like(OcpTenantGroup::getTenantGroupCompanyCode, keyword)) @@ -201,7 +195,14 @@ public class TenantServiceImpl extends ServiceImpl // page.setRecords(ocpTenantGroupList); // page.setTotal(ocpTenantGroupList.size()); } - + if (StringUtils.isBlank(page.toString())) { + List records = page.getRecords(); + for (OcpTenantGroup record : records) { + String tenantGroupCode1 = record.getTenantGroupName(); + OcpTenantGroup ocpTenantGroup1 = tenantMapper.selectGroupName(tenantGroupCode1); + record.setClassIfy(ocpTenantGroup1.getTenantGroupName()); + } + } return page; diff --git a/src/main/resources/mapper/OcpTenantGroup.xml b/src/main/resources/mapper/OcpTenantGroup.xml index 9aeb10d7cdd53fdfcc9ea2a7b5b64e28bc5f3b40..1b48a758964f65e1fc74aa4a1f93bce94828d8af 100644 --- a/src/main/resources/mapper/OcpTenantGroup.xml +++ b/src/main/resources/mapper/OcpTenantGroup.xml @@ -25,7 +25,7 @@