Commit 29a0bad0 authored by sakale's avatar sakale

SY90SUN012-modification in logic


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91268 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c3a04b16
...@@ -186,7 +186,7 @@ public class DownloadCSVBatchBean implements Schedule ...@@ -186,7 +186,7 @@ public class DownloadCSVBatchBean implements Schedule
trfCycle = rs.getString( "INV_TRF_CYCLE" ); trfCycle = rs.getString( "INV_TRF_CYCLE" );
// 29/03/10 sachin---to store file in new format as IDDMM<invoice id>.CSV // 29/03/10 sachin---to store file in new format as IDDMM<invoice id>.CSV
dnldFileName = "I"+ dt + tranId; dnldFileName = "I"+ dt + tranId.trim();
tranFileMip.put( "tranId", tranId ); tranFileMip.put( "tranId", tranId );
tranFileMip.put( "dnldFileName", dnldFileName ); tranFileMip.put( "dnldFileName", dnldFileName );
...@@ -241,27 +241,15 @@ public class DownloadCSVBatchBean implements Schedule ...@@ -241,27 +241,15 @@ public class DownloadCSVBatchBean implements Schedule
if(trfCycle != null && trfCycle.equalsIgnoreCase( "O" )) if(trfCycle != null && trfCycle.equalsIgnoreCase( "O" ))
{ {
if("S".equalsIgnoreCase(trfType)) pstmtSeq = conn.prepareStatement( " SELECT IV.INV_EXP_DATE "
{ +" FROM INVOICE IV, SITE_CUSTOMER SC "
pstmtSeq = conn.prepareStatement( " SELECT IV.DOWNLOAD_FLAG " +" WHERE IV.CUST_CODE__BIL = SC.CUST_CODE "
+" FROM INVOICE IV, SITE_CUSTOMER SC " +" AND IV.SITE_CODE = SC.SITE_CODE AND IV.INV_EXP_DATE IS NOT NULL "
+" WHERE IV.CUST_CODE__BIL = SC.CUST_CODE " +" AND IV.TRAN_DATE BETWEEN ? AND ? "
+" AND IV.SITE_CODE = SC.SITE_CODE " +" AND IV.SITE_CODE = ? "
+" AND IV.TRAN_DATE BETWEEN ? AND ? " +" AND IV.CUST_CODE = ? "
+" AND IV.SITE_CODE = ? " +" AND IV.DOWNLOAD_FLAG = 'Y' " );
+" AND IV.CUST_CODE = ? "
+" AND IV.DOWNLOAD_FLAG = 'Y' " );
}
else
{
pstmtSeq = conn.prepareStatement( " SELECT IV.INV_EXP_DATE "
+" FROM INVOICE IV, SITE_CUSTOMER SC "
+" WHERE IV.CUST_CODE__BIL = SC.CUST_CODE "
+" AND IV.SITE_CODE = SC.SITE_CODE AND IV.INV_EXP_DATE IS NOT NULL "
+" AND IV.TRAN_DATE BETWEEN ? AND ? "
+" AND IV.SITE_CODE = ? "
+" AND IV.CUST_CODE = ? " );
}
pstmtSeq.setTimestamp(1, fromDate); pstmtSeq.setTimestamp(1, fromDate);
pstmtSeq.setTimestamp(2, toDate); pstmtSeq.setTimestamp(2, toDate);
pstmtSeq.setString(3, siteCode); pstmtSeq.setString(3, siteCode);
...@@ -271,7 +259,7 @@ public class DownloadCSVBatchBean implements Schedule ...@@ -271,7 +259,7 @@ public class DownloadCSVBatchBean implements Schedule
if( rsSeq.next() ) if( rsSeq.next() )
{ {
updateFlag(tranId, conn); updateFlag(tranId, conn);
System.out.println("Inside S & O already downloaded "); //System.out.println("Inside S & O already downloaded ");
} }
else else
{ {
...@@ -292,8 +280,9 @@ public class DownloadCSVBatchBean implements Schedule ...@@ -292,8 +280,9 @@ public class DownloadCSVBatchBean implements Schedule
} }
else if("S".equalsIgnoreCase(trfType)) else if("S".equalsIgnoreCase(trfType))
{ {
updateFlag(tranId, conn); //updateFlag(tranId, conn);
System.out.println("Inside S & O "); retString = "updateDate";
//System.out.println("Inside S & O ");
} }
} }
rsSeq.close(); rsSeq.close();
...@@ -320,8 +309,9 @@ public class DownloadCSVBatchBean implements Schedule ...@@ -320,8 +309,9 @@ public class DownloadCSVBatchBean implements Schedule
} }
else if("S".equalsIgnoreCase(trfType)) else if("S".equalsIgnoreCase(trfType))
{ {
updateFlag(tranId, conn); //updateFlag(tranId, conn);
System.out.println("Inside S & A "); retString = "updateDate";
//System.out.println("Inside S & A ");
} }
} }
...@@ -495,12 +485,9 @@ public class DownloadCSVBatchBean implements Schedule ...@@ -495,12 +485,9 @@ public class DownloadCSVBatchBean implements Schedule
String retString = ""; String retString = "";
String to = ""; String to = "";
String from = ""; String from = "";
String cc = "";
boolean debug = false; boolean debug = false;
String subject = "",text = ""; String subject = "",text = "";
String xmlDataFilePath = ""; String xmlDataFilePath = "";
java.sql.PreparedStatement pstmtSeq2 = null;
java.sql.ResultSet rsSeq = null;
try try
{ {
...@@ -514,21 +501,7 @@ public class DownloadCSVBatchBean implements Schedule ...@@ -514,21 +501,7 @@ public class DownloadCSVBatchBean implements Schedule
MimeBodyPart mbp1 = new MimeBodyPart(); MimeBodyPart mbp1 = new MimeBodyPart();
MimeBodyPart mbp2 = new MimeBodyPart(); MimeBodyPart mbp2 = new MimeBodyPart();
Multipart mp = new MimeMultipart(); Multipart mp = new MimeMultipart();
pstmtSeq2 = conn.prepareStatement( "SELECT VAR_VALUE FROM DISPARM "
+" WHERE VAR_NAME = 'MAIL_CC' " );
rsSeq = pstmtSeq2.executeQuery();
if( rsSeq.next() )
{
cc = rsSeq.getString( "VAR_VALUE" );
System.out.println("cc =="+ cc);
}
rsSeq.close();
rsSeq = null;
pstmtSeq2.close();
pstmtSeq2 = null;
from = CommonConstants.MAILFROM; from = CommonConstants.MAILFROM;
to = (String)hMap.get("TO_ADDR"); to = (String)hMap.get("TO_ADDR");
...@@ -557,10 +530,7 @@ public class DownloadCSVBatchBean implements Schedule ...@@ -557,10 +530,7 @@ public class DownloadCSVBatchBean implements Schedule
mp.addBodyPart(mbp2); mp.addBodyPart(mbp2);
msg.setRecipients(Message.RecipientType.TO, address); msg.setRecipients(Message.RecipientType.TO, address);
if(cc != null && cc.trim().length() > 0){
InternetAddress[] ccAddress = {new InternetAddress(cc)};
msg.setRecipients(Message.RecipientType.CC, ccAddress);
}
msg.setSubject(subject); msg.setSubject(subject);
msg.setFrom(new InternetAddress(from)); msg.setFrom(new InternetAddress(from));
msg.setContent(mp); msg.setContent(mp);
......
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