📄 addthreefeeservlet.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: AddThreeFeeServlet.java
package finance;
import common.*;
import java.io.PrintStream;
import java.util.Vector;
import javax.servlet.*;
import javax.servlet.http.*;
// Referenced classes of package finance:
// AddThreeFeeDBBean
public class AddThreeFeeServlet extends ParentServlet
{
public AddThreeFeeServlet()
{
}
public void performTask(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
{
try
{
AddThreeFeeDBBean addthreefeedbbean = new AddThreeFeeDBBean();
DateTimeBean datetimebean = new DateTimeBean();
ParseInputStringBean parseinputstringbean = new ParseInputStringBean();
String s = httpservletrequest.getParameter("inputString");
Vector vector = parseinputstringbean.parseCommonFormatIS(s);
Vector vector1 = (Vector)getServletContext().getAttribute("Para");
addthreefeedbbean.setUserID((String)vector1.elementAt(0));
addthreefeedbbean.setPassword((String)vector1.elementAt(1));
addthreefeedbbean.setURL((String)vector1.elementAt(2));
addthreefeedbbean.setDriver((String)vector1.elementAt(3));
addthreefeedbbean.setDataSourceName((String)vector1.elementAt(4));
addthreefeedbbean.setSubAreaNumb((String)vector.elementAt(0));
addthreefeedbbean.setBuildingNumb((String)vector.elementAt(1));
addthreefeedbbean.setDoorNumb((String)vector.elementAt(2));
addthreefeedbbean.setFloorNumb((String)vector.elementAt(3));
addthreefeedbbean.setCellNumb((String)vector.elementAt(4));
addthreefeedbbean.setPayName((String)vector.elementAt(5));
addthreefeedbbean.setItemNum((String)vector.elementAt(7));
addthreefeedbbean.setTableName((String)vector.elementAt(8));
addthreefeedbbean.setPaysize(Integer.parseInt((String)vector.elementAt(vector.size() - 3)));
addthreefeedbbean.setCashFlag((String)vector.elementAt(vector.size() - 1));
int i = 0;
addthreefeedbbean.setItemsize(i);
for(int l = 14; l < vector.size() - 3;)
{
int j = Integer.parseInt((String)vector.elementAt(l + 7));
if(((String)vector.elementAt(l + 12 + 2 * j)).trim().equals("1"))
{
if(j > addthreefeedbbean.getItemsize())
addthreefeedbbean.setItemsize(j);
l = l + 14 + 2 * j;
} else
{
l = l + 13 + 2 * j;
}
}
String as[][] = new String[addthreefeedbbean.getPaysize()][addthreefeedbbean.getItemsize()];
String as1[][] = new String[addthreefeedbbean.getPaysize()][addthreefeedbbean.getItemsize()];
try
{
addthreefeedbbean.initialize();
}
catch(Exception exception1)
{
addthreefeedbbean.setStatusCode(7623);
addthreefeedbbean.setStatusMessage("数据库连接错误");
throw exception1;
}
addthreefeedbbean.setPayDate(datetimebean.getDate());
addthreefeedbbean.setPayTime(datetimebean.getTime());
HttpSession httpsession = httpservletrequest.getSession(false);
addthreefeedbbean.setOptionName((String)httpsession.getValue("persname"));
addthreefeedbbean.setUpdateSQL01(" update " + addthreefeedbbean.getTableName() + " set flag = '0', cashflag = ?,latedays = ?, latefee = ? where number = ?");
int i1 = 0;
try
{
for(int j1 = 14; j1 < vector.size() - 3;)
{
int k = Integer.parseInt((String)vector.elementAt(j1 + 7));
addthreefeedbbean.vecQ12.addElement(String.valueOf(k));
if(((String)vector.elementAt(j1 + 12 + 2 * k)).trim().equals("1"))
{
addthreefeedbbean.vecQ1.addElement((String)vector.elementAt(j1));
addthreefeedbbean.vecQ2.addElement((String)vector.elementAt(j1 + 1));
addthreefeedbbean.vecQ3.addElement((String)vector.elementAt(j1 + 2));
addthreefeedbbean.vecQ4.addElement((String)vector.elementAt(j1 + 3));
addthreefeedbbean.vecQ5.addElement((String)vector.elementAt(j1 + 4));
addthreefeedbbean.vecQ6.addElement((String)vector.elementAt(j1 + 5));
addthreefeedbbean.vecQ7.addElement((String)vector.elementAt(j1 + 6));
for(int k1 = 0; k1 < k; k1++)
{
as1[i1][k1] = (String)vector.elementAt(j1 + 8 + 2 * k1);
as[i1][k1] = (String)vector.elementAt(j1 + 9 + 2 * k1);
}
addthreefeedbbean.vecQ8.addElement((String)vector.elementAt(j1 + 8 + 2 * k));
addthreefeedbbean.vecQ9.addElement((String)vector.elementAt(j1 + 9 + 2 * k));
addthreefeedbbean.vecQ10.addElement((String)vector.elementAt(j1 + 10 + 2 * k));
addthreefeedbbean.vecQ11.addElement((String)vector.elementAt(j1 + 11 + 2 * k));
addthreefeedbbean.setNumber((String)vector.elementAt(j1 + 13 + 2 * k));
addthreefeedbbean.setCycleNum((String)vector.elementAt(j1));
addthreefeedbbean.setBaseFee((String)vector.elementAt(j1 + 6));
addthreefeedbbean.setOtherFee((String)vector.elementAt(j1 + 8 + 2 * k));
addthreefeedbbean.setLateDays((String)vector.elementAt(j1 + 9 + 2 * k));
addthreefeedbbean.setLateFee((String)vector.elementAt(j1 + 10 + 2 * k));
addthreefeedbbean.setRealFee((String)vector.elementAt(j1 + 11 + 2 * k));
addthreefeedbbean.setDelFlag("0");
addthreefeedbbean.update01();
addthreefeedbbean.setTableName("payfeelog");
addthreefeedbbean.selectMaxnum();
addthreefeedbbean.setInsertSQL01("insert into " + addthreefeedbbean.getTableName() + " (number,feenum,cyclenum,subareanumb,buildingnumb,doornumb,floornumb,cellnumb,payname,optionname,paydate,paytime,basefee,otherfee,latefee,allfee,note,delflag) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
addthreefeedbbean.insert01();
j1 = j1 + 14 + 2 * k;
i1++;
} else
{
j1 = j1 + 13 + 2 * k;
}
}
addthreefeedbbean.setOpcontent("住户缴纳三表费用");
addthreefeedbbean.setOperator(addthreefeedbbean.getOptionName());
addthreefeedbbean.setOpdate(datetimebean.getDate());
addthreefeedbbean.setOptime(datetimebean.getTime());
addthreefeedbbean.insertLog();
addthreefeedbbean.commitToDB();
}
catch(Exception exception3)
{
addthreefeedbbean.rollbackFromDB();
throw exception3;
}
finally
{
addthreefeedbbean.releaseConnection();
}
httpservletrequest.setAttribute("vecQ1", addthreefeedbbean.vecQ1);
httpservletrequest.setAttribute("vecQ2", addthreefeedbbean.vecQ2);
httpservletrequest.setAttribute("vecQ3", addthreefeedbbean.vecQ3);
httpservletrequest.setAttribute("vecQ4", addthreefeedbbean.vecQ4);
httpservletrequest.setAttribute("vecQ5", addthreefeedbbean.vecQ5);
httpservletrequest.setAttribute("vecQ6", addthreefeedbbean.vecQ6);
httpservletrequest.setAttribute("vecQ7", addthreefeedbbean.vecQ7);
httpservletrequest.setAttribute("vecQ8", addthreefeedbbean.vecQ8);
httpservletrequest.setAttribute("vecQ9", addthreefeedbbean.vecQ9);
httpservletrequest.setAttribute("vecQ10", addthreefeedbbean.vecQ10);
httpservletrequest.setAttribute("vecQ11", addthreefeedbbean.vecQ11);
httpservletrequest.setAttribute("vecQ12", addthreefeedbbean.vecQ12);
httpservletrequest.setAttribute("otherfeeitem", as1);
httpservletrequest.setAttribute("otherfeemoney", as);
httpservletrequest.setAttribute("SubAreaNumb", vector.elementAt(0));
httpservletrequest.setAttribute("BuildingNumb", vector.elementAt(1));
httpservletrequest.setAttribute("DoorNumb", vector.elementAt(2));
httpservletrequest.setAttribute("FloorNumb", vector.elementAt(3));
httpservletrequest.setAttribute("CellNumb", vector.elementAt(4));
httpservletrequest.setAttribute("OwnerName", vector.elementAt(13));
httpservletrequest.setAttribute("ItemNum", vector.elementAt(7));
httpservletrequest.setAttribute("meterstyle", vector.elementAt(8));
httpservletrequest.setAttribute("feeunit", vector.elementAt(9));
httpservletrequest.setAttribute("feestandard", vector.elementAt(10));
httpservletrequest.setAttribute("laterate", vector.elementAt(11));
httpservletrequest.setAttribute("latefeedays", vector.elementAt(12));
httpservletrequest.setAttribute("sysdate", addthreefeedbbean.getPayDate());
httpservletrequest.setAttribute("systime", addthreefeedbbean.getPayTime());
httpservletrequest.setAttribute("opterator", addthreefeedbbean.getOperator());
httpservletrequest.setAttribute("CashFlag", vector.elementAt(vector.size() - 1));
httpservletrequest.setAttribute("reaallfee", vector.elementAt(vector.size() - 2));
httpservletrequest.setAttribute("statusCode", (new Integer(addthreefeedbbean.getStatusCode())).toString());
httpservletrequest.setAttribute("statusMessage", addthreefeedbbean.getStatusMessage());
RequestDispatcher requestdispatcher1 = getServletContext().getRequestDispatcher("/finance/AddThreeFeeResult.jsp");
requestdispatcher1.forward(httpservletrequest, httpservletresponse);
}
catch(Throwable throwable)
{
try
{
DateTimeBean datetimebean1 = new DateTimeBean();
System.out.println("[AddThreeFeeServlet][" + datetimebean1.getDate() + " " + datetimebean1.getTime() + "][" + throwable + "]");
RequestDispatcher requestdispatcher = getServletContext().getRequestDispatcher("/common/Error.jsp");
requestdispatcher.forward(httpservletrequest, httpservletresponse);
}
catch(Exception exception)
{
System.out.println(exception.getMessage());
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -