From 196e4b0165dcd6dadc9a978fec9b71eb9b11da1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Tue, 2 Aug 2022 09:47:15 +0800 Subject: [PATCH] rptConfig --- .../core/ctrl/XmTestPlanCaseController.java | 59 ++++++++++++++++++- .../core/service/XmTestPlanCaseService.java | 10 ++++ .../xm/core/dao/XmTestPlanCaseMapper.xml | 11 ++++ 3 files changed, 77 insertions(+), 3 deletions(-) diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTestPlanCaseController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTestPlanCaseController.java index aa5e2fc4..aac6f01f 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmTestPlanCaseController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTestPlanCaseController.java @@ -81,9 +81,60 @@ public class XmTestPlanCaseController { m.put("tips", tips); return m; } - - - + + + + + @ApiOperation( value = "查询执行结果分布",notes=" ") + @ApiEntityParams( XmTestPlanCase.class ) + @ApiImplicitParams({ + @ApiImplicitParam(name="pageSize",value="每页大小,默认20条",required=false), + @ApiImplicitParam(name="pageNum",value="当前页码,从1开始",required=false), + @ApiImplicitParam(name="total",value="总记录数,服务器端收到0时,会自动计算总记录数,如果上传>0的不自动计算",required=false), + @ApiImplicitParam(name="count",value="是否计算总记录条数,如果count=true,则计算计算总条数,如果count=false 则不计算",required=false), + @ApiImplicitParam(name="orderBy",value="排序列 如性别、学生编号排序 orderBy = sex desc,student desc",required=false), + }) + @ApiResponses({ + @ApiResponse(code = 200,response=XmTestPlanCase.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/getXmTestPlanCaseExecStatusDist",method=RequestMethod.GET) + public Map getXmTestPlanCaseExecStatusDist( @ApiIgnore @RequestParam Map xmTestPlanCase){ + Map m = new HashMap<>(); + Tips tips=new Tips("查询成功"); + PageUtils.startPage(xmTestPlanCase); + List> xmTestPlanCaseList = xmTestPlanCaseService.getXmTestPlanCaseExecStatusDist(xmTestPlanCase); //列出XmTestPlanCase列表 + PageUtils.responePage(m, xmTestPlanCaseList); + m.put("data",xmTestPlanCaseList); + + m.put("tips", tips); + return m; + } + + + @ApiOperation( value = "查询成员执行结果分布",notes=" ") + @ApiEntityParams( XmTestPlanCase.class ) + @ApiImplicitParams({ + @ApiImplicitParam(name="pageSize",value="每页大小,默认20条",required=false), + @ApiImplicitParam(name="pageNum",value="当前页码,从1开始",required=false), + @ApiImplicitParam(name="total",value="总记录数,服务器端收到0时,会自动计算总记录数,如果上传>0的不自动计算",required=false), + @ApiImplicitParam(name="count",value="是否计算总记录条数,如果count=true,则计算计算总条数,如果count=false 则不计算",required=false), + @ApiImplicitParam(name="orderBy",value="排序列 如性别、学生编号排序 orderBy = sex desc,student desc",required=false), + }) + @ApiResponses({ + @ApiResponse(code = 200,response=XmTestPlanCase.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") + }) + @RequestMapping(value="/getXmTestPlanCaseUserDist",method=RequestMethod.GET) + public Map getXmTestPlanCaseUserDist( @ApiIgnore @RequestParam Map xmTestPlanCase){ + Map m = new HashMap<>(); + Tips tips=new Tips("查询成功"); + PageUtils.startPage(xmTestPlanCase); + List> xmTestPlanCaseList = xmTestPlanCaseService.getXmTestPlanCaseUserDist(xmTestPlanCase); //列出XmTestPlanCase列表 + PageUtils.responePage(m, xmTestPlanCaseList); + m.put("data",xmTestPlanCaseList); + + m.put("tips", tips); + return m; + } @ApiOperation( value = "新增一条测试计划与用例关系表信息",notes=" ") @ApiResponses({ @@ -121,6 +172,8 @@ public class XmTestPlanCaseController { return m; } + + @ApiOperation( value = "从用例库导入用例列表到测试计划中",notes=" ") @ApiResponses({ @ApiResponse(code = 200,response=XmTestPlanCase.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") diff --git a/xm-core/src/main/java/com/xm/core/service/XmTestPlanCaseService.java b/xm-core/src/main/java/com/xm/core/service/XmTestPlanCaseService.java index abc8699f..8f5159cb 100644 --- a/xm-core/src/main/java/com/xm/core/service/XmTestPlanCaseService.java +++ b/xm-core/src/main/java/com/xm/core/service/XmTestPlanCaseService.java @@ -7,6 +7,8 @@ import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import java.util.List; +import java.util.Map; + /** * 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.
* 组织 com 顶级模块 xm 大模块 core 小模块
@@ -19,5 +21,13 @@ public class XmTestPlanCaseService extends BaseService { public List selectListByCaseIdsAndPlanId(String planId, List caseIds) { return super.selectList("selectListByCaseIdsAndPlanId",map("planId",planId,"caseIds",caseIds)); } + + public List> getXmTestPlanCaseExecStatusDist(Map xmTestPlanCase) { + return super.selectList("getXmTestPlanCaseExecStatusDist",xmTestPlanCase); + } + + public List> getXmTestPlanCaseUserDist(Map xmTestPlanCase) { + return super.selectList("getXmTestPlanCaseUserDist",xmTestPlanCase); + } } diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestPlanCaseMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestPlanCaseMapper.xml index 9e6ed449..ef36df9e 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestPlanCaseMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestPlanCaseMapper.xml @@ -22,6 +22,17 @@ + + + +