📄 batchaddbuildservlet.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: BatchAddBuildServlet.java
package baseinfo;
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 baseinfo:
// AddBuildDBBean
public class BatchAddBuildServlet extends ParentServlet
{
public BatchAddBuildServlet()
{
}
public void performTask(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
{
try
{
AddBuildDBBean addbuilddbbean = new AddBuildDBBean();
DateTimeBean datetimebean = new DateTimeBean();
ParseInputStringBean parseinputstringbean = new ParseInputStringBean();
parseinputstringbean.setMaxFileSize(0x32000);
String s = "";
int i = 0;
try
{
s = parseinputstringbean.parseSpecialFormatIS(httpservletrequest, httpservletresponse);
}
catch(Exception exception1)
{
System.out.println("[beaseinfo.BatchAddBuildServlet][" + datetimebean.getDate() + " " + datetimebean.getTime() + "][" + exception1 + "]");
}
if(parseinputstringbean.getStatusCode() == 9001)
{
Vector vector = (Vector)getServletContext().getAttribute("Para");
addbuilddbbean.setUserID((String)vector.elementAt(0));
addbuilddbbean.setPassword((String)vector.elementAt(1));
addbuilddbbean.setURL((String)vector.elementAt(2));
addbuilddbbean.setDriver((String)vector.elementAt(3));
addbuilddbbean.setDataSourceName((String)vector.elementAt(4));
Vector vector1 = parseinputstringbean.parseCommonFormatIS(s);
try
{
addbuilddbbean.initialize();
}
catch(Exception exception2)
{
throw exception2;
}
addbuilddbbean.setTableName("buildinginfo");
addbuilddbbean.setSelectSQL01("SELECT BUILDINGNUMB FROM " + addbuilddbbean.getTableName() + " WHERE (BUILDINGNUMB= ? )AND (SUBAREANUMB= ?)AND(DELFLAG='0')");
try
{
String s3 = (String)vector1.elementAt(0);
int j = s3.indexOf(",");
if(j == -1)
{
addbuilddbbean.setBuildingnumb(s3);
addbuilddbbean.setSubareanumb((String)vector1.elementAt(1));
addbuilddbbean.select01();
} else
{
while(j < s3.length() && j >= 0)
{
String s1 = s3.substring(0, j);
s3 = s3.substring(j + 1);
addbuilddbbean.setBuildingnumb(s1);
addbuilddbbean.setSubareanumb((String)vector1.elementAt(1));
addbuilddbbean.select01();
if(addbuilddbbean.getStatusCode() == 1019)
break;
j = s3.indexOf(",");
if(j == -1)
{
String s2 = s3;
addbuilddbbean.setBuildingnumb(s2);
addbuilddbbean.select01();
}
}
}
}
catch(Exception exception3)
{
System.out.println("baseinfo.BatchAddBuildServlet [" + datetimebean.getDate() + " " + datetimebean.getTime() + "] " + addbuilddbbean.getStatusMessage());
throw new Exception(exception3.getMessage());
}
if(addbuilddbbean.getStatusCode() == 1019)
{
httpservletrequest.setAttribute("subareanumb", (String)vector1.elementAt(1));
httpservletrequest.setAttribute("anumb", String.valueOf(i));
httpservletrequest.setAttribute("flag", String.valueOf(addbuilddbbean.getStatusCode()));
httpservletrequest.setAttribute("statusMessage", addbuilddbbean.getStatusMessage());
} else
{
addbuilddbbean.setSubareanumb((String)vector1.elementAt(1));
addbuilddbbean.setBuildingname((String)vector1.elementAt(2));
addbuilddbbean.setBtype((String)vector1.elementAt(3));
addbuilddbbean.setBuse((String)vector1.elementAt(4));
addbuilddbbean.setDoorcount((String)vector1.elementAt(5));
addbuilddbbean.setStruture((String)vector1.elementAt(6));
addbuilddbbean.setHeight((String)vector1.elementAt(7));
addbuilddbbean.setFloorcount((String)vector1.elementAt(8));
addbuilddbbean.setStartdate((String)vector1.elementAt(12));
addbuilddbbean.setEnddate((String)vector1.elementAt(16));
addbuilddbbean.setDeveloper((String)vector1.elementAt(17));
addbuilddbbean.setArchitecture((String)vector1.elementAt(18));
addbuilddbbean.setTakearea((String)vector1.elementAt(19));
addbuilddbbean.setArchitecturearea((String)vector1.elementAt(20));
addbuilddbbean.setUsingarea((String)vector1.elementAt(21));
addbuilddbbean.setVirescencearea((String)vector1.elementAt(22));
addbuilddbbean.setCellcount((String)vector1.elementAt(23));
addbuilddbbean.setSalerate((String)vector1.elementAt(24));
addbuilddbbean.setHirerate((String)vector1.elementAt(25));
addbuilddbbean.setHandover((String)vector1.elementAt(26));
addbuilddbbean.setHandoverdate((String)vector1.elementAt(30));
addbuilddbbean.setHandoverman((String)vector1.elementAt(31));
addbuilddbbean.setRemark((String)vector1.elementAt(32));
addbuilddbbean.setDelflag("0");
Vector vector2 = parseinputstringbean.Size;
Vector vector3 = parseinputstringbean.FileName;
Vector vector4 = parseinputstringbean.FileContent;
addbuilddbbean.setTableName("buildinginfo");
addbuilddbbean.setInsertSQL01(" INSERT INTO " + addbuilddbbean.getTableName() + " (NUMBER, BUILDINGNUMB, SUBAREANUMB, BUILDINGNAME, BTYPE, BUSE, DOORCOUNT, STRUCTURE, HEIGHT, FLOORCOUNT, STARTDATE, ENDDATE, DEVELOPER, ARCHITECTURE, TAKEAREA, ARCHITECTUREAREA, USINGAREA, VIRESCENCEAREA, CELLCOUNT, SALERATE, HIRERATE, HANDOVER, HANDOVERDATE, HANDOVERMAN,REMARK, DELFLAG ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
try
{
String s6 = (String)vector1.elementAt(0);
int k = s6.indexOf(",");
if(k == -1)
{
addbuilddbbean.setBuildingnumb(s6);
addbuilddbbean.selectMaxnum();
addbuilddbbean.insert01();
i++;
} else
{
while(k < s6.length() && k >= 0)
{
String s4 = s6.substring(0, k);
s6 = s6.substring(k + 1);
addbuilddbbean.setBuildingnumb(s4);
addbuilddbbean.selectMaxnum();
addbuilddbbean.insert01();
i++;
k = s6.indexOf(",");
if(k == -1)
{
String s5 = s6;
addbuilddbbean.setBuildingnumb(s5);
addbuilddbbean.selectMaxnum();
addbuilddbbean.insert01();
i++;
}
}
}
int l = i;
int i1 = Integer.parseInt(addbuilddbbean.getNumber());
for(int j1 = 0; j1 < l; j1++)
if(vector2.size() > 0)
{
addbuilddbbean.setNum(String.valueOf(i1 - j1));
addbuilddbbean.setTableName("buildinginfo1");
addbuilddbbean.setInsertSQL02(" INSERT INTO " + addbuilddbbean.getTableName() + " (NUMBER, NUM, PICCONTENT, PICNAME, PICDESCRIBE) VALUES (?,?,?,?,?)");
int k1 = 0;
for(int l1 = 33; l1 < vector1.size(); l1 += 3)
if(((String)vector1.elementAt(l1)).trim().equals("1"))
{
byte abyte0[] = new byte[Integer.parseInt((String)vector2.elementAt(k1))];
addbuilddbbean.setPicname((String)vector3.elementAt(k1));
abyte0 = (byte[])vector4.elementAt(k1);
addbuilddbbean.setPiccontent(abyte0);
addbuilddbbean.setPicdescribe((String)vector1.elementAt(l1 + 2));
addbuilddbbean.selectMaxnum();
String s7 = getServletConfig().getServletContext().getRealPath("/baseinfo/pictures/");
s7 = s7 + addbuilddbbean.getTableName() + "-" + addbuilddbbean.getNumber() + "-";
parseinputstringbean.generate(k1, s7);
addbuilddbbean.insert02();
k1++;
}
}
addbuilddbbean.commitToDB();
}
catch(Exception exception5)
{
addbuilddbbean.rollbackFromDB();
System.out.println("baseinfo.BatchAddBuildServlet [" + datetimebean.getDate() + " " + datetimebean.getTime() + "] " + addbuilddbbean.getStatusMessage());
throw new Exception(exception5.getMessage());
}
finally
{
addbuilddbbean.releaseConnection();
}
httpservletrequest.setAttribute("subareanumb", (String)vector1.elementAt(1));
httpservletrequest.setAttribute("anumb", String.valueOf(i));
httpservletrequest.setAttribute("flag", String.valueOf(addbuilddbbean.getStatusCode()));
httpservletrequest.setAttribute("statusMessage", addbuilddbbean.getStatusMessage());
}
} else
{
httpservletrequest.setAttribute("subareanumb", "");
httpservletrequest.setAttribute("anumb", String.valueOf(i));
httpservletrequest.setAttribute("statusMessage", parseinputstringbean.getStatusMessage());
httpservletrequest.setAttribute("flag", String.valueOf(parseinputstringbean.getStatusCode()));
}
RequestDispatcher requestdispatcher1 = getServletContext().getRequestDispatcher("/baseinfo/BatchAddBuildResult.jsp");
requestdispatcher1.forward(httpservletrequest, httpservletresponse);
}
catch(Throwable _ex)
{
try
{
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 + -