一段树状无限制级代码
来源:互联网 发布:002175东方网络同花顺 编辑:程序博客网 时间:2024/05/18 00:28
1 数据库对应实体 ReportDeleteIndex.java
/** * 作者 : ** * 时间 : 20170519 * 类描述 : 问题屏蔽 * 表 TB_JN_INDEX_DELETE * */public class ReportDeleteIndex {private Integer id; //idprivate Integer pid; // 父级idprivate String indexName; // 指标名称private Integer order; // 排序private String delSql; // 删除语句private List<ReportDeleteIndex> reportDeleteIndexList = new ArrayList<ReportDeleteIndex>(); public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public Integer getPid() {return pid;}public void setPid(Integer pid) {this.pid = pid;}public String getIndexName() {return indexName;}public void setIndexName(String indexName) {this.indexName = indexName;}public Integer getOrder() {return order;}public void setOrder(Integer order) {this.order = order;}public String getDelSql() {return delSql;}public void setDelSql(String delSql) {this.delSql = delSql;}public List<ReportDeleteIndex> getReportDeleteIndexList() {return reportDeleteIndexList;}public void setReportDeleteIndexList(List<ReportDeleteIndex> reportDeleteIndexList) {this.reportDeleteIndexList = reportDeleteIndexList;}}
3 实现方法
public String getReportDeleteIndexs(HttpServletRequest request, HttpServletResponse response){String result = null;List<ReportDeleteIndex> reportDeleteIndexList = this.reportDeleteIndexService.getReportDeteleIndexs();if(reportDeleteIndexList==null||reportDeleteIndexList.size()==0) return JsonUtil.getJson(false, "暂无数据");Map<Integer,ReportDeleteIndex> reportDeleteIndexMap = new HashMap<Integer,ReportDeleteIndex>();List<ReportDeleteIndex> resultList = new ArrayList<ReportDeleteIndex>();for(ReportDeleteIndex reportDeleteIndex:reportDeleteIndexList){Integer id = reportDeleteIndex.getId();Integer pid = reportDeleteIndex.getPid();reportDeleteIndex.setDelSql("");reportDeleteIndexMap.put(id, reportDeleteIndex);if(!reportDeleteIndexMap.containsKey(pid)){resultList.add(reportDeleteIndex);}else{ReportDeleteIndex parentReportDeleteIndex = reportDeleteIndexMap.get(pid);parentReportDeleteIndex.getReportDeleteIndexList().add(reportDeleteIndex);}}result = JsonUtil.getJson(true, "查询成功", resultList);LOG.debug("result = " + result);return result;}
阅读全文
0 0
- 一段树状无限制级代码
- javascript无限制级树形菜单
- 要一段无缝隙代码
- 一段代码卡死安卓QQ 卡到手机QQ无响应
- 一段代码
- 一段代码
- 一段代码
- 一段代码。。。
- 一段代码
- 一段代码
- 一段代码
- 一段代码
- 一段代码
- 一段代码
- 一段代码
- 编写一段代码,确定一个变量是有符号数还是无符号数
- 一段登陆代码
- 一段不可思议的代码
- 【NOIP2017提高A组模拟7.14】紧急撤离
- gradle标准配置文件build.gradle
- 正式开始学习java
- COdeforces 479A
- 回旋数组中查找最小数字
- 一段树状无限制级代码
- Shell脚本学习-语法篇(上)
- 2017-07-15:考试
- javascript(兼容)遍历元素的特性
- 【DP】博弈【486. Predict the Winner】
- form表单处理——使用servlet展示用户名、密码
- Android TV中WebView的按键响应问题
- 成绩排名
- Linux 压缩解压命令