Commit 141a57c9 authored by steurwadkar's avatar steurwadkar

Added by Santosh Mulitiple Invoice printing


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101293 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1d5580ec
...@@ -2432,7 +2432,9 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT ...@@ -2432,7 +2432,9 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
String errString = ""; String errString = "";
String loginCode = ""; String loginCode = "";
String loginSite = "", custCodeFr = "00", custCodeTo = "ZZ", invoiceIdFr = "00", invoiceIdTo = "ZZ"; String loginSite = "", custCodeFr = "00", custCodeTo = "ZZ", invoiceIdFr = "00", invoiceIdTo = "ZZ";
//Added by Nasruddin on 11-04-2016 for filtering data in reports
java.util.Date invoiceDate = null;
java.util.Date currDate = null ; java.util.Date currDate = null ;
String dbDateFormat = null; String dbDateFormat = null;
String applDateFormat = null; String applDateFormat = null;
...@@ -2471,13 +2473,16 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT ...@@ -2471,13 +2473,16 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode"); loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode");
sql3 = "SELECT INVOICE_ID FROM INVOICE where DESP_ID = ?"; // Commented by Nasruddin on 11-04-16 for Invoice date in reports
//sql3 = "SELECT INVOICE_ID FROM INVOICE where DESP_ID = ?";
sql3 = "SELECT INVOICE_ID, TRAN_DATE FROM INVOICE where DESP_ID = ?";
pstmt = conn.prepareStatement(sql3); pstmt = conn.prepareStatement(sql3);
pstmt.setString(1, despatchID); pstmt.setString(1, despatchID);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
invoiceIdFr = rs.getString(1); invoiceIdFr = rs.getString(1);
invoiceDate = rs.getDate(2);//Added by nasruddin on 11-04-2016
} }
if(pstmt != null) if(pstmt != null)
{ {
...@@ -2548,15 +2553,27 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT ...@@ -2548,15 +2553,27 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
"<value>"+invoiceIdFr+"</value>" + "<value>"+invoiceIdFr+"</value>" +
"</Argument>" + "</Argument>" +
"<Argument id=\"arg1\" name=\"as_date_fr\">" + //Commented by Nasruddin on 11-04-2016 [Start]
/*"<Argument id=\"arg1\" name=\"as_date_fr\">" +
"<argType>java.util.Date</argType>" + "<argType>java.util.Date</argType>" +
"<value>"+currDateStr+"</value>" + "<value>"+currDateStr+"</value>" +
"</Argument>" + "</Argument>" +
"<Argument id=\"arg1\" name=\"as_date_to\">" + "<Argument id=\"arg1\" name=\"as_date_to\">" +
"<argType>java.util.Date</argType>" + "<argType>java.util.Date</argType>" +
"<value>"+currDateStr+"</value>" + "<value>"+currDateStr+"</value>" +
"</Argument>" +*/
//Commented by Nasruddin on 11-04-2016 [End]
//Added by Nasruddin on 11-04-2016 [Start]
"<Argument id=\"arg1\" name=\"as_tran_dt_fr\">" +
"<argType>java.util.Date</argType>" +
"<value>"+dateFormat.format(invoiceDate)+"</value>" +
"</Argument>" + "</Argument>" +
"<Argument id=\"arg1\" name=\"as_tran_dt_to\">" +
"<argType>java.util.Date</argType>" +
"<value>"+dateFormat.format(invoiceDate)+"</value>" +
"</Argument>" +
//Added by Nasruddin on 11-04-2016 [End]
"<Argument id=\"arg8\" name=\"x_path\">" + "<Argument id=\"arg8\" name=\"x_path\">" +
"<argType>java.lang.String</argType>" + "<argType>java.lang.String</argType>" +
...@@ -2621,7 +2638,36 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT ...@@ -2621,7 +2638,36 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
//String outputFilename = this.objName + loginSite + System.currentTimeMillis(); //String outputFilename = this.objName + loginSite + System.currentTimeMillis();
XSDParser xsdParser = new XSDParser(reportObjName); XSDParser xsdParser = new XSDParser(reportObjName);
TreeMap argMap = jrGenerator.createArgMap(xsdString); TreeMap argMap = jrGenerator.createArgMap(xsdString);
errString = jrGenerator.callRemotePrintServlet(reportObjName, xsdString, loginCode, printer.trim(), 1, conn); //Added by Nasruddin on 12-04-2016 [Start]
int printCount = 0, count = 0;
sql1 = "SELECT COUNT(*) AS PRINT_COUNT FROM CARTON_MASTER WHERE PTCN = ? AND SHIP_LABEL_ARCHIVE IS NOT NULL";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1,ptcn);
rs = pstmt.executeQuery();
if(rs.next()){
count = rs.getInt("PRINT_COUNT");
System.out.println("RS.GETINT : "+rs.getInt("PRINT_COUNT"));
}
System.out.println("Count : ["+count+"]");
if(count>=1){
System.out.println("Inside print count 2");
printCount = 2;
}
else
{
System.out.println("Inside print count 1");
printCount = 1;
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
errString = jrGenerator.callRemotePrintServlet(reportObjName, xsdString, loginCode, printer.trim(), printCount, conn);
//errString = jrGenerator.callRemotePrintServlet(reportObjName, xsdString, loginCode, printer.trim(), 1, conn);
//Added by Nasruddin on 12-04-2016 [End]
System.out.println("DONE"); System.out.println("DONE");
......
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