Commit 96c28e26 authored by dpawar's avatar dpawar

vaidation for tran code


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97751 ce508802-f39f-4f6c-b175-0d175dae99d5
parent ac41e98c
......@@ -11,11 +11,13 @@ import ibase.utility.CommonConstants;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ITMDBAccessLocal;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.TransIDGenerator;
//changed by sankara on 15/10/13 for clubing multiple ptcn
import ibase.webitm.utility.wms.CommonWmsUtil;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.Date;
......@@ -1053,6 +1055,10 @@ public class ShipmentIC extends ValidatorEJB implements ShipmentICRemote,Shipmen
else if ( childNodeName.equalsIgnoreCase("tran_code") )
{
//Changes by Dadaso pawar on 03/04/15 [Start] [W14LSUN006]
String adsiFlag = "",proNoFromStr = "",proNoToStr = "",proNoLastStr = "",remainProNoStr = "";
int remainProNo = 0;
//Changes by Dadaso pawar on 03/04/15 [End] [W14LSUN006]
columnValue = genericUtility.getColumnValue("tran_code", dom);
// genericUtility.getColumnValue("tran_code", dom);
if(columnValue != null && columnValue.trim().length() > 0)
......@@ -1075,6 +1081,50 @@ public class ShipmentIC extends ValidatorEJB implements ShipmentICRemote,Shipmen
rs = null;
pstmt.close();
pstmt = null;
//Changes by Dadaso pawar on 03/04/15 [Start] [W14LSUN006]
DistCommon discommon = new DistCommon();
remainProNoStr = checkNull(discommon.getDisparams( "999999", "REMAIN_PRO_NO", conn));
remainProNoStr = remainProNoStr == null ? "NULLFOUND" : remainProNoStr.trim();
System.out.println("remainProNoStr------>>["+remainProNoStr+"]");
sql = "SELECT ADSI_FLAG, PRONO_FROM,PRONO_TO,PRONO_LAST FROM TRANSPORTER WHERE TRAN_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, columnValue);
rs = pstmt.executeQuery();
if(rs.next())
{
adsiFlag = rs.getString("ADSI_FLAG");
proNoFromStr = rs.getString("PRONO_FROM");
proNoToStr = rs.getString("PRONO_TO");
proNoLastStr = rs.getString("PRONO_LAST");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
adsiFlag = adsiFlag == null ? "" : adsiFlag.trim();
proNoFromStr = proNoFromStr == null ? "" : proNoFromStr.trim();
proNoToStr = proNoToStr == null ? "" : proNoToStr.trim();
proNoLastStr = proNoLastStr == null ? "" : proNoLastStr.trim();
System.out.println("adsiFlag--->["+adsiFlag+"] proNoFromStr--->["+proNoFromStr+"]");
System.out.println("proNoToStr--->["+proNoToStr+"] proNoLastStr--->["+proNoLastStr+"]");
if(! "NULLFOUND".equalsIgnoreCase(remainProNoStr))
{
if(proNoLastStr.length() > 0 && proNoToStr.length() > 0)
{
remainProNo = Integer.parseInt(remainProNoStr);
long proNoTo = Long.parseLong(proNoToStr);
long proNoLast = Long.parseLong(proNoLastStr);
if((proNoTo - proNoLast) < remainProNo)
{
errCode = "VTFWPRONR";//There are only last few pro nos are remaining
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
//Changes by Dadaso pawar on 03/04/15 [End] [W14LSUN006]
}
else
{
......
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