2019-04-19

2019-04-19  本文已影响0人  employeeeee
 @RequestMapping("createAccount")
    @ResponseBody
    public ModelAndView createAccount(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse) throws Exception {
         ModelAndView result =this.getAutoView();
        List<SysCity> cityList = new ArrayList<>();
/*        List<SysCity> cityList = sysCityService.getCityList();*/

        //角色
        String selectValue = httpServletRequest.getParameter("selectValue");
        //城市名称
        String superior = httpServletRequest.getParameter("superior");
        //系统类型
        String systemNum = httpServletRequest.getParameter("systemNum");
        //查询城市名称和id号的对应表 生成json对象 避免在for循环中进行数据库操作
        SysCity sysCity1 = new SysCity(100000,"北京市");
        SysCity sysCity2 = new SysCity(530000,"大连市");
        SysCity sysCity3 = new SysCity(540000,"沈阳市");
        cityList.add(sysCity1);
        cityList.add(sysCity2);
        cityList.add(sysCity3);
        //定义一个stringbuffer
        StringBuffer jsonStrAll = new StringBuffer("[");
        for (SysCity sysCity:cityList){
            jsonStrAll.append("{"+"\""+"cityId"+"\""+":"+"\""+sysCity.getId()+"\""+","+"\""+"cityName"+"\""+":"+"\""+sysCity.getCityName()+"\""+"},");
        }
        String jsonstr = jsonStrAll.substring(0,jsonStrAll.length()-1);
        if (!"".equals(jsonstr)){
            jsonstr=jsonstr+"]";
        }
        JSONArray json =JSONArray.fromObject(jsonstr);
        String cityNum ="";
        List list = new LinkedList();
        String[] strings = superior.split(",");
        if (json.size()>0){
            for (int i=0;i<json.size();i++){
                //遍历json数组 转化为json对象
                JSONObject job = json.getJSONObject(i);
                for (int j=0;j<strings.length;j++){
                    if (job.get("cityName").equals(strings[j])){
                        cityNum= (String) job.get("cityId");
                        list.add(cityNum);
                    }
                }
            }
        }

        int systemValue = SystemTypeEnum.chooseType(systemNum).getValue();

        List userIdList = new LinkedList();
        for (Object str : list){
            //生成三位流水号
            int random = (int)(Math.random()*900)+100;
            String a = String.valueOf(systemValue);
            String b = (String) str;
            String c = String.valueOf(random);
            String userId = a+b+c;
            userIdList.add(userId);
        }

        //获取当前时间
        Date date = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd:hh:mm:ss");
        String format = dateFormat.format(date);

        result.addObject("userIdList",userIdList);
        return result;
    }
上一篇下一篇

猜你喜欢

热点阅读