Browse Source

添加节点类型、标签等

master
陈裕财 4 years ago
parent
commit
2ccaf2ac77
  1. 15
      xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java
  2. 8
      xm-core/src/main/java/com/xm/core/service/XmMenuService.java
  3. 22
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml

15
xm-core/src/main/java/com/xm/core/ctrl/XmMenuController.java

@ -194,6 +194,21 @@ public class XmMenuController {
return this.listWithState(xmMenu); return this.listWithState(xmMenu);
} }
@RequestMapping(value="/getXmMenuAttDist",method=RequestMethod.GET)
public Map<String,Object> getXmMenuAttDist( @RequestParam Map<String,Object> xmMenu){
User user=LoginUtils.getCurrentUserInfo();
xmMenu.put("branchId",user.getBranchId());
List<Map<String,Object>> datas= this.xmMenuService.getXmMenuAttDist(xmMenu);
return ResponseHelper.ok("成功",datas);
}
@RequestMapping(value="/getXmMenuAgeDist",method=RequestMethod.GET)
public Map<String,Object> getXmMenuAgeDist( @RequestParam Map<String,Object> xmMenu){
User user=LoginUtils.getCurrentUserInfo();
xmMenu.put("branchId",user.getBranchId());
List<Map<String,Object>> datas= this.xmMenuService.getXmMenuAgeDist(xmMenu);
return ResponseHelper.ok("成功",datas);
}
@RequestMapping(value="/listWithPhase",method=RequestMethod.GET) @RequestMapping(value="/listWithPhase",method=RequestMethod.GET)
public Map<String,Object> listWithPhase( @RequestParam Map<String,Object> xmMenu){ public Map<String,Object> listWithPhase( @RequestParam Map<String,Object> xmMenu){

8
xm-core/src/main/java/com/xm/core/service/XmMenuService.java

@ -406,5 +406,13 @@ public class XmMenuService extends BaseService {
} }
} }
public List<Map<String,Object>> getXmMenuAttDist(Map<String, Object> xmMenu) {
return super.selectList("getXmMenuAttDist",xmMenu);
}
public List<Map<String, Object>> getXmMenuAgeDist(Map<String, Object> xmMenu) {
return super.selectList("getXmMenuAttDist",xmMenu);
}
} }

22
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml

@ -231,6 +231,28 @@
</foreach> </foreach>
and res.dclass='3' and res.dclass='3'
</update> </update>
<select id="getXmMenuAttDist" parameterType="HashMap" resultType="HashMap">
select count(*) as value,${groupBy} as name from xm_menu res
<where>
<include refid="whereForMap"></include>
<include refid="where"></include>
</where>
group by ${groupBy}
</select>
<select id="getXmMenuAgeDist" parameterType="HashMap" resultType="HashMap">
select sum(value) as value,case when age&lt;3 then 0 when age &lt;6 then 1 when age &lt;8 then 2 when age &lt;16 then 3 when age&lt;31 then 4 else 5 end as name from (
select count(*) as value, datediff (res.end_time,res.start_time) as age from xm_menu res
<where>
<include refid="whereForMap"></include>
<include refid="where"></include>
</where>
group by age
) as a
group by name
</select>
<!--结束 自定义sql函数区域--> <!--结束 自定义sql函数区域-->

Loading…
Cancel
Save