Commit 1b40b690 authored by mjadhav's avatar mjadhav

changes done by mahendra(tranId,line_no,line_no_sl-changed column pos)


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@94985 ce508802-f39f-4f6c-b175-0d175dae99d5
parent eeca80de
......@@ -12,6 +12,9 @@ import ibase.webitm.utility.*;
import ibase.system.config.*;
import java.text.SimpleDateFormat;
import java.util.HashSet;
import java.util.Iterator;
import javax.ejb.Stateless; // added for ejb3
import ibase.webitm.ejb.dis.adv.*;
......@@ -99,7 +102,7 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
String sql="";
String lockCodeFrom = "",lockCodeTo = "",tranIdFrom = "",tranIdTo="",refIdFrom="",refIdTo="",autoConfirmed="",schRelDateFromstr="",schRelDateTostr="";
Timestamp schRelDateFrom=null,schRelDateTo=null;
String lotNoFrom="",lotNoTo="";
ConnDriver connDriver = new ConnDriver();
......@@ -128,6 +131,8 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
lockCodeFrom = genericUtility.getColumnValue("lock_code__from",headerDom); //added by Ritesh on 08/05/13
lockCodeTo = genericUtility.getColumnValue("lock_code__to",headerDom); //added by Ritesh on 08/05/13
autoConfirmed = genericUtility.getColumnValue("auto_confirmed",headerDom);
lotNoFrom = genericUtility.getColumnValue("lot_no__from",headerDom);//Added by manoj dtd 15/04/2014 to getdata based on entered lotNo
lotNoTo = genericUtility.getColumnValue("lot_no__to",headerDom);//Added by manoj dtd 15/04/2014 to getdata based on entered lotNo
......@@ -152,14 +157,18 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
System.out.println("autoConfirmed =>"+autoConfirmed);
System.out.println("lockCodeFrom=>"+lockCodeFrom); //added by Ritesh on 08/05/13
System.out.println("lockCodeTo=>"+lockCodeTo); //added by Ritesh on 08/05/13
if ( tranIdFrom == null || tranIdFrom.trim().length() == 0 )
System.out.println("lotNoFrom=>"+lotNoFrom);
System.out.println("lotNoTo=>"+lotNoTo);
/*if ( tranIdFrom == null || tranIdFrom.trim().length() == 0 )
{
System.out.println("tran id from is Null...");
errString = itmDBAccessEJB.getErrorString("","VMTRIDFRNU","","",conn);
return errString;
}
else
{
{*/
/*
sql = "select count(1) from inv_hold_det where tran_id ='" + tranIdFrom + "'";
pstmt = conn.prepareStatement(sql);
......@@ -178,16 +187,16 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
return errString;
}
*/
}
//}
if ( tranIdTo == null || tranIdTo.trim().length() == 0 )
/*if ( tranIdTo == null || tranIdTo.trim().length() == 0 )
{
System.out.println("tran id to is Null...");
errString = itmDBAccessEJB.getErrorString("","VMTRIDTONU","","",conn);
return errString;
}
else
{
{*/
/*
sql = "select count(1) from inv_hold_det where tran_id ='" + tranIdTo + "'";
pstmt = conn.prepareStatement(sql);
......@@ -206,9 +215,9 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
return errString;
}
*/
}
//}
if ( schRelDateFrom == null )
/*if ( schRelDateFrom == null )
{
System.out.println("schedule release date from is Null...");
errString = itmDBAccessEJB.getErrorString("","VMSCDTFRNU","","",conn);
......@@ -225,9 +234,9 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
}
}
}
*/
if ( schRelDateTo == null )
/*if ( schRelDateTo == null )
{
System.out.println("schedule release date to is Null...");
errString = itmDBAccessEJB.getErrorString("","VMSCDTTONU","","",conn);
......@@ -243,10 +252,10 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
return errString;
}
}
}
}*/
if ( refIdFrom == null )
/*if ( refIdFrom == null )
{
//refIdFrom="0";
//System.out.println("ref id from is Null...");
......@@ -254,7 +263,7 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
//return errString;
}
else
{
{*/
/*
sql = "select count(1) from inv_hold where ref_id ='" + refIdFrom + "'";
pstmt = conn.prepareStatement(sql);
......@@ -273,10 +282,10 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
return errString;
}
*/
}
//}
if ( refIdTo == null )
/*if ( refIdTo == null )
{
//refIdTo="ZZ";
//System.out.println("ref id to is Null...");
......@@ -284,7 +293,7 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
//return errString;
}
else
{
{*/
/*
sql = "select count(1) from inv_hold where ref_id ='" + refIdTo + "'";
pstmt = conn.prepareStatement(sql);
......@@ -303,7 +312,7 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
return errString;
}
*/
}
//}
/*
if ( autoConfirmed == null )
{
......@@ -312,6 +321,19 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
return errString;
}
*/
/*if ( lotNoFrom == null || lotNoFrom.trim().length() == 0 )
{
System.out.println("lotNoFrom is Null...");
errString = itmDBAccessEJB.getErrorString("","VMINVLTFR","","",conn);
return errString;
}
if ( lotNoTo == null || lotNoTo.trim().length() == 0 )
{
System.out.println("lotNoTo is Null...");
errString = itmDBAccessEJB.getErrorString("","VMINVLTTO","","",conn);
return errString;
}*/
System.out.println("refIdFrom["+refIdFrom+"]:::::::refIdTo["+refIdTo+"]");
//ih.lock_code ,ihd.lot_no,ihd.lot_sl,ihd.remarks ADDED BY RITESH
getDataSql= " select ihd.tran_id,ihd.line_no,ihd.line_no_sl," +
......@@ -321,6 +343,7 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
" from inv_hold_det ihd,inv_hold ih where ( ihd.tran_id = ih.tran_id )" +
" and ( ihd.tran_id >= ? and ihd.tran_id <= ? ) and ( ih.lock_code >= ? and ih.lock_code <= ? )" +
" and ( ihd.sch_rel_date between ? and ? ) and ihd.hold_status <> 'R' "
+" and ( ihd.lot_no >= '"+lotNoFrom+"' and ihd.lot_no <= '"+lotNoTo+"' ) and ih.confirmed='Y' " //Added by Manoj dtd 15/04/2014 to retrieve data based on entered lot No range
+ " and nvl((select count(1) from inv_hold_rel_det r where r.tran_id__hold = ihd.tran_id and r.line_no__hold = ihd.line_no ),0) = 0 "; // 14/04/14 manoharan this condition added
//and ( ihd.lock_code between ? and ? )
if(refIdFrom != null )
......@@ -368,13 +391,13 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
//tran_id
//retTabSepStrBuff.append((rs1.getString(1)==null?" ":rs1.getString(1))).append("\t");
retTabSepStrBuff.append("<tran_id>").append("<![CDATA[" + (rs1.getString(1)==null?" ":rs1.getString(1)) +"]]>").append("</tran_id>");
//retTabSepStrBuff.append("<tran_id>").append("<![CDATA[" + (rs1.getString(1)==null?" ":rs1.getString(1)) +"]]>").append("</tran_id>");
//line_no
//retTabSepStrBuff.append((rs1.getString(2)==null?" ":rs1.getString(2))).append("\t");
retTabSepStrBuff.append("<line_no>").append("<![CDATA[" + (rs1.getString(2)==null?" ":rs1.getString(2)) +"]]>").append("</line_no>");
//retTabSepStrBuff.append("<line_no>").append("<![CDATA[" + (rs1.getString(2)==null?" ":rs1.getString(2)) +"]]>").append("</line_no>");
//line_no_sl
//retTabSepStrBuff.append((rs1.getString(3)==null?" ":rs1.getString(3))).append("\t");
retTabSepStrBuff.append("<line_no_sl>").append("<![CDATA[" + (rs1.getString(3)==null?" ":rs1.getString(3)) +"]]>").append("</line_no_sl>");
//retTabSepStrBuff.append("<line_no_sl>").append("<![CDATA[" + (rs1.getString(3)==null?" ":rs1.getString(3)) +"]]>").append("</line_no_sl>");
//hold_status
if(rs1.getString(4)!=null)
{
......@@ -439,6 +462,17 @@ public class InvHoldRelGen extends ProcessEJB implements InvHoldRelGenLocal, Inv
descpstmt = null;
descrs.close();
descrs = null;
//changed squence order of tran_id,line_no,line_no_sl y mahendra dated 16/APR/14
retTabSepStrBuff.append("<tran_id>").append("<![CDATA[" + (rs1.getString(1)==null?" ":rs1.getString(1)) +"]]>").append("</tran_id>");
//line_no
//retTabSepStrBuff.append((rs1.getString(2)==null?" ":rs1.getString(2))).append("\t");
retTabSepStrBuff.append("<line_no>").append("<![CDATA[" + (rs1.getString(2)==null?" ":rs1.getString(2)) +"]]>").append("</line_no>");
//line_no_sl
//retTabSepStrBuff.append((rs1.getString(3)==null?" ":rs1.getString(3))).append("\t");
retTabSepStrBuff.append("<line_no_sl>").append("<![CDATA[" + (rs1.getString(3)==null?" ":rs1.getString(3)) +"]]>").append("</line_no_sl>");
//hold_status
//ADDED BY RITESH ON 25/DEC/13 FOR SET ITEM DESCR. AND LOCK CODE DESC. end
//site_code
......@@ -641,6 +675,7 @@ public String process(String xmlString, String xmlString2, String windowName, St
String childNodeName = "";
boolean isConn= false; // added by cpatil on 29/05/13
String lotNo="";//Added by manoj dtd 15/04/2014 to update lotNo in inv_hold_rel table
try
{
......@@ -694,6 +729,8 @@ public String process(String xmlString, String xmlString2, String windowName, St
updCnt = pRelHdr.executeUpdate();
pRelHdr.clearParameters();
pRelHdr.close();
pRelHdr=null;
if( updCnt > 0 )
{
System.out.println( updCnt + "INV_HOLD_REL rows inserted successfully" );
......@@ -750,6 +787,7 @@ public String process(String xmlString, String xmlString2, String windowName, St
parentNodeList = detailDom.getElementsByTagName("Detail2");
parentNodeListLength = parentNodeList.getLength();
//System.out.println("parentNodeListLength------------------->"+parentNodeListLength);
HashSet<String> lotSet=new HashSet<String>();
for (int selectedRow = 0; selectedRow < parentNodeListLength; selectedRow++)
{
parentNode = parentNodeList.item(selectedRow);
......@@ -770,6 +808,11 @@ public String process(String xmlString, String xmlString2, String windowName, St
{
lineNo = childNode.getFirstChild().getNodeValue();
}
if (childNodeName.equals("lot_no"))
{
lotNo = childNode.getFirstChild().getNodeValue();
lotSet.add(lotNo);
}
}
ctr++;
pRelDet.setString( 1, tranIdGenerate );
......@@ -784,6 +827,21 @@ public String process(String xmlString, String xmlString2, String windowName, St
/////////////////////////////////////////////////////////////////////////
pRelDet.executeBatch();
pRelDet.clearBatch();
Iterator<String> itr=lotSet.iterator();
String strLotNo="";
while(itr.hasNext())
{
strLotNo+=itr.next()+",";
}
if(strLotNo.trim().length()>0)
{
strLotNo=strLotNo.substring(0, strLotNo.length()-1);
}
lotSet.clear();
pRelHdr=conn.prepareStatement("UPDATE INV_HOLD_REL SET LOT_INFO='"+strLotNo+"' WHERE TRAN_ID=? ");
pRelHdr.setString(1, tranIdGenerate);
pRelHdr.executeUpdate();
if("Y".equalsIgnoreCase(autoConfirmed))
{
......
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