• 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;
        }
  • 相关阅读:
    85. Maximal Rectangle
    120. Triangle
    72. Edit Distance
    39. Combination Sum
    44. Wildcard Matching
    138. Copy List with Random Pointer
    91. Decode Ways
    142. Linked List Cycle II
    异或的性质及应用
    64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/xianz666/p/13072623.html
Copyright © 2020-2023  润新知