Commit 0d619d8a authored by prahate's avatar prahate

Updated code for sending auto-mail after ReceiptAutoConf Post Save.[F15FSUN005]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99299 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 66b93e67
......@@ -45,6 +45,7 @@ public class ReceiptAutoConfPOS extends ValidatorEJB implements ReceiptAutoConfP
String tranId = "";
StringBuffer commInfo = new StringBuffer();
String sql="",userType="",custCode="",tranType="",rcpMode="",bankCode="",refNo="",confDate="";
String siteCode="",emailAddr="";
String refDate="",remarks="",dlvMode="",dlvRef="",netAmt="",currCode="",exchRate="",empCodeAprv="",descr="",custName="";
String formatCode="RECPT_MAIL";
Timestamp tranDate=null;
......@@ -61,7 +62,7 @@ public class ReceiptAutoConfPOS extends ValidatorEJB implements ReceiptAutoConfP
//Added by Pankaj to send auto-mail to concern employee on 20/NOV/2015
try
{
sql="SELECT TRAN_DATE,CUST_CODE,TRAN_TYPE,RCP_MODE,BANK_CODE,REF_NO,REF_DATE,REMARKS,DLV_MODE," +
sql="SELECT TRAN_DATE,SITE_CODE,CUST_CODE,TRAN_TYPE,RCP_MODE,BANK_CODE,REF_NO,REF_DATE,REMARKS,DLV_MODE," +
"DLV_REF,NET_AMT,CURR_CODE,EXCH_RATE,EMP_CODE__APRV,CONF_DATE FROM RECEIPT WHERE TRAN_ID = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
......@@ -69,6 +70,7 @@ public class ReceiptAutoConfPOS extends ValidatorEJB implements ReceiptAutoConfP
if(rs.next())
{
tranDate = (rs.getTimestamp("TRAN_DATE"));
siteCode = checkNull(rs.getString("SITE_CODE"));
custCode = checkNull(rs.getString("CUST_CODE"));
tranType = checkNull(rs.getString("TRAN_TYPE"));
rcpMode = checkNull(rs.getString("RCP_MODE"));
......@@ -106,6 +108,20 @@ public class ReceiptAutoConfPOS extends ValidatorEJB implements ReceiptAutoConfP
pstmt.close();
pstmt = null;
sql = "select email_addr from site where site_code= ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
emailAddr = checkNull(rs.getString("email_addr"));
System.out.println("email_addr>>> "+emailAddr);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql="SELECT descr FROM gencodes WHERE MOD_NAME = 'X' AND FLD_NAME = 'EMAIL_ID_AML' " +
"and sh_descr in(select registr_5 from customer c,receipt r " +
"where c.cust_code=r.cust_code and r.tran_id= ?) ";
......@@ -115,38 +131,17 @@ public class ReceiptAutoConfPOS extends ValidatorEJB implements ReceiptAutoConfP
if(rs.next())
{
descr = checkNull(rs.getString("descr"));
System.out.println(" descr ::"+descr);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(descr != null && descr.trim().length() > 0)
{
System.out.println("Inside else");
sql="select emp_code from employee where email_id_off= ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, descr);
rs = pstmt.executeQuery();
if(rs.next())
{
empCodeAprv = checkNull(rs.getString("emp_code"));
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
else
{
System.out.println("descr is Null>>>>>");
empCodeAprv = empCodeAprv;
}
commInfo.append("<ROOT>");
commInfo.append("<MAIL><EMAIL_TYPE>page</EMAIL_TYPE><ENTITY_CODE>BASE</ENTITY_CODE>");
commInfo.append("<ENTITY_TYPE>"+userType+"</ENTITY_TYPE>");
commInfo.append("<TO_ADD></TO_ADD>");
//commInfo.append("<cc_to>"+travelCodeEmail+","+nsmCodeEmail+"</cc_to>");
commInfo.append("<TO_ADD>"+descr+","+emailAddr+"</TO_ADD>");
commInfo.append("<BCC_ADD></BCC_ADD>");
commInfo.append("<FORMAT_CODE>"+formatCode+"</FORMAT_CODE>");
commInfo.append("<ATTACHMENT><BODY></BODY><LOCATION></LOCATION></ATTACHMENT>");
......
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