Commit 80d3b3f0 authored by pgole's avatar pgole

Updated EJB FOR MIGRATED SORDER AMENDMENT IN HEAD


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103159 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6cb7b55a
......@@ -10,6 +10,7 @@ package ibase.webitm.ejb.dis;
import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.utility.ITMException;
......@@ -39,6 +40,7 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
DistCommon distCommon = new DistCommon();
FinCommon finCommon = new FinCommon();
ValidatorEJB ValidatorEJB = new ValidatorEJB();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
public String wfValData() throws RemoteException, ITMException
{
......@@ -113,6 +115,7 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
rateDb = 0.0 ,rateODb = 0.0 ,qtyODb = 0.0 , qtyDb = 0.0 ,minshelfLifeODb = 0.0 ,minshelfLifeDb = 0.0, convQtyStduom1 = 0.0;
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
ArrayList despListArr = new ArrayList<String>();
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
try
......@@ -177,6 +180,11 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
saleOrder = checkNull(genericUtility.getColumnValue("sale_order", dom));
amdNo = checkNull(genericUtility.getColumnValue("amd_no", dom));
if(amdNo == null || amdNo.trim().length() == 0)
{
amdNo = " ";
}
if("A".equalsIgnoreCase(editFlag))
{
sql = " select count(*) from sordamd where sale_order = ? and " +
......@@ -247,6 +255,7 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
}
}
System.out.println("errcode>>"+errcode);
if(errcode.trim().length() == 0)
{
sql = "select count(*) from despatch where sord_no = ?";
......@@ -298,12 +307,11 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
{
despId = checkNull(rs.getString("desp_id"));
System.out.println("despId>>"+despId);
despList = despList + "/";
despList = despList + despId ;
despListArr.add(despId);
}
rs.close();rs = null;
pStmt.close();pStmt = null;
System.out.println("despList if >>"+despList);
System.out.println("despList if >>"+despListArr);
errcode = "VTDESPINV";
errList.add(errcode);
errFields.add(childNodeName.toLowerCase());
......@@ -318,12 +326,13 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
{
despId = checkNull(rs.getString("desp_id"));
System.out.println("despId>>"+despId);
despList = despList + "/";
despList = despList + despId ;
/*despList = despList + ",";
despList = despList + despId ;*/
despListArr.add(despId);
}
rs.close();rs = null;
pStmt.close();pStmt = null;
System.out.println("despList else >>"+despList);
System.out.println("despList else >>"+despListArr);
errcode = "VTDSPCONF";
errList.add(errcode);
errFields.add(childNodeName.toLowerCase());
......@@ -341,12 +350,13 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
{
despId = checkNull(rs.getString("desp_id"));
System.out.println("despId>>"+despId);
despList = despList + "/";
despList = despList + despId ;
/*despList = despList + ",";
despList = despList + despId ;*/
despListArr.add(despId);
}
rs.close();rs = null;
pStmt.close();pStmt = null;
System.out.println("despList else else >>"+despList);
System.out.println("despList else else >>"+despListArr);
errcode = "VDSPUNCONF";
errList.add(errcode);
errFields.add(childNodeName.toLowerCase());
......@@ -2095,11 +2105,23 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
{
errcode = errcode.substring(0, pos);
}
System.out.println("despList>>"+despList);
if(errcode.equalsIgnoreCase("VDSPUNCONF"))
System.out.println("despList>>["+despList+"]");
/*if(errcode.equalsIgnoreCase("VDSPUNCONF"))
{
errcode = errcode + despList;
}
//errcode = errcode + despList;
errString = itmDBAccessEJB.getErrorString("sale_order","VDSPUNCONF",userId,"",conn);
System.out.println("errString@@@>>>["+errString+"]");
String begPart = errString.substring( 0, errString.indexOf("<description>") + 35 );
String endPart = errString.substring( errString.indexOf("</description>"));
String mainStr= ","+despListArr+"";
mainStr=begPart+despListArr+endPart;
errcode = mainStr;
System.out.println("@@@@@ modify errString["+errcode+"]");
}*/
System.out.println("error code is :" + errcode);
errFldName = (String) errFields.get(cnt);
System.out.println(" cnt [" + cnt + "] errcode [" + errcode+ "] errFldName [" + errFldName + "]");
......@@ -2113,7 +2135,12 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
{
String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8,errString.indexOf("<trace>"));
bifurErrString = bifurErrString+ errString.substring(errString.indexOf("</trace>") + 8,errString.indexOf("</Errors>"));
System.out.println("@@@@@ bifurErrString["+bifurErrString+"]");
errStringXml.append(bifurErrString);
System.out.println("@@@@@ errStringXml["+errStringXml+"]");
errString = "";
}
if (errorType.equalsIgnoreCase("E"))
......@@ -4459,7 +4486,7 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
itemCodeParent = itemCodeOrd;
}
}
schemeCode = getCheckScheme(itemCodeParent, orderType, custCode, siteCode, stateCodeDlv, countCode, orderDate);
schemeCode = getCheckScheme(itemCodeParent, orderType, custCode, siteCode, stateCodeDlv, countCode, orderDate , conn);
} catch (Exception e)
{
e.printStackTrace();
......@@ -5087,11 +5114,9 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
return errCode;
}
// gbf_check_scheme
public String getCheckScheme(String itemCode, String orderType, String custCode, String siteCode, String stateCode, String countCode, Date orderDate) throws ITMException
public String getCheckScheme(String itemCode, String orderType, String custCode, String siteCode, String stateCode, String countCode, Date orderDate,Connection conn) throws ITMException
{
System.out.println("Inside getCheckScheme......");
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
PreparedStatement pstmt = null, pstmt1 = null;
ResultSet rs = null, rs1 = null;
String sql = "";
......@@ -5102,10 +5127,6 @@ public class SOrderAmdIC extends ValidatorEJB implements SOrderAmdICRemote,SOrde
long schCnt = 0;
try
{
// Changes and Commented By Bhushan on 09-06-2016 :START
// conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
// Changes and Commented By Bhushan on 09-06-2016 :END
if (orderType == null)
{
orderType = "";
......
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