Commit 7f2df055 authored by kmandhre's avatar kmandhre

remove BMR_TEMPLATE table ,template name and xml get from procroute_oper_instr table


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93547 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 77d88bfe
......@@ -22,6 +22,9 @@ import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.TransIDGenerator;
import org.xml.sax.InputSource;
import oracle.sql.CLOB;
import oracle.xdb.XMLType;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.TransformerFactory;
......@@ -106,9 +109,11 @@ public class WorkorderRelease extends ProcessEJB implements WorkorderReleaseLoca
String sql = null, mfgDateOn = "";
String siteCode = "", bomCode = "", status = "", orderType = "", lotNoIssue = "", itemCode = "", saleOrder = "", routeCode = "",templateName = "";
String xmlString = "";
double quantity = 0;
int count = 0,mfgLeadTime = 0;
java.sql.Timestamp dueDate = null, mfgDate = null, expDate = null, today = null, mfgDateWO = null, expDateWO = null, completionDate = null;
oracle.jdbc.OracleConnection oracleConnection = null;
try
{
......@@ -117,7 +122,7 @@ public class WorkorderRelease extends ProcessEJB implements WorkorderReleaseLoca
conn = connDriver.getConnectDB( "DriverITM" );
conn.setAutoCommit( false );
connDriver = null;
oracleConnection = new ConnDriver().getOracleConnection("DriverITM");
chgUser = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
chgTerm = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "termId" );
userId = chgUser;
......@@ -333,18 +338,23 @@ public class WorkorderRelease extends ProcessEJB implements WorkorderReleaseLoca
sql = " INSERT INTO WORDER_RT_STEPS ("
+ " WORK_ORDER, OPERATION, SEQ_NO, SEQ_NO__LEVEL, "
+ " DESCR, STATUS, SCH_DATE, START_DATE, END_DATE, TEMPLATE_NAME, DATA_XML )"
+ " VALUES ( ?,?,?,?,?,?,?,?,?,?,XmlType(?))" ;
+ " VALUES ( ?,?,?,?,?,?,?,?,?,?,?)" ;
pstmtInsert = conn.prepareStatement( sql );
sql = "SELECT P.OPERATION, P.SEQ_NO, P.SEQ_NO__LEVEL,P.DESCR, T.TEMPLATE_NAME, T.DEFAULT_XML.getClobval() "
+ " FROM procroute_oper_instr p, BMR_TEMPLATE T "
+ " WHERE T.TEMPLATE_CODE = P.TEMPLATE_CODE "
+ " AND P.ROUTE_CODE = ? ";
//change sql done by kunal on 27/AUG/13 remove BMR_TEMPLATE table ,template name and xml get from procroute_oper_instr table
sql = "SELECT P.OPERATION, P.SEQ_NO, P.SEQ_NO__LEVEL,P.DESCR, P.TEMPLATE_NAME, P.DATA_XML.GETCLOBVAL() "
+ " FROM procroute_oper_instr p "
+ " WHERE P.ROUTE_CODE = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,routeCode);
rs = pstmt.executeQuery();
while( rs.next() )
{
//CLOB xmlData = CLOB.createTemporary( conn.getMetaData().getConnection(), true, CLOB.DURATION_SESSION );
xmlString = rs.getString(6);
System.out.println("xmlString =="+xmlString);
pstmtInsert.setString( 1, workOrder );
pstmtInsert.setInt( 2, rs.getInt("OPERATION") );
pstmtInsert.setInt( 3, rs.getInt("SEQ_NO") );
......@@ -355,8 +365,16 @@ public class WorkorderRelease extends ProcessEJB implements WorkorderReleaseLoca
pstmtInsert.setTimestamp( 8, mfgDate); // rs.getTimestamp("START_DATE") );
pstmtInsert.setTimestamp( 9, dueDate); //rs.getTimestamp("END_DATE") );
pstmtInsert.setString( 10, rs.getString("TEMPLATE_NAME") );
pstmtInsert.setString( 11, rs.getString(6) );
//pstmtInsert.setString( 11, rs.getString(6) );
if(xmlString != null && xmlString.trim().length() > 0) //added by kunal for null value
{
oracle.xdb.XMLType dataXml = XMLType.createXML(oracleConnection, xmlString);
pstmtInsert.setObject(11,dataXml) ;
}
else
{
pstmtInsert.setString(11,null) ;
}
pstmtInsert.addBatch();
}
rs.close();
......@@ -405,6 +423,11 @@ public class WorkorderRelease extends ProcessEJB implements WorkorderReleaseLoca
pstmtInsert.close();
pstmtInsert =null;
}
if(oracleConnection != null)
{
oracleConnection.close();
oracleConnection = null;
}
if( errString == null || errString.trim().length() == 0 )
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment