Commit 62bce3b6 authored by cpatil's avatar cpatil

modify for item series and item code


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92743 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d93cef91
......@@ -82,7 +82,7 @@ public class CommissiondetIC extends ValidatorEJB implements CommissiondetICLoca
int ctr1=0,k=0,l=1;
String dateStr=null,itemCodeTemp="",itemSerTemp="",validUptoTemp="",itemSerTempLast="",itemCodeTempLast="";
String itminfo ="";
java.sql.Timestamp validUptoTemp2=null;
......@@ -250,14 +250,25 @@ public class CommissiondetIC extends ValidatorEJB implements CommissiondetICLoca
{
System.out.println("validation item series executed");
itemSer = genericUtility.getColumnValue("item_ser",dom);
itemCode = genericUtility.getColumnValue("item_code",dom);
if( itemSer == null || itemSer.trim().length() == 0)
{
errString = itmDBAccessEJB.getErrorString("","VMITMSERN",userId);
break ;
// errString = itmDBAccessEJB.getErrorString("","VMITMSERN",userId);
// break ;
}
else
{
sql = "SELECT COUNT(1) FROM ITEM WHERE ITEM_SER = ? ";
if( itemSer != null && itemSer.trim().length() > 0 && itemCode != null && itemCode.trim().length() > 0)
{
errString = itmDBAccessEJB.getErrorString("","VMICOSERIN",userId);
break ;
}
else if( ( itemSer == null || itemSer.trim().length() == 0 ) && ( itemCode == null || itemCode.trim().length() == 0))
{
errString = itmDBAccessEJB.getErrorString("","VMICOSERNU",userId);
break ;
}
sql = "SELECT COUNT(1) FROM ITEMSER WHERE ITEM_SER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, itemSer );
rs = pstmt.executeQuery();
......@@ -285,18 +296,20 @@ public class CommissiondetIC extends ValidatorEJB implements CommissiondetICLoca
if( itemCode == null || itemCode.trim().length() == 0)
{
errString = itmDBAccessEJB.getErrorString("","VMITMCODNU",userId);
break ;
// errString = itmDBAccessEJB.getErrorString("","VMITMCODNU",userId);
// break ;
}
else
{
if( itemSer != null && itemSer.trim().length() > 0 )
{
if( itemSer != null && itemSer.trim().length() > 0 && itemCode != null && itemCode.trim().length() > 0)
{
errString = itmDBAccessEJB.getErrorString("","VMICOSERIN",userId);
break ;
}
sql = "SELECT COUNT(1) FROM ITEM WHERE ITEM_CODE = ? AND ITEM_SER = ? ";
sql = "SELECT COUNT(1) FROM ITEM WHERE ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, itemCode );
pstmt.setString( 2, itemSer );
rs = pstmt.executeQuery();
if (rs.next())
{
......@@ -312,7 +325,7 @@ public class CommissiondetIC extends ValidatorEJB implements CommissiondetICLoca
errString = itmDBAccessEJB.getErrorString("","VMITMSRINV",userId);
break ;
}
}
}
}
......@@ -417,7 +430,9 @@ public class CommissiondetIC extends ValidatorEJB implements CommissiondetICLoca
} //END switch
boolean res = duplicateCheck (dom,dom2,itemCode,itemSer,effDateStr,validUptoStr,lineNo); //comment by kunal on 22/02/13
itminfo = itemCode + itemSer;
boolean res = duplicateCheck (dom,dom2,itminfo,effDateStr,validUptoStr,lineNo); //comment by kunal on 22/02/13
System.out.println("@@@@ res::"+res);
if( res == true )
{
......@@ -674,9 +689,9 @@ public class CommissiondetIC extends ValidatorEJB implements CommissiondetICLoca
return valueXmlString.toString();
}//End of itemChanged
public boolean duplicateCheck (Document dom,Document dom2,String pitemCode,String pitemSer,String peffDateStr,String pvalidUptoStr,String plineNo) throws Exception
public boolean duplicateCheck (Document dom,Document dom2,String pitminfo,String peffDateStr,String pvalidUptoStr,String plineNo) throws Exception
{
String lineNo="",commTable="",itemSer="",itemCode="",effDateStr="",validUptoStr="";
String lineNo="",commTable="",itemSer="",itemCode="",effDateStr="",validUptoStr="",itminfo="";
String effDateTemp=null ;
Timestamp effDateTemp2=null ,ValidUptoLastTemp=null, ValidUptoLastTemp2=null,peffDate=null,pvalidUpto=null;
String errString = "",editFlag="";
......@@ -695,7 +710,7 @@ public class CommissiondetIC extends ValidatorEJB implements CommissiondetICLoca
{
noOfParent = detail2List.getLength();
System.out.println("@@@@@@@@ noOfParent [["+noOfParent +"]]");
System.out.println("@@@@ pitemCode:["+pitemCode+"]::::pitemSer["+pitemSer+"]::lineNo:["+lineNo+"]");
System.out.println("@@@@ pitminfo:["+pitminfo+"]::lineNo:["+lineNo+"]");
if( peffDateStr != null && pvalidUptoStr !=null && peffDateStr.trim().length() > 0 && pvalidUptoStr.trim().length() > 0 )
{
......@@ -711,16 +726,18 @@ public class CommissiondetIC extends ValidatorEJB implements CommissiondetICLoca
effDateStr = genericUtility.getColumnValueFromNode( "eff_date", detail2List.item(ctr1) );
validUptoStr = genericUtility.getColumnValueFromNode( "valid_upto", detail2List.item(ctr1) );
itemSer = genericUtility.getColumnValueFromNode( "item_ser", detail2List.item(ctr1) );
editFlag = genericUtility.getColumnValueFromNode( "edit_flag", detail2List.item(ctr1) );
lineNo = genericUtility.getColumnValueFromNode( "line_no", detail2List.item(ctr1) );
System.out.println("@@@@ itemCode:["+itemCode+"]::::itemSer["+itemSer+"]:::editFlag["+editFlag+"]");
dateStr = validUptoStr+"@"+effDateStr ;
System.out.println("dateStr[[[[[[[["+dateStr+"]]]]]]]]]");
if( ( pitemCode.trim().equalsIgnoreCase( itemCode.trim() )) && ( pitemSer.trim().equalsIgnoreCase(itemSer.trim() ) ) && ( !( plineNo.trim().equalsIgnoreCase(lineNo.trim() ) )))
itminfo = itemCode + itemSer;
if(( ( pitminfo.equalsIgnoreCase( itminfo ))) && ( !( plineNo.trim().equalsIgnoreCase(lineNo.trim() ) )))
{
arrLstDate.add(dateStr);
System.out.println("@@@@ added in arraylist");
}
......
......@@ -80,11 +80,17 @@ public class CommissiondetPos extends ValidatorEJB implements CommissiondetPosL
itemSer= rs2.getString("item_ser");
validUptoLast = null;
lineNoLast = null;
sql = " select line_no,eff_date,valid_upto FROM comm_det where comm_table = ? and item_code=? and item_ser= ? order by eff_date asc " ;
//sql = " select line_no,eff_date,valid_upto FROM comm_det where comm_table = ? and item_code=? and item_ser= ? order by eff_date asc " ;
sql="select line_no,eff_date,valid_upto FROM" +
" (select line_no,eff_date,valid_upto from comm_det where comm_table =? and item_code=?" +
" UNION ALL " +
"select line_no,eff_date,valid_upto from comm_det where comm_table = ? and item_ser=? " +
" ) ORDER BY eff_date asc";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,commTable);
pstmt.setString(2,itemCode);
pstmt.setString(3,itemSer);
pstmt.setString(3,commTable);
pstmt.setString(4,itemSer);
rs = pstmt.executeQuery();
while(rs.next())
{
......
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