diff --git a/src/main/java/com/pms/ocp/controller/OcpTenantController.java b/src/main/java/com/pms/ocp/controller/OcpTenantController.java index 650b2969fbe5fe0581a5c29b7cf59e94e09ccc0e..73f595666d57534fecbb6e53cb5bb86bd72c86af 100644 --- a/src/main/java/com/pms/ocp/controller/OcpTenantController.java +++ b/src/main/java/com/pms/ocp/controller/OcpTenantController.java @@ -36,7 +36,7 @@ public class OcpTenantController { @GetMapping("/tenantOnetree") @ApiModelProperty("应用树分类") private List getTenantTree(OcpTenantGroup ocpTenantGroup) { - List tree= tenantService.getTree(ocpTenantGroup.getTenantGroupCompanyCode(),ocpTenantGroup.getTenantGroupCode()); + List tree= tenantService.getTree(ocpTenantGroup.getTenantGroupCompanyCode(),ocpTenantGroup.getTenantGroupCode(),ocpTenantGroup.getLev()); return tree; } @GetMapping("/tenantselect") diff --git a/src/main/java/com/pms/ocp/model/entity/OcpTenantGroup.java b/src/main/java/com/pms/ocp/model/entity/OcpTenantGroup.java index d23be9175578345eb463d1b65c7ed0c19b336da9..f5c378fc8513638e560bef8673a999aff7f8b807 100644 --- a/src/main/java/com/pms/ocp/model/entity/OcpTenantGroup.java +++ b/src/main/java/com/pms/ocp/model/entity/OcpTenantGroup.java @@ -113,6 +113,26 @@ public class OcpTenantGroup implements Serializable { @TableField(exist = false) private String classIfy; + @ApiModelProperty("分类等级") + @TableField(exist = false) + private String lev; + + public String getClassIfy() { + return classIfy; + } + + public void setClassIfy(String classIfy) { + this.classIfy = classIfy; + } + + public String getLev() { + return lev; + } + + public void setLev(String lev) { + this.lev = lev; + } + public static long getSerialVersionUID() { return serialVersionUID; } diff --git a/src/main/java/com/pms/ocp/service/TenantService.java b/src/main/java/com/pms/ocp/service/TenantService.java index fd1e814f83e94d2ff7b812e4fe7873f777a70221..9989c72414c2445cbbb602711b8cb5f8eec1718a 100644 --- a/src/main/java/com/pms/ocp/service/TenantService.java +++ b/src/main/java/com/pms/ocp/service/TenantService.java @@ -16,7 +16,7 @@ public interface TenantService extends IService { * 应用树分类管理 * @return */ - List getTree(String tenantGroupCode,String tenantGroupCompanyCode); + List getTree(String tenantGroupCode,String tenantGroupCompanyCode,String lev); /** * 应用新增 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 7cf0f5891fbc43d2002e33ecdf0a93e173212b6e..22832f441473cededfe2223546dfd26910f10bad 100644 --- a/src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/TenantServiceImpl.java @@ -1,9 +1,7 @@ package com.pms.ocp.service.impl; -import cn.afterturn.easypoi.cache.manager.IFileLoader; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.pms.ocp.common.utils.RandomStringUtils; @@ -37,15 +35,15 @@ public class TenantServiceImpl extends ServiceImpl * @return */ @Override - public List getTree(String tenantGroupCompanyCode, String tenantGroupCode) { + public List getTree(String tenantGroupCompanyCode, String tenantGroupCode,String lev) { List ocpTenantGroupList = null; - if (StringUtils.isBlank(tenantGroupCode) && StringUtils.isBlank(tenantGroupCompanyCode)) { + if("".equals(lev) || "1".equals(lev)) { //顶级目录 ocpTenantGroupList = tenantMapper.oneTenantGroup(); - } else if (!(StringUtils.isBlank(tenantGroupCompanyCode)) && StringUtils.isBlank(tenantGroupCode)) { + } else if("".equals(lev) || "2".equals(lev)) { //二级目录 ocpTenantGroupList = tenantMapper.selectGroups(tenantGroupCompanyCode); - } else if (!(StringUtils.isBlank(tenantGroupCompanyCode)) && !(StringUtils.isBlank(tenantGroupCompanyCode))) { + } else if ("".equals(lev) || "3".equals(lev)) { //三级目录 ocpTenantGroupList = tenantMapper.selectTenantGroups(tenantGroupCode, tenantGroupCompanyCode); @@ -130,13 +128,13 @@ public class TenantServiceImpl extends ServiceImpl * @return */ @Override - public boolean gettenantDelete(OcpTenantGroup ocpTenantGroup) { + public boolean gettenantDelete(OcpTenantGroup ocpTenantGroup) { String objId = ocpTenantGroup.getObjId(); OcpTenantGroup ocpTenantGroup1 = tenantMapper.selectById(objId); boolean flag = true; LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper lambdaQueryWrapper = wrapper.eq(OcpTenantGroup::getTenantGroupPcode, ocpTenantGroup1.getTenantGroupCode()); - if (!(StringUtils.isBlank(lambdaQueryWrapper.toString()))){ + if (StringUtils.isBlank(lambdaQueryWrapper.toString())){ tenantMapper.deleteById(objId); }else { flag = false; diff --git a/src/main/resources/mapper/OcpApiTreeMapper.xml b/src/main/resources/mapper/OcpApiTreeMapper.xml index 508f03da72fa10a467f9963a1c8b50a5e31d8ed0..f634b451a490d31fa5cbaec93380c55bba587896 100644 --- a/src/main/resources/mapper/OcpApiTreeMapper.xml +++ b/src/main/resources/mapper/OcpApiTreeMapper.xml @@ -15,7 +15,7 @@