Commit 6d5ff54a authored by ssarkar's avatar ssarkar

update by sumit on 30/03/13 for issue tracker 168 active transfer


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92902 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c5e8f40b
...@@ -207,8 +207,7 @@ public class PickIssueEJB extends ValidatorEJB implements PickIssueEJBRemote,Pic ...@@ -207,8 +207,7 @@ public class PickIssueEJB extends ValidatorEJB implements PickIssueEJBRemote,Pic
System.out.println(" columnName [" + childNodeName + "] columnValue [" + columnValue + "]"); System.out.println(" columnName [" + childNodeName + "] columnValue [" + columnValue + "]");
pickOrder = genericUtility.getColumnValue("pick_order",hdrDom); pickOrder = genericUtility.getColumnValue("pick_order",hdrDom);
System.out.println("PICKORD="+pickOrder); System.out.println("PICKORD="+pickOrder);
cartonNumber = genericUtility.getColumnValue("carton_no",currDom); cartonNumber = genericUtility.getColumnValue("carton_no",currDom);
System.out.println("CARTONNO="+cartonNumber);
pickType = genericUtility.getColumnValue("pick_type",hdrDom); pickType = genericUtility.getColumnValue("pick_type",hdrDom);
System.out.println("PICKTTYPE="+pickType); System.out.println("PICKTTYPE="+pickType);
itemCode = genericUtility.getColumnValue("item_code",currDom); itemCode = genericUtility.getColumnValue("item_code",currDom);
...@@ -216,62 +215,87 @@ public class PickIssueEJB extends ValidatorEJB implements PickIssueEJBRemote,Pic ...@@ -216,62 +215,87 @@ public class PickIssueEJB extends ValidatorEJB implements PickIssueEJBRemote,Pic
if ( "carton_no".equalsIgnoreCase( childNodeName ) ) if ( "carton_no".equalsIgnoreCase( childNodeName ) )
{ {
sql = "SELECT CARTON_NO FROM CARTON_MASTER WHERE CARTON_NO = ?"; cartonNumber = checkNull(genericUtility.getColumnValue("carton_no", currDom));
pstmt = conn.prepareStatement( sql ); System.out.println("cartonNumber = ["+cartonNumber.trim()+"]");
pstmt.setString( 1, pickOrder ); if(cartonNumber == null || cartonNumber.trim().length() == 0)
rs = pstmt.executeQuery();
if( !rs.next() )
{ {
errString = itmDBAccessEJB.getErrorString("","INVCTNNO1",userId); errString = itmDBAccessEJB.getErrorString("","NULCARTNNO",userId);
return errString; return errString;
} }
rs.close(); else
rs = null;
pstmt.close();
pstmt = null;
sql = " SELECT PTCN FROM WAVE_TASK_DET WHERE REF_ID = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, pickOrder );
rs = pstmt.executeQuery();
if( rs.next() )
{ {
ptcn = rs.getString("PTCN"); cartonNumber = cartonNumber.trim();
System.out.println(" cartonNumber ***************** ["+cartonNumber+"]");
sql = "SELECT CARTON_NO FROM CARTON_MASTER WHERE CARTON_NO = ?";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, cartonNumber);
rs = pstmt.executeQuery();
if( !rs.next() )
{
errString = itmDBAccessEJB.getErrorString("","INVCTNNO1",userId);
return errString;
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = " SELECT PTCN FROM WAVE_TASK_DET WHERE REF_ID = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, pickOrder );
rs = pstmt.executeQuery();
if( rs.next() )
{
ptcn = rs.getString("PTCN");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = " SELECT COUNT(CARTON_NO) FROM CARTON_MASTER WHERE PTCN = ? AND CARTON_TYPE = ? AND CARTON_NO = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, ptcn );
pstmt.setString( 2, pickType);
pstmt.setString( 3, cartonNumber);
rs = pstmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(count == 0)
{
errCode = "INVCTNNO";
errString = itmDBAccessEJB.getErrorString("","INVCTNNO",userId);
return errString;
}
} }
rs.close(); }
rs = null;
pstmt.close(); else if ( "quantity".equalsIgnoreCase( childNodeName ) )
pstmt = null; {
String strQuantity = "";
sql = " SELECT COUNT(CARTON_NO) FROM CARTON_MASTER WHERE PTCN = ? AND CARTON_TYPE = ? AND CARTON_NO = ? "; strQuantity = checkNull(genericUtility.getColumnValue("quantity",currDom));
pstmt = conn.prepareStatement( sql ); if(strQuantity.trim().length() == 0)
pstmt.setString( 1, ptcn );
pstmt.setString( 2, pickType);
pstmt.setString( 3, cartonNumber);
rs = pstmt.executeQuery();
if(rs.next())
{ {
count = rs.getInt(1); strQuantity = "0";
} }
rs.close(); quantity = Double.parseDouble(strQuantity);
rs = null;
pstmt.close();
pstmt = null;
if(count == 0)
{
errCode = "INVCTNNO";
errString = itmDBAccessEJB.getErrorString("","INVCTNNO",userId);
return errString;
}
}
//Changed by sumit on 28/03/13 this validation will happen from pre save start
/*if ( "quantity".equalsIgnoreCase( childNodeName ) )
{
quantity = Double.parseDouble(genericUtility.getColumnValue("quantity",currDom));
currLineNo =Integer.parseInt(genericUtility.getColumnValue("line_no",currDom)); currLineNo =Integer.parseInt(genericUtility.getColumnValue("line_no",currDom));
System.out.println(" quantity ["+quantity+"]");
if(quantity == 0)
{
errString = itmDBAccessEJB.getErrorString("","INVQUANTIY",userId);
return errString;
}
sql = " SELECT SUM(QUANTITY) AS QUANTITY FROM PICK_ISS_DET WHERE PICK_ORDER = ? AND ITEM_CODE = ? AND LINE_NO = ?"; //Changed by sumit on 28/03/13 this validation will happen from pre save start
/*sql = " SELECT SUM(QUANTITY) AS QUANTITY FROM PICK_ISS_DET WHERE PICK_ORDER = ? AND ITEM_CODE = ? AND LINE_NO = ?";
pstmt = conn.prepareStatement( sql ); pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, pickOrder ); pstmt.setString( 1, pickOrder );
pstmt.setString( 2, itemCode ); pstmt.setString( 2, itemCode );
...@@ -314,8 +338,10 @@ public class PickIssueEJB extends ValidatorEJB implements PickIssueEJBRemote,Pic ...@@ -314,8 +338,10 @@ public class PickIssueEJB extends ValidatorEJB implements PickIssueEJBRemote,Pic
errCode = "INVQNTY"; errCode = "INVQNTY";
errString = itmDBAccessEJB.getErrorString("","INVQNTY",userId); errString = itmDBAccessEJB.getErrorString("","INVQNTY",userId);
return errString; return errString;
} }*/
} */
//Changed by sumit on 28/03/13 this validation will happen from pre save end
}
//Changed by sumit on 28/03/13 this validation will happen from pre save end //Changed by sumit on 28/03/13 this validation will happen from pre save end
} // for loop end } // for loop end
} //case 2 end } //case 2 end
......
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