zoukankan      html  css  js  c++  java
  • StringBuffer 可变参数拼接

        @RequestMapping(value="/getFundsCount",method=RequestMethod.POST)
        public Result getFundsCount(HttpServletRequest request,String depcode) {
            //获取用户信息
            String tokenuser = redisTemplate.opsForValue().get(request.getHeader("usertoken"));
            LoginUser user = (LoginUser) JSONUtil.toBean(tokenuser, LoginUser.class);
            String usertype = user.getUsertype();
            Map<String,Object> map = new HashMap<String,Object>();
            //数量默认值是0
            String Notmanagecount = "0";
            String Rejectcount = "0";
            String Projectcount = "0";
            String Fundsidcount = "0";
            
            //count返回值long
            StringBuffer sqlNotmanagecount = new StringBuffer("SELECT count(*) notmanagecount FROM djjf_project_funds where status=");
            StringBuffer sqlRejectcount = new StringBuffer("SELECT count(*) rejectcount FROM djjf_project_funds f LEFT JOIN djjf_review r "
                    +"ON f.fundsid = r.objectid WHERE f.status=05 AND r.status=02 AND r.creusertype=");
            //查询总项目个数
            String sqlProjectcount = "SELECT count(*) projectcount FROM djjf_project";
            String sqlFundsidcount = "SELECT COUNT(*)fundsidcount FROM djjf_project_funds";
            
            if("jdorg.user".equals(usertype)) {
                /*String stq=sqlNotmanagecount.append("'01'").toString();*/
                sqlNotmanagecount.append("'01'");
                sqlRejectcount.append("'jdorg.user'");//可变参数字符串拼接
                if(depcode!=null&&!"".equals(depcode)) {
                    sqlNotmanagecount.append(" and depcode=").append("'"+depcode+"'");
                    sqlRejectcount.append(" and f.depcode=").append("'"+depcode+"'");
                }
                    List<Map<String,Object>> countNotmanagecount = baseServerImpi.findListObjectBySql(sqlNotmanagecount.toString());
                    Notmanagecount = String.valueOf(countNotmanagecount.get(0).get("notmanagecount"));
                    //被驳回
                    List<Map<String,Object>> countRejectcount = baseServerImpi.findListObjectBySql(sqlRejectcount.toString());
                    Rejectcount = String.valueOf(countRejectcount.get(0).get("rejectcount"));
                
            }else if("jdleader.user".equals(usertype)) {
                
                sqlNotmanagecount.append("'02'");
                sqlRejectcount.append("'jdleader.user'");
                if(depcode!=null&&!"".equals(depcode)) {
                    sqlNotmanagecount.append(" and depcode=").append("'"+depcode+"'");
                    sqlRejectcount.append(" and f.depcode=").append("'"+depcode+"'");
                }
                List<Map<String,Object>> countNotmanagecount = baseServerImpi.findListObjectBySql(sqlNotmanagecount.toString());
                Notmanagecount = String.valueOf(countNotmanagecount.get(0).get("notmanagecount"));
                //被驳回
                List<Map<String,Object>> countRejectcount = baseServerImpi.findListObjectBySql(sqlRejectcount.toString());
                Rejectcount = String.valueOf(countRejectcount.get(0).get("rejectcount"));
            }
            //项目总数
            List<Map<String,Object>> countProjectcount = baseServerImpi.findListObjectBySql(sqlProjectcount);
            Projectcount = String.valueOf(countProjectcount.get(0).get("projectcount"));
            //经费总数
            List<Map<String,Object>> countFundsidcount = baseServerImpi.findListObjectBySql(sqlFundsidcount);
            Fundsidcount = String.valueOf(countFundsidcount.get(0).get("fundsidcount"));
            //将数量放入map
            map.put("notmanagecount",Notmanagecount);
            map.put("rejectcount",Rejectcount);
            map.put("projectcount", Projectcount);
            map.put("fundsidcount", Fundsidcount);
            return Result.ok().put("result", map);
        }
  • 相关阅读:
    python--DenyHttp项目(2)--ACM监考客户端测试版☞需求分析
    python--DenyHttp项目(1)--调用cmd控制台命令os.system()
    python--DenyHttp项目(1)--GUI:tkinter☞ module 'tkinter' has no attribute 'messagebox'
    python--DenyHttp项目(1)--socket编程:服务器端进阶版socketServer
    python--DenyHttp项目(1)--socket编程:客户端与服务器端
    python生成excel格式座位表
    PythonTip--一马当先--bfs
    python pygame--倒计时
    修改Hosts文件,禁止访问指定网页
    字符串常用-----atof()函数,atoi()函数
  • 原文地址:https://www.cnblogs.com/yanchaohui/p/10119421.html
Copyright © 2011-2022 走看看