水木缺陷列表总数补齐
This commit is contained in:
parent
2601fb6713
commit
981659ddc6
@ -4,6 +4,7 @@ import cd.casic.ci.process.dto.req.shuimu.*;
|
|||||||
import cd.casic.ci.process.dto.resp.shuimu.*;
|
import cd.casic.ci.process.dto.resp.shuimu.*;
|
||||||
import cd.casic.ci.process.process.service.shuimu.ShuiMuService;
|
import cd.casic.ci.process.process.service.shuimu.ShuiMuService;
|
||||||
import cd.casic.framework.commons.pojo.CommonResult;
|
import cd.casic.framework.commons.pojo.CommonResult;
|
||||||
|
import cd.casic.framework.commons.pojo.PageResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
@ -61,7 +62,7 @@ public class ShuiMuController {
|
|||||||
return CommonResult.success();
|
return CommonResult.success();
|
||||||
}
|
}
|
||||||
@PostMapping("/problemsOfTest")
|
@PostMapping("/problemsOfTest")
|
||||||
public CommonResult<List<ShuiMuTestProblemResp>> problemsOfTest(@RequestBody ShuiMuTestProblemReq req){
|
public CommonResult<PageResult<ShuiMuTestProblemResp>> problemsOfTest(@RequestBody ShuiMuTestProblemReq req){
|
||||||
return CommonResult.success(shuiMuService.problemsOfTest(req));
|
return CommonResult.success(shuiMuService.problemsOfTest(req));
|
||||||
}
|
}
|
||||||
@GetMapping("/getProjectReport")
|
@GetMapping("/getProjectReport")
|
||||||
|
@ -18,6 +18,7 @@ public class ShuiMuUrlConstant {
|
|||||||
public static final String executeAllEntrypointsTest ="/api/driverGeneration/executeAllEntrypointsTest";
|
public static final String executeAllEntrypointsTest ="/api/driverGeneration/executeAllEntrypointsTest";
|
||||||
|
|
||||||
public static final String problemsOfTest = "/api/test/problemsOfTest";
|
public static final String problemsOfTest = "/api/test/problemsOfTest";
|
||||||
|
public static final String problemsOfTestCount = "/api/webFuzz/test/problemsOfTestCount";
|
||||||
public static final String getProjectReport = "/api/project";
|
public static final String getProjectReport = "/api/project";
|
||||||
|
|
||||||
public static final String createWebFuzzProject = "/api/webFuzz/project/create";
|
public static final String createWebFuzzProject = "/api/webFuzz/project/create";
|
||||||
|
@ -2,6 +2,7 @@ package cd.casic.ci.process.process.service.shuimu;
|
|||||||
|
|
||||||
import cd.casic.ci.process.dto.req.shuimu.*;
|
import cd.casic.ci.process.dto.req.shuimu.*;
|
||||||
import cd.casic.ci.process.dto.resp.shuimu.*;
|
import cd.casic.ci.process.dto.resp.shuimu.*;
|
||||||
|
import cd.casic.framework.commons.pojo.PageResult;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -29,7 +30,7 @@ public interface ShuiMuService {
|
|||||||
void executeAllEntrypointsTest(String projectId,Integer fuzzMinutes);
|
void executeAllEntrypointsTest(String projectId,Integer fuzzMinutes);
|
||||||
ShuiMuProjectResourceResp getProjectResource(String projectId);
|
ShuiMuProjectResourceResp getProjectResource(String projectId);
|
||||||
|
|
||||||
List<ShuiMuTestProblemResp> problemsOfTest(ShuiMuTestProblemReq req);
|
PageResult<ShuiMuTestProblemResp> problemsOfTest(ShuiMuTestProblemReq req);
|
||||||
|
|
||||||
ShuiMuProjectReportResp getProjectReport(String projectId);
|
ShuiMuProjectReportResp getProjectReport(String projectId);
|
||||||
ShuiMuWebFuzzProjectCreateResp createWebFuzzProject(ShuiMuWebFuzzProjectCreateUpdateReq req);
|
ShuiMuWebFuzzProjectCreateResp createWebFuzzProject(ShuiMuWebFuzzProjectCreateUpdateReq req);
|
||||||
|
@ -10,6 +10,7 @@ import cd.casic.ci.process.process.service.target.TargetVersionService;
|
|||||||
import cd.casic.ci.process.properties.ShuiMuProperties;
|
import cd.casic.ci.process.properties.ShuiMuProperties;
|
||||||
import cd.casic.framework.commons.exception.ServiceException;
|
import cd.casic.framework.commons.exception.ServiceException;
|
||||||
import cd.casic.framework.commons.exception.enums.GlobalErrorCodeConstants;
|
import cd.casic.framework.commons.exception.enums.GlobalErrorCodeConstants;
|
||||||
|
import cd.casic.framework.commons.pojo.PageResult;
|
||||||
import cd.casic.framework.commons.util.object.BeanUtils;
|
import cd.casic.framework.commons.util.object.BeanUtils;
|
||||||
import cd.casic.framework.redis.core.RedisTemplateUtils;
|
import cd.casic.framework.redis.core.RedisTemplateUtils;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
@ -279,7 +280,7 @@ public class ShuiMuServiceImpl implements ShuiMuService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ShuiMuTestProblemResp> problemsOfTest(ShuiMuTestProblemReq req) {
|
public PageResult<ShuiMuTestProblemResp> problemsOfTest(ShuiMuTestProblemReq req) {
|
||||||
HttpHeaders headers = getHeaders();
|
HttpHeaders headers = getHeaders();
|
||||||
HttpEntity<String> entity = new HttpEntity<>(null,headers);
|
HttpEntity<String> entity = new HttpEntity<>(null,headers);
|
||||||
String skip = String.valueOf((req.getPageNo()-1)*req.getPageSize());
|
String skip = String.valueOf((req.getPageNo()-1)*req.getPageSize());
|
||||||
@ -302,7 +303,18 @@ public class ShuiMuServiceImpl implements ShuiMuService {
|
|||||||
.toLocalDateTime();
|
.toLocalDateTime();
|
||||||
item.setCreateTime(date);
|
item.setCreateTime(date);
|
||||||
});
|
});
|
||||||
return shuiMuTestProblemResps;
|
String countUrlString = UriComponentsBuilder.fromUriString(shuiMuProperties.getBaseUrl() + problemsOfTestCount)
|
||||||
|
.queryParam("skip", skip)
|
||||||
|
.queryParam("limit", limit)
|
||||||
|
.queryParam("product", product)
|
||||||
|
.queryParam("projectId", projectId).toUriString();
|
||||||
|
ResponseEntity<String> countExchange = restTemplate.exchange(uriString, HttpMethod.GET, entity, String.class, new HashMap<>());
|
||||||
|
JSONObject countResp = JSON.parseObject(countExchange.getBody());
|
||||||
|
Long count = jsonObject.getLong("data");
|
||||||
|
Long pageNo = Long.parseLong(String.valueOf(req.getPageNo()));
|
||||||
|
Long pageSize = Long.parseLong(String.valueOf(req.getPageSize()));
|
||||||
|
PageResult<ShuiMuTestProblemResp> result = new PageResult<>(shuiMuTestProblemResps,count,pageNo,pageSize);
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public ShuiMuProjectReportResp getProjectReport(String projectId) {
|
public ShuiMuProjectReportResp getProjectReport(String projectId) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user