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

📄 countwaterfeeservlet.java

📁 JSP物业管理系统 一份比较完整的物业管理系统源码。 对于初学者可以有一定的借鉴。
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                                            countwaterfeedbbean.setStatusCode(8672);
                                        }
                                    } else
                                    if(countwaterfeedbbean.vecC1.size() > 1)
                                    {
                                        countwaterfeedbbean.setTableName("watermeterinfo");
                                        countwaterfeedbbean.setSelectSQL04(" SELECT  METERDATA FROM " + countwaterfeedbbean.getTableName() + " WHERE( SUBAREANUMB = ? AND BUILDINGNUMB = ? AND DOORNUMB = ? AND FLOORNUMB = ? AND CELLNUMB = ? AND CYCLE = ? AND  DELFLAG = '0')");
                                        try
                                        {
                                            countwaterfeedbbean.select04();
                                            countwaterfeedbbean.getDataFromResult04();
                                        }
                                        catch(Exception exception10)
                                        {
                                            throw exception10;
                                        }
                                        if(countwaterfeedbbean.getStatusCode() == 8671)
                                        {
                                            d = 0.0D;
                                            countwaterfeedbbean.setStatusCode(8672);
                                        } else
                                        if(countwaterfeedbbean.vecM1.size() == 1)
                                        {
                                            double d2 = Double.parseDouble(countwaterfeedbbean.vecM1.elementAt(0).toString());
                                            countwaterfeedbbean.setTableName("watermeterinfo");
                                            countwaterfeedbbean.setSelectSQL05(" SELECT  MAX(METERDATA) FROM " + countwaterfeedbbean.getTableName() + " WHERE( SUBAREANUMB = ? AND BUILDINGNUMB = ? AND DOORNUMB = ? AND FLOORNUMB = ? AND CELLNUMB = ? AND CYCLE < ? AND  DELFLAG = '0')");
                                            try
                                            {
                                                countwaterfeedbbean.select05();
                                                countwaterfeedbbean.getDataFromResult05();
                                            }
                                            catch(Exception exception17)
                                            {
                                                throw exception17;
                                            }
                                            d = d2 - Double.parseDouble(countwaterfeedbbean.vecZ1.elementAt(0).toString());
                                            countwaterfeedbbean.setStatusCode(8672);
                                        }
                                    }
                                    countwaterfeedbbean.setBasefee(formatbean.parseIndex(d * Double.parseDouble(countwaterfeedbbean.vecQ1.elementAt(0).toString())));
                                    countwaterfeedbbean.setMeterdata(String.valueOf(d));
                                    countwaterfeedbbean.setTableName("waterbasefeelog");
                                    countwaterfeedbbean.setInsertSQL01(" INSERT INTO " + countwaterfeedbbean.getTableName() + " ( NUMBER, SUBAREANUMB, BUILDINGNUMB, DOORNUMB, FLOORNUMB, CELLNUMB, CYCLENUM, METERDATA ,BASEFEE, OTHERFEE, ALLFEE, FLAG, CASHFLAG, DELFLAG) VALUES (?,?,?,?,?,?,?,?,?,0,0,?,?,?) ");
                                    try
                                    {
                                        countwaterfeedbbean.selectMaxnum();
                                        countwaterfeedbbean.insert01();
                                    }
                                    catch(Exception exception11)
                                    {
                                        throw exception11;
                                    }
                                    double d3 = 0.0D;
                                    double d6 = 0.0D;
                                    countwaterfeedbbean.setBasefeenum(countwaterfeedbbean.getNumber());
                                    for(int k = 0; k < countwaterfeedbbean.vecS1.size(); k++)
                                    {
                                        if(countwaterfeedbbean.vecS2.elementAt(k).toString().equals("0"))
                                            d3 = d * Double.parseDouble(countwaterfeedbbean.vecS3.elementAt(k).toString());
                                        else
                                        if(countwaterfeedbbean.vecS2.elementAt(k).toString().equals("1"))
                                            d3 = Double.parseDouble(countwaterfeedbbean.vecS3.elementAt(k).toString());
                                        d3 = Double.parseDouble(formatbean.fomatDouble(String.valueOf(d3)));
                                        d3 = Double.parseDouble(formatbean.parseIndex(d3));
                                        d6 += d3;
                                        countwaterfeedbbean.setItemnum(countwaterfeedbbean.vecS1.elementAt(k).toString());
                                        countwaterfeedbbean.setItemfee(formatbean.parseIndex(d3));
                                        countwaterfeedbbean.setTableName("waterotherfeelog");
                                        countwaterfeedbbean.setInsertSQL02(" INSERT INTO " + countwaterfeedbbean.getTableName() + " (NUMBER, BASEFEENUM,ITEMNUM, ITEMFEE, DELFLAG) VALUES (?,?,?,?,?) ");
                                        try
                                        {
                                            countwaterfeedbbean.selectMaxnum();
                                            countwaterfeedbbean.insert02();
                                        }
                                        catch(Exception exception19)
                                        {
                                            throw exception19;
                                        }
                                    }

                                    countwaterfeedbbean.setTableName("waterbasefeelog");
                                    countwaterfeedbbean.setOtherfee(formatbean.parseIndex(d6));
                                    countwaterfeedbbean.setAllfee(formatbean.parseIndex(d6 + Double.parseDouble(countwaterfeedbbean.getBasefee())));
                                    countwaterfeedbbean.setUpdate01("update " + countwaterfeedbbean.getTableName() + " set otherfee = ?, allfee = ? where number = ?");
                                    countwaterfeedbbean.update01();
                                    countwaterfeedbbean.vecC1.removeAllElements();
                                    countwaterfeedbbean.vecM1.removeAllElements();
                                    countwaterfeedbbean.vecZ1.removeAllElements();
                                }

                                countwaterfeedbbean.setOpcontent("批量计算小区住户应缴纳水费费用");
                                HttpSession httpsession = httpservletrequest.getSession(false);
                                countwaterfeedbbean.setOperator((String)httpsession.getValue("persname"));
                                countwaterfeedbbean.setOpdate(datetimebean1.getDate());
                                countwaterfeedbbean.setOptime(datetimebean1.getTime());
                                countwaterfeedbbean.insertLog();
                                countwaterfeedbbean.commitToDB();
                                countwaterfeedbbean.setStatusCode(8710);
                                countwaterfeedbbean.setStatusMessage("成功计算水费收费信息及附加费信息!");
                            } else
                            if(countwaterfeedbbean.getCountby() == 1)
                            {
                                for(int j = 0; j < countwaterfeedbbean.vecL1.size(); j++)
                                {
                                    double d1 = 0.0D;
                                    countwaterfeedbbean.setSubareanumb(countwaterfeedbbean.vecL1.elementAt(j).toString());
                                    countwaterfeedbbean.setBuildingnumb(countwaterfeedbbean.vecL2.elementAt(j).toString());
                                    countwaterfeedbbean.setDoornumb(countwaterfeedbbean.vecL3.elementAt(j).toString());
                                    countwaterfeedbbean.setFloornumb(countwaterfeedbbean.vecL4.elementAt(j).toString());
                                    countwaterfeedbbean.setCellnumb(countwaterfeedbbean.vecL5.elementAt(j).toString());
                                    countwaterfeedbbean.setTableName("apparatusfit,apparatusinfo");
                                    countwaterfeedbbean.setSelectSQL06(" SELECT  apparatusfit.APPARATUS FROM " + countwaterfeedbbean.getTableName() + " WHERE( apparatusfit.SUBAREANUMB = ? AND apparatusfit.BUILDINGNUMB = ? AND apparatusfit.DOORNUMB = ? AND apparatusfit.FLOORNUMB = ? AND apparatusfit.CELLNUMB = ? AND  apparatusfit.DELFLAG = '0' AND apparatusfit.APPARATUSNUMB = APPARATUSINFO.APPARATUSNUMB AND APPARATUSINFO.APPARATUSKIND = '水表' AND APPARATUSINFO.DELFLAG = '0')");
                                    try
                                    {
                                        countwaterfeedbbean.select06();
                                        countwaterfeedbbean.getDataFromResult06();
                                    }
                                    catch(Exception exception12)
                                    {
                                        throw exception12;
                                    }
                                    if(countwaterfeedbbean.getStatusCode() == 8681)
                                    {
                                        countwaterfeedbbean.vecTemp1.addElement(countwaterfeedbbean.vecL1.elementAt(j).toString());
                                        countwaterfeedbbean.vecTemp2.addElement(countwaterfeedbbean.vecL2.elementAt(j).toString());
                                        countwaterfeedbbean.vecTemp3.addElement(countwaterfeedbbean.vecL3.elementAt(j).toString());
                                        countwaterfeedbbean.vecTemp4.addElement(countwaterfeedbbean.vecL4.elementAt(j).toString());
                                        countwaterfeedbbean.vecTemp5.addElement(countwaterfeedbbean.vecL5.elementAt(j).toString());
                                    } else
                                    {
                                        countwaterfeedbbean.setMeternum(countwaterfeedbbean.vecN1.elementAt(0).toString());
                                        countwaterfeedbbean.setTableName("watermeterinfo");
                                        countwaterfeedbbean.setSelectSQL07(" SELECT  METERDATA FROM " + countwaterfeedbbean.getTableName() + " WHERE( METERNUM = ? AND CYCLE <= ? AND  DELFLAG = '0')");
                                        try
                                        {
                                            countwaterfeedbbean.select07();
                                            countwaterfeedbbean.getDataFromResult07();
                                        }
                                        catch(Exception exception13)
                                        {
                                            throw exception13;
                                        }
                                        if(countwaterfeedbbean.vecC1.size() == 0)
                                        {
                                            d1 = 0.0D;
                                            countwaterfeedbbean.setStatusCode(8672);
                                        } else
                                        if(countwaterfeedbbean.vecC1.size() == 1)
                                        {
                                            countwaterfeedbbean.setTableName("watermeterinfo");
                                            countwaterfeedbbean.setSelectSQL08(" SELECT  METERDATA FROM " + countwaterfeedbbean.getTableName() + " WHERE( METERNUM = ? AND CYCLE = ? AND  DELFLAG = '0') ");
                                            try
                                            {
                                                countwaterfeedbbean.select08();
                                                countwaterfeedbbean.getDataFromResult08();
                                            }
                                            catch(Exception exception14)
                                            {
                                                throw exception14;
                                            }
                                            if(countwaterfeedbbean.getStatusCode() == 8691)
                                            {
                                                d1 = 0.0D;
                                                countwaterfeedbbean.setStatusCode(8672);
                                            } else
                                            if(countwaterfeedbbean.vecM1.size() == 1)
                                            {
                                                statwaterpaydbbean.setSubAreaNumb(countwaterfeedbbean.getSubareanumb());
                                                statwaterpaydbbean.setBuildingNumb(countwaterfeedbbean.getBuildingnumb());
                                                statwaterpaydbbean.setDoorNumb(countwaterfeedbbean.getDoornumb());
                                                statwaterpaydbbean.setFloorNumb(countwaterfeedbbean.getFloornumb());
                                                statwaterpaydbbean.setCellNumb(countwaterfeedbbean.getCellnumb());

⌨️ 快捷键说明

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