Commit b4331394 authored by ssarkar's avatar ssarkar

Report calling in post_Save method previously in ReplIssIc, and printer as per location (DOCK)


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91936 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6a1c3280
...@@ -437,7 +437,7 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -437,7 +437,7 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
} }
//Changed by Rohan on 06-09-12 to check previous task finish or not.end //Changed by Rohan on 06-09-12 to check previous task finish or not.end
*/ */
// cpatil start on 11-sept-12 // cpatil start on 11-sept-12
System.out.println("@@@@@ item validation in REPL_ORDER executed......."); System.out.println("@@@@@ item validation in REPL_ORDER executed.......");
...@@ -666,7 +666,6 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -666,7 +666,6 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
//lotSlNew = genericUtility.getColumnValue("lot_sl_new", allFormDataDom, "3" ); //lotSlNew = genericUtility.getColumnValue("lot_sl_new", allFormDataDom, "3" );
lotSlNew = genericUtility.getColumnValue("lot_sl__new", allFormDataDom, "3" ); lotSlNew = genericUtility.getColumnValue("lot_sl__new", allFormDataDom, "3" );
replOrder = checkNull(genericUtility.getColumnValue("repl_order", allFormDataDom, "3" )); replOrder = checkNull(genericUtility.getColumnValue("repl_order", allFormDataDom, "3" ));
lpnNo = genericUtility.getColumnValue("lot_sl", allFormDataDom, "3" );
//Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.start //Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.start
if(!lotSlNew.startsWith("NJ") && !lotSlNew.startsWith("CN") && !lotSlNew.startsWith("DM") && !lotSlNew.startsWith("EX") ) if(!lotSlNew.startsWith("NJ") && !lotSlNew.startsWith("CN") && !lotSlNew.startsWith("DM") && !lotSlNew.startsWith("EX") )
...@@ -712,12 +711,7 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -712,12 +711,7 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
{ {
errList.add( "LPNORDTYPE" ); errList.add( "LPNORDTYPE" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
} }
else if((lotSlNew.trim().equalsIgnoreCase(lpnNo) || isLpnExist(lotSlNew ,conn)) && "A".equalsIgnoreCase(orderType) )
{
errList.add( "DUPLPNNO" );
errFields.add( childNodeName.toLowerCase() );
}
} }
//Commented By mahesh Patidar on 01/08/12 //Commented By mahesh Patidar on 01/08/12
...@@ -1099,8 +1093,8 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -1099,8 +1093,8 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
} }
}//else of if ( "D".equalsIgnoreCase(orderType) ) }//else of if ( "D".equalsIgnoreCase(orderType) )
} }
//Changed by sumit on 09/10/12 write this code in post save start.
if("D".equals(orderType) || "L".equals(orderType)) /*if("D".equals(orderType) || "L".equals(orderType))
{ {
System.out.println("Calling Jasper Report ***************************************"); System.out.println("Calling Jasper Report ***************************************");
errString = generateReport(replOrder, ptcn, conn,xtraParams); errString = generateReport(replOrder, ptcn, conn,xtraParams);
...@@ -1109,7 +1103,8 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -1109,7 +1103,8 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
System.out.println(" report genetrated successfully "); System.out.println(" report genetrated successfully ");
} }
} }*/
//Changed by sumit on 09/10/12 write this code in post save end.
} }
//Ended By Mahesh Patidar on 01/08/12 //Ended By Mahesh Patidar on 01/08/12
//Changed By Mahesh Patidar on 10/08/12 //Changed By Mahesh Patidar on 10/08/12
...@@ -3305,64 +3300,6 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -3305,64 +3300,6 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
System.out.println("defaultSite = ["+defaultSite+"]"); System.out.println("defaultSite = ["+defaultSite+"]");
return defaultSite; return defaultSite;
} }
private boolean isLpnExist( String lpnNo, Connection connObject ) throws ITMException
{
String sql = "";
boolean isLpnExist = false;
PreparedStatement pstmt = null;
ResultSet rs = null;
int count = 0;
try
{
GenericUtility genericUtility = GenericUtility.getInstance();
sql = "SELECT COUNT(*) AS COUNT FROM STOCK WHERE LOT_SL = ? ";
pstmt = connObject.prepareStatement( sql );
pstmt.setString( 1, lpnNo );
rs = pstmt.executeQuery();
if( rs.next() )
{
count = rs.getInt(1);
}
if ( count > 0 )
{
return isLpnExist = true;
}
rs.close();rs = null;
pstmt.close();pstmt = null;
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return isLpnExist;
}
private String addSelectedRecToDom( Document allFormDataDom, String detailString ) throws Exception private String addSelectedRecToDom( Document allFormDataDom, String detailString ) throws Exception
{ {
ArrayList selectedList = new ArrayList(); ArrayList selectedList = new ArrayList();
...@@ -3582,7 +3519,8 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -3582,7 +3519,8 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
} }
//Changed by sumit 20/09/12 to printing repl stock to dock report start. //Changed by sumit 20/09/12 to printing repl stock to dock report start.
private String generateReport(String replOrder,String ptcn, Connection conn,String xtraParams ) throws ITMException //Changed by sumit 20/09/12 write this code in post save end.
/*private String generateReport(String replOrder,String ptcn, Connection conn,String xtraParams ) throws ITMException
{ {
String errString =""; String errString ="";
String printMode = ""; String printMode = "";
...@@ -3653,6 +3591,7 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -3653,6 +3591,7 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
} }
return errString; return errString;
} }*/
//Changed by sumit 20/09/12 write this code in post save end.
//Changed by sumit 20/09/12 to printing repl stock to dock report end. //Changed by sumit 20/09/12 to printing repl stock to dock report end.
} }
...@@ -10,9 +10,12 @@ import ibase.webitm.utility.ITMException; ...@@ -10,9 +10,12 @@ import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.*; import java.sql.*;
import java.util.TreeMap;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import org.w3c.dom.*; import org.w3c.dom.*;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.wms.ReplIssConf; import ibase.webitm.ejb.wms.ReplIssConf;
@Stateless @Stateless
...@@ -29,6 +32,11 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs ...@@ -29,6 +32,11 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs
String orderType = ""; String orderType = "";
String locCodeTo = ""; String locCodeTo = "";
String lotSl = ""; String lotSl = "";
//Changed by sumit on 09/10/12 start
String ptcn = "";
String errString = "";
String locCodeTwo = "";
//Changed by sumit on 09/10/12 end
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null ; ResultSet rs = null ;
...@@ -52,6 +60,9 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs ...@@ -52,6 +60,9 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs
System.out.println("Detail3 length = "+detail3List.getLength()); System.out.println("Detail3 length = "+detail3List.getLength());
replOrder = GenericUtility.getInstance().getColumnValueFromNode("repl_order", dom.getElementsByTagName("Detail1").item(0)); replOrder = GenericUtility.getInstance().getColumnValueFromNode("repl_order", dom.getElementsByTagName("Detail1").item(0));
//Changed by sumit on 09/10/12 for taking value of locCodeto
locCodeTwo = GenericUtility.getInstance().getColumnValueFromNode("loc_code__to", dom.getElementsByTagName("Detail3").item(0));
System.out.println(" loc_code__to ["+locCodeTwo+"]");
sql = "select count(*) from repl_ord_det where repl_order = ?"; sql = "select count(*) from repl_ord_det where repl_order = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, replOrder); pstmt.setString( 1, replOrder);
...@@ -79,19 +90,33 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs ...@@ -79,19 +90,33 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
//Added By Mahesh Patidar on 31/07/12 //Added By Mahesh Patidar on 31/07/12
sql = "select order_type from repl_ord_hdr where repl_order = ?"; //Changed by sumit on 09/10/12 getting ptcn value
//sql = "select order_type from repl_ord_hdr where repl_order = ?";
sql = " SELECT ROH.ORDER_TYPE, WID.PTCN FROM REPL_ORD_HDR ROH, WAVE_TASK_DET WID WHERE ROH.REPL_ORDER = ? " +
" AND ROH.REPL_ORDER = WID.REF_ID ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, replOrder); pstmt.setString( 1, replOrder);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if( rs.next() ) if( rs.next() )
{ {
orderType = rs.getString(1); orderType = rs.getString(1);
ptcn = rs.getString(2);
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
System.out.println("orderType="+orderType); System.out.println("orderType="+orderType);//Changed by sumit on 09/10/12 calling report start.
if("D".equals(orderType) || "L".equals(orderType))
{
System.out.println("Calling Jasper Report ***************************************");
errString = generateReport(replOrder, ptcn, locCodeTwo, conn,xtraParams);
if( errString.trim().length() == 0)
{
System.out.println(" report genetrated successfully ");
}
}
//Changed By Mahesh Patidar on 07/08/12 //Changed By Mahesh Patidar on 07/08/12
//changed condition by Kunal Mandhre on 31/08/12 //changed condition by Kunal Mandhre on 31/08/12
if ("A".equalsIgnoreCase(orderType) || "Q".equalsIgnoreCase(orderType) || "E".equalsIgnoreCase(orderType) || "T".equalsIgnoreCase(orderType)) if ("A".equalsIgnoreCase(orderType) || "Q".equalsIgnoreCase(orderType) || "E".equalsIgnoreCase(orderType) || "T".equalsIgnoreCase(orderType))
...@@ -201,4 +226,78 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs ...@@ -201,4 +226,78 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs
} }
return retString; return retString;
} }
//Changed by sumit on 09/10/12 generating report start.
private String generateReport(String replOrder,String ptcn, String locCodeTo, Connection conn,String xtraParams ) throws ITMException
{
String errString ="";
String printMode = "";
String outputFilename = "";
TreeMap argMap = null;
DistCommon discommon = new DistCommon();
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
//String printerStr = discommon.getDisparams("999999","STOCK_TO_DOCK_PRINTER",conn);
System.out.println("PRINT MODE CALLED");
String chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
System.out.println(" printerStr ->["+locCodeTo+"]");
if(locCodeTo.trim().length() > 0)
{
String reportObjName = discommon.getDisparams("999999","STOCK_TO_DOCK_OBJ_NAME",conn);
String reportSavetype = "NATIVE";
ibase.webitm.reports.utility.JasperReportGenerator jrGenerator = new ibase.webitm.reports.utility.JasperReportGenerator();
String xsdString ="<Arguments>" +
"<Argument id=\"REPLORDER\" name=\"REPLORDER\">" +
"<argType>java.lang.String</argType>" +
//"<value>"+ptcnList.get(i)+"</value>" +
"<value>"+replOrder+"</value>" +
"</Argument>" +
"<Argument id=\"PTCN\" name=\"PTCN\">" +
"<argType>java.lang.String</argType>" +
//"<value>"+ptcnList.get(i)+"</value>" +
"<value>"+ptcn+"</value>" +
"</Argument>" +
"<Argument id=\"x_path\" name=\"x_path\">" +
"<argType>java.lang.String</argType>" +
"<value>/DocumentRoot/wave_task_main</value>" +
"</Argument>" +
"<Argument id=\"design_source\" name=\"design_source\">" +
"<argType>java.lang.String</argType>" +
"<value>wave_task_main.jrxml</value>" +
"</Argument>" +
"<Argument id=\"data_source\" name=\"data_source\">" +
"<argType>java.lang.String</argType>" +
"<value>SQL</value>" +
"</Argument>" +
"<Argument id=\"bind_type\" name=\"bind_type\">" +
"<argType>java.lang.Integer</argType>" +
"<value>0</value>" +
"</Argument>" +
"<Argument id=\"report_type\" name=\"report_type\">" +
"<argType>java.lang.String</argType>" +
"<value>JASPER</value>" +
"</Argument>" +
"<Argument id=\"report_save_type\" name=\"report_save_type\">" +
"<argType>java.lang.String</argType>" +
//Changed by sumit on 07/09/12 changed NATIVE to PDF
//"<value>NATIVE</value>" +
"<value>"+reportSavetype+"</value>" +
"</Argument>" +
"</Arguments>";
System.out.println(" XSD parser **->["+xsdString+"]");
errString = jrGenerator.printReport(reportObjName, xsdString, chgUser, locCodeTo, 1, conn);
//}
System.out.println(" PRINTING task completed--------**------->");
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return errString;
}
//Changed by sumit on 09/10/12 generating report 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