Exemplo n.º 1
0
 protected void doGet(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   response.setHeader("content-type", "text/html;charset=UTF-8");
   PrintWriter out = response.getWriter();
   StringBuilder Str = new StringBuilder("");
   String umark = tostr.to_utf_8(request.getParameter("umark"));
   if (umark.equals("mlist")) // 打印修改数据
   {
     String storeid = tostr.to_utf_8(request.getParameter("storeid"));
     String FieldStr = "s.*", TableName = "store s", SqlWhere = "";
     if (checkStr.checkIsNum(storeid)) {
       SqlWhere = "s.storeid=" + storeid;
     }
     Iterator UserIt =
         SingleUser.getInstance()
             .getUserDb()
             .UserList("y", "1", FieldStr, TableName, "", SqlWhere, "s.storeid", "asc")
             .iterator();
     while (UserIt.hasNext()) {
       User_Pro pro = (User_Pro) UserIt.next();
       if (pro != null) {
         Str.append("{")
             .append("\"storeid\":")
             .append("\"")
             .append(pro.getStoreid())
             .append("\"")
             .append(",")
             .append("\"storename\":")
             .append("\"")
             .append(checkStr.String2Json(pro.getStorename()))
             .append("\"")
             .append(",")
             .append("\"director\":")
             .append("\"")
             .append(checkStr.String2Json(pro.getDirector()))
             .append("\"")
             .append(",")
             .append("\"sex\":")
             .append("\"")
             .append(pro.getSex())
             .append("\"")
             .append(",")
             .append("\"birdate\":")
             .append("\"")
             .append(nowdate.set_date(pro.getBirdate(), "yyyy-MM-dd"))
             .append("\"")
             .append(",")
             .append("\"edu\":")
             .append("\"")
             .append(pro.getEducation())
             .append("\"")
             .append(",")
             .append("\"tel\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getTelnum()))
             .append("\"")
             .append(",")
             .append("\"qq\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getQq()))
             .append("\"")
             .append(",")
             .append("\"email\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getEmail()))
             .append("\"")
             .append(",")
             .append("\"areaid\":")
             .append("\"")
             .append(pro.getAreaid())
             .append("\"")
             .append(",")
             .append("\"status\":")
             .append("\"")
             .append(pro.getStatus())
             .append("\"")
             .append(",")
             .append("\"divide\":")
             .append("\"")
             .append(pro.getDivide() * 100)
             .append("\"")
             .append(",")
             .append("\"nodes\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getNodes()))
             .append("\"")
             .append("}")
             .append(",");
       } else {
         Str.append("{")
             .append("\"storeid\":")
             .append("\"\"")
             .append(",")
             .append("\"storename\":")
             .append("\"\"")
             .append(",")
             .append("\"director\":")
             .append("\"\"")
             .append(",")
             .append("\"sex\":")
             .append("\"\"")
             .append(",")
             .append("\"birdate\":")
             .append("\"\"")
             .append(",")
             .append("\"edu\":")
             .append("\"\"")
             .append(",")
             .append("\"tel\":")
             .append("\"\"")
             .append(",")
             .append("\"qq\":")
             .append("\"\"")
             .append(",")
             .append("\"email\":")
             .append("\"\"")
             .append(",")
             .append("\"areaid\":")
             .append("\"\"")
             .append(",")
             .append("\"status\":")
             .append("\"\"")
             .append(",")
             .append("\"divide\":")
             .append("\"\"")
             .append(",")
             .append("\"nodes\":")
             .append("\"\"")
             .append("}")
             .append(",");
       }
       UserIt.remove();
     }
     Str.delete(Str.length() - 1, Str.length());
     out.print(Str.toString());
     Str.delete(0, Str.length()); // 清空
     out.flush();
     out.close();
   }
 }
Exemplo n.º 2
0
 protected void doPost(HttpServletRequest request, HttpServletResponse response)
     throws ServletException, IOException {
   response.setHeader("content-type", "text/html;charset=UTF-8");
   PrintWriter out = response.getWriter();
   StringBuilder Str = new StringBuilder("");
   String umark = tostr.to_utf_8(request.getParameter("umark"));
   if (umark.equals("plist")) // 打印分页数据
   {
     String
         FieldStr =
             "s.*,p.provincename as provincename,p.provinceid as provinceid,"
                 + "c.cityname as cityname,c.cityid as cityid,a.areaname as areaname,"
                 + "nvl((select m.userid from manger_user m where m.userid=s.storeid),0) as ismg",
         TableName = "province p,city c,area a,store s",
         SqlWhere = " and p.provinceid=c.provinceid and c.cityid=a.cityid and a.areaid=s.areaid";
     String storeid = tostr.to_utf_8(request.getParameter("storeid")); // 商户编号
     String storepy = tostr.to_utf_8(request.getParameter("storepy")); // 商户名称或简拼
     String director = tostr.to_utf_8(request.getParameter("director")); // 负责人
     String tel = tostr.to_utf_8(request.getParameter("tel")); // 联系电话
     String status = tostr.to_utf_8(request.getParameter("status")); // 商户状态
     String mgstr = tostr.to_utf_8(request.getParameter("mgstr")); // 管理员映射用户
     String egstr = tostr.to_utf_8(request.getParameter("egstr")); // 管理员映射用户修改
     String m_userid = tostr.to_utf_8(request.getParameter("m_userid"));
     String ShowPage = tostr.to_utf_8(request.getParameter("page")); // 页码,起始值 1
     String PageSize = tostr.to_utf_8(request.getParameter("rows")); // 每页显示行
     if (checkStr.checkIsNum(storeid)) SqlWhere += " and s.storeid=" + storeid;
     if (!checkStr.isNull(storepy))
       SqlWhere +=
           " and (instr(s.storepy,'"
               + storepy.toUpperCase()
               + "')>0 or instr(s.storename,'"
               + storepy
               + "')>0)";
     if (!checkStr.isNull(director)) SqlWhere += " and instr(s.director,'" + director + "')>0";
     if (!checkStr.isNull(tel)) SqlWhere += " and instr(s.tel,'" + tel + "')>0";
     if (checkStr.checkIsNum(status)) SqlWhere += " and s.status=" + status;
     if (mgstr.equals("y"))
       SqlWhere += " and s.storeid not in(select userid from manger_user) and s.status=0";
     if (egstr.equals("y"))
       SqlWhere +=
           " and s.storeid not in(select userid from manger_user where userid<>" + m_userid + ")";
     if (!checkStr.checkIsNum(ShowPage)) ShowPage = "1";
     if (!checkStr.checkIsNum(PageSize)) PageSize = "50";
     Iterator UserIt =
         SingleUser.getInstance()
             .getUserPage()
             .UserPageList(
                 FieldStr,
                 TableName,
                 SqlWhere,
                 "s.storeid",
                 "desc",
                 Integer.parseInt(ShowPage),
                 Integer.parseInt(PageSize))
             .iterator();
     Str.append("{\"total\":")
         .append(SingleUser.getInstance().getUserPage().getTotalRecord())
         .append(",\"rows\":[");
     while (UserIt.hasNext()) {
       User_Pro pro = (User_Pro) UserIt.next();
       if (pro != null) {
         Str.append("{")
             .append("\"storeid\":")
             .append("\"")
             .append(pro.getStoreid())
             .append("\"")
             .append(",")
             .append("\"storename\":")
             .append("\"")
             .append(checkStr.String2Json(pro.getStorename()))
             .append("\"")
             .append(",")
             .append("\"storepy\":")
             .append("\"")
             .append(pro.getStorepy())
             .append("\"")
             .append(",")
             .append("\"director\":")
             .append("\"")
             .append(checkStr.String2Json(pro.getDirector()))
             .append("\"")
             .append(",")
             .append("\"sex\":")
             .append("\"")
             .append(Field_Str.User_Sex[pro.getSex()])
             .append("\"")
             .append(",")
             .append("\"birdate\":")
             .append("\"")
             .append(nowdate.set_date(pro.getBirdate(), "yyyy-MM-dd"))
             .append("\"")
             .append(",")
             .append("\"education\":")
             .append("\"")
             .append(Field_Str.User_Edu[pro.getEducation()])
             .append("\"")
             .append(",")
             .append("\"tel\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getTelnum()))
             .append("\"")
             .append(",")
             .append("\"qq\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getQq()))
             .append("\"")
             .append(",")
             .append("\"email\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getEmail()))
             .append("\"")
             .append(",")
             .append("\"areaname\":")
             .append("\"")
             .append(pro.getProvincename() + pro.getCityname() + pro.getAreaname())
             .append("\"")
             .append(",")
             .append("\"provinceid\":")
             .append("\"")
             .append(pro.getProvinceid())
             .append("\"")
             .append(",")
             .append("\"cityid\":")
             .append("\"")
             .append(pro.getCityid())
             .append("\"")
             .append(",")
             .append("\"areaid\":")
             .append("\"")
             .append(pro.getAreaid())
             .append("\"")
             .append(",")
             .append("\"status\":")
             .append("\"")
             .append(Field_Str.User_State[pro.getStatus()])
             .append("\"")
             .append(",")
             .append("\"divide\":")
             .append("\"")
             .append(pro.getDivide() * 100)
             .append("%")
             .append("\"")
             .append(",")
             .append("\"regip\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getRegip()))
             .append("\"")
             .append(",")
             .append("\"regtime\":")
             .append("\"")
             .append(nowdate.set_date(pro.getRegtime(), "yyyy/MM/dd HH:mm"))
             .append("\"")
             .append(",")
             .append("\"note\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getNodes()))
             .append("\"")
             .append(",")
             .append("\"ismg\":")
             .append(pro.getIsmg())
             .append("}")
             .append(",");
       } else {
         Str.append("{")
             .append("\"storeid\":")
             .append("\"\"")
             .append(",")
             .append("\"storename\":")
             .append("\"\"")
             .append(",")
             .append("\"storepy\":")
             .append("\"\"")
             .append(",")
             .append("\"director\":")
             .append("\"\"")
             .append(",")
             .append("\"sex\":")
             .append("\"\"")
             .append(",")
             .append("\"birdate\":")
             .append("\"\"")
             .append(",")
             .append("\"education\":")
             .append("\"\"")
             .append(",")
             .append("\"tel\":")
             .append("\"\"")
             .append(",")
             .append("\"qq\":")
             .append("\"\"")
             .append(",")
             .append("\"email\":")
             .append("\"\"")
             .append(",")
             .append("\"areaname\":")
             .append("\"\"")
             .append(",")
             .append("\"provinceid\":")
             .append("\"\"")
             .append(",")
             .append("\"cityid\":")
             .append("\"\"")
             .append(",")
             .append("\"areaid\":")
             .append("\"\"")
             .append(",")
             .append("\"status\":")
             .append("\"\"")
             .append(",")
             .append("\"divide\":")
             .append("\"\"")
             .append(",")
             .append("\"regip\":")
             .append("\"\"")
             .append(",")
             .append("\"regtime\":")
             .append("\"\"")
             .append(",")
             .append("\"note\":")
             .append("\"\"")
             .append(",")
             .append("\"ismg\":")
             .append("\"\"")
             .append("}")
             .append(",");
       }
       UserIt.remove();
     }
     Str.delete(Str.length() - 1, Str.length());
     Str.append("]}");
     out.print(Str.toString());
     Str.delete(0, Str.length()); // 清空
     out.flush();
     out.close();
   } else if (umark.equals("olist")) // 订单添加这里显示
   {
     String UserStr = UserProxy.UserSelect(request);
     String
         FieldStr =
             "s.*,'' as provincename,0 as provinceid,"
                 + "'' as cityname,0 as cityid,'' as areaname,"
                 + "0 as ismg",
         TableName = "store s",
         SqlWhere = " and s.status=0";
     if (!checkStr.isNull(UserStr) && UserStr.contains(",")) {
       if (UserStr.split(",")[8].equals("1")) // 如果是1表示只能查看自己的订单
       SqlWhere += " and s.storeid=" + UserStr.split(",")[0];
     }
     String storepy = tostr.to_utf_8(request.getParameter("storepy")); // 商户名称或简拼
     String ShowPage = tostr.to_utf_8(request.getParameter("page")); // 页码,起始值 1
     String PageSize = tostr.to_utf_8(request.getParameter("rows")); // 每页显示行
     if (!checkStr.isNull(storepy))
       SqlWhere +=
           " and (instr(s.storepy,'"
               + storepy.toUpperCase()
               + "')>0 or instr(s.storename,'"
               + storepy
               + "')>0)";
     if (!checkStr.checkIsNum(ShowPage)) ShowPage = "1";
     if (!checkStr.checkIsNum(PageSize)) PageSize = "50";
     Iterator UserIt =
         SingleUser.getInstance()
             .getUserPage()
             .UserPageList(
                 FieldStr,
                 TableName,
                 SqlWhere,
                 "s.storeid",
                 "desc",
                 Integer.parseInt(ShowPage),
                 Integer.parseInt(PageSize))
             .iterator();
     Str.append("{\"total\":")
         .append(SingleUser.getInstance().getUserPage().getTotalRecord())
         .append(",\"rows\":[");
     while (UserIt.hasNext()) {
       User_Pro pro = (User_Pro) UserIt.next();
       if (pro != null) {
         Str.append("{")
             .append("\"storeid\":")
             .append("\"")
             .append(pro.getStoreid())
             .append("\"")
             .append(",")
             .append("\"storename\":")
             .append("\"")
             .append(checkStr.String2Json(pro.getStorename()))
             .append("\"")
             .append(",")
             .append("\"storepy\":")
             .append("\"")
             .append(pro.getStorepy())
             .append("\"")
             .append(",")
             .append("\"director\":")
             .append("\"")
             .append(checkStr.String2Json(pro.getDirector()))
             .append("\"")
             .append(",")
             .append("\"sex\":")
             .append("\"")
             .append(Field_Str.User_Sex[pro.getSex()])
             .append("\"")
             .append(",")
             .append("\"birdate\":")
             .append("\"")
             .append(nowdate.set_date(pro.getBirdate(), "yyyy-MM-dd"))
             .append("\"")
             .append(",")
             .append("\"education\":")
             .append("\"")
             .append(Field_Str.User_Edu[pro.getEducation()])
             .append("\"")
             .append(",")
             .append("\"tel\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getTelnum()))
             .append("\"")
             .append(",")
             .append("\"qq\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getQq()))
             .append("\"")
             .append(",")
             .append("\"email\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getEmail()))
             .append("\"")
             .append(",")
             .append("\"areaname\":")
             .append("\"")
             .append(pro.getProvincename() + pro.getCityname() + pro.getAreaname())
             .append("\"")
             .append(",")
             .append("\"provinceid\":")
             .append("\"")
             .append(pro.getProvinceid())
             .append("\"")
             .append(",")
             .append("\"cityid\":")
             .append("\"")
             .append(pro.getCityid())
             .append("\"")
             .append(",")
             .append("\"areaid\":")
             .append("\"")
             .append(pro.getAreaid())
             .append("\"")
             .append(",")
             .append("\"status\":")
             .append("\"")
             .append(Field_Str.User_State[pro.getStatus()])
             .append("\"")
             .append(",")
             .append("\"divide\":")
             .append("\"")
             .append(pro.getDivide() * 100)
             .append("%")
             .append("\"")
             .append(",")
             .append("\"regip\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getRegip()))
             .append("\"")
             .append(",")
             .append("\"regtime\":")
             .append("\"")
             .append(nowdate.set_date(pro.getRegtime(), "yyyy/MM/dd HH:mm"))
             .append("\"")
             .append(",")
             .append("\"note\":")
             .append("\"")
             .append(checkStr.IsStrNull(pro.getNodes()))
             .append("\"")
             .append(",")
             .append("\"ismg\":")
             .append(pro.getIsmg())
             .append("}")
             .append(",");
       } else {
         Str.append("{")
             .append("\"storeid\":")
             .append("\"\"")
             .append(",")
             .append("\"storename\":")
             .append("\"\"")
             .append(",")
             .append("\"storepy\":")
             .append("\"\"")
             .append(",")
             .append("\"director\":")
             .append("\"\"")
             .append(",")
             .append("\"sex\":")
             .append("\"\"")
             .append(",")
             .append("\"birdate\":")
             .append("\"\"")
             .append(",")
             .append("\"education\":")
             .append("\"\"")
             .append(",")
             .append("\"tel\":")
             .append("\"\"")
             .append(",")
             .append("\"qq\":")
             .append("\"\"")
             .append(",")
             .append("\"email\":")
             .append("\"\"")
             .append(",")
             .append("\"areaname\":")
             .append("\"\"")
             .append(",")
             .append("\"provinceid\":")
             .append("\"\"")
             .append(",")
             .append("\"cityid\":")
             .append("\"\"")
             .append(",")
             .append("\"areaid\":")
             .append("\"\"")
             .append(",")
             .append("\"status\":")
             .append("\"\"")
             .append(",")
             .append("\"divide\":")
             .append("\"\"")
             .append(",")
             .append("\"regip\":")
             .append("\"\"")
             .append(",")
             .append("\"regtime\":")
             .append("\"\"")
             .append(",")
             .append("\"note\":")
             .append("\"\"")
             .append(",")
             .append("\"ismg\":")
             .append("\"\"")
             .append("}")
             .append(",");
       }
       UserIt.remove();
     }
     Str.delete(Str.length() - 1, Str.length());
     Str.append("]}");
     out.print(Str.toString());
     Str.delete(0, Str.length()); // 清空
     out.flush();
     out.close();
   }
 }