diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseController.java index 4dd7d368..65d3abe5 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseController.java @@ -73,6 +73,7 @@ public class XmTestCaseController { Map m = new HashMap<>(); Tips tips=new Tips("查询成功"); RequestUtils.transformArray(xmTestCase, "ids"); + RequestUtils.transformArray(xmTestCase, "menuIds"); PageUtils.startPage(xmTestCase); String id= (String) xmTestCase.get("id"); String menuId= (String) xmTestCase.get("menuId"); diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseExecController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseExecController.java index c9bba8ab..ed6b043a 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseExecController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTestCaseExecController.java @@ -5,6 +5,7 @@ import com.mdp.core.err.BizException; import com.mdp.core.utils.RequestUtils; import com.mdp.mybatis.PageUtils; import com.mdp.qx.HasQx; +import com.mdp.safe.client.utils.LoginUtils; import com.xm.core.entity.XmTestCaseExec; import com.xm.core.service.XmTestCaseExecService; import io.swagger.annotations.*; @@ -77,6 +78,7 @@ public class XmTestCaseExecController { public Map listXmTestCaseExec( @RequestParam Map xmTestCaseExec){ Map m = new HashMap<>(); RequestUtils.transformArray(xmTestCaseExec, "ids"); + RequestUtils.transformArray(xmTestCaseExec, "menuIds"); PageUtils.startPage(xmTestCaseExec); Tips tips=new Tips("查询成功"); String id= (String) xmTestCaseExec.get("id"); @@ -87,9 +89,7 @@ public class XmTestCaseExecController { String productId= (String) xmTestCaseExec.get("productId"); String caseId= (String) xmTestCaseExec.get("caseId"); if( !( StringUtils.hasText(caseId)||StringUtils.hasText(id) || StringUtils.hasText(menuId) || StringUtils.hasText(projectId)|| StringUtils.hasText(productId)||menuIds!=null||ids!=null ) ){ - tips.setFailureMsg("产品编号productId、故事编号列表menuIds、故事编号menuId、项目编号projectId、测试用例编号caseId必传任意一个"); - m.put("tips", tips); - return m; + xmTestCaseExec.put("compete", LoginUtils.getCurrentUserInfo().getUserid()); } List> xmTestCaseExecList = xmTestCaseExecService.selectListMapByWhere(xmTestCaseExec); //列出XmTestCaseExec列表 PageUtils.responePage(m, xmTestCaseExecList); diff --git a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCaseExecMapper.xml b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCaseExecMapper.xml index 81c7a1e6..33126119 100644 --- a/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCaseExecMapper.xml +++ b/xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTestCaseExecMapper.xml @@ -40,6 +40,9 @@ #{item} + + and exists ( select 1 from xm_project_group_user gu where gu.userid=#{compete} and gu.project_id=res.project_id ) + and exists( select 1 from xm.xm_menu m where m.menu_id =res.menu_id and m.product_id=#{productId}) and res.case_name like #{key}