日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一段树状无限制级代码

發布時間:2024/1/23 编程问答 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;}}


2 數據庫表


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;}




總結

以上是生活随笔為你收集整理的一段树状无限制级代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。