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

📄 addthreefeeservlet.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:   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 + -