diff --git a/src/main/java/com/pms/ocp/controller/ApiBasicManagementController.java b/src/main/java/com/pms/ocp/controller/ApiBasicManagementController.java index 05f049d12d51b45d2d1caba476bf017a421f37d9..655c868d129d5dac0dd8c6d1b0cf45ed3366f938 100644 --- a/src/main/java/com/pms/ocp/controller/ApiBasicManagementController.java +++ b/src/main/java/com/pms/ocp/controller/ApiBasicManagementController.java @@ -8,6 +8,7 @@ import com.pms.ocp.model.dto.ApiBaseDto; import com.pms.ocp.model.dto.OcpGroupBaseDto; import com.pms.ocp.model.entity.OcpApiBase; import com.pms.ocp.model.entity.OcpApiGroup; +import com.pms.ocp.model.entity.OcpTenantGroup; import com.pms.ocp.model.vo.OcpApiBaseVo; import com.pms.ocp.model.vo.ResponseVO; @@ -43,8 +44,6 @@ public class ApiBasicManagementController { @Autowired private ApiBasicManagementService apiBasicManagementService; - - @ApiOperation("导入功能") @PostMapping("/import") public ResponseVO ApiImport(@RequestParam(required = false) MultipartFile file, @@ -136,7 +135,6 @@ public class ApiBasicManagementController { // } //} - @ApiOperation("下载模块") @GetMapping("/downloadExcel") public void downloadExcel(HttpServletResponse response, HttpServletRequest request) { @@ -197,8 +195,8 @@ public class ApiBasicManagementController { @ApiOperation("服务分类层级") @GetMapping("/apiBaseTreeOther") - public ResponseVO> apiBaseTreeOther(String apiGroupCompanyCode, String apiGroupCode, Integer apiGroupPromotionType,String apiCode) { - List apiTreeGroupDtos = apiBasicManagementService.apiBaseTreeOther(apiGroupCompanyCode, apiGroupCode, apiGroupPromotionType,apiCode); + public ResponseVO> apiBaseTreeOther(String apiGroupCompanyCode, String apiGroupCode, Integer apiGroupPromotionType, String apiCode) { + List apiTreeGroupDtos = apiBasicManagementService.apiBaseTreeOther(apiGroupCompanyCode, apiGroupCode, apiGroupPromotionType, apiCode); return ResponseVO.ok(apiTreeGroupDtos); } @@ -211,15 +209,20 @@ public class ApiBasicManagementController { @ApiOperation("省侧-应用接入申请-的模糊查询") @GetMapping("/selectByCondition") - public ResponseVO >selectByCondition(@RequestParam(required = false) String apiCode, - @RequestParam(required = false) String apiName, - @RequestParam(required = false) String apiCenterCode, - @RequestParam(required = false) Integer pageNum, - @RequestParam(required = false) Integer pageSize){ - return apiBasicManagementService.selectByCondition(apiCode,apiName,apiCenterCode,pageNum,pageSize); + public ResponseVO> selectByCondition(@RequestParam(required = false) String apiCode, + @RequestParam(required = false) String apiName, + @RequestParam(required = false) String apiCenterCode, + @RequestParam(required = false) Integer pageNum, + @RequestParam(required = false) Integer pageSize, + @RequestParam(required = false) String apiGroupCode) { + return apiBasicManagementService.selectByCondition(apiCode, apiName, apiCenterCode, pageNum, pageSize, apiGroupCode); } - + @ApiOperation("省侧-应用接入申请-查询组中所有中心") + @GetMapping("/selectCentre") + public ResponseVO> selectCentre() { + return apiBasicManagementService.selectCentre(); + } } diff --git a/src/main/java/com/pms/ocp/mapper/ApiBasicManagementMapper.java b/src/main/java/com/pms/ocp/mapper/ApiBasicManagementMapper.java index 0b221c61f40156a76533bffa77bc6053ea55a696..9fb6fa95f06be221113519779dc963d03bd36fec 100644 --- a/src/main/java/com/pms/ocp/mapper/ApiBasicManagementMapper.java +++ b/src/main/java/com/pms/ocp/mapper/ApiBasicManagementMapper.java @@ -18,5 +18,5 @@ public interface ApiBasicManagementMapper extends BaseMapper { - List selectByCondition(@Param("apiCode") String apiCode, @Param("apiName") String apiName, @Param("apiCenterCode") String apiCenterCode); + List selectByCondition(@Param("apiCode") String apiCode, @Param("apiName") String apiName, @Param("apiCenterCode") String apiCenterCode,@Param("apiGroupCode") String apiGroupCode); } diff --git a/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java b/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java index d9d6ba79f24296eae3594aa0fcee6e351607789c..b4494cc182bd949118a43ad91513364942cbe521 100644 --- a/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java +++ b/src/main/java/com/pms/ocp/mapper/OcpTenantGroupMapper.java @@ -6,6 +6,7 @@ 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; import com.pms.ocp.model.entity.OcpTenantGroup; import org.apache.ibatis.annotations.Mapper; @@ -22,4 +23,6 @@ public interface OcpTenantGroupMapper extends BaseMapper { List selectBase(@Param("tenantGroupCode") String tenantGroupCode, String tenantGroupCompanyCode); + + List selectCentre(); } diff --git a/src/main/java/com/pms/ocp/service/ApiBasicManagementService.java b/src/main/java/com/pms/ocp/service/ApiBasicManagementService.java index c7424a76790f1a2e242817ff0aad5de08ad19a47..d1747ece8ea79178b15b9fefa50effbf01a78e7e 100644 --- a/src/main/java/com/pms/ocp/service/ApiBasicManagementService.java +++ b/src/main/java/com/pms/ocp/service/ApiBasicManagementService.java @@ -7,6 +7,7 @@ import com.pms.ocp.model.dto.*; import com.pms.ocp.model.entity.OcpApiBase; import com.pms.ocp.model.entity.OcpApiExtent; import com.pms.ocp.model.entity.OcpApiGroup; +import com.pms.ocp.model.entity.OcpTenantGroup; import com.pms.ocp.model.vo.OcpApiBaseVo; import com.pms.ocp.model.vo.ResponseVO; @@ -80,15 +81,23 @@ public interface ApiBasicManagementService extends IService { */ List apiBaseTreeApiList(String apiGroupCompanyCode, String apiGroupPcode); - /** * 省侧-应用接入申请-的模糊查询 * @param apiCode * @param apiName * @param apiCenterCode + * @param pageNum + * @param pageSize + * @param apiGroupCode + * @return + */ + ResponseVO> selectByCondition(String apiCode, String apiName, String apiCenterCode,Integer pageNum,Integer pageSize,String apiGroupCode); + + /** + * 省侧-应用接入申请-查询组中所有中心 * @return */ - ResponseVO> selectByCondition(String apiCode, String apiName, String apiCenterCode,Integer pageNum,Integer pageSize); + ResponseVO> selectCentre(); // /** // * 服务列表2 diff --git a/src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java index 0ab9834e2c9dea2d890159285a9c879682b95e77..902983d8ca431a682619fd1005af126019aa1fc5 100644 --- a/src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java @@ -7,24 +7,19 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; -import com.pms.ocp.mapper.ApiBasicManagementMapper; -import com.pms.ocp.mapper.OcpApiExtentMapper; -import com.pms.ocp.mapper.OcpApiGroupMapper; -import com.pms.ocp.mapper.OcpApiSubsMapper; +import com.pms.ocp.mapper.*; import com.pms.ocp.model.dto.ApiBaseDto; import com.pms.ocp.model.dto.OcpGroupBaseDto; -import com.pms.ocp.model.entity.OcpApiBase; -import com.pms.ocp.model.entity.OcpApiExtent; -import com.pms.ocp.model.entity.OcpApiGroup; -import com.pms.ocp.model.entity.OcpApiSubs; +import com.pms.ocp.model.entity.*; import com.pms.ocp.model.vo.*; import com.pms.ocp.service.ApiBasicManagementService; import com.pms.ocp.service.OcpApiExtentService; +import com.pms.ocp.service.OcpTenantGroupService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -52,7 +47,10 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl apiGroupCode = new ArrayList<>(); /** @@ -97,8 +95,6 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl> selectByCondition(String apiCode, String apiName, String apiCenterCode, Integer pageNum, Integer pageSize) { + + public ResponseVO> selectByCondition(String apiCode, String apiName,String apiCenterCode ,Integer pageNum, Integer pageSize, String apiGroupCode) { if (pageNum == null || pageSize == null) { return ResponseVO.error("分页参数不能为空"); } PageHelper.startPage(pageNum, pageSize); - List list = apiBasicManagementMapper.selectByCondition(apiCode, apiName, apiCenterCode); + List list = apiBasicManagementMapper.selectByCondition(apiCode, apiName, apiCenterCode,apiGroupCode); PageInfo pageInfo = new PageInfo<>(list); return ResponseVO.ok(pageInfo); } + + /** + * 省侧-应用接入申请-查询组中所有中心 + * + * @return + */ + @Override + public ResponseVO> selectCentre() { +// LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); +// lambdaQueryWrapper.eq(OcpTenantGroup::getLevel, "sys_center"); +// List ocpTenantGroups = ocpTenantGroupMapper.selectList(lambdaQueryWrapper); +// return ResponseVO.ok(ocpTenantGroups); + List ocpApiGroups = ocpTenantGroupMapper.selectCentre(); + ArrayList objects = new ArrayList<>(); + for (OcpApiGroup ocpApiGroup : ocpApiGroups) { + if (ocpApiGroup.getApiGroupLevel().equals("sys_center")) { + objects.add(ocpApiGroup); + } + } + return ResponseVO.ok(objects); + } } diff --git a/src/main/resources/mapper/ApiBasicManagementMapper.xml b/src/main/resources/mapper/ApiBasicManagementMapper.xml index c226eb4492923df072c788568e7a691b08911a02..341d98aa2d4e9280e75476d73388447582a69b2c 100644 --- a/src/main/resources/mapper/ApiBasicManagementMapper.xml +++ b/src/main/resources/mapper/ApiBasicManagementMapper.xml @@ -82,6 +82,9 @@ and api_center_code=#{apiCenterCode} + + and api_group_code=#{apiGroupCode} + diff --git a/src/main/resources/mapper/OcpGroup.xml b/src/main/resources/mapper/OcpGroup.xml index d75ebf6edac41b411318245a060e8cc19e0c1551..9a1cb1d774f4def59a3f2fa1fccebd5c1c4309bb 100644 --- a/src/main/resources/mapper/OcpGroup.xml +++ b/src/main/resources/mapper/OcpGroup.xml @@ -80,5 +80,8 @@ +