Commit 3ae70420 authored by pdas's avatar pdas

Request ID-D15ESUN002

POAMD BUDGET VALIDATION FOR DISPARM VALUE


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99214 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b5337cf9
...@@ -4,26 +4,26 @@ import ibase.system.config.ConnDriver; ...@@ -4,26 +4,26 @@ import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ITMDBAccessEJB; import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.fin.FinCommon; import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.mfg.MfgCommon;
import ibase.webitm.ejb.mfg.WorkOrderAmd;
import ibase.webitm.utility.GenericUtility; import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import javax.ejb.Stateless;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
import javax.ejb.Stateless;
import java.sql.Timestamp;
import java.util.ArrayList;
@SuppressWarnings({"unused", "rawtypes", "unchecked"}) @SuppressWarnings({"unused", "rawtypes", "unchecked"})
...@@ -143,8 +143,11 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder ...@@ -143,8 +143,11 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
String line1 =""; String line1 ="";
String startStr ="",endStr = "",descrStr = "",descrStart ="", descrEnd ="" ,exchRateStr ="",value =""; String startStr ="",endStr = "",descrStr = "",descrStart ="", descrEnd ="" ,exchRateStr ="",value ="";
double exchRatePoAmd =0; double exchRatePoAmd =0;
boolean ValueType = false;
int cntindamdhdr = 0,itrArr =0; int cntindamdhdr = 0,itrArr =0;
int pos;
String totAmtDetpordertempstr ="",quantitypoamd ="",ratepoamd =""; String totAmtDetpordertempstr ="",quantitypoamd ="",ratepoamd ="";
DistCommon distCommon = new DistCommon();
try { try {
System.out.println("@@@@@@@@ wfvaldata called"); System.out.println("@@@@@@@@ wfvaldata called");
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
...@@ -1034,7 +1037,7 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder ...@@ -1034,7 +1037,7 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
amdNo = checkNull(genericUtility.getColumnValue("amd_no", dom)); amdNo = checkNull(genericUtility.getColumnValue("amd_no", dom));
purcOrder = checkNull(genericUtility.getColumnValue("purc_order", dom)); purcOrder = checkNull(genericUtility.getColumnValue("purc_order", dom));
indNo = checkNull(genericUtility.getColumnValue("ind_no", dom)); indNo = checkNull(genericUtility.getColumnValue("ind_no", dom));
varValue = discommon.getDisparams("999999","TYPE_ALLOW_PROJBUDGET", conn);
sql = "select pord_type from porder where purc_order = ?"; sql = "select pord_type from porder where purc_order = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder); pstmt.setString(1, purcOrder);
...@@ -1048,9 +1051,58 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder ...@@ -1048,9 +1051,58 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
System.out.println("Amdtype.........." + pordType); System.out.println("Amdtype.........." + pordType);
if (varValue != null && varValue.trim().length() > 0 && varValue != "NULLFOUND" varValue = discommon.getDisparams("999999","TYPE_ALLOW_PROJBUDGET", conn);
&& pordType.equalsIgnoreCase(varValue)) System.out.println(">>>>>>>>>In for loop afer schemeKey varValue:"+varValue);
varValue = varValue.trim();
if(varValue != null && varValue.trim().length() > 0)
{ {
String varValArr[] = varValue.split(",");
ArrayList varValList = new ArrayList<String>(Arrays.asList(varValArr));
System.out.println("varValList ::"+varValList);
System.out.println("varValList.contains(pordType) ::"+varValList.contains(pordType));
if(varValList.contains(pordType))
{
ValueType = true;
}
}
/*
while (varValue.trim().length()>0)
{
pos = varValue.indexOf(",");
if (pos > -1)
{
String strToken = distCommon.getToken(varValue, ",");
System.out.println("VarValue>>>>>"+varValue);
System.out.println("Stringtoken>>>>"+strToken);
System.out.println("pORDTYPE>>>>"+pordType);
if(pordType.trim().equalsIgnoreCase(strToken.trim()))
{
System.out.println("Stringtoken INSIDE IF1111111111111 >>>>"+strToken);
System.out.println("pORDTYPE INSIDE IF333333333333>>>>"+pordType);
System.out.println("ValueType>>>>"+ValueType);
ValueType = true;
break;
}
varValue = varValue.substring(pos + 1);
}
}
*/
System.out.println("ValueType11111>>>>"+ValueType);
if (varValue != null && varValue.trim().length() > 0 && varValue != "NULLFOUND" && ValueType == true)
{
System.out.println("ValueType2222222>>>>"+ValueType);
System.out.println("Project Code>>>> [" + projCode); System.out.println("Project Code>>>> [" + projCode);
if (projCode == null || projCode.trim().length() == 0) if (projCode == null || projCode.trim().length() == 0)
......
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