Commit 0e3aa836 authored by 郭凡凡's avatar 郭凡凡

Merge remote-tracking branch 'origin/master'

parents 87841ae4 29357c18
...@@ -124,8 +124,9 @@ public class PmsApiDetailsController { ...@@ -124,8 +124,9 @@ public class PmsApiDetailsController {
@ApiOperation("服务分类——删除服务") @ApiOperation("服务分类——删除服务")
@PostMapping("/delete") @PostMapping("/delete")
public void delete(@RequestBody PmsApiMangageApi pmsApiMangageApi) { public ResponseVO delete(@RequestBody PmsApiMangageApi pmsApiMangageApi) {
pmsApiManagementService.deleteApi(pmsApiMangageApi); ResponseResult responseResult = pmsApiManagementService.deleteApi(pmsApiMangageApi);
return ResponseVO.ok(responseResult.getMessage());
} }
@ApiOperation("服务分类——编辑服务") @ApiOperation("服务分类——编辑服务")
......
...@@ -20,7 +20,8 @@ public class ApiBaseDto implements Serializable { ...@@ -20,7 +20,8 @@ public class ApiBaseDto implements Serializable {
@ApiModelProperty("服务编码") @ApiModelProperty("服务编码")
private String apiCode; private String apiCode;
@ApiModelProperty("服务类型")
private String professionalKind;
@ApiModelProperty("服务名称") @ApiModelProperty("服务名称")
private String apiName; private String apiName;
@ApiModelProperty("服务分类编码") @ApiModelProperty("服务分类编码")
...@@ -72,6 +73,8 @@ public class ApiBaseDto implements Serializable { ...@@ -72,6 +73,8 @@ public class ApiBaseDto implements Serializable {
@ApiModelProperty("分类名称") @ApiModelProperty("分类名称")
private String apiGroupName; private String apiGroupName;
@ApiModelProperty("用户名称")
private String apiUserName;
private List<String> apiGroupCodeList; private List<String> apiGroupCodeList;
...@@ -218,4 +221,20 @@ public class ApiBaseDto implements Serializable { ...@@ -218,4 +221,20 @@ public class ApiBaseDto implements Serializable {
public void setCurrentPage(Integer currentPage) { public void setCurrentPage(Integer currentPage) {
this.currentPage = currentPage; this.currentPage = currentPage;
} }
public String getProfessionalKind() {
return professionalKind;
}
public void setProfessionalKind(String professionalKind) {
this.professionalKind = professionalKind;
}
public String getApiUserName() {
return apiUserName;
}
public void setApiUserName(String apiUserName) {
this.apiUserName = apiUserName;
}
} }
...@@ -161,6 +161,16 @@ public class PmsApiMangageApi { ...@@ -161,6 +161,16 @@ public class PmsApiMangageApi {
@ApiModelProperty("是否成功") @ApiModelProperty("是否成功")
private boolean boole; private boolean boole;
@ApiModelProperty("是否成功")
private String[] objIds;
public String[] getObjIds() {
return objIds;
}
public void setObjIds(String[] objIds) {
this.objIds = objIds;
}
public boolean getBoole() { public boolean getBoole() {
return boole; return boole;
......
...@@ -25,13 +25,11 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -25,13 +25,11 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.*;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@Service @Service
...@@ -189,8 +187,16 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl<ApiBasicManagemen ...@@ -189,8 +187,16 @@ public class ApiBasicManagementServiceImpl extends ServiceImpl<ApiBasicManagemen
PageInfo<OcpApiBaseVo> pageInfo = new PageInfo<>(ocpApiBaseVos); PageInfo<OcpApiBaseVo> pageInfo = new PageInfo<>(ocpApiBaseVos);
return ResponseVO.ok(pageInfo); return ResponseVO.ok(pageInfo);
} }
public static String timedate(String time) {
@Override SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@SuppressWarnings("unused")
long lcc = Long.valueOf(time);
int i = Integer.parseInt(time);
String times = sdr.format(new Date(i * 1000L));
return times;
}
@Override
public List<OcpApiBase> apiBaseTreeApiList(String apiGroupCompanyCode, String apiGroupPcode) { public List<OcpApiBase> apiBaseTreeApiList(String apiGroupCompanyCode, String apiGroupPcode) {
QueryWrapper qw = new QueryWrapper(); QueryWrapper qw = new QueryWrapper();
if (!StringUtils.isEmpty(apiGroupPcode)) { if (!StringUtils.isEmpty(apiGroupPcode)) {
......
...@@ -65,7 +65,7 @@ public class PmsApiManagementServiceImpl extends ServiceImpl<PmsApiManagementMap ...@@ -65,7 +65,7 @@ public class PmsApiManagementServiceImpl extends ServiceImpl<PmsApiManagementMap
public PmsApiMangageApi add(PmsApiMangageApi pmsApiMangageApi) { public PmsApiMangageApi add(PmsApiMangageApi pmsApiMangageApi) {
String randomString = RandomStringUtils.getRandomString(32); String randomString = RandomStringUtils.getRandomString(32);
pmsApiMangageApi.setObjId(randomString); pmsApiMangageApi.setObjId(randomString);
pmsApiMangageApi.setApiCtime(pmsApiMangageApi.getApiMtime()); // pmsApiMangageApi.setApiCtime(pmsApiMangageApi.getApiMtime());
pmsApiManagementMapper.addPamm(pmsApiMangageApi); pmsApiManagementMapper.addPamm(pmsApiMangageApi);
return pmsApiMangageApi; return pmsApiMangageApi;
} }
...@@ -76,8 +76,12 @@ public class PmsApiManagementServiceImpl extends ServiceImpl<PmsApiManagementMap ...@@ -76,8 +76,12 @@ public class PmsApiManagementServiceImpl extends ServiceImpl<PmsApiManagementMap
int apiModelCount = pmsApiManagementMapper.getApiModel(pmsApiMangageApi.getApiCode()); int apiModelCount = pmsApiManagementMapper.getApiModel(pmsApiMangageApi.getApiCode());
//应用服务 //应用服务
int apiTenantCount = pmsApiManagementMapper.getApitenant(pmsApiMangageApi.getApiCode()); int apiTenantCount = pmsApiManagementMapper.getApitenant(pmsApiMangageApi.getApiCode());
pmsApiManagementMapper.deleteApi(pmsApiMangageApi); if(apiModelCount==0 && apiTenantCount==0){
return ResponseResult.SUCCESS(true); pmsApiManagementMapper.deleteApi(pmsApiMangageApi);
return ResponseResult.SUCCESS(true);
}
return ResponseResult.SUCCESS(false);
} }
@Override @Override
......
...@@ -102,19 +102,22 @@ ...@@ -102,19 +102,22 @@
<if test="apiPromotion !=null and apiPromotion!=''"> <if test="apiPromotion !=null and apiPromotion!=''">
and oab.api_promotion = #{apiPromotion} and oab.api_promotion = #{apiPromotion}
</if> </if>
<if test="startTime !=null "> <if test="startCTime !=null and startCTime!= ''">
<![CDATA[ <![CDATA[
and oab.api_ctime >= #{startTime} and oab.api_ctime >= #{startCTime}
]]> ]]>
</if> </if>
<if test="endTime !=null "> <if test="endCTime !=null and endCTime!= '' ">
<![CDATA[ <![CDATA[
and oab.api_ctime <= #{endTime} and oab.api_ctime <= #{endCTime}
]]> ]]>
</if> </if>
<if test="keyword !=null and keyword != '' "> <if test="keyword !=null and keyword != '' ">
and oab.api_name like CONCAT('%', #{keyword}::text,'%') and oab.api_name like CONCAT('%', #{keyword}::text,'%')
</if> </if>
<if test="apiName !=null and apiName != '' ">
and oab.api_name like CONCAT('%', #{apiName}::text,'%')
</if>
<if test="startMTime !=null "> <if test="startMTime !=null ">
<![CDATA[ <![CDATA[
and oab.api_mtime >= #{startMTime} and oab.api_mtime >= #{startMTime}
......
...@@ -86,7 +86,14 @@ ...@@ -86,7 +86,14 @@
</insert> </insert>
<delete id="deleteApi"> <delete id="deleteApi">
delete from ocp_api_base oab where oab.api_code = #{apiCode} delete from ocp_api_base oab where 1=1
<if test="objIds !=null ">
AND oab.obj_id in
<foreach item="objId" collection="objIds" open="(" separator=","
close=")">
#{objId}
</foreach>
</if>
</delete> </delete>
<select id="getApiModel" parameterType="java.lang.String" resultType="java.lang.Integer"> <select id="getApiModel" parameterType="java.lang.String" resultType="java.lang.Integer">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment