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