CylinderFollowAction.java 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.runzhixing.action;
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9. import net.sf.json.JSONObject;
  10. import org.apache.struts2.ServletActionContext;
  11. import com.opensymphony.xwork2.ActionSupport;
  12. import com.runzhixing.bean.Announcement;
  13. import com.runzhixing.bean.CylinderFollow;
  14. import com.runzhixing.bean.User;
  15. import com.runzhixing.constant.Constant;
  16. import com.runzhixing.packageProcedure.CylinderfollowProcedure;
  17. import com.runzhixing.packageProcedure.InformationAnnouncementProcedure;
  18. @SuppressWarnings("serial")
  19. public class CylinderFollowAction extends ActionSupport {
  20. public String cylinderFollow() throws IOException{
  21. HttpServletRequest req = ServletActionContext.getRequest();
  22. req.getSession().setAttribute("cylinderfollow", (String)req.getParameter("cylinderguid"));
  23. return SUCCESS;
  24. }
  25. @SuppressWarnings({ "unchecked", "static-access" })
  26. public void ajaxCylinderFollow() throws IOException{
  27. HttpServletRequest req = ServletActionContext.getRequest();
  28. HttpServletResponse response = ServletActionContext.getResponse();
  29. String cylinderguid = ((String)req.getSession().getAttribute("cylinderfollow")).trim();
  30. Map map=new HashMap();
  31. if(cylinderguid!=null&&!cylinderguid.equals("")){
  32. int pagesize = Integer.parseInt(req.getParameter("psize"));
  33. int pageno = Integer.parseInt(req.getParameter("page"));
  34. List<CylinderFollow> list = new CylinderfollowProcedure().queryCylinderProcessList(pagesize, pageno, cylinderguid);
  35. User u = (User) req.getSession().getAttribute(Constant.cylinderFollowSum);
  36. map.put("total", u.getCylinderFollowSum());
  37. map.put("rows", list);
  38. String result = new JSONObject().fromObject(map).toString();
  39. response.setContentType("text/html;charset=utf-8");
  40. PrintWriter out = response.getWriter();
  41. out.write(result);
  42. }
  43. }
  44. public String loginCng() throws IOException{
  45. HttpServletRequest req = ServletActionContext.getRequest();
  46. req.getSession().setAttribute("cylinderfollow", (String)req.getParameter("cylinderguid"));
  47. return SUCCESS;
  48. }
  49. public String CheckValidity() throws IOException{
  50. return SUCCESS;
  51. }
  52. @SuppressWarnings({ "unchecked", "static-access" })
  53. public void CheckValidity1() throws IOException{
  54. HttpServletRequest req = ServletActionContext.getRequest();
  55. HttpServletResponse response = ServletActionContext.getResponse();
  56. Map map=new HashMap();
  57. User uu = (User) req.getSession().getAttribute(Constant.userMark);
  58. String s = uu.getPrivilegeCode();
  59. if (s.length() > 6) {
  60. s = s.substring(0, 6);
  61. }
  62. s = s.replaceAll("(00)*$", "");//// 一直过滤到最高行政地域(删去尾部的 00 )
  63. List<CylinderFollow> list1 = new InformationAnnouncementProcedure()
  64. .checkValidity1((String)req.getSession().getAttribute("PrivilegeCode"),(String)req.getSession().getAttribute("sOperatorNo"),s,Integer.parseInt((String)req.getSession().getAttribute(Constant.moudel)));
  65. map.put("total", list1.size());
  66. map.put("rows", list1);
  67. String result = new JSONObject().fromObject(map).toString();
  68. response.setContentType("text/html;charset=utf-8");
  69. PrintWriter out = response.getWriter();
  70. out.write(result);
  71. }
  72. }