⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 diaryfortaskdeptyearshow.jsp

📁 tomcat最新安装程序
💻 JSP
字号:
<%@ page import="java.util.*"%>
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="cn.com.aheadsoft.util.UserInfo"%>

<%@ page import="cn.com.aheadsoft.recordset.DiaryForTaskRecordSet"%>
<%@ page import="cn.com.aheadsoft.recordset.DiaryDateRecordSet"%>

<jsp:useBean id="userPurviewManage" scope="page" class="cn.com.aheadsoft.manage.UserPurviewManage" />
<jsp:useBean id="userInfo" scope="page" class="cn.com.aheadsoft.util.UserInfo" />
<jsp:useBean id="userDeptManage" scope="page" class="cn.com.aheadsoft.manage.UserDeptManage" />

<html>
<head>
<link rel="stylesheet" type="text/css" href="/krm/jsp/css/css.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<%

/*
   新增:曾红立
   时间:2004年3月26日
   说明:排行榜
   
   修改时间:2004.6.2

*/

	String userID=null;
	String userName=null;
	String userDeptName=null;              //新增
	String selfDeptID=null;
	
	userID=userInfo.GetUserID();
	userName=userInfo.GetRealName();
	userDeptName=userInfo.GetDeptName();
	selfDeptID=userInfo.GetDeptID();
		
	String showDeptName=null;//用于显示选择的部门名称
	String showYear=null;//用于显示选择的年度
	String showMonth=null;
	
        String status="s";
        
        List diaryForTaskLists=new ArrayList();
	diaryForTaskLists=(List)request.getAttribute("DiaryForTaskCountRecordSets");
	List diaryDateLists=new ArrayList();
	diaryDateLists=(List)request.getAttribute("DiaryDateWorkTime");        		
	
	showDeptName=(String)request.getAttribute("showDeptName");
	showYear=(String)request.getAttribute("showYear");
	showMonth=(String)request.getAttribute("showMonth");	
	    
	String userIDShow=request.getParameter("select1");
	String year=request.getParameter("select2");
	String month=request.getParameter("select3");
	String deptIDShow=request.getParameter("deptSel");
	selfDeptID=deptIDShow;
	String self[]=userDeptManage.getName(userIDShow);
	String userNameShow=self[3];
	String userDeptShow=self[1];        //新增
	Calendar calendar= Calendar.getInstance();
	int nowYear=calendar.get(Calendar.YEAR);
	if(userIDShow==null||year==null){
		deptIDShow=userInfo.GetDeptID();
		selfDeptID=userInfo.GetDeptID();
		userIDShow=userID;
		userNameShow=userName;
		userDeptShow=userDeptName;   //新增
		year=String.valueOf(nowYear);
		month=String.valueOf(calendar.get(Calendar.MONTH)+1);
	}
%>
<script language="JavaScript">
<!--
	isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
	isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;	
	function fsubmit(){
		document.form2.submit();	
	}

-->
</script>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
<table width="100%" align="center" border="0" cellpadding="0" cellspacing="0" >

 <tr height="8">
	<td class="trA">&nbsp;您的位置:工作日记 >><font class="fontcolor"> 排行榜</font></td>
 </tr>
   <tr height="8"> 
    <td></td>
  </tr>   
  <tr>
    <td align="center">
      <form name="form1" method="post" action="/krm/servlet/DiaryForTaskCountServlet">

      <input type="hidden" name="status" value=<%=status%>>
      <table border="0" width="98%" align="center" height="20%"  class="collapse">
        <tr > 
          <td class="tdA" colspan="12" ><%=showDeptName%> 
              <%=showYear%> 年 任务工作排行显示</td>
        </tr>
        <tr  align="center"> 
          <td class="tdB" width="25%">姓名</td>
          <td class="tdB" width="25%">任务工作时间</td>
          <td class="tdB" width="25%">总工作时间</td>
          <td class="tdB" width="25%">绩效(%)</td>
        </tr>
        <%

	    int size=0;	
	    if((null!=diaryForTaskLists)&&(null!=diaryDateLists)){	       
	       size=diaryForTaskLists.size();
	       String[] info=new String[size];
	       for(int i=0;i<size;i++){
	         DiaryForTaskRecordSet diaryForTaskRs=new DiaryForTaskRecordSet();
	         DiaryDateRecordSet diaryDateRs=new DiaryDateRecordSet();
	         //String strSumWorkTime=new String();
	         diaryForTaskRs=(DiaryForTaskRecordSet)diaryForTaskLists.get(i);
	         diaryDateRs=(DiaryDateRecordSet)diaryDateLists.get(i);
	         //strSumWorkTime=(String)diaryDateLists.get(i);
	         diaryForTaskRs.next();
	         diaryDateRs.next();	      

                 float floatTotalRate=0f;
                 if((null!=diaryForTaskRs.getDFT_SumTaskTime())&&(null!=diaryDateRs.getDIA_SumWorkTime())&&
                   (!diaryDateRs.getDIA_SumWorkTime().equals("0")))              
                      floatTotalRate=Float.valueOf(diaryForTaskRs.getDFT_SumTaskTime()).floatValue()/
                              Float.valueOf(diaryDateRs.getDIA_SumWorkTime()).floatValue();
                              
                /*if((null!=diaryForTaskRs.getDFT_SumTaskTime())&&(null!=strSumWorkTime)&&
                   (!strSumWorkTime.equals("0")))              
                      floatTotalRate=Float.valueOf(diaryForTaskRs.getDFT_SumTaskTime()).floatValue()/
                              Float.valueOf(strSumWorkTime).floatValue();*/                                                            
                                                                                          
                              
	        floatTotalRate=floatTotalRate*100;
	        
	        String strTemp=String.valueOf(floatTotalRate);	         
	        
	        info[i]=diaryForTaskRs.getUserName() + "#"
	                 + diaryForTaskRs.getDFT_SumTaskTime() + "@"
	                 + diaryDateRs.getDIA_SumWorkTime() + "$" 
	                 + strTemp;
	                 
	        /*info[i]=diaryForTaskRs.getUserName() + "#"
	                 + diaryForTaskRs.getDFT_SumTaskTime() + "@"
	                 + strSumWorkTime + "$" 
	                 + strTemp;*/
	                 
	                 
	       }
	     
	     
	     int iPos=0;
	     float a1=0f;
	     float a2=0f;
	     String temp=null;
	     /**
	        排序过程
	     */
	     for(int j=0;j<size;j++){
	       for(int k=0;k<size-j-1;k++){
	         iPos=info[k].indexOf("$");
	         a1=Float.valueOf(info[k].substring(iPos+1)).floatValue();
	         iPos=info[k+1].indexOf("$");
	         a2=Float.valueOf(info[k+1].substring(iPos+1)).floatValue();
	         if(a1<a2){
	           temp=info[k];
	           info[k]=info[k+1];
	           info[k+1]=temp;
	         }
	       }  	     
	     }	                 
	                 
        %>
        <%
          int iP1=0;
          int iP2=0;
          int iP3=0;
          
          String totalWorkTime=null;
          String totalTaskTime=null;
          String user=null;
          String rate="0";
          for(int i=0;i<size;i++){
            if(null==info[i])
              break;
            iP1=info[i].indexOf("#");
            iP2=info[i].indexOf("@");
            iP3=info[i].indexOf("$");
            user=info[i].substring(0,iP1);
            totalTaskTime=info[i].substring(iP1+1,iP2);
            totalWorkTime=info[i].substring(iP2+1,iP3);
            rate=info[i].substring(iP3+1);                                
        %>
        <tr align="center" <%if((i+1)%2==0){%> class="bgcolor"<%}%>> 
          <td class="common"><%=user%></td>
          <td class="common"><%=totalTaskTime%></td>
          <td class="common"><%=totalWorkTime%></td>
          <%
              float floatTotalRate=0f;
              if(null!=rate)
                floatTotalRate=Float.valueOf(rate).floatValue();                                                                            
	      //floatTotalRate=floatTotalRate*100;
	      String strTemp=String.valueOf(floatTotalRate);
	      String strTotalRate="0";
	      if(strTemp.length()>5)
	        strTotalRate=String.valueOf(floatTotalRate).substring(0,5);
	      else
	        strTotalRate=strTemp;                              
          %>
          <td class="common"><%=strTotalRate%>%</td>
        </tr>
        <%
              }
           }   
        %>

        <tr><td colspan="4" class="tdC" align="center"><input name="button" type="button" onmouseover="this.className='button2'" onmouseout="this.className='button1'"  class="button1" onClick="history.back(1);" value="返 回" > </td></tr>
      </table>
      </form>      
      
    </td>
	</tr>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -