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

📄 dspaddotherfeeservlet.java

📁 JSP物业管理系统 一份比较完整的物业管理系统源码。 对于初学者可以有一定的借鉴。
💻 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 + -