diff --git a/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java b/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java index 9f9fe395c322dfe60153a8aaa4c0658f58eca957..d61c2a5ba5f9aad6eef003a93ca006c7a2fdae64 100644 --- a/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java +++ b/src/main/java/com/pms/ocp/controller/TenantBasicManagementController.java @@ -3,16 +3,15 @@ package com.pms.ocp.controller; import com.baomidou.mybatisplus.extension.api.R; import com.github.pagehelper.PageInfo; import com.pms.ocp.model.dto.*; -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.vo.Menu; -import com.pms.ocp.model.vo.OcpApiBaseVo; import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.service.TenantBasicManagementService; import com.pms.ocp.service.TenantService; import io.swagger.annotations.Api; -import io.swagger.annotations.ApiModelProperty; + import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; @@ -33,7 +32,6 @@ public class TenantBasicManagementController { @Autowired private TenantService tenantService; - @ApiOperation("条件查询") @GetMapping("/queryOcpTenantBaseDto") public ResponseVO> queryOcpTenantBaseDto( @@ -47,13 +45,12 @@ public class TenantBasicManagementController { @RequestParam(required = false) Integer pageNum ) { - - List ocpTenantBaseDto = tenantBasicManagementService.queryOcpTenantBaseDto(tenantGroupCode,tenantCode, keyword, tenantUnit, startTime, endTime, pageSize, pageNum); + List ocpTenantBaseDto = tenantBasicManagementService.queryOcpTenantBaseDto(tenantGroupCode, tenantCode, keyword, tenantUnit, startTime, endTime, pageSize, pageNum); return ResponseVO.ok(ocpTenantBaseDto); } @ApiOperation("应用发布") - @PostMapping("/issue") + @GetMapping("/issue") public ResponseVO TenantIssue( @RequestParam(required = false) String tenantCodes) { @@ -61,7 +58,7 @@ public class TenantBasicManagementController { } @ApiOperation("应用订阅") - @PostMapping("/login") + @GetMapping("/login") public ResponseVO TenantLogin( @RequestParam(required = false) String tenantCodes, @RequestParam(required = false) String companyCode) { @@ -71,7 +68,7 @@ public class TenantBasicManagementController { } @ApiOperation("应用下线") - @PostMapping("/cancel") + @GetMapping("/cancel") public ResponseVO TenantCancel( @RequestParam(required = false) String tenantCodes) { return tenantBasicManagementService.tenantCancel(tenantCodes); @@ -92,14 +89,24 @@ public class TenantBasicManagementController { return ResponseVO.ok(ocpApiGroups); } + @ApiOperation("应用树底层") + @GetMapping("/tenantBaseTree") + public ResponseVO> tenantBaseTree(@RequestParam(required = false) String tenantGroupCode, + @RequestParam(required = false) String tenantGroupCompanyCode) { + List ocpTenantBases = tenantBasicManagementService.tenantBaseTree(tenantGroupCode, tenantGroupCompanyCode); + return ResponseVO.ok(ocpTenantBases); + } + @ApiOperation("应用列表") - @GetMapping("/tenantListQuery") + @GetMapping("/tenantListQuery") public ResponseVO> tenantListQuery(HttpServletRequest request, TenantDto tenantDto) { return tenantBasicManagementService.getBaseByGroupCode(tenantDto); } - - - - - + @ApiOperation("注册查询信息") + @GetMapping("/select/register") + public ResponseVO selectRegister(@RequestParam(required = false) String tenantGroupCode, + @RequestParam(required = false) String tenantGroupCompanyCode){ + OcpTenantGroup ocpTenantGroup= tenantBasicManagementService.selectRegister(tenantGroupCode,tenantGroupCompanyCode); + return ResponseVO.ok(ocpTenantGroup); + } } diff --git a/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java b/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java index e9a7effbb2869c8a437bae1538c9f8dbf45f5e31..70e6d44570f825314ec0bdaf884419863b0ede97 100644 --- a/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java +++ b/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java @@ -18,5 +18,5 @@ public interface OcpTenantGroupMapper extends BaseMapper { List selectPageLists(TenantDto tenantDto); - + OcpTenantGroup selectRegister(@Param("tenantGroupCode") String tenantGroupCode, @Param("tenantGroupCompanyCode") String tenantGroupCompanyCode); } 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 a7308e3d9445e05545ea971ac031338126381ca5..fa2658d0eef54473e6ef80e3a890643f3df1b0b2 100644 --- a/src/main/java/com/pms/ocp/model/dto/TenantDto.java +++ b/src/main/java/com/pms/ocp/model/dto/TenantDto.java @@ -24,6 +24,9 @@ public class TenantDto implements Serializable { @ApiModelProperty("应用分类编码") private String tenantGroupCode; + @ApiModelProperty("应用分类名称") + private String tenantGroupName; + @ApiModelProperty("应用分类公司") private String tenantGroupCompanyCode; @@ -53,7 +56,7 @@ public class TenantDto implements Serializable { private String keyword; @ApiModelProperty("当前页") - private Integer pageNum; + private Integer currentPage; @ApiModelProperty("每页条数") private Integer pageSize; @@ -139,13 +142,13 @@ public class TenantDto implements Serializable { this.keyword = keyword; } - public Integer getPageNum() { - return pageNum; - } - - public void setPageNum(Integer pageNum) { - this.pageNum = pageNum; - } +// public Integer getPageNum() { +// return pageNum; +// } +// +// public void setPageNum(Integer pageNum) { +// this.pageNum = pageNum; +// } public Integer getPageSize() { return pageSize; @@ -154,4 +157,12 @@ public class TenantDto implements Serializable { public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } + + public Integer getCurrentPage() { + return currentPage; + } + + public void setCurrentPage(Integer currentPage) { + this.currentPage = currentPage; + } } diff --git a/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java b/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java index c5f3883039b073fdd4a7b0a5af1d09823e66354e..f776a15304482bd059e490931b22d92e5aab6db4 100644 --- a/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java +++ b/src/main/java/com/pms/ocp/service/TenantBasicManagementService.java @@ -72,6 +72,21 @@ public interface TenantBasicManagementService extends IService { + /** + * 应用树底层 + * @param tenantGroupCode + * @param tenantGroupCompanyCode + * @return + */ + List tenantBaseTree(String tenantGroupCode, String tenantGroupCompanyCode); + + /** + * 应用注册查询 + * @param tenantGroupCode + * @param tenantGroupCompanyCode + * @return + */ + OcpTenantGroup selectRegister(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 58f903a73d3fe3aa59df98431ad28c9971d04712..3c3f75503730b606a8e8fd21136bf89689511021 100644 --- a/src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/TenantBasicManagementServiceImpl.java @@ -60,12 +60,12 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl queryOcpTenantBaseDto(String tenantGroupCode,String tenantCode, String keyword, String tenantUnit, Timestamp startTime, Timestamp endTime, Integer pageSize, Integer pageNum) { + public List queryOcpTenantBaseDto(String tenantGroupCode, String tenantCode, String keyword, String tenantUnit, Timestamp startTime, Timestamp endTime, Integer pageSize, Integer pageNum) { // if (pageSize == 0 || pageNum == 0) { // ResponseVO.error("分页参数不能为空"); // } pageSize = (pageSize - 1) * pageNum; - return tenantBasicManagementMapper.queryOcpTenantBaseDto(tenantGroupCode,keyword, tenantUnit, startTime, endTime, tenantCode, pageSize, pageNum); + return tenantBasicManagementMapper.queryOcpTenantBaseDto(tenantGroupCode, keyword, tenantUnit, startTime, endTime, tenantCode, pageSize, pageNum); } /** @@ -77,7 +77,7 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl list = Arrays.asList(split); @@ -103,11 +103,11 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl tenantCode = Arrays.asList(split); for (String s : tenantCode) { @@ -143,9 +143,13 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl> getBaseByGroupCode(TenantDto tenantDto) { - if (tenantDto.getPageNum() == null || tenantDto.getPageSize() == null) { + if (tenantDto.getCurrentPage() == null || tenantDto.getPageSize() == null) { return ResponseVO.error("分页参数不能为空"); } tenantGroup.add(tenantDto.getTenantGroupCode()); setGroupIdValue(tenantDto.getTenantGroupCompanyCode(), tenantDto.getTenantGroupCode()); - PageHelper.startPage(tenantDto.getPageNum(), tenantDto.getPageSize()); + PageHelper.startPage(tenantDto.getCurrentPage(), tenantDto.getPageSize()); tenantDto.setApiGroupCodeList(tenantGroup); List ocpTenantBaseDto = ocpTenantGroupMapper.selectPageLists(tenantDto); tenantGroup.clear(); @@ -246,14 +250,41 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl tenantBaseTree(String tenantGroupCode, String tenantGroupCompanyCode) { + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(OcpTenantBase::getOwnerCompanyCode, tenantGroupCompanyCode); + lambdaQueryWrapper.eq(OcpTenantBase::getTenantCode, tenantGroupCode); + List ocpTenantBases = tenantBasicManagementMapper.selectList(lambdaQueryWrapper); + return ocpTenantBases; + } + /** + * 应用注册查询 + * + * @param tenantGroupCode + * @param tenantGroupCompanyCode + * @return + */ + @Override + public OcpTenantGroup selectRegister(String tenantGroupCode, String tenantGroupCompanyCode) { + OcpTenantGroup ocpTenantGroup = ocpTenantGroupMapper.selectRegister(tenantGroupCode, tenantGroupCompanyCode); + return ocpTenantGroup; + } + /** + * 应用树2 + * + * @param tenantGroupCode + * @return + */ public void setGroupIdValue(String tenantGroupCompanyCode, String tenantGroupCode) { List codes = getIdsByPIdPub(tenantGroupCompanyCode, tenantGroupCode); @@ -268,7 +299,7 @@ public class TenantBasicManagementServiceImpl extends ServiceImpl getIdsByPIdPub(String tenantGroupCompanyCode, String tenantGroupCode) { - List ocpTenantGroups = ocpTenantGroupMapper.tenantBaseTreeOther(tenantGroupCompanyCode, tenantGroupCode); + List ocpTenantGroups = ocpTenantGroupMapper.tenantBaseTreeOther(tenantGroupCode, tenantGroupCompanyCode); 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 ddaaa43527e31feee061c79e8358c60082e024ed..c556b3ca0bf4e4c4d981485729bb9bd24edd8f45 100644 --- a/src/main/resources/mapper/OcpGroup.xml +++ b/src/main/resources/mapper/OcpGroup.xml @@ -3,36 +3,34 @@ - - - - - - - - - - + + + + + + + + + + @@ -45,7 +43,7 @@ join ocp_tenant_group otg on otb.tenant_group_code =otg.tenant_group_code WHERE otg.is_delete=0 - and otb.tenant_code in + and otb.tenant_group_code in #{tenantGroupCode} @@ -54,9 +52,7 @@ and otb.tenant_unit = #{apiUnit} - - - + @@ -78,5 +74,16 @@ and otb.tenant_code like CONCAT('%', #{keyword}::text,'%') +