Commit 426342d1 authored by kmandhre's avatar kmandhre

change in worder_rt_steps insert for null xml


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93595 ce508802-f39f-4f6c-b175-0d175dae99d5
parent fbe1e88c
package ibase.webitm.ejb.mfg;
import java.io.*;
import java.sql.*;
import java.util.*;
import java.lang.*;
import javax.ejb.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.rmi.RemoteException;
import java.text.SimpleDateFormat;
import javax.naming.InitialContext;
import java.text.SimpleDateFormat;
import javax.ejb.EJBObject;
import ibase.webitm.ejb.*;
import ibase.webitm.ejb.sys.*;
import ibase.webitm.ejb.dis.*;
import ibase.webitm.utility.*;
import ibase.system.config.*;
import ibase.utility.CommonConstants;
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;
import javax.xml.transform.Transformer;
import javax.xml.transform.stream.StreamSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerConfigurationException;
import javax.ejb.Stateless;
......@@ -113,7 +94,7 @@ public class WorkorderRelease extends ProcessEJB implements WorkorderReleaseLoca
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;
//oracle.jdbc.OracleConnection oracleConnection = null; change done by kunal on 12/Sep/13
try
{
......@@ -122,7 +103,7 @@ public class WorkorderRelease extends ProcessEJB implements WorkorderReleaseLoca
conn = connDriver.getConnectDB( "DriverITM" );
conn.setAutoCommit( false );
connDriver = null;
oracleConnection = new ConnDriver().getOracleConnection("DriverITM");
//oracleConnection = new ConnDriver().getOracleConnection("DriverITM");
chgUser = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
chgTerm = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "termId" );
userId = chgUser;
......@@ -338,7 +319,7 @@ 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 ( ?,?,?,?,?,?,?,?,?,?,?)" ;
+ " VALUES ( ?,?,?,?,?,?,?,?,?,?,XmlType(?)) " ;
pstmtInsert = conn.prepareStatement( sql );
//change sql done by kunal on 27/AUG/13 remove BMR_TEMPLATE table ,template name and xml get from procroute_oper_instr table
......@@ -368,12 +349,13 @@ public class WorkorderRelease extends ProcessEJB implements WorkorderReleaseLoca
//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) ;
//oracle.xdb.XMLType dataXml = XMLType.createXML(oracleConnection, xmlString);
//pstmtInsert.setObject(11,dataXml) ;
pstmtInsert.setString( 11, xmlString );
}
else
{
pstmtInsert.setString(11,null) ;
pstmtInsert.setString(11,"<Root></Root>") ;//change done by kunal on 12/Sep/13 if xml string blank insert "<Root></Root>"
}
pstmtInsert.addBatch();
}
......@@ -423,11 +405,11 @@ public class WorkorderRelease extends ProcessEJB implements WorkorderReleaseLoca
pstmtInsert.close();
pstmtInsert =null;
}
if(oracleConnection != 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