📄 statpersonattendancemservlet.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: StatPersonAttendanceMServlet.java
package personaladmin.statistic;
import common.*;
import java.io.*;
import java.util.Vector;
import javax.servlet.*;
import javax.servlet.http.*;
// Referenced classes of package personaladmin.statistic:
// RetrievePersonJobChngDBBean, StatPersonAttendanceMDBBean
public class StatPersonAttendanceMServlet extends ParentServlet
{
public StatPersonAttendanceMServlet()
{
}
public void performTask(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
{
try
{
StatPersonAttendanceMDBBean statpersonattendancemdbbean = new StatPersonAttendanceMDBBean();
RetrievePersonJobChngDBBean retrievepersonjobchngdbbean = new RetrievePersonJobChngDBBean();
ParseInputStringBean parseinputstringbean = new ParseInputStringBean();
DateTimeBean datetimebean = new DateTimeBean();
String s = httpservletrequest.getParameter("inputString");
Vector vector = parseinputstringbean.parseCommonFormatIS(s);
Vector vector1 = (Vector)getServletContext().getAttribute("Para");
Vector vector2 = new Vector();
Vector vector4 = new Vector();
Vector vector5 = new Vector();
Vector vector6 = new Vector();
Vector vector7 = new Vector();
Vector vector8 = new Vector();
Vector vector9 = new Vector();
Vector vector10 = new Vector();
Vector vector11 = new Vector();
Vector vector12 = new Vector();
Vector vector13 = new Vector();
Vector vector14 = new Vector();
Vector vector15 = new Vector();
statpersonattendancemdbbean.setUserID((String)vector1.elementAt(0));
statpersonattendancemdbbean.setPassword((String)vector1.elementAt(1));
statpersonattendancemdbbean.setURL((String)vector1.elementAt(2));
statpersonattendancemdbbean.setDriver((String)vector1.elementAt(3));
statpersonattendancemdbbean.setDataSourceName((String)vector1.elementAt(4));
String s1 = (String)vector.elementAt(0);
String s2 = (String)vector.elementAt(1);
String s3 = (String)vector.elementAt(2);
statpersonattendancemdbbean.setDelFlag("0");
statpersonattendancemdbbean.setBeginDate(s2 + "-" + s3 + "%");
statpersonattendancemdbbean.setDept(s1);
retrievepersonjobchngdbbean.setDelFlag("0");
try
{
statpersonattendancemdbbean.initialize();
}
catch(Exception exception1)
{
throw exception1;
}
retrievepersonjobchngdbbean.connBean = ((ParentDBBean) (statpersonattendancemdbbean)).connBean;
try
{
statpersonattendancemdbbean.setPage(Integer.parseInt((String)vector.elementAt(2)));
}
catch(ArrayIndexOutOfBoundsException _ex)
{
statpersonattendancemdbbean.setPage(1);
}
statpersonattendancemdbbean.setPageLength(5);
statpersonattendancemdbbean.setTableName("personnelinfo");
statpersonattendancemdbbean.setSelectSQL02("SELECT DEPT,PERSNUMB,PERSNAME,PERSGENDER,STATUS FROM " + statpersonattendancemdbbean.getTableName() + " WHERE DELFLAG = ? AND STATUS <> '2' AND DEPT = ? order by PERSNUMB desc");
statpersonattendancemdbbean.setTableName1("attendanceinfo");
statpersonattendancemdbbean.setSelectSQL01("SELECT NUMBER,PERSNUM,ATTENDANCETYPE,BEGINDATE,ENDDATE,DAYS FROM " + statpersonattendancemdbbean.getTableName1() + " WHERE PERSNUM = ? AND DELFLAG = ? AND BEGINDATE LIKE ? order by number desc");
retrievepersonjobchngdbbean.setTableName1("jobchangeinfo");
retrievepersonjobchngdbbean.setSelectSQL02("SELECT NUMBER,PERSNUM,CHANGEDATE,BEFOREJOB,NOWJOB,CHANGEREASON FROM " + retrievepersonjobchngdbbean.getTableName1() + " WHERE PERSNUM = ? AND DELFLAG = ? order by number desc");
try
{
statpersonattendancemdbbean.select02();
statpersonattendancemdbbean.getDataFromResult02();
Vector vector3 = statpersonattendancemdbbean.vpersnumb1;
for(int k = 0; k < vector3.size(); k++)
{
retrievepersonjobchngdbbean.setPersNumb((String)vector3.elementAt(k));
retrievepersonjobchngdbbean.select02();
retrievepersonjobchngdbbean.getDataFromResult02();
Vector vector16 = retrievepersonjobchngdbbean.vnowjob;
String s8 = "";
if(vector16.size() == 0)
s8 = "a*无";
else
s8 = (String)vector16.elementAt(0);
vector16.clear();
int i1 = 0;
i1 = s8.indexOf("*");
String s9 = s8.substring(i1 + 1);
vector4.addElement(s9);
}
for(int l = 0; l < vector3.size(); l++)
{
statpersonattendancemdbbean.vnumber1.clear();
statpersonattendancemdbbean.vtype.clear();
statpersonattendancemdbbean.vdays.clear();
statpersonattendancemdbbean.setPersNumb((String)vector3.elementAt(l));
statpersonattendancemdbbean.select01();
statpersonattendancemdbbean.getDataFromResult01();
double d = 0.0D;
double d1 = 0.0D;
double d2 = 0.0D;
double d3 = 0.0D;
double d4 = 0.0D;
double d5 = 0.0D;
double d6 = 0.0D;
double d7 = 0.0D;
double d8 = 0.0D;
double d9 = 0.0D;
double d10 = 0.0D;
for(int k1 = 0; k1 < statpersonattendancemdbbean.vnumber1.size(); k1++)
switch(Integer.parseInt((String)statpersonattendancemdbbean.vtype.elementAt(k1)))
{
case 0: // '\0'
d += Double.parseDouble((String)statpersonattendancemdbbean.vdays.elementAt(k1));
break;
case 1: // '\001'
d1 += Double.parseDouble((String)statpersonattendancemdbbean.vdays.elementAt(k1));
break;
case 2: // '\002'
d2 += Double.parseDouble((String)statpersonattendancemdbbean.vdays.elementAt(k1));
break;
case 3: // '\003'
d3 += Double.parseDouble((String)statpersonattendancemdbbean.vdays.elementAt(k1));
break;
case 4: // '\004'
d4 += Double.parseDouble((String)statpersonattendancemdbbean.vdays.elementAt(k1));
break;
case 5: // '\005'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -