Remind.jsp
上传用户:mingda
上传日期:2017-06-20
资源大小:27691k
文件大小:4k
源码类别:

OA系统

开发平台:

Java

  1. <%@ page contentType="text/html; charset=gb2312"%>
  2. <%@ page import="com.gforce.currency.*,com.gforce.gfoa.*,java.util.*" %>
  3. <jsp:include page="/CheckLogin.jsp" flush="true"/>
  4. <html>
  5. <head>
  6. <title>GForce OA 2.0 -- <%=SystemParament.GetSystemName()%></title>
  7. <link href="css/txt.jsp" rel="stylesheet" type="text/css">
  8. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta http-equiv="pragma" content="no-cache">
  9. <meta http-equiv="pragma" content="no-cache">
  10. <meta http-equiv="REFRESH" content="60;URL=Remind.jsp">
  11. <style>
  12.       .navPoint {
  13.   FONT-SIZE: 9pt;
  14.   ;
  15.   COLOR: black;
  16.   LINE-HEIGHT: 10px;
  17.   FONT-FAMILY: "Webdings";
  18.   border: none;
  19.   overflow: hidden;
  20.       }
  21.     </style>
  22.   <script language="JavaScript" src="/js/changestyle.js"></script>
  23.   <script language="JavaScript">
  24. <%
  25. OnlineUserManager.AddNewSession(session);
  26. Request m_request = new Request(request);
  27. Session m_session = new Session(session);
  28. java.util.Date t_Date = new java.util.Date();
  29. String CurrentTime = StringNew.GetDateString(t_Date,"yyyy-MM-dd HH:mm:ss");
  30. int iUserID = m_session.GetInt("UserID");
  31. Vector vt = OnlineMessage.getUnRemindedMsg(iUserID);
  32. for(int i=0;i<vt.size();i++)
  33. {
  34.   OnlineMessage.setIsReminded(Integer.parseInt(((Vector)vt.get(i)).get(0).toString()));
  35.   out.println("window.top.focus();");
  36.   out.println("if(confirm("" + UserManager.getPersonnelNameByUserID(Integer.parseInt(((Vector)vt.get(i)).get(4).toString())) + "给您发送了标题为“" + ((Vector)vt.get(i)).get(1).toString() + "”的短信息,现在是否查阅?")){var newwin=window.open("PersonalSpace/ShowMsg.jsp?ID=" + ((Vector)vt.get(i)).get(0).toString() + "");newwin.focus();}");
  37. }
  38. String strWeek = StringNew.GetDateString(new Date(),"E");
  39. strWeek = strWeek.replaceAll("星期日","0");
  40. strWeek = strWeek.replaceAll("星期一","1");
  41. strWeek = strWeek.replaceAll("星期二","2");
  42. strWeek = strWeek.replaceAll("星期三","3");
  43. strWeek = strWeek.replaceAll("星期四","4");
  44. strWeek = strWeek.replaceAll("星期五","5");
  45. strWeek = strWeek.replaceAll("星期六","6");
  46. int iWeekDay = Integer.parseInt(strWeek);
  47. String strDate = StringNew.GetDateString(new Date(),"HH:mm");
  48. vt = SignTypeManager.getUsefulSignType(iUserID,iWeekDay,strDate);
  49. String strTypeID = "";
  50. if (vt.size() == 1)
  51. {
  52.   strTypeID = ((Vector)vt.get(0)).get(0).toString();
  53.   out.println("if(confirm('“" + ((Vector)vt.get(0)).get(1).toString() + "”签到时间到了,现在是否签到?'))window.open('/Operation/SignInAction.jsp?TypeID=" + strTypeID +"','mainFrame');");
  54. }
  55. if (vt.size() > 1)
  56. {
  57.   strTypeID = ((Vector)vt.get(0)).get(0).toString();
  58.   out.println("if(confirm('签到时间到了,现在是否跳转到签到管理页面?'))window.open('/Operation/SignIn.jsp','mainFrame');");
  59. }
  60. //公文自动流转
  61. //返回所有未归档、当前环节最大停留时间达到或超过(上一环节提交时间与当前时间差)的纪录
  62. Vector Doc_Flow_vt = DocumentManagerPlus.NeedAutoFlow(CurrentTime);
  63. if (Doc_Flow_vt.size()>0)
  64. {
  65.  //update 公文中当前环节
  66.  for(int i=0;i<Doc_Flow_vt.size();i++)
  67.  {
  68.    Vector AFT_vt = DocumentManagerPlus.AutoFlowTache(((Vector)Doc_Flow_vt.get(i)).get(0).toString());
  69.    if (AFT_vt.size()==1)
  70.    {
  71.      DocumentManagerPlus.ResetCurrentTache(((Vector)AFT_vt.get(0)).get(0).toString(),((Vector)Doc_Flow_vt.get(i)).get(0).toString());
  72.    }
  73.  }
  74. }
  75. //公文处理提醒
  76. Vector Doc_vt = DocumentManagerPlus.UNReminded(iUserID+"",CurrentTime);
  77. if (Doc_vt.size()>0)
  78. {
  79.   for(int i=0;i<Doc_vt.size();i++)
  80.   {
  81.     out.println("window.top.focus();");
  82.     //  提醒用户处理符公文
  83.     if(((Vector)Doc_vt.get(i)).get(2).toString().equalsIgnoreCase(iUserID+""))
  84.     {
  85.       out.println("alert("您有未提交的“" + ((Vector)Doc_vt.get(i)).get(1).toString() + "”,请尽快处理!");");
  86.     }
  87.     else
  88.     {
  89.       out.println("alert("您收到了" + ((Vector)Doc_vt.get(i)).get(10).toString() + "填写的“" + ((Vector)Doc_vt.get(i)).get(1).toString() + "”,请尽快处理!");");
  90.     }
  91.     //  重置Document表中"是否已提醒"标记、"提醒时间"字段
  92.     DocumentManagerPlus.ResetReminded(((Vector)Doc_vt.get(i)).get(0).toString(),CurrentTime);
  93.   }
  94. }
  95. %>
  96.   setTimeout("self.location.reload();",60000);
  97.   </script>
  98. </head>
  99. <body bgcolor="#E0E0E0" leftmargin="0" topmargin="0" style="width:100%;height:100%;overflow: hidden;">
  100. <!--<script language="javascript" src="http://oa.GForce.com/oaonline/counter.asp"></script>-->
  101. </body>
  102. </html>