Commit 1a1a4ae8 authored by pgole's avatar pgole

Updated ejb component for SRC


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104181 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 126aa8e3
...@@ -1740,11 +1740,12 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1740,11 +1740,12 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
else else
{ {
perc = (mclStock/integralQty) + 1; perc = (mclStock/integralQty) + 1;
System.out.println("perc:::"+perc+"]mclStock:::["+mclStock+"]");
} }
} }
else else
{ {
perc = (mclStock/integralQty) ; perc = (mclStock/integralQty) + 1 ;
} }
} }
else else
...@@ -2482,7 +2483,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2482,7 +2483,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
xmlBuff.append("<curr_code__ins><![CDATA["+ currCode +"]]></curr_code__ins>"); xmlBuff.append("<curr_code__ins><![CDATA["+ currCode +"]]></curr_code__ins>");
xmlBuff.append("<exch_rate><![CDATA["+ exchRate +"]]></exch_rate>"); xmlBuff.append("<exch_rate><![CDATA["+ exchRate +"]]></exch_rate>");
xmlBuff.append("<status><![CDATA["+ "P" +"]]></status>"); xmlBuff.append("<status><![CDATA["+ "P" +"]]></status>");
xmlBuff.append("<confirmed><![CDATA["+ "N" +"]]></confirmed>"); xmlBuff.append("<confirmed><![CDATA["+ "Y" +"]]></confirmed>");
xmlBuff.append("<tax_date><![CDATA["+morderDtApp +"]]></tax_date>"); xmlBuff.append("<tax_date><![CDATA["+morderDtApp +"]]></tax_date>");
xmlBuff.append("<pl_date><![CDATA["+morderDtApp +"]]></pl_date>"); xmlBuff.append("<pl_date><![CDATA["+morderDtApp +"]]></pl_date>");
......
/********************************************************
Title : CustStockOrder[D16HVHB005]
Date : 07/12/16
********************************************************/
package ibase.webitm.ejb.dis.adv;
import java.rmi.RemoteException;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.*;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.dis.DistDiscount;
import ibase.webitm.ejb.sys.UtilMethods;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import ibase.utility.E12GenericUtility;
import ibase.utility.EMail;
import ibase.webitm.utility.ITMException;
import javax.ejb.Stateless;
@Stateless
public class CustStockSubmit extends ActionHandlerEJB implements CustStockSubmitLocal, CustStockSubmitRemote
{
E12GenericUtility genericUtility= new E12GenericUtility();
FinCommon finCommon = new FinCommon();
DistCommon distCommon= new DistCommon();
ValidatorEJB validatorEJB = new ValidatorEJB();
UtilMethods utilMethods = new UtilMethods();
DistDiscount distDiscount = new DistDiscount();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
public String submit(String tranId, String xtraParams, String forcedFlag)throws RemoteException, ITMException
{
System.out.println(">>>>>>>>>>>>>>>>>>CustStockSubmit called>>>>>>>>>>>>>>>>>>>");
String sql = "" ;
Connection conn = null;
PreparedStatement pstmt = null ;
String errString = null;
ResultSet rs = null;
String confirm = "", custCode = "",emailId = "",name = "",msgText= "",subText = "", mailRetStr = "";
try
{
ConnDriver connDriver = new ConnDriver();
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
conn.setAutoCommit(false);
sql = " select confirmed,cust_code from cust_stock where tran_id = ?";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, tranId.trim());
rs = pstmt.executeQuery();
if( rs.next() )
{
confirm = rs.getString("confirmed");
custCode = rs.getString("cust_code");
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
if( "Y".equalsIgnoreCase(confirm))
{
errString = itmDBAccessEJB.getErrorString("","VTCONFMDSM","","",conn);
}
else
{
sql = " select sh_name,email_addr from customer where cust_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, custCode);
rs = pstmt.executeQuery();
if (rs.next())
{
name = checkNull(rs.getString("sh_name"));
emailId = checkNull(rs.getString("email_addr"));
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
Calendar cal = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
String displayDate = df.format(cal.getTime());
System.out.println("fmt: " + displayDate);
System.out.println("@V@ Format Code :- emailAddr["+emailId+"]reportTo["+custCode+"]name["+name+"]");
subText = "Auto stock Replenishment generation["+tranId+"]" ;
msgText = "Dear " + name +",\n\n "+ "\t\t Please be inform that Auto stock Replenishment is generated for tran_id : "+tranId +".\n"+
"You can check and verify/edit the respected transation."+
"\n\n"+ "Thanks and Regards,\n"+ "Development Department.";
System.out.println("msgText loop" + msgText);
String mailDomStr = "<ROOT>"+
"<MAIL><EMAIL_TYPE>page</EMAIL_TYPE><ENTITY_CODE>Base</ENTITY_CODE>"+
"<ENTITY_TYPE>"+"E"+"</ENTITY_TYPE><SUBJECT>"+subText+"</SUBJECT>"+
"<BODY_TEXT>"+msgText+"</BODY_TEXT><TO_ADD>"+emailId+"</TO_ADD><CC_ADD></CC_ADD>"+
"</MAIL></ROOT>";
EMail email = new EMail();
if(emailId != null && emailId.trim().length() > 0)
{
mailRetStr = email.sendMail(mailDomStr, "ITM");
}
System.out.println("@V@ Mail return String :- ["+mailRetStr+"]");
if("S".equalsIgnoreCase(mailRetStr))
{
errString = itmDBAccessEJB.getErrorString("","VTSUBM1","","",conn);
}
}
} catch (Exception e)
{
if(conn!=null)
{
try
{
conn.rollback();
}
catch (SQLException ex)
{
e.printStackTrace();
throw new ITMException(e);
}
}
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if (errString.contains("VTSUBM1"))
{
conn.commit();
System.out.println("@@@@ Transaction commit... ");
conn.close();
conn = null;
}
} catch (Exception e)
{
System.out.println("Exception : " + e);
e.printStackTrace();
throw new ITMException(e);
}
}
System.out.println("Last errString ["+errString+"]");
return errString;
}
private String checkNull(String input)
{
if (input == null)
{
input="";
}
return input.trim();
}
}
\ No newline at end of file
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