zoukankan      html  css  js  c++  java
  • cacheData

     1 <%@ page language="java" import="java.util.*,com.fiberhome.bcs.appprocess.common.util.*"
     2  contentType="application/uixml+xml; charset=UTF-8" pageEncoding="UTF-8"%>
     3 <%@ include file="/client/adapt.jsp"%>
     4 <%@ include file="../Public/utility.jsp"%>
     5 <%
     6 StringBuilder sb=new StringBuilder();
     7 sb.append("{"users":[");
     8 String dbid=request.getSession().getAttribute("dbid").toString();
     9 //缓存用户信息
    10 String sql="select dbo.FXT_GetPinYin(a.fullname) as username_py,a.username as userid,a.fullname as username,rtrim(ltrim(a.email)) as email,a.telephone,a.mobilephone,b.duty,b.org,c.xb,c.guid,c.zp,a.orderid "+ 
    11             "from sys_user a left join sys_orgmenber b on a.username = b.member "+ 
    12             "left join xt_ygda c on a.username = c.XM "+
    13             "where b.ispriduty = 1 and a.ison=1 order by a.username";
    14 List<TableRow> rows = aa.query(dbid,sql,null);
    15 String email="";
    16 for (TableRow row : rows){
    17     email=row.getField("email","");
    18     email=Utility.checkEmail(email)?email:"";
    19     sb.append("{")
    20        .append(""guid":""+row.getField("guid","")+"",")
    21        .append(""userid":""+row.getField("userid","")+"",")
    22        .append(""username":""+row.getField("username","")+"",")
    23        .append(""username_py":""+row.getField("username_py","")+"",")
    24        .append(""org":""+row.getField("org","")+"",")
    25        .append(""email":""+email+"",")
    26        .append(""telephone":""+row.getField("telephone","")+"",")
    27        .append(""mobilephone":""+row.getField("mobilephone","").replaceAll("
    ", "").replaceAll("
    ", "").replaceAll("	", "")+"",")
    28        .append(""duty":""+row.getField("duty","")+"",")
    29        .append(""xb":""+row.getField("xb","")+"",")
    30        .append(""zp":""+row.getField("zp","")+"",")
    31        .append(""xh":""+row.getField("orderid","")+"",")
    32        .append("},");
    33 }
    34 sb.append("],");
    35 //缓存部门信息
    36 sb.append(""orgs":[");
    37 sql="select orgname,suporg,orgtype,cast(orderid AS VARCHAR) as xh,guid,"+
    38       "usercount=(select count(1) from sys_user a left join sys_orgmenber b on a.username=b.member "+
    39       "where b.ispriduty = 1 and a.ison=1 and b.org=VXT_SysOrg.orgname) from VXT_SysOrg order by VXT_SysOrg.orgname";
    40 rows = aa.query(dbid,sql,null);
    41 for (TableRow row : rows){
    42     sb.append("{")
    43        .append(""orgname":""+row.getField("orgname","").replace("
    "," ").replace("
    "," ")+"",")
    44        .append(""suporg":""+row.getField("suporg","").replace("
    "," ").replace("
    "," ")+"",")
    45        .append(""orgtype":""+row.getField("orgtype","").replace("
    "," ").replace("
    "," ")+"",")
    46        .append(""xh":""+row.getField("xh","")+"",")
    47        .append(""usercount":""+row.getField("usercount","")+"",")
    48        .append(""guid":""+row.getField("guid","")+"",")
    49        .append("},");
    50 }
    51 sb.append("]}");
    52 //System.out.println("cachedata4:"+sb.toString());
    53 %>
    54 <%=sb.toString()%>
  • 相关阅读:
    排序算法之希尔排序
    javascript Set data structures
    javascript Dictionary data structures
    javascript linkedlist data structures
    关于Java Collections的几个常见问题
    java NIO中的buffer和channel
    编写一个程序,开启 3 个线程,这三个线程的 ID 分别为 A、B、C,每个线程将自己的 ID 在屏幕上打印 10 遍,要求输出的结果必须按顺序显示。如:ABCABCABC…… 依次递归
    Java多线程之Callable接口的实现
    Java并发:volatile内存可见性和指令重排
    Lock和synchronized的区别和使用
  • 原文地址:https://www.cnblogs.com/zepx/p/6515846.html
Copyright © 2011-2022 走看看