Commit e3ead5c4 authored by vvengurlekar's avatar vvengurlekar

StockTransferEJB.java - added code to set no of art on itemchange of...

StockTransferEJB.java - added code to set no of art on itemchange of loc_code__fr, lot_no__fr and lot_sl__fr


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@190552 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8a03e48f
...@@ -1240,6 +1240,63 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe ...@@ -1240,6 +1240,63 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe
valueXmlString.append( "<loc_code__to><![CDATA[" ).append( checkNull ( locCodeFrom)).append( "]]></loc_code__to>\r\n" ); valueXmlString.append( "<loc_code__to><![CDATA[" ).append( checkNull ( locCodeFrom)).append( "]]></loc_code__to>\r\n" );
valueXmlString.append( "<loc_descr__to><![CDATA[" ).append( checkNull ( locDescr)).append( "]]></loc_descr__to>\r\n" ); valueXmlString.append( "<loc_descr__to><![CDATA[" ).append( checkNull ( locDescr)).append( "]]></loc_descr__to>\r\n" );
} }
//Added by Varsha V to set no of art on loc_code__fr itemchange on 08-09-18
mqty = Double.parseDouble(genericUtility.getColumnValue( "quantity", currDom ));
itemCode = genericUtility.getColumnValue("item_code", currDom);
siteCode = genericUtility.getColumnValue("site_code", hdrDom);
lotNo = genericUtility.getColumnValue( "lot_no__fr", currDom );
lpnNo = genericUtility.getColumnValue( "lot_sl__fr", currDom );
sql = "Select qty_per_art,pack_code FROM STOCK WHERE ITEM_CODE = ? " +
"And site_code = ? And loc_code = ? And lot_no = ? And lot_sl = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, itemCode );
pstmt.setString( 2, siteCode );
pstmt.setString( 3, locCodeFrom );
pstmt.setString( 4, lotNo );
pstmt.setString( 5, lpnNo );
rs = pstmt.executeQuery();
if( rs.next() )
{
lc_qty_per_art = rs.getString("qty_per_art");
packCode = rs.getString("pack_code");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if(lc_qty_per_art == null || lc_qty_per_art.trim().length()==0)
{
lc_qty_per_art = "0";
}
else if(lc_qty_per_art != null || lc_qty_per_art.trim().length()>0)
{
sql = "select mod(?,?) result from dual";
pstmt = conn.prepareStatement( sql );
pstmt.setDouble( 1, mqty );
pstmt.setDouble( 2, Double.parseDouble(lc_qty_per_art) );
rs = pstmt.executeQuery();
if( rs.next() )
{
lc_modqty = rs.getDouble("result");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if (lc_modqty > 0)
{
lc_noart = (int)(mqty / Double.parseDouble(lc_qty_per_art)) + 1;
}
else
{
lc_noart = (int)(mqty / Double.parseDouble(lc_qty_per_art));
}
}
valueXmlString.append( "<no_art><![CDATA[" ).append(lc_noart).append( "]]></no_art>\r\n" );
System.out.println("valueXmlString in case 2 loc_code__fr ::"+valueXmlString.toString());
//Ended by Varsha V to set no of art on loc_code__fr itemchange on 08-09-18
} }
else if( currentColumn.trim().equalsIgnoreCase( "loc_code__to" ) ) else if( currentColumn.trim().equalsIgnoreCase( "loc_code__to" ) )
{ {
...@@ -1262,11 +1319,123 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe ...@@ -1262,11 +1319,123 @@ public class StockTransferEJB extends ValidatorEJB implements StockTransferEJBRe
{ {
lotNo = genericUtility.getColumnValue("lot_no__fr", currDom); lotNo = genericUtility.getColumnValue("lot_no__fr", currDom);
valueXmlString.append( "<lot_no__to><![CDATA[" ).append( checkNull ( lotNo)).append( "]]></lot_no__to>\r\n" ); valueXmlString.append( "<lot_no__to><![CDATA[" ).append( checkNull ( lotNo)).append( "]]></lot_no__to>\r\n" );
//Added by Varsha V to set no of art on loc_code__fr itemchange on 08-09-18
mqty = Double.parseDouble(genericUtility.getColumnValue( "quantity", currDom ));
locCodeFrom = genericUtility.getColumnValue("loc_code__fr", currDom);
itemCode = genericUtility.getColumnValue("item_code", currDom);
siteCode = genericUtility.getColumnValue("site_code", hdrDom);
lpnNo = genericUtility.getColumnValue( "lot_sl__fr", currDom );
sql = "Select qty_per_art,pack_code FROM STOCK WHERE ITEM_CODE = ? " +
"And site_code = ? And loc_code = ? And lot_no = ? And lot_sl = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, itemCode );
pstmt.setString( 2, siteCode );
pstmt.setString( 3, locCodeFrom );
pstmt.setString( 4, lotNo );
pstmt.setString( 5, lpnNo );
rs = pstmt.executeQuery();
if( rs.next() )
{
lc_qty_per_art = rs.getString("qty_per_art");
packCode = rs.getString("pack_code");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if(lc_qty_per_art == null || lc_qty_per_art.trim().length()==0)
{
lc_qty_per_art = "0";
}
else if(lc_qty_per_art != null || lc_qty_per_art.trim().length()>0)
{
sql = "select mod(?,?) result from dual";
pstmt = conn.prepareStatement( sql );
pstmt.setDouble( 1, mqty );
pstmt.setDouble( 2, Double.parseDouble(lc_qty_per_art) );
rs = pstmt.executeQuery();
if( rs.next() )
{
lc_modqty = rs.getDouble("result");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if (lc_modqty > 0)
{
lc_noart = (int)(mqty / Double.parseDouble(lc_qty_per_art)) + 1;
}
else
{
lc_noart = (int)(mqty / Double.parseDouble(lc_qty_per_art));
}
}
valueXmlString.append( "<no_art><![CDATA[" ).append(lc_noart).append( "]]></no_art>\r\n" );
System.out.println("valueXmlString in case 2 lot_no__fr ::"+valueXmlString.toString());
//Ended by Varsha V to set no of art on loc_code__fr itemchange on 08-09-18
} }
else if( currentColumn.trim().equalsIgnoreCase( "lot_sl__fr" ) ) else if( currentColumn.trim().equalsIgnoreCase( "lot_sl__fr" ) )
{ {
lpnNo = genericUtility.getColumnValue("lot_sl__fr", currDom); lpnNo = genericUtility.getColumnValue("lot_sl__fr", currDom);
valueXmlString.append( "<lot_sl__to><![CDATA[" ).append( checkNull ( lpnNo)).append( "]]></lot_sl__to>\r\n" ); valueXmlString.append( "<lot_sl__to><![CDATA[" ).append( checkNull ( lpnNo)).append( "]]></lot_sl__to>\r\n" );
//Added by Varsha V to set no of art on loc_code__fr itemchange on 08-09-18
mqty = Double.parseDouble(genericUtility.getColumnValue( "quantity", currDom ));
locCodeFrom = genericUtility.getColumnValue("loc_code__fr", currDom);
itemCode = genericUtility.getColumnValue("item_code", currDom);
siteCode = genericUtility.getColumnValue("site_code", hdrDom);
lotNo = genericUtility.getColumnValue("lot_no__fr", currDom);
sql = "Select qty_per_art,pack_code FROM STOCK WHERE ITEM_CODE = ? " +
"And site_code = ? And loc_code = ? And lot_no = ? And lot_sl = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, itemCode );
pstmt.setString( 2, siteCode );
pstmt.setString( 3, locCodeFrom );
pstmt.setString( 4, lotNo );
pstmt.setString( 5, lpnNo );
rs = pstmt.executeQuery();
if( rs.next() )
{
lc_qty_per_art = rs.getString("qty_per_art");
packCode = rs.getString("pack_code");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if(lc_qty_per_art == null || lc_qty_per_art.trim().length()==0)
{
lc_qty_per_art = "0";
}
else if(lc_qty_per_art != null || lc_qty_per_art.trim().length()>0)
{
sql = "select mod(?,?) result from dual";
pstmt = conn.prepareStatement( sql );
pstmt.setDouble( 1, mqty );
pstmt.setDouble( 2, Double.parseDouble(lc_qty_per_art) );
rs = pstmt.executeQuery();
if( rs.next() )
{
lc_modqty = rs.getDouble("result");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if (lc_modqty > 0)
{
lc_noart = (int)(mqty / Double.parseDouble(lc_qty_per_art)) + 1;
}
else
{
lc_noart = (int)(mqty / Double.parseDouble(lc_qty_per_art));
}
}
valueXmlString.append( "<no_art><![CDATA[" ).append(lc_noart).append( "]]></no_art>\r\n" );
System.out.println("valueXmlString in case 2 lot_sl__fr ::"+valueXmlString.toString());
//Ended by Varsha V to set no of art on loc_code__fr itemchange on 08-09-18
} }
else if( currentColumn.trim().equalsIgnoreCase( "quantity" ) ) else if( currentColumn.trim().equalsIgnoreCase( "quantity" ) )
......
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