📄 dspaddotherfeeservlet.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: DspAddOtherFeeServlet.java
package finance;
import common.*;
import java.io.PrintStream;
import java.util.Vector;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
// Referenced classes of package finance:
// DspAddOtherFeeDBBean, FormatBean
public class DspAddOtherFeeServlet extends ParentServlet
{
public DspAddOtherFeeServlet()
{
}
public void performTask(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
{
try
{
DspAddOtherFeeDBBean dspaddotherfeedbbean = new DspAddOtherFeeDBBean();
DateTimeBean datetimebean = new DateTimeBean();
FormatBean formatbean = new FormatBean();
ParseInputStringBean parseinputstringbean = new ParseInputStringBean();
String s = httpservletrequest.getParameter("inputString");
Vector vector = parseinputstringbean.parseCommonFormatIS(s);
Vector vector1 = (Vector)getServletContext().getAttribute("Para");
dspaddotherfeedbbean.setUserID((String)vector1.elementAt(0));
dspaddotherfeedbbean.setPassword((String)vector1.elementAt(1));
dspaddotherfeedbbean.setURL((String)vector1.elementAt(2));
dspaddotherfeedbbean.setDriver((String)vector1.elementAt(3));
dspaddotherfeedbbean.setDataSourceName((String)vector1.elementAt(4));
dspaddotherfeedbbean.setSubAreaNumb((String)vector.elementAt(0));
dspaddotherfeedbbean.setBuildingNumb((String)vector.elementAt(1));
dspaddotherfeedbbean.setDoorNumb((String)vector.elementAt(2));
dspaddotherfeedbbean.setFloorNumb((String)vector.elementAt(3));
dspaddotherfeedbbean.setCellNumb((String)vector.elementAt(4));
dspaddotherfeedbbean.setOwnerName((String)vector.elementAt(5));
dspaddotherfeedbbean.setItemNum((String)vector.elementAt(6));
try
{
dspaddotherfeedbbean.initialize();
}
catch(Exception exception1)
{
dspaddotherfeedbbean.setStatusCode(7642);
dspaddotherfeedbbean.setStatusMessage("数据库连接错误");
throw exception1;
}
try
{
dspaddotherfeedbbean.setTableName("livein");
dspaddotherfeedbbean.setFlag("1");
dspaddotherfeedbbean.setSelectSQL03("select tenement from " + dspaddotherfeedbbean.getTableName() + " where subarea = ? and building = ? and stair = ? and floor = ? and cell = ? and delflag = '0'");
dspaddotherfeedbbean.select03();
dspaddotherfeedbbean.getDataFromResult03();
if(dspaddotherfeedbbean.getItemNum().trim().equals("4"))
{
dspaddotherfeedbbean.setTableName("cellinfo");
dspaddotherfeedbbean.setFlag("2");
dspaddotherfeedbbean.setSelectSQL03("select floortype from " + dspaddotherfeedbbean.getTableName() + " where SUBAREANUMB = ? and BUILDINGNUMB = ? and DOORNUMB = ? and FLOORNUMB = ? and CELLNUMB = ? and delflag = '0'");
dspaddotherfeedbbean.select03();
dspaddotherfeedbbean.getDataFromResult03();
}
if(dspaddotherfeedbbean.getStatusCode() == 7641)
{
if(dspaddotherfeedbbean.getItemNum().trim().equals("4"))
if(dspaddotherfeedbbean.getFloortype().equals("1"))
dspaddotherfeedbbean.setItemNum("5");
else
if(dspaddotherfeedbbean.getFloortype().equals("0"))
dspaddotherfeedbbean.setItemNum("6");
dspaddotherfeedbbean.setTableName("feeitem");
dspaddotherfeedbbean.setSelectSQL04("select number, feename, latefeerate, feeunit, feestandard, latefeedays, cycleflag from " + dspaddotherfeedbbean.getTableName() + " where number = ?");
dspaddotherfeedbbean.select04();
dspaddotherfeedbbean.getDataFromResult04();
if(dspaddotherfeedbbean.getStatusCode() == 7641)
if(((String)dspaddotherfeedbbean.vecQ8.elementAt(0)).trim().equals("1"))
{
dspaddotherfeedbbean.setTableName("feelog");
dspaddotherfeedbbean.setTableName2("feecycle");
dspaddotherfeedbbean.setSelectSQL01("select feelog.number, feelog.cyclenum,feelog.cashflag,feelog.feeunits,feelog.fee,feecycle.startdate,feecycle.enddate,feecycle.paystartdate,feecycle.payenddate from " + dspaddotherfeedbbean.getTableName() + "," + dspaddotherfeedbbean.getTableName2() + " where feelog.cyclenum = feecycle.number and feecycle.delflag = '0' and feelog.subareanumb = ? and feelog.buildingnumb = ? and feelog.doornumb = ? and feelog.floornumb = ? and feelog.cellnumb = ? and feelog.delflag = '0' and feelog.flag = '1' and feelog.feenum = ?");
dspaddotherfeedbbean.select01();
dspaddotherfeedbbean.getDataFromResult01();
dspaddotherfeedbbean.setLateDays();
if(dspaddotherfeedbbean.getFlag().equals("2"))
{
double d = Double.parseDouble((String)dspaddotherfeedbbean.vecQ4.elementAt(0));
double d1 = 0.0D;
double d3 = 0.0D;
double d5 = 0.0D;
boolean flag = false;
String s3 = "";
for(int k = 0; k < dspaddotherfeedbbean.vecQ9.size(); k++)
{
String s4 = (String)dspaddotherfeedbbean.vfee.elementAt(k);
s4 = formatbean.fomatDouble(s4);
s4 = formatbean.parseIndex(Double.parseDouble(s4));
dspaddotherfeedbbean.vfee.setElementAt(s4, k);
double d4 = Double.parseDouble(s4);
int j = Integer.parseInt((String)dspaddotherfeedbbean.vecQ18.elementAt(k));
double d2 = (double)j * d4 * d;
double d6 = d2 + d4;
s4 = formatbean.fomatDouble(String.valueOf(d2));
s4 = formatbean.parseIndex(Double.parseDouble(s4));
dspaddotherfeedbbean.vlatefee.addElement(s4);
s4 = formatbean.fomatDouble(String.valueOf(d6));
s4 = formatbean.parseIndex(Double.parseDouble(s4));
dspaddotherfeedbbean.vallfee.addElement(s4);
}
}
} else
{
dspaddotherfeedbbean.setStatusCode(7652);
dspaddotherfeedbbean.setStatusMessage("不是周期收费项目");
}
}
}
catch(Exception exception3)
{
dspaddotherfeedbbean.rollbackFromDB();
throw exception3;
}
finally
{
dspaddotherfeedbbean.releaseConnection();
}
String s1 = "";
for(int i = 0; i < dspaddotherfeedbbean.vecQ6.size(); i++)
{
String s2 = formatbean.fomatDouble((String)dspaddotherfeedbbean.vecQ6.elementAt(i));
s2 = formatbean.fomatMoney(s2);
dspaddotherfeedbbean.vecQ6.setElementAt(s2, i);
}
httpservletrequest.setAttribute("vfeeunits", dspaddotherfeedbbean.vfeeunits);
httpservletrequest.setAttribute("vfee", dspaddotherfeedbbean.vfee);
httpservletrequest.setAttribute("vlatefee", dspaddotherfeedbbean.vlatefee);
httpservletrequest.setAttribute("vallfee", dspaddotherfeedbbean.vallfee);
httpservletrequest.setAttribute("vecQ1", dspaddotherfeedbbean.vecQ1);
httpservletrequest.setAttribute("vecQ2", dspaddotherfeedbbean.vecQ2);
httpservletrequest.setAttribute("vecQ3", dspaddotherfeedbbean.vecQ3);
httpservletrequest.setAttribute("vecQ4", dspaddotherfeedbbean.vecQ4);
httpservletrequest.setAttribute("vecQ5", dspaddotherfeedbbean.vecQ5);
httpservletrequest.setAttribute("vecQ6", dspaddotherfeedbbean.vecQ6);
httpservletrequest.setAttribute("vecQ7", dspaddotherfeedbbean.vecQ7);
httpservletrequest.setAttribute("vecQ8", dspaddotherfeedbbean.vecQ8);
httpservletrequest.setAttribute("vecQ9", dspaddotherfeedbbean.vecQ9);
httpservletrequest.setAttribute("vecQ10", dspaddotherfeedbbean.vecQ10);
httpservletrequest.setAttribute("vecQ11", dspaddotherfeedbbean.vecQ11);
httpservletrequest.setAttribute("vecQ14", dspaddotherfeedbbean.vecQ14);
httpservletrequest.setAttribute("vecQ15", dspaddotherfeedbbean.vecQ15);
httpservletrequest.setAttribute("vecQ16", dspaddotherfeedbbean.vecQ16);
httpservletrequest.setAttribute("vecQ17", dspaddotherfeedbbean.vecQ17);
httpservletrequest.setAttribute("vecQ18", dspaddotherfeedbbean.vecQ18);
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(5));
httpservletrequest.setAttribute("ItemNum", vector.elementAt(6));
httpservletrequest.setAttribute("statusCode", (new Integer(dspaddotherfeedbbean.getStatusCode())).toString());
httpservletrequest.setAttribute("statusMessage", dspaddotherfeedbbean.getStatusMessage());
RequestDispatcher requestdispatcher1;
if(dspaddotherfeedbbean.getItemNum().trim().equals("4") || dspaddotherfeedbbean.getItemNum().trim().equals("5") || dspaddotherfeedbbean.getItemNum().trim().equals("6"))
requestdispatcher1 = getServletContext().getRequestDispatcher("/finance/AddManageFeeInput.jsp");
else
requestdispatcher1 = getServletContext().getRequestDispatcher("/finance/AddOtherFeeInput.jsp");
requestdispatcher1.forward(httpservletrequest, httpservletresponse);
}
catch(Throwable throwable)
{
try
{
DateTimeBean datetimebean1 = new DateTimeBean();
System.out.println("[DspAddOtherFeeServlet][" + 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 + -