Commit c5c9a2db authored by msingh's avatar msingh

Request forms for Send mail process for Sales Return


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99455 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a16f7261
......@@ -199,11 +199,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
RefundGateWayPaymentLocal locObj = (RefundGateWayPaymentLocal) ctx.lookup("ibase/RefundGateWayPayment/local");
errString=locObj.segPay(tranIdPayment, xtraParams, forcedFlag, conn);
System.out.println("Calling send mail method start");
SendMailforSalesReturn(invoiceId, xtraParams, errString, conn); //Added By Manish for send mail to customer for Refund on 02/12/2015
System.out.println("Calling send mail method End");
return errString;
// return errString;
/*System.out.println("Calling WSR :::::::::: ");
......@@ -235,6 +231,9 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
}
if( "success".equalsIgnoreCase(sorderRtrStr) || "success".equalsIgnoreCase(refundReturnStr))
{
System.out.println("Calling send mail method start");
SendMailforSalesReturn(invoiceId,tranId,tranType,errString,xtraParams,conn) ; //Added By Manish for send mail to customer for Refund on 02/12/2015
System.out.println("Calling send mail method End");
return errString;
}
else
......@@ -453,7 +452,8 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, currDate);
pstmt.setString(2,"A");
pstmt.setString(3,invoiceId);
// pstmt.setString(3,invoiceId);
pstmt.setString(3,tranIdCrn);
rowCnt = pstmt.executeUpdate();
System.out.println("receivables rowCnt------->>["+rowCnt+"]");
......@@ -2488,62 +2488,28 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
return (currDate);
}
//Change By Manish for send mail to customer on 09/12/2015 [Start]
private void SendMailforSalesReturn(String invoiceId, String xtraParams, String errorString, Connection conn) throws Exception
{
String mailFlag = "",attachFlag = "",formatCode = "",attachPath = "",fileName1 = "",loginSite = "", invoice = "";
CommonWmsUtil commonWmsUtil = CommonWmsUtil.getInstance();
DistCommon discommon = new DistCommon();
Document dom = null;
GenericUtility genericUtility = null;
final Logger logger = Logger.getLogger(SalesReturnConf.class.getName());
try
{
genericUtility = GenericUtility.getInstance();
mailFlag = checkNull(discommon.getDisparams("999999","DDWMS_MAIL_FLAG",conn));
attachFlag= checkNull(discommon.getDisparams("999999","DDWMS_ATTACHMENT_FLAG",conn));
loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSite");
if("DDUK".equalsIgnoreCase(loginSite))
{
formatCode = checkNull(discommon.getDisparams("999999","DDUK_FORMAT_CODE",conn));
}
else if("DDDE".equalsIgnoreCase(loginSite))
{
formatCode = checkNull(discommon.getDisparams("999999","DDDE_FORMAT_CODE",conn));
}
else if("DDIT".equalsIgnoreCase(loginSite))
{
formatCode = checkNull(discommon.getDisparams("999999","DDIT_FORMAT_CODE",conn));
}
else if("DDES".equalsIgnoreCase(loginSite))
{
formatCode = checkNull(discommon.getDisparams("999999","DDES_FORMAT_CODE",conn));
}
System.out.println("mailFlag-------"+mailFlag);
System.out.println("attachement Flag-------"+attachFlag);
System.out.println("formatCode-------"+formatCode);
invoice = invoiceId;
System.out.println("invoice ID IS "+invoice);
sendMail(mailFlag,attachFlag,formatCode,invoice,errorString,conn);
}
catch(Exception e)
{
}
}
public void sendMail(String mailFlag,String attachFlag,String formatCode,String invoice,String errorString,Connection conn) throws Exception,SQLException
//Change By Manish for send mail to customer on 15/12/2015 [Start]
public void SendMailforSalesReturn(String invoiceId,String tranId,String tranType,String errorString,String xtraParams,Connection conn) throws Exception,SQLException
{
System.out.println("----------in sendingMail--------------------");
StringBuffer commInfo = new StringBuffer();
ResultSet rs=null;
PreparedStatement pstmt=null;
String sql="",sql1="", sendTo="",copyTo="",bccTo="",subject="",bodyText="",emailAdd="",custName="",refundAmount="",saleOrder="",currCode="";
String sql="",sql1="",sql2="",formatCode = "",mailFlag = "",attachFlag="",attachPath = "", sendTo="",copyTo="",bccTo="",subject="",bodyText="",emailAdd="",custName="",refundAmount="",
saleOrder="",currCode="",itemDescr="",loginSite="";
EMail email = new EMail();
CommonWmsUtil commonWmsUtil = CommonWmsUtil.getInstance();
Document dom = null;
try
{
loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSite");
DistCommon discommon = new DistCommon();
mailFlag = checkNull(discommon.getDisparams("999999","DDWMS_MAIL_FLAG",conn));
attachFlag= checkNull(discommon.getDisparams("999999","DDWMS_ATTACHMENT_FLAG",conn));
System.out.println("mailFlag-------"+mailFlag);
formatCode = loginSite+'_'+tranType;
System.out.println("formatCode=======["+formatCode+"]");
if("Y".equalsIgnoreCase(mailFlag) && formatCode != null && formatCode.length() > 0 )
{
sql="select send_to,copy_to,blind_copy,subject,body_text from mail_format where format_code = ?";
......@@ -2563,14 +2529,12 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
rs=null;
pstmt=null;
System.out.println("bodyText-------"+bodyText);
System.out.println("mailFlag-------"+mailFlag);
System.out.println("attachement Flag-------"+attachFlag);
System.out.println("formatCode-------"+formatCode);
sql1="SELECT C.EMAIL_ADDR, C.CUST_NAME, I.INV_AMT, I.SALE_ORDER, I.CURR_CODE FROM CUSTOMER C, INVOICE I" +
" WHERE C.CUST_CODE = I.CUST_CODE AND I.INVOICE_ID = ? ";
sql1 = "SELECT C.EMAIL_ADDR, C.CUST_NAME, I.INV_AMT, I.SALE_ORDER, I.CURR_CODE FROM CUSTOMER C, INVOICE I" +
" WHERE C.CUST_CODE = I.CUST_CODE AND I.INVOICE_ID = ? ";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, invoice);
pstmt.setString(1, invoiceId);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -2578,22 +2542,32 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
custName = checkNull(rs.getString(2));
refundAmount = checkNull(rs.getString(3));
saleOrder = checkNull(rs.getString(4));
currCode = checkNull(rs.getString(5));
currCode = checkNull(rs.getString(5));
}
rs.close();
pstmt.close();
rs=null;
pstmt=null;
sql2 = "SELECT DISTINCT(SD.ITEM_DESCR) FROM SRETURNDET SR, SORDDET SD WHERE SD.ITEM_CODE = SR.ITEM_CODE AND SR.INVOICE_ID = ? AND SR.TRAN_ID = ? ";
pstmt = conn.prepareStatement(sql2);
pstmt.setString(1, invoiceId);
pstmt.setString(2, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
itemDescr = checkNull(rs.getString(1));
}
System.out.println("custName----------["+custName+"]");
System.out.println("refundAmount----------["+refundAmount+"]");
System.out.println("saleOrder----------["+saleOrder+"]");
System.out.println("item description----------["+itemDescr+"]");
bodyText = bodyText.replaceAll("<CUSTOMER_NAME>", custName.toString());
bodyText = bodyText.replaceAll("<REFUND_AMOUNT>", refundAmount.toString());
bodyText = bodyText.replaceAll("<CURR_CODE>", currCode.toString());
bodyText = bodyText.replaceAll("<ORDER_NUMBER>", saleOrder.toString());
bodyText = bodyText.replaceAll("<CUSTOMER_NAME>", custName);
bodyText = bodyText.replaceAll("<REFUND_AMOUNT>", refundAmount);
bodyText = bodyText.replaceAll("<CURR_CODE>", currCode);
bodyText = bodyText.replaceAll("<ORDER_NUMBER>", saleOrder);
bodyText = bodyText.replaceAll("<REPLACEMENT_ITEM>", itemDescr);
System.out.println("bodyText-------"+bodyText);
......@@ -2607,7 +2581,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
commInfo.append("<CC_ADD>").append("<![CDATA[" + copyTo + "]]>").append("</CC_ADD>");
commInfo.append("<BCC_ADD>").append("<![CDATA[" + bccTo + "]]>").append("</BCC_ADD>");
commInfo.append("<SUBJECT>").append("<![CDATA[" + subject + "]]>").append("</SUBJECT>");
commInfo.append("<BODY_TEXT>").append("<![CDATA[" + bodyText + "]]>").append("</BODY_TEXT>");
commInfo.append("<BODY_TEXT>").append("<![CDATA[" + bodyText + "]]>").append("</BODY_TEXT>");
commInfo.append("</MAILINFO>");
commInfo.append("</ROOT>");
System.out.println(" calling sendMail method()");
......@@ -2637,5 +2611,5 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
email = null;
}
//Change By Manish for send mail to customer on 09/12/2015 [End]
//Change By Manish for send mail to customer on 15/12/2015 [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