//1.将所有数据放在一个list中
ArrayList listCC =  new ArrayList();
while(rs.next()){
CostControl cc = new CostControl(rs.getString("record_id"),rs.getString("tree_id"));
//...
cc.setAmt(rs.getDouble("manage_cost_use_amt"));
cc.setName(rs.getString("name"));
cc.setType(rs.getString("manage_cost_term"));
listCC.add(cc);
}
rs.close();
stmt.close();
//2.将这些数据组织
//修改各级项目的深度:如果为叶子节点,=0,否则 = length(tree_id)/6
//修改各级项目的显示名称:父项目名称+'-'+本项目类别
//修改各级项目的预算金额:子项目的预算金额之和