商品类
public class ResourceFunc {
private String goods_class_id;//商品分类IDprivate String goods_class_name;//商品分类名称
private String goods_class_type;//商品分类类型
private String p_goods_class_id;//商品分类父ID
private String goods_class_level;//商品分类级别
private List<ResourceFunc> children;
}
//先从数据库查询商品分类数据集合
//遍历组装商品分类父子级关系
public List<ResourceFunc> getGoodsResources(String goods_class_id) {
List<ResourceFunc> menuList = aDaoImpl.getGoodsResources(goods_class_id);
List<ResourceFunc> nodeList = new ArrayList<ResourceFunc>();
for (ResourceFunc menu1 : menuList) {
boolean mark = false;
for (ResourceFunc menu2 : menuList) {
if(!StringUtil.isNOrS(menu1.getP_goods_class_id()))
{
if (menu1.getP_goods_class_id().equals(menu2.getGoods_class_id())) {
mark = true;
if (menu2.getChildren() == null) {
menu2.setChildren(new ArrayList<ResourceFunc>());
}
menu2.getChildren().add(menu1);
break;
}
}
}
if (!mark) {
nodeList.add(menu1);
}
}
return nodeList;
}