finish modify application query detail

pull/776/head
yewei 3 years ago
parent a972a932f8
commit f2b59f04ad

@ -17,6 +17,7 @@
package cn.hippo4j.config.service.biz;
import cn.hippo4j.common.model.ThreadPoolParameterInfo;
import cn.hippo4j.config.model.biz.threadpool.ConfigModificationQueryRespDTO;
import cn.hippo4j.config.model.biz.threadpool.ThreadPoolQueryReqDTO;
import com.baomidou.mybatisplus.core.metadata.IPage;
@ -32,4 +33,11 @@ public interface ConfigModificationQueryService {
* @return
*/
IPage<ConfigModificationQueryRespDTO> queryApplicationPage(ThreadPoolQueryReqDTO reqDTO);
/**
* query config modification detail by application id
* @param id
* @return
*/
ThreadPoolParameterInfo queryApplicationDetail(Long id);
}

@ -17,13 +17,12 @@
package cn.hippo4j.config.service.biz.impl;
import cn.hippo4j.common.enums.DelEnum;
import cn.hippo4j.common.model.ThreadPoolParameterInfo;
import cn.hippo4j.common.toolkit.JSONUtil;
import cn.hippo4j.config.mapper.HisConfigVerifyMapper;
import cn.hippo4j.config.model.ConfigAllInfo;
import cn.hippo4j.config.model.HisConfigVerifyInfo;
import cn.hippo4j.config.model.biz.threadpool.ConfigModificationQueryRespDTO;
import cn.hippo4j.config.model.biz.threadpool.ThreadPoolQueryReqDTO;
import cn.hippo4j.config.model.biz.threadpool.ThreadPoolRespDTO;
import cn.hippo4j.config.service.biz.ConfigModificationQueryService;
import cn.hippo4j.config.toolkit.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@ -48,4 +47,13 @@ public class ConfigModificationQueryServiceImpl implements ConfigModificationQue
.orderByDesc(HisConfigVerifyInfo::getGmtCreate);
return hisConfigVerifyMapper.selectPage(reqDTO, wrapper).convert(each -> BeanUtil.convert(each, ConfigModificationQueryRespDTO.class));
}
@Override
public ThreadPoolParameterInfo queryApplicationDetail(Long id) {
HisConfigVerifyInfo hisConfigVerifyInfo = hisConfigVerifyMapper.selectById(id);
ThreadPoolParameterInfo poolParameterInfo = JSONUtil.parseObject(hisConfigVerifyInfo.getContent(), ThreadPoolParameterInfo.class);
poolParameterInfo.setCorePoolSize(poolParameterInfo.corePoolSizeAdapt());
poolParameterInfo.setMaximumPoolSize(poolParameterInfo.maximumPoolSizeAdapt());
return poolParameterInfo;
}
}

@ -18,6 +18,7 @@
package cn.hippo4j.console.controller;
import cn.hippo4j.common.constant.Constants;
import cn.hippo4j.common.model.ThreadPoolParameterInfo;
import cn.hippo4j.common.toolkit.ConditionUtil;
import cn.hippo4j.common.web.base.Result;
import cn.hippo4j.common.web.base.Results;
@ -29,10 +30,7 @@ import cn.hippo4j.config.service.biz.ConfigModificationVerifyService;
import cn.hippo4j.config.verify.ConfigModificationVerifyServiceChoose;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
@RestController
@AllArgsConstructor
@ -58,4 +56,9 @@ public class ConfigVerifyController {
return Results.success(queryService.queryApplicationPage(reqDTO));
}
@GetMapping("/query/application/detail")
public Result<ThreadPoolParameterInfo> modificationApplicationDetail(@RequestParam("id") Long id) {
return Results.success(queryService.queryApplicationDetail(id));
}
}

Loading…
Cancel
Save