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

📄 countelectricfeeservlet.java

📁 JSP物业管理系统 一份比较完整的物业管理系统源码。 对于初学者可以有一定的借鉴。
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
                        } else
                        {
                            int i7 = k5 / 5 + 1;
                            double d17 = 1.0D + (double)(i7 - 1) * 0.20000000000000001D;
                            d16 = d13 * d17;
                        }
                        String s6 = "";
                        int j7 = 0;
                        for(int k7 = 0; k7 < vector.size(); k7++)
                            if(countelectricfeedbbean.vecB.elementAt(i5).toString().equals(vector1.elementAt(k7).toString()))
                            {
                                j7++;
                                s6 = vector.elementAt(k7).toString();
                            }

                        if(j7 == 0)
                        {
                            j--;
                        } else
                        {
                            countelectricfeedbbean.setBasefeenum(s6);
                            countelectricfeedbbean.setItemnum("3");
                            countelectricfeedbbean.setItemfee(formatbean.parseIndex(d16 * d2));
                            countelectricfeedbbean.setDelflag("0");
                            countelectricfeedbbean.setTableName("electricotherfeelog");
                            countelectricfeedbbean.setInsertSQL02(" INSERT INTO " + countelectricfeedbbean.getTableName() + " (NUMBER, BASEFEENUM, ITEMNUM, ITEMFEE, DELFLAG) VALUES (?,?,?,?,?) ");
                            try
                            {
                                countelectricfeedbbean.selectMaxnum();
                                countelectricfeedbbean.insert02();
                                countelectricfeedbbean.setTableName("electricbasefeelog");
                                countelectricfeedbbean.setUpdate01("update " + countelectricfeedbbean.getTableName() + " set otherfee = otherfee + ?, allfee = allfee + ? where number = ?");
                                countelectricfeedbbean.update01();
                            }
                            catch(Exception exception13)
                            {
                                throw exception13;
                            }
                        }
                    }

                    countelectricfeedbbean.vecB.removeAllElements();
                } else
                if(i == 3)
                {
                    countelectricfeedbbean.setFeecycle(s1);
                    countelectricfeedbbean.setMeternum(s);
                    countelectricfeedbbean.setTableName("apportionset");
                    countelectricfeedbbean.setSelectSQL12(" SELECT  LMETERNUM FROM " + countelectricfeedbbean.getTableName() + " WHERE( METERNUM = ? AND DELFLAG = '0') ");
                    try
                    {
                        countelectricfeedbbean.select12();
                        countelectricfeedbbean.getDataFromResult12();
                    }
                    catch(Exception exception1)
                    {
                        throw exception1;
                    }
                    if(countelectricfeedbbean.getStatusCode() == 8888)
                    {
                        String s2 = "";
                        for(int k = 0; k < vector.size(); k++)
                            if(s.equals(vector1.elementAt(k).toString()))
                                s2 = vector.elementAt(k).toString();

                        countelectricfeedbbean.setBasefeenum(s2);
                        countelectricfeedbbean.setItemnum("4");
                        countelectricfeedbbean.setItemfee(formatbean.parseIndex(d1 * d2));
                        countelectricfeedbbean.setDelflag("0");
                        countelectricfeedbbean.setTableName("electricotherfeelog");
                        countelectricfeedbbean.setInsertSQL02(" INSERT INTO " + countelectricfeedbbean.getTableName() + " (NUMBER, BASEFEENUM, ITEMNUM, ITEMFEE, DELFLAG) VALUES (?,?,?,?,?) ");
                        try
                        {
                            countelectricfeedbbean.selectMaxnum();
                            countelectricfeedbbean.insert02();
                            countelectricfeedbbean.setTableName("electricbasefeelog");
                            countelectricfeedbbean.setUpdate01("update " + countelectricfeedbbean.getTableName() + " set otherfee = otherfee + ?, allfee = allfee + ? where number = ?");
                            countelectricfeedbbean.update01();
                        }
                        catch(Exception exception6)
                        {
                            throw exception6;
                        }
                    } else
                    {
                        Vector vector4 = new Vector();
                        Vector vector5 = new Vector();
                        for(int l = 0; l < countelectricfeedbbean.vecP1.size(); l++)
                            vector4.addElement(countelectricfeedbbean.vecP1.elementAt(l).toString());

                        for(int j1 = 0; j1 < vector4.size(); j1++)
                        {
                            double d8 = 0.0D;
                            countelectricfeedbbean.setTableName("electricmeterinfo");
                            countelectricfeedbbean.setMeternum(vector4.elementAt(j1).toString());
                            countelectricfeedbbean.setSelectSQL08(" SELECT  METERDATA FROM " + countelectricfeedbbean.getTableName() + " WHERE( METERNUM = ? AND CYCLE = ? AND DELFLAG = '0')");
                            try
                            {
                                countelectricfeedbbean.select08();
                                countelectricfeedbbean.getDataFromResult08();
                            }
                            catch(Exception exception7)
                            {
                                throw exception7;
                            }
                            if(countelectricfeedbbean.getStatusCode() == 8851)
                            {
                                d8 = 0.0D;
                                countelectricfeedbbean.setStatusCode(8832);
                            } else
                            if(countelectricfeedbbean.vecM1.size() == 1)
                            {
                                double d10 = Double.parseDouble(countelectricfeedbbean.vecM1.elementAt(0).toString());
                                countelectricfeedbbean.setTableName("electricmeterinfo");
                                countelectricfeedbbean.setSelectSQL09(" SELECT  MAX(METERDATA) FROM " + countelectricfeedbbean.getTableName() + " WHERE( METERNUM = ? AND CYCLE < ? AND  DELFLAG = '0') ");
                                try
                                {
                                    countelectricfeedbbean.select09();
                                    countelectricfeedbbean.getDataFromResult09();
                                }
                                catch(Exception exception10)
                                {
                                    throw exception10;
                                }
                                if(countelectricfeedbbean.vecZ1.elementAt(0) == null)
                                {
                                    beanm.setSubAreaNumb(countelectricfeedbbean.getSubareanumb());
                                    beanm.setBuildingNumb(countelectricfeedbbean.getBuildingnumb());
                                    beanm.setDoorNumb(countelectricfeedbbean.getDoornumb());
                                    beanm.setFloorNumb(countelectricfeedbbean.getFloornumb());
                                    beanm.setCellNumb(countelectricfeedbbean.getCellnumb());
                                    beanm.setTableName("roomexam");
                                    beanm.setSelectSQL07("select max(powernumber) from " + beanm.getTableName() + " where subarea = ? and building = ? and stair=? and floor=? and cell=? and delflag='0'");
                                    beanm.select07();
                                    beanm.getDataFromResult07();
                                    if(beanm.getMeterData().equals(""))
                                        d8 = Double.parseDouble(countelectricfeedbbean.vecM1.elementAt(0).toString());
                                    else
                                        d8 = Double.parseDouble(countelectricfeedbbean.vecM1.elementAt(0).toString()) - Double.parseDouble(beanm.getMeterData());
                                    countelectricfeedbbean.setStatusCode(8832);
                                } else
                                {
                                    d8 = d10 - Double.parseDouble(countelectricfeedbbean.vecZ1.elementAt(0).toString());
                                    countelectricfeedbbean.setStatusCode(8832);
                                }
                            }
                            vector5.addElement(String.valueOf(d8));
                            countelectricfeedbbean.vecZ1.removeAllElements();
                        }

                        double d9 = 0.0D;
                        for(int k3 = 0; k3 < vector5.size(); k3++)
                            d9 += Double.parseDouble(vector5.elementAt(k3).toString());

                        double d12 = (d + d1) - d9;
                        for(int j4 = 0; j4 < vector4.size(); j4++)
                        {
                            double d14 = Double.parseDouble(vector5.elementAt(j4).toString());
                            double d15 = 0.0D;
                            if(d9 == 0.0D)
                                d15 = 0.0D;
                            else
                                d15 = d12 * (d14 / d9);
                            countelectricfeedbbean.setMeternum(vector4.elementAt(j4).toString());
                            countelectricfeedbbean.setTableName("apportionset");
                            countelectricfeedbbean.setSelectSQL13(" SELECT  DISTINCT FLAG FROM " + countelectricfeedbbean.getTableName() + " WHERE( METERNUM = ? AND DELFLAG = '0') ");
                            try
                            {
                                countelectricfeedbbean.select13();
                                countelectricfeedbbean.getDataFromResult13();
                            }
                            catch(Exception exception11)
                            {
                                throw exception11;
                            }
                            if(countelectricfeedbbean.getStatusCode() == 8893)
                            {
                                String s5 = "";
                                int j6 = 0;
                                for(int l6 = 0; l6 < vector.size(); l6++)
                                    if(vector4.elementAt(j4).toString().equals(vector1.elementAt(l6).toString()))
                                    {
                                        j6++;
                                        s5 = vector.elementAt(l6).toString();
                                    }

                                if(j6 == 0)
                                {
                                    j--;
                                } else
                                {
                                    countelectricfeedbbean.setBasefeenum(s5);
                                    countelectricfeedbbean.setItemnum("4");
                                    countelectricfeedbbean.setItemfee(formatbean.parseIndex(d15 * d2));
                                    countelectricfeedbbean.setDelflag("0");
                                    countelectricfeedbbean.setTableName("electricotherfeelog");
                                    countelectricfeedbbean.setInsertSQL02(" INSERT INTO " + countelectricfeedbbean.getTableName() + " (NUMBER, BASEFEENUM, ITEMNUM, ITEMFEE, DELFLAG) VALUES (?,?,?,?,?) ");
                                    try
                                    {
                                        countelectricfeedbbean.selectMaxnum();
                                        countelectricfeedbbean.insert02();
                                        countelectricfeedbbean.setTableName("electricbasefeelog");
                                        countelectricfeedbbean.setUpdate01("update " + countelectricfeedbbean.getTableName() + " set otherfee = otherfee + ?, allfee = allfee + ? where number = ?");
                                        countelectricfeedbbean.update01();
                                    }
                                    catch(Exception exception12)
                                    {
                                        throw exception12;
                                    }
                                }
                            } else
                            {
                                Vector vector7 = new Vector();
                                vector7.addElement(countelectricfeedbbean.vecF.elementAt(0).toString());
                                int k6 = Integer.parseInt(vector7.elementAt(0).toString());
                                if(CountApportion(countelectricfeedbbean, vector4.elementAt(j4).toString(), d14, d15, k6, s1, vector, vector1, vector2, vector3, d2) != 8998)
                                    throw new Exception("错误");
                            }
                        }

                    }
                }
            }
            catch(Exception exception2)
            {
                throw exception2;
            }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -