📄 addoutstoreservlet.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: AddOutStoreServlet.java
package finance;
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 finance:
// AddOutStoreDBBean
public class AddOutStoreServlet extends ParentServlet
{
public AddOutStoreServlet()
{
}
public void performTask(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
{
try
{
AddOutStoreDBBean addoutstoredbbean = new AddOutStoreDBBean();
DateTimeBean datetimebean = new DateTimeBean();
ParseInputStringBean parseinputstringbean = new ParseInputStringBean();
String s = httpservletrequest.getParameter("inputString");
Vector vector = parseinputstringbean.parseCommonFormatIS(s);
Vector vector1 = (Vector)getServletContext().getAttribute("Para");
addoutstoredbbean.setUserID((String)vector1.elementAt(0));
addoutstoredbbean.setPassword((String)vector1.elementAt(1));
addoutstoredbbean.setURL((String)vector1.elementAt(2));
addoutstoredbbean.setDriver((String)vector1.elementAt(3));
addoutstoredbbean.setDataSourceName((String)vector1.elementAt(4));
try
{
addoutstoredbbean.initialize();
}
catch(Exception exception1)
{
throw exception1;
}
addoutstoredbbean.setOutman((String)vector.elementAt(0));
addoutstoredbbean.setOutstoredate(vector.elementAt(1).toString().trim() + "-" + vector.elementAt(2).toString().trim() + "-" + vector.elementAt(3).toString().trim());
addoutstoredbbean.setStoremanager((String)vector.elementAt(4));
addoutstoredbbean.setNote1((String)vector.elementAt(5));
try
{
addoutstoredbbean.setTableName("outstorereceipt");
addoutstoredbbean.setDelflag("0");
addoutstoredbbean.setInsertSQL01(" INSERT INTO " + addoutstoredbbean.getTableName() + " (NUMBER, OUTMAN, OUTSTOREDATE, NOTE, STOREMANAGER, DELFLAG) VALUES (?,?,?,?,?,?)");
try
{
addoutstoredbbean.selectMaxnum();
addoutstoredbbean.insert01();
}
catch(Exception exception3)
{
throw new Exception("[finance.AddOutStoreServlet] [ " + datetimebean.getDate() + datetimebean.getTime() + " ] " + exception3.getMessage());
}
try
{
String s1 = addoutstoredbbean.getNumber();
for(int i = 6; i < vector.size(); i += 6)
{
if(!((String)vector.elementAt(i)).trim().equals("1"))
continue;
addoutstoredbbean.setTableName("outstorelist");
addoutstoredbbean.setInsertSQL02("INSERT INTO " + addoutstoredbbean.getTableName() + " (NUMBER, OUTSTORENUM, GOODSNAME, GOODSSTYLE, GOODSNUM, GOODSUNIT, NOTE, DELFLAG ) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
addoutstoredbbean.setOutstorenum(s1);
addoutstoredbbean.setGoodsname((String)vector.elementAt(i + 1));
addoutstoredbbean.setGoodsstyle((String)vector.elementAt(i + 2));
addoutstoredbbean.setGoodsnum((String)vector.elementAt(i + 3));
addoutstoredbbean.setGoodsunit((String)vector.elementAt(i + 4));
addoutstoredbbean.setNote2((String)vector.elementAt(i + 5));
addoutstoredbbean.setDelflag("0");
try
{
addoutstoredbbean.selectMaxnum();
addoutstoredbbean.insert02();
}
catch(Exception exception6)
{
throw new Exception("[finance.AddOutStoreServlet][" + datetimebean.getDate() + " " + datetimebean.getTime() + "]" + exception6.getMessage());
}
addoutstoredbbean.setTableName("store");
addoutstoredbbean.setSelectSQL01(" SELECT NUMBER ,NAME, STYLE,BALANCE FROM " + addoutstoredbbean.getTableName() + " WHERE (NAME = ? AND STYLE = ? AND DELFLAG = '0')");
addoutstoredbbean.setName((String)vector.elementAt(i + 1));
addoutstoredbbean.setStyle((String)vector.elementAt(i + 2));
try
{
addoutstoredbbean.select01();
addoutstoredbbean.getDataFromResult01();
}
catch(Exception exception7)
{
throw new Exception("[finance.AddOutStoreServlet][" + datetimebean.getDate() + " " + datetimebean.getTime() + "]" + exception7.getMessage());
}
if(addoutstoredbbean.getStatusCode() == 8400)
{
int j = Integer.parseInt(addoutstoredbbean.vecQ4.toString());
int k = Integer.parseInt(vector.elementAt(i + 3).toString());
int l = j - k;
if(l > 0)
{
addoutstoredbbean.setNumber(addoutstoredbbean.vecQ1.toString().trim());
addoutstoredbbean.setName(addoutstoredbbean.vecQ2.toString().trim());
addoutstoredbbean.setStyle(addoutstoredbbean.vecQ3.toString().trim());
addoutstoredbbean.setBanlance(String.valueOf(l));
addoutstoredbbean.setTableName("store");
addoutstoredbbean.setUpdateSQL01(" UPDATE " + addoutstoredbbean.getTableName() + " SET BALANCE = ? WHERE ( NUMBER = ? AND NAME = ? AND STYLE = ? ) ");
try
{
addoutstoredbbean.update01();
}
catch(Exception exception8)
{
throw new Exception("[finance.AddOutStoreServlet][" + datetimebean.getDate() + " " + datetimebean.getTime() + "]" + exception8.getMessage());
}
continue;
}
if(l == 0)
{
addoutstoredbbean.setName(addoutstoredbbean.vecQ2.toString().trim());
addoutstoredbbean.setStyle(addoutstoredbbean.vecQ3.toString().trim());
addoutstoredbbean.setDelflag("1");
addoutstoredbbean.setTableName("store");
addoutstoredbbean.setUpdateSQL02(" UPDATE " + addoutstoredbbean.getTableName() + " SET DELFLAG = ? WHERE ( NAME = ? AND STYLE = ? ) ");
try
{
addoutstoredbbean.update02();
}
catch(Exception exception9)
{
throw new Exception("[finance.AddOutStoreServlet][" + datetimebean.getDate() + " " + datetimebean.getTime() + "]" + exception9.getMessage());
}
continue;
}
addoutstoredbbean.setStatusCode(8415);
break;
}
if(addoutstoredbbean.getStatusCode() != 8408)
continue;
addoutstoredbbean.setStatusCode(8415);
break;
}
}
catch(Exception exception4)
{
throw new Exception("[finance.AddOutStoreServlet] [ " + datetimebean.getDate() + datetimebean.getTime() + " ] " + exception4.getMessage());
}
if(addoutstoredbbean.getStatusCode() == 8415)
{
addoutstoredbbean.setStatusCode(8416);
addoutstoredbbean.setStatusMessage("对不起,您要领的物品在库存表中并不存在或库存数量不够,请核对后再做处理!");
} else
{
addoutstoredbbean.commitToDB();
addoutstoredbbean.setStatusCode(8318);
addoutstoredbbean.setStatusMessage("成功增加物料出库信息!");
}
}
catch(Exception exception5)
{
addoutstoredbbean.rollbackFromDB();
throw exception5;
}
finally
{
addoutstoredbbean.releaseConnection();
}
httpservletrequest.setAttribute("statusMessage", addoutstoredbbean.getStatusMessage());
httpservletrequest.setAttribute("flag", (new Integer(addoutstoredbbean.getStatusCode())).toString());
RequestDispatcher requestdispatcher1 = getServletContext().getRequestDispatcher("/finance/AddOutStoreResult.jsp");
requestdispatcher1.forward(httpservletrequest, httpservletresponse);
}
catch(Throwable throwable)
{
System.out.println(throwable.getMessage());
try
{
RequestDispatcher requestdispatcher = getServletContext().getRequestDispatcher("/common/Error.jsp");
requestdispatcher.forward(httpservletrequest, httpservletresponse);
}
catch(Exception exception)
{
System.out.println(exception);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -