• 查询运营商的所有下级运营商


    /*
         * 
         * 描述:递归查询子运营商id
         * @author heluwei
         * @date 2019年3月7日
         */
        public  List<String> getChild(String id,List<String> list_operator){
            //根据当前运营商id查询所有子运营商的id
            List<String> list = operatorMapper.getNextOperator(id);
            for(int i=0;i<list.size();i++){
                list_operator.add(list.get(i));
                getChild((String)list.get(i),list_operator);//递归查询
            }
            return list_operator ;
        }
    /**
         * 
         * 描述:查询运营商的所有子运营商
         * @author heluwei
         * @date 2019年3月9日
         */
        @Override
        public List<Operator> getAllOperator(String operatorId) {
            List<String> tempList = new ArrayList<>();
            // 将父id先存入集合
            tempList.add(operatorId);
            // 递归查找所有子运营商id
            tempList = getChild(operatorId, tempList);
            return allOperator = operatorMapper.getAllOperator(tempList);
        }
  • 相关阅读:
    P1541
    P1004
    P1006
    高精度
    数组
    递归
    顺序结构
    循环结构
    变量
    分支结构
  • 原文地址:https://www.cnblogs.com/bulrush/p/10501632.html
Copyright © 2020-2023  润新知