Browse Source

优化查询条件

master
陈裕财 5 years ago
parent
commit
4228f5ad9b
  1. 12
      xm-core/src/main/java/com/xm/core/ctrl/XmIterationMenuController.java
  2. 2
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationMenuMapper.xml

12
xm-core/src/main/java/com/xm/core/ctrl/XmIterationMenuController.java

@ -69,13 +69,21 @@ public class XmIterationMenuController {
}) })
@RequestMapping(value="/list",method=RequestMethod.GET) @RequestMapping(value="/list",method=RequestMethod.GET)
public Map<String,Object> listXmIterationMenu( @RequestParam Map<String,Object> xmIterationMenu){ public Map<String,Object> listXmIterationMenu( @RequestParam Map<String,Object> xmIterationMenu){
Map<String,Object> m = new HashMap<>();
Map<String,Object> m = new HashMap<>();
Tips tips=new Tips("查询成功");
RequestUtils.transformArray(xmIterationMenu, "ids"); RequestUtils.transformArray(xmIterationMenu, "ids");
PageUtils.startPage(xmIterationMenu); PageUtils.startPage(xmIterationMenu);
String iterationId=(String)xmIterationMenu.get("iterationId");
String menuId=(String)xmIterationMenu.get("menuId");
if(!(StringUtils.hasText(iterationId)||StringUtils.hasText(menuId))){
tips.setFailureMsg("迭代编号iterationId、故事编号menuId最少一个不能为空");
m.put("tips", tips);
return m;
}
List<Map<String,Object>> xmIterationMenuList = xmIterationMenuService.selectListMapByWhere(xmIterationMenu); //列出XmIterationMenu列表 List<Map<String,Object>> xmIterationMenuList = xmIterationMenuService.selectListMapByWhere(xmIterationMenu); //列出XmIterationMenu列表
PageUtils.responePage(m, xmIterationMenuList); PageUtils.responePage(m, xmIterationMenuList);
m.put("data",xmIterationMenuList); m.put("data",xmIterationMenuList);
Tips tips=new Tips("查询成功");
m.put("tips", tips); m.put("tips", tips);
return m; return m;
} }

2
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmIterationMenuMapper.xml

@ -14,7 +14,7 @@
<!-- 通过条件查询获取数据列表 返回list<map> --> <!-- 通过条件查询获取数据列表 返回list<map> -->
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap"> <select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap">
select res.*,m.menu_name,m.seq_no,m.pmenu_id from XM.xm_iteration_menu res left join XM.xm_menu m on m.menu_id=res.menu_id
select res.*,m.menu_name,m.seq_no,m.pmenu_id,m.mm_userid,m.mm_username from XM.xm_iteration_menu res left join XM.xm_menu m on m.menu_id=res.menu_id
<where> <where>
<if test="ids != null"> and <if test="ids != null"> and
id in id in

Loading…
Cancel
Save