diff --git a/src/main/java/com/pms/ocp/mapper/OcpApiGroupMapper.java b/src/main/java/com/pms/ocp/mapper/OcpApiGroupMapper.java index 0f374e7784d537eafe90cdf147d04924889cdab3..7d34893d0f7e52c10baf95d58d6c0090615652b9 100644 --- a/src/main/java/com/pms/ocp/mapper/OcpApiGroupMapper.java +++ b/src/main/java/com/pms/ocp/mapper/OcpApiGroupMapper.java @@ -23,7 +23,7 @@ public interface OcpApiGroupMapper extends BaseMapper { List selectPageLists(ApiBaseDto apiBaseReq); - List apiTree(String apiGroupCompanyCode, String apiGroupPcode, Integer apiGroupPromotionType); + List apiTree(OcpApiBaseVo ocpApiBaseVo); List selectBase(String apiGroupCompanyCode, String apiGroupPcode,Integer apiGroupPromotionType); diff --git a/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java b/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java index f248489fe50a9e9979e88a82f185152f4028b888..702e5c765726d7690282cf674eda40f58c279077 100644 --- a/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java +++ b/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java @@ -108,7 +108,7 @@ public class OcpApiBaseVo implements Serializable { private String apiGroupName; @ApiModelProperty("推广类型0统推,1自建") - private long apiGroupPromotionType; + private Integer apiGroupPromotionType; @ApiModelProperty("分类所属公司") private String apiGroupCompanyCode; @@ -312,11 +312,11 @@ public class OcpApiBaseVo implements Serializable { this.apiGroupName = apiGroupName; } - public long getApiGroupPromotionType() { + public Integer getApiGroupPromotionType() { return apiGroupPromotionType; } - public void setApiGroupPromotionType(long apiGroupPromotionType) { + public void setApiGroupPromotionType(Integer apiGroupPromotionType) { this.apiGroupPromotionType = apiGroupPromotionType; } 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 51672ed9721a9643178d06a66793dc7fd130d28b..3e379f637af2c48a565c2a7b733d9e6d8681b47e 100644 --- a/src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/ApiBasicManagementServiceImpl.java @@ -156,7 +156,11 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl apiBaseTreeOther(String apiGroupCompanyCode, String apiGroupPcode, Integer apiGroupPromotionType, String apiCode) { - List ocpApiGroups = ocpApiGroupMapper.apiTree(apiGroupCompanyCode, apiGroupPcode, apiGroupPromotionType); + OcpApiBaseVo ocpApiBaseVo = new OcpApiBaseVo(); + ocpApiBaseVo.setApiGroupCompanyCode(apiGroupCompanyCode); + ocpApiBaseVo.setApiGroupPcode(apiGroupPcode); + ocpApiBaseVo.setApiGroupPromotionType(apiGroupPromotionType); + List ocpApiGroups = ocpApiGroupMapper.apiTree(ocpApiBaseVo); if (ocpApiGroups.size() != 0) { return ocpApiGroups; } else { diff --git a/src/main/resources/mapper/OcpApiGroupMapper.xml b/src/main/resources/mapper/OcpApiGroupMapper.xml index 82258887cce7e056ba512af4f79496669e3d4260..eef60e421f83e52bd3272ca9b0ea1415ff918014 100644 --- a/src/main/resources/mapper/OcpApiGroupMapper.xml +++ b/src/main/resources/mapper/OcpApiGroupMapper.xml @@ -50,22 +50,20 @@ - select api_group_code,api_group_name as apiName,api_group_pcode,api_group_level from ocp_api_group where is_delete = 0 - - - and api_group_pcode is null or api_group_pcode ='' - and api_group_pcode = #{apiGroupPcode} and api_group_company_code =#{apiGroupCompanyCode} - - and api_group_promotion_type =#{apiGroupPromotionType} + + and api_group_promotion_type =#{apiGroupPromotionType} + + + and (api_group_pcode is null or api_group_pcode ='') -