zoukankan      html  css  js  c++  java
  • java中产品分类返回给前台页面 后台数据组装

    public ResultBean getSpfl(Integer yyb) {
            ResultBean res = new ResultBean();
            try {
                JSONArray data = new JSONArray();
                String sql = "select * from tspfl_wx  where yyb = " + yyb;
                sql += " and zt=" + GlobalStatusType.SPFlZT_QY;
                // 一级分类
                List<Map<String, Object>> list1 = sqlMapper.selectList(sql + " and type = 1 and pid = 0 order by orderno ");
                for (Map<String, Object> map1 : list1) {
                    JSONObject obj1 = new JSONObject();
                    obj1.put("id", map1.get("id"));
                    obj1.put("enspxxid", map1.get("enspxxid"));
                    obj1.put("banner", CommonUtils.isEmpty(map1.get("tb")) ? ""
                            : String.valueOf(map1.get("tb")).replace("zw:uri", Local.getUri()));
                    obj1.put("cate", map1.get("flmc"));
                    // 二级分类
                    List<Map<String, Object>> list2 = sqlMapper
                            .selectList(sql + " and type = 2 and pid = " + map1.get("id") + " order by orderno");
                    if (list2 != null && list2.size() > 0) {
                        obj1.put("ishaveChild", 1);
                    } else {
                        obj1.put("ishaveChild", 0);
                    }
                    JSONArray detail = new JSONArray();
                    for (Map<String, Object> map2 : list2) {
                        JSONObject obj2 = new JSONObject();
                        obj2.put("detail_id", map2.get("id"));
                        obj2.put("enspxxid", map2.get("enspxxid"));
                        obj2.put("detail_cate", map2.get("flmc"));
                        // 三级分类
                        List<Map<String, Object>> list3 = sqlMapper
                                .selectList(sql + " and type = 3 and pid = " + map2.get("id") + " order by orderno");
                        JSONArray detail_d = new JSONArray();
                        for (Map<String, Object> map3 : list3) {
                            JSONObject obj3 = new JSONObject();
                            obj3.put("thumb_id", map3.get("id"));
                            obj3.put("enspxxid", map3.get("enspxxid"));
                            obj3.put("thumb", CommonUtils.isEmpty(map3.get("tb")) ? ""
                                    : String.valueOf(map3.get("tb")).replace("zw:uri", Local.getUri()));
                            obj3.put("name", map3.get("flmc"));
                            detail_d.add(obj3);
                        }
                        obj2.put("detail_d", detail_d);
                        detail.add(obj2);
                    }
                    obj1.put("detail", detail);
                    if (list2 != null && list2.size() > 0) {
                        data.add(obj1);
                    }
                }
                res.setSuccess(true);
                res.setData(data);
            } catch (Exception e) {
                res.setSuccess(false);
                res.setMessage("异常:" + e.getMessage());
            }
            return res;
        }
  • 相关阅读:
    给暗黑2佣兵换装备,他/她说的英语是什么?
    为什么“家徒四壁”中的徒是仅仅,只有的意思?
    喜马拉雅几个有意思的订阅内容
    看似最艰苦的道路,长远考虑确是收益最大,实际上最容易的路
    《赠友》--杜运夑
    【Python】由host得到IP
    day31_Hibernate复习_03(补刀)
    day31_Hibernate复习_03
    day31_Hibernate学习笔记_03
    MyEclipse2017 CI 断点无效
  • 原文地址:https://www.cnblogs.com/xianz666/p/13072623.html
Copyright © 2011-2022 走看看