Commit 6f91acec authored by wansari's avatar wansari

D14IKAT004 added getPoDetails method


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97422 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4e62cebb
...@@ -119,4 +119,37 @@ public class PorderDetailBean ...@@ -119,4 +119,37 @@ public class PorderDetailBean
} }
return retHtmlData; return retHtmlData;
} }
public String getPoDetails( String objName, String random ) throws ITMException
{
String details = null;
DDPorderWizEJBRemote ddPorderWizRemote = null;
try
{
System.out.println("*******In Method : [nextForm]************");
InitialContext ctx = new InitialContext( new AppConnectParm().getProperty() );
ddPorderWizRemote = (ibase.webitm.ejb.wms.DDPorderWizEJBRemote) ctx.lookup("ibase/DDPorderWizEJB/remote");
details = ddPorderWizRemote.getPoDetails(objName,random);
//String xslFileName = getXSLFileName( "porderWiz1_wiz_" + this.user_lang + "_" + this.user_country + "_" + "A" + ".xsl" );
//retHtmlData = (ibase.webitm.utility.GenericUtility.getInstance()).transformToString( xslFileName, xmlData, CommonConstants.APPLICATION_CONTEXT + File.separator + "temp", "Output", ".html" );
String xslFileName = getXSLFileName( "porderWiz_Finish_wiz_" + this.user_lang + "_" + this.user_country + ".xsl" );
details = (ibase.webitm.utility.GenericUtility.getInstance()).transformToString( xslFileName, details, CommonConstants.APPLICATION_CONTEXT + File.separator + "temp", "Output", ".html" );
}
catch (Exception e)
{
throw new ITMException(e);
}
finally
{
if ( ddPorderWizRemote != null )
{
ddPorderWizRemote = null;
}
}
return details;
}
} }
...@@ -442,7 +442,10 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -442,7 +442,10 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
StringBuffer valueXmlString = new StringBuffer(); StringBuffer valueXmlString = new StringBuffer();
String userId = ""; String userId = "";
String currDate = ""; String currDate = "";
String siteDescr = "";
String randomNum = "";
String sql = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null ; PreparedStatement pstmt = null ;
...@@ -471,7 +474,20 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -471,7 +474,20 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
System.out.println("currentColumn["+currentColumn+"]"); System.out.println("currentColumn["+currentColumn+"]");
System.out.println("objContext["+objContext+"]"); System.out.println("objContext["+objContext+"]");
/************************************************************/
sql = "SELECT DESCR FROM SITE WHERE SITE_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
rs = pstmt.executeQuery();
if ( rs.next() )
{
siteDescr = checkNullAndTrim(rs.getString("descr"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
/************************************************************/
switch(currentFormNo) switch(currentFormNo)
{ {
case 1: case 1:
...@@ -502,9 +518,19 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -502,9 +518,19 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
valueXmlString.append("<trans_mode>").append("<![CDATA[]]>").append("</trans_mode>\r\n"); valueXmlString.append("<trans_mode>").append("<![CDATA[]]>").append("</trans_mode>\r\n");
valueXmlString.append("<item_code>").append("<![CDATA[]]>").append("</item_code>\r\n"); valueXmlString.append("<item_code>").append("<![CDATA[]]>").append("</item_code>\r\n");
valueXmlString.append("<site_code__dlv>").append("<![CDATA["+siteCode+"]]>").append("</site_code__dlv>\r\n"); valueXmlString.append("<site_code__dlv>").append("<![CDATA["+siteCode+"]]>").append("</site_code__dlv>\r\n");
valueXmlString.append("<pord_type>").append("<![CDATA[]]>").append("</pord_type>\r\n"); valueXmlString.append("<site_code__ord>").append("<![CDATA["+siteCode+"]]>").append("</site_code__ord>\r\n");
valueXmlString.append("<site_descr>").append("<![CDATA["+siteDescr+"]]>").append("</site_descr>\r\n");
valueXmlString.append("<pord_type>").append("<![CDATA[]]>").append("</pord_type>\r\n");
valueXmlString.append("<task_desc>").append("<![CDATA[]]>").append("</task_desc>\r\n");
valueXmlString.append("<site_add1>").append("<![CDATA[]]>").append("</site_add1>\r\n"); valueXmlString.append("<site_add1>").append("<![CDATA[]]>").append("</site_add1>\r\n");
valueXmlString.append("<emp_code>").append("<![CDATA["+empCode+"]]>").append("</emp_code>\r\n"); valueXmlString.append("<emp_code>").append("<![CDATA["+empCode+"]]>").append("</emp_code>\r\n");
valueXmlString.append("<curr_code>").append("<![CDATA[]]>").append("</curr_code>\r\n");
valueXmlString.append("<chg_user>").append("<![CDATA["+userId+"]]>").append("</chg_user>\r\n");
valueXmlString.append("<chg_term>").append("<![CDATA["+chgTerm+"]]>").append("</chg_term>\r\n");
valueXmlString.append("<term_table>").append("<![CDATA[]]>").append("</term_table>\r\n");
randomNum = String.valueOf(GetRandomNumber());
System.out.println("Rnadom Numbner is="+randomNum);
valueXmlString.append("<udf_str__2>").append("<![CDATA["+randomNum+"]]>").append("</udf_str__2>\r\n");
} }
valueXmlString.append("</Detail1>\r\n"); valueXmlString.append("</Detail1>\r\n");
...@@ -534,8 +560,18 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -534,8 +560,18 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
String item_code = genericUtility.getColumnValue("item_code", dom1,"1"); String item_code = genericUtility.getColumnValue("item_code", dom1,"1");
String tran_date = genericUtility.getColumnValue("tran_date", dom1,"1"); String tran_date = genericUtility.getColumnValue("tran_date", dom1,"1");
String pordType = genericUtility.getColumnValue("pord_type", dom1,"1"); String pordType = genericUtility.getColumnValue("pord_type", dom1,"1");
String sitecode = genericUtility.getColumnValue("site_code__dlv", dom1,"1"); String taskDescr = genericUtility.getColumnValue("task_desc", dom1,"1");
//String sitecode = genericUtility.getColumnValue("site_code__dlv", dom1,"1");
String dlvSite = genericUtility.getColumnValue("site_code__dlv", dom1,"1");
String dlvsiteDescr = genericUtility.getColumnValue("site_descr", dom1,"1");
String ordSite = genericUtility.getColumnValue("site_code__ord", dom1,"1");
String siteAdd = genericUtility.getColumnValue("site_add1", dom1,"1"); String siteAdd = genericUtility.getColumnValue("site_add1", dom1,"1");
String currCode = genericUtility.getColumnValue("curr_code", dom1,"1");
String termTable = genericUtility.getColumnValue("term_table", dom1,"1");
String chgUser = genericUtility.getColumnValue("chg_user", dom1,"1");
String Termchg = genericUtility.getColumnValue("chg_term", dom1,"1");
String empcode = genericUtility.getColumnValue("emp_code", dom1,"1");
String random = genericUtility.getColumnValue("udf_str__2", dom1,"1");
String itemParent = "",itemDescr = ""; String itemParent = "",itemDescr = "";
...@@ -565,9 +601,17 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -565,9 +601,17 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
valueXmlString.append("<trans_mode>").append("<![CDATA["+ checkNullAndTrim(trans_mode) +"]]>").append("</trans_mode>\r\n"); valueXmlString.append("<trans_mode>").append("<![CDATA["+ checkNullAndTrim(trans_mode) +"]]>").append("</trans_mode>\r\n");
valueXmlString.append("<dlv_date>").append("<![CDATA["+ checkNullAndTrim(currDate) +"]]>").append("</dlv_date>\r\n"); valueXmlString.append("<dlv_date>").append("<![CDATA["+ checkNullAndTrim(currDate) +"]]>").append("</dlv_date>\r\n");
valueXmlString.append("<pord_type>").append("<![CDATA["+ checkNullAndTrim(pordType) +"]]>").append("</pord_type>\r\n"); valueXmlString.append("<pord_type>").append("<![CDATA["+ checkNullAndTrim(pordType) +"]]>").append("</pord_type>\r\n");
valueXmlString.append("<site_code__dlv>").append("<![CDATA["+ checkNullAndTrim(siteCode) +"]]>").append("</site_code__dlv>\r\n"); valueXmlString.append("<task_desc>").append("<![CDATA["+ checkNullAndTrim(taskDescr) +"]]>").append("</task_desc>\r\n");
valueXmlString.append("<site_code__dlv>").append("<![CDATA["+ checkNullAndTrim(dlvSite) +"]]>").append("</site_code__dlv>\r\n");
valueXmlString.append("<site_code__ord>").append("<![CDATA["+ checkNullAndTrim(ordSite) +"]]>").append("</site_code__ord>\r\n");
valueXmlString.append("<site_descr>").append("<![CDATA["+ checkNullAndTrim(dlvsiteDescr) +"]]>").append("</site_descr>\r\n");
valueXmlString.append("<site_add1>").append("<![CDATA["+ checkNullAndTrim(siteAdd) +"]]>").append("</site_add1>\r\n"); valueXmlString.append("<site_add1>").append("<![CDATA["+ checkNullAndTrim(siteAdd) +"]]>").append("</site_add1>\r\n");
valueXmlString.append("<emp_code>").append("<![CDATA["+ checkNullAndTrim(empCode) +"]]>").append("</emp_code>\r\n"); valueXmlString.append("<emp_code>").append("<![CDATA["+ checkNullAndTrim(empcode) +"]]>").append("</emp_code>\r\n");
valueXmlString.append("<curr_code>").append("<![CDATA["+ checkNullAndTrim(currCode) +"]]>").append("</curr_code>\r\n");
valueXmlString.append("<term_table>").append("<![CDATA["+ checkNullAndTrim(termTable) +"]]>").append("</term_table>\r\n");
valueXmlString.append("<chg_user>").append("<![CDATA["+chgUser+"]]>").append("</chg_user>\r\n");
valueXmlString.append("<chg_term>").append("<![CDATA["+Termchg+"]]>").append("</chg_term>\r\n");
valueXmlString.append("<udf_str__2>").append("<![CDATA["+random+"]]>").append("</udf_str__2>\r\n");
} }
valueXmlString.append("</Detail2>\r\n"); valueXmlString.append("</Detail2>\r\n");
...@@ -705,7 +749,8 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -705,7 +749,8 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
else if (field.equals("supp_code")) else if (field.equals("supp_code"))
{ {
sql = "SELECT SUPP_CODE,SUPP_NAME,CR_TERM,PRICE_LIST,DLV_TERM FROM SUPPLIER"; //sql = "SELECT SUPP_CODE,SUPP_NAME,CR_TERM,PRICE_LIST,DLV_TERM FROM SUPPLIER";
sql = "SELECT SUPP_CODE,SUPP_NAME,CR_TERM,PRICE_LIST,DLV_TERM,CURR_CODE FROM SUPPLIER";
} }
else if (field.equals("item_ser")) else if (field.equals("item_ser"))
...@@ -743,12 +788,22 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -743,12 +788,22 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
+ "'PORD_TYPE' AND MOD_NAME= 'W_PORDER' AND ACTIVE= 'Y' "; + "'PORD_TYPE' AND MOD_NAME= 'W_PORDER' AND ACTIVE= 'Y' ";
} }
else if (field.equals("site_code_dlv")) else if (field.equals("site_code__dlv"))
{ {
sql =" SELECT SITE_CODE, DESCR FROM SITE "; sql =" SELECT SITE_CODE, DESCR FROM SITE ";
} }
else if (field.equals("curr_code"))
{
//sql =" SELECT EXCH_RATE__BUY FROM DAILY_EXCH_RATE_SELL_BUY ";
sql =" SELECT CURR_CODE,DESCR,STD_EXRT FROM CURRENCY ";
}
else if (field.equals("term_table"))
{
sql = " SELECT FLD_VALUE, DESCR FROM GENCODES WHERE FLD_NAME = 'TERM_TABLE ' AND MOD_NAME = 'W_PORDER' ";
}
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
if(field.equals("item_code")) if(field.equals("item_code"))
...@@ -761,9 +816,13 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -761,9 +816,13 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
String otherField1 = ""; String otherField1 = "";
String otherField2 = ""; String otherField2 = "";
String otherField3 = ""; String otherField3 = "";
String otherField4 = "";
String exchRate = "";
String finEntity = "";
String finCurrCode = "";
String exchRateBuy = "";
String descr1 = ""; String descr1 = "";
String fieldId = ""; String fieldId = "";
String fieldValue = ""; String fieldValue = "";
...@@ -778,11 +837,43 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -778,11 +837,43 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
{ {
otherField = checkNullAndTrim(rs.getString(3)); otherField = checkNullAndTrim(rs.getString(3));
} }
else if(field.equals("curr_code"))
{
otherField = checkNullAndTrim(rs.getString("STD_EXRT"));
conn2 = connDriver.getConnectDB("DriverITM");
sql2 = " SELECT EXCH_RATE__BUY FROM DAILY_EXCH_RATE_SELL_BUY WHERE CURR_CODE = ? ";
pstmt2 = conn2.prepareStatement(sql2);
pstmt2.setString(1,fieldId);
rs2 = pstmt2.executeQuery();
if (rs2.next())
{
otherField1 = checkNullAndTrim(rs2.getString("EXCH_RATE__BUY"));
}
else
{
otherField1 = "";
}
rs2.close(); rs2 = null;
pstmt2.close(); pstmt2 = null;
conn2.close(); conn2 = null;
}
else if(field.equals("supp_code")) else if(field.equals("supp_code"))
{ {
conn2 = connDriver.getConnectDB("DriverITM");
otherField1 = checkNullAndTrim(rs.getString(3)); otherField1 = checkNullAndTrim(rs.getString(3));
otherField2 = checkNullAndTrim(rs.getString(4));
otherField3 = checkNullAndTrim(rs.getString(5));
otherField4 = checkNullAndTrim(rs.getString(6));
conn2 = connDriver.getConnectDB("DriverITM"); System.out.println("Supplier Currency Code is="+otherField4);
sql2 = " SELECT DESCR FROM CRTERM WHERE CR_TERM = ? "; sql2 = " SELECT DESCR FROM CRTERM WHERE CR_TERM = ? ";
pstmt2 = conn2.prepareStatement(sql2); pstmt2 = conn2.prepareStatement(sql2);
...@@ -794,26 +885,57 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -794,26 +885,57 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
descr1 = checkNullAndTrim(rs2.getString("DESCR")); descr1 = checkNullAndTrim(rs2.getString("DESCR"));
} }
if (rs2 != null) rs2.close();
{ rs2 = null;
pstmt2.close();
pstmt2 = null;
sql2 = " SELECT FIN_ENTITY FROM SITE WHERE SITE_CODE = ? ";
pstmt2 = conn2.prepareStatement(sql2);
pstmt2.setString(1,extra);
rs2 = pstmt2.executeQuery();
while (rs2.next())
{
finEntity = checkNullAndTrim(rs2.getString("FIN_ENTITY"));
}
rs2.close(); rs2.close();
rs2 = null; rs2 = null;
}
if (pstmt2 != null )
{
pstmt2.close(); pstmt2.close();
pstmt2 = null; pstmt2 = null;
}
sql2 = " SELECT CURR_CODE FROM FINENT WHERE FIN_ENTITY = ? ";
pstmt2 = conn2.prepareStatement(sql2);
pstmt2.setString(1,finEntity);
rs2 = pstmt2.executeQuery();
if (conn2 != null && !conn2.isClosed()) while (rs2.next())
{ {
finCurrCode = checkNullAndTrim(rs2.getString("CURR_CODE"));
}
rs2.close();
rs2 = null;
pstmt2.close();
pstmt2 = null;
conn2.close(); conn2.close();
conn2 = null; conn2 = null;
if(otherField4.equals(finCurrCode))
{
exchRate = "1";
System.out.println("Exchange Rate is="+exchRate);
}
else
{
exchRate = "";
System.out.println("Exchange Rate is="+exchRate);
} }
otherField2 = checkNullAndTrim(rs.getString(4)); }//end supp_code
otherField3 = checkNullAndTrim(rs.getString(5));
}
valueXmlString.append("<supp_code domID='" + num + "'>\r\n"); valueXmlString.append("<supp_code domID='" + num + "'>\r\n");
valueXmlString.append("<fieldId><![CDATA[").append(fieldId).append("]]></fieldId>\r\n"); valueXmlString.append("<fieldId><![CDATA[").append(fieldId).append("]]></fieldId>\r\n");
...@@ -824,6 +946,9 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -824,6 +946,9 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
valueXmlString.append("<otherField1><![CDATA[").append(otherField1).append("]]></otherField1>\r\n"); valueXmlString.append("<otherField1><![CDATA[").append(otherField1).append("]]></otherField1>\r\n");
valueXmlString.append("<otherField2><![CDATA[").append(otherField2).append("]]></otherField2>\r\n"); valueXmlString.append("<otherField2><![CDATA[").append(otherField2).append("]]></otherField2>\r\n");
valueXmlString.append("<otherField3><![CDATA[").append(otherField3).append("]]></otherField3>\r\n"); valueXmlString.append("<otherField3><![CDATA[").append(otherField3).append("]]></otherField3>\r\n");
valueXmlString.append("<otherField4><![CDATA[").append(otherField4).append("]]></otherField4>\r\n");
valueXmlString.append("<otherField5><![CDATA[").append(exchRate).append("]]></otherField5>\r\n");
valueXmlString.append("<descr1><![CDATA[").append(descr1).append("]]></descr1>\r\n"); valueXmlString.append("<descr1><![CDATA[").append(descr1).append("]]></descr1>\r\n");
valueXmlString.append("</supp_code>\r\n"); valueXmlString.append("</supp_code>\r\n");
num++; num++;
...@@ -962,6 +1087,10 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -962,6 +1087,10 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
int noArt = 0; int noArt = 0;
String lineNoOrd = ""; String lineNoOrd = "";
String siteCode = ""; String siteCode = "";
String dlvSiteCode = "";
String ordSiteCode = "";
SimpleDateFormat simpleDateFormat1 = null; SimpleDateFormat simpleDateFormat1 = null;
FinCommon finCommon = null; FinCommon finCommon = null;
...@@ -982,7 +1111,9 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -982,7 +1111,9 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
crTerm = genericUtility.getColumnValue("cr_term", dom1,"1"); crTerm = genericUtility.getColumnValue("cr_term", dom1,"1");
remarks = genericUtility.getColumnValue("remarks", dom1,"1"); remarks = genericUtility.getColumnValue("remarks", dom1,"1");
deptCode = genericUtility.getColumnValue("dept_code", dom1,"1"); deptCode = genericUtility.getColumnValue("dept_code", dom1,"1");
siteCode = genericUtility.getColumnValue("site_code__dlv", dom1,"1"); //siteCode = genericUtility.getColumnValue("site_code__dlv", dom1,"1");
dlvSiteCode = genericUtility.getColumnValue("site_code__dlv", dom1,"1");
ordSiteCode = genericUtility.getColumnValue("site_code__ord", dom1,"1");
pOrder = genericUtility.getColumnValue("pord_type", dom1,"1"); pOrder = genericUtility.getColumnValue("pord_type", dom1,"1");
priceList = genericUtility.getColumnValue("price_list", dom1,"1"); priceList = genericUtility.getColumnValue("price_list", dom1,"1");
empCode = genericUtility.getColumnValue("emp_code", dom1,"1"); empCode = genericUtility.getColumnValue("emp_code", dom1,"1");
...@@ -1053,7 +1184,10 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1053,7 +1184,10 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
lineNo = domID; lineNo = domID;
unit = rs.getString("UNIT"); unit = rs.getString("UNIT");
locCode = rs.getString("LOC_CODE"); //locCode = rs.getString("LOC_CODE");
locCode = checkNullAndTrim(rs.getString("LOC_CODE"));
locCode = (locCode!=null && locCode.length()>0) ? locCode:"FRSH";
System.out.println("Location code="+locCode);
//itemDescr = checkNullAndTrim("DESCR"); //itemDescr = checkNullAndTrim("DESCR");
itemDescr = checkNullAndTrim(rs.getString("DESCR")); itemDescr = checkNullAndTrim(rs.getString("DESCR"));
shipperSize = 0;//Will be taken from user as it is not defined. shipperSize = 0;//Will be taken from user as it is not defined.
...@@ -1227,7 +1361,9 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1227,7 +1361,9 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
valueXmlString.append("<adj_qty><![CDATA[").append("0").append("]]></adj_qty>"); valueXmlString.append("<adj_qty><![CDATA[").append("0").append("]]></adj_qty>");
valueXmlString.append("<quantity__fc><![CDATA[").append("0").append("]]></quantity__fc>"); valueXmlString.append("<quantity__fc><![CDATA[").append("0").append("]]></quantity__fc>");
valueXmlString.append("<tot_amt><![CDATA[").append(amount).append("]]></tot_amt>"); valueXmlString.append("<tot_amt><![CDATA[").append(amount).append("]]></tot_amt>");
valueXmlString.append("<site_code__dlv><![CDATA[").append(siteCode).append("]]></site_code__dlv>"); //valueXmlString.append("<site_code__dlv><![CDATA[").append(siteCode).append("]]></site_code__dlv>");
valueXmlString.append("<site_code__dlv><![CDATA[").append(dlvSiteCode).append("]]></site_code__dlv>");
valueXmlString.append("<site_code__ord><![CDATA[").append(ordSiteCode).append("]]></site_code__ord>");
valueXmlString.append("<pord_type><![CDATA[").append(pOrder).append("]]></pord_type>"); valueXmlString.append("<pord_type><![CDATA[").append(pOrder).append("]]></pord_type>");
valueXmlString.append("<emp_code><![CDATA[").append(empCode).append("]]></emp_code>"); valueXmlString.append("<emp_code><![CDATA[").append(empCode).append("]]></emp_code>");
valueXmlString.append("<remarks><![CDATA[").append(remarks).append("]]></remarks>"); valueXmlString.append("<remarks><![CDATA[").append(remarks).append("]]></remarks>");
...@@ -1334,6 +1470,80 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote ...@@ -1334,6 +1470,80 @@ public class DDPorderWizEJB extends ValidatorEJB implements DDPorderWizEJBRemote
return msgType; return msgType;
} }
public int GetRandomNumber()
{
long timeSeed = System.nanoTime(); // to get the current date time value
double randSeed = Math.random() * 1000; // random number generation
long midSeed = (long) (timeSeed * randSeed);
String s = midSeed + "";
String subStr = s.substring(0, 9);
int finalSeed = Integer.parseInt(subStr); // integer value
return finalSeed;
}
public String getPoDetails(String obj,String random)
{
System.out.println("Inside EJB getPoDetails");
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String purcOrder = "";
String remarks = "";
StringBuffer details = new StringBuffer("<finish>");
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
String sql = "SELECT PURC_ORDER,REMARKS FROM PORDER WHERE UDF_STR__2 = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,random);
rs = pstmt.executeQuery();
while(rs.next())
{
purcOrder = rs.getString("PURC_ORDER");
remarks = rs.getString("REMARKS");
}
details.append("<fieldId><![CDATA[").append(purcOrder).append("]]></fieldId>\r\n");
details.append("<fieldValue><![CDATA[").append(remarks).append("]]></fieldValue>\r\n");
details.append("</finish>");
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(conn != null)
{
conn.close();
conn = null;
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
return details.toString();
}
} }
...@@ -30,4 +30,6 @@ public interface DDPorderWizEJBLocal ...@@ -30,4 +30,6 @@ public interface DDPorderWizEJBLocal
public String getList(String field,String extra) throws RemoteException,ITMException; public String getList(String field,String extra) throws RemoteException,ITMException;
public String getPorderDetails(Document dom1,Document dom2,String itemCode,String quantity,String dlvDate, int ctr ,Connection conn); public String getPorderDetails(Document dom1,Document dom2,String itemCode,String quantity,String dlvDate, int ctr ,Connection conn);
public String getPoDetails(String obj,String random) throws RemoteException,ITMException;
} }
...@@ -28,4 +28,7 @@ public interface DDPorderWizEJBRemote ...@@ -28,4 +28,7 @@ public interface DDPorderWizEJBRemote
public String getList(String field,String extra) throws RemoteException,ITMException; public String getList(String field,String extra) throws RemoteException,ITMException;
public String getPorderDetails(Document dom1,Document dom2,String itemCode,String quantity, String dlvDate, int ctr ,Connection conn); public String getPorderDetails(Document dom1,Document dom2,String itemCode,String quantity, String dlvDate, int ctr ,Connection conn);
public String getPoDetails(String obj,String random) throws RemoteException,ITMException;
} }
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