Commit a4ffe4b5 authored by agaikwad's avatar agaikwad

Request_id-W16ASUN022. Added two extra column in apr_loc_udf_inputs disparam Value.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101576 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e839ae40
......@@ -301,6 +301,7 @@ public class QcOrderAct extends ActionHandlerEJB implements QcOrderActLocal , Q
String locType="",locLogic ="",site ="",locUdf ="",loc ="",trackShelfLife = "N";
int count = 0 , line = 0;
Node currDetail1 = null;
String apprLocUdfInput="";
DistCommon dist = new DistCommon();
ConnDriver connDriver = new ConnDriver();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
......@@ -313,8 +314,10 @@ public class QcOrderAct extends ActionHandlerEJB implements QcOrderActLocal , Q
NodeList detailList = selDataDom.getElementsByTagName("Detail");
locLogic = dist.getDisparams ("999999","APR_LOC_LOGIC",conn);
locUdf = dist.getDisparams ("999999","APR_LOC_UDF",conn);
apprLocUdfInput= dist.getDisparams("999999", "APR_LOC_UDF_INPUTS", conn);
System.out.println ("locLogic is = ===== "+locLogic);
System.out.println ("locUdf is = ===== "+locUdf);
System.out.println("apprLocUdfInput is ====" + apprLocUdfInput);
selectedrow = genericUtility.getColumnValue("selectedrow",selDataDom);
qty = genericUtility.getColumnValue("quantity",dom1);
int noOfDetails = detailList.getLength();
......@@ -469,16 +472,56 @@ public class QcOrderAct extends ActionHandlerEJB implements QcOrderActLocal , Q
conn = null;
return errString;
}
if ("U".equalsIgnoreCase(locLogic) && !("R".equalsIgnoreCase(locType)))
System.out.println("Loction Type "+ locType);
System.out.println("U.equals(locLogic)"+locLogic);
System.out.println("R.equals(locType)"+locType);
if ("U".equals(locLogic) && !("R".equalsIgnoreCase(locType)))
{
if (!(locUdf.equalsIgnoreCase("NULLFOUND")|| locUdf.trim().length() == 0))
System.out.println("In IF condition ");
System.out.println("locLogic" + locLogic);
System.out.println("locUdf" + locUdf);
System.out.println("apprLocUdfInput" + apprLocUdfInput);
if((locUdf.equalsIgnoreCase("NULLFOUND")|| locUdf==null))
{
System.out.println("inside 2nd if locUdf *********");
sql = "select " + locUdf + "('" + loc + "') from dual";
errCode = "VTLOCUDF";
errString = itmDBAccessEJB.getErrorString("", errCode, "", "", conn);
}
if(apprLocUdfInput != null && apprLocUdfInput.trim().length() > 0 && !(apprLocUdfInput.equalsIgnoreCase("NULLFOUND")))
{
System.out.println("ApprLocationUdfinput"+ apprLocUdfInput);
String lotNoIssueOut = "";
String lotNoIssueOut1 = "";
String arrStr[] = apprLocUdfInput.split(",");
int len =arrStr.length;
for(int i =0;i<len;i++)
{
System.out.println("arrStr[i]"+arrStr[i]);
if(arrStr[i].equals("LOC_CODE__ISS"))
{
lotNoIssueOut1=loc;
System.out.println("Orignal Value of lOcation Code is"+loc);
System.out.println("Value of lOcation Code is"+lotNoIssueOut1);
}
if(arrStr[i].equals("SITE_CODE"))
{
lotNoIssueOut1=site;
System.out.println("Orignal Value of Site Code is"+site);
System.out.println("Value of Site Code is"+lotNoIssueOut1);
}
if(arrStr[i].equals("ITEM_CODE"))
{
lotNoIssueOut1=itemCode;
System.out.println("Orignal Value of itemCOde Code is"+itemCode);
System.out.println("Value of itemCOde Code is"+lotNoIssueOut1);
}
lotNoIssueOut=lotNoIssueOut + "'"+lotNoIssueOut1+"',";
}
lotNoIssueOut =lotNoIssueOut.substring(0,lotNoIssueOut.length()-1);
System.out.println("Value is--------->"+ lotNoIssueOut);
sql = "select " + locUdf + "("+lotNoIssueOut + ") from dual";
pstmt = conn.prepareStatement(sql);
//loc = rs.getString(1);
rs = pstmt.executeQuery();
if(rs.next())
if (rs.next())
{
locCode = rs.getString(1);
}
......@@ -491,15 +534,36 @@ public class QcOrderAct extends ActionHandlerEJB implements QcOrderActLocal , Q
return errString;
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
/*errCode = "VTLOCUDF";
errString = itmDBAccessEJB.getErrorString("", errCode, "", "", conn);
conn.close();
conn = null;
return errString;*/
}
else
{
errCode = "VTLOCUDF";
System.out.println("inside 2nd if locUdf *********");
sql = "select " + locUdf + "('" + loc + "') from dual";
pstmt = conn.prepareStatement(sql);
//loc = rs.getString(1);
rs = pstmt.executeQuery();
if(rs.next())
{
locCode = rs.getString(1);
}
else
{
errCode = "DS000";
errString = itmDBAccessEJB.getErrorString("", errCode, "", "", conn);
conn.close();
conn = null;
return errString;
}
pstmt.close();
}
}
valueXmlString.append("<qorder_no isSrvCallOnChg='0'>").append("<![CDATA[").append(qcOrder).append("]]>").append("</qorder_no>\r\n");
......
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