📄 countelectricfeeservlet.java
字号:
} 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 + -