Commit 5722c2d1 authored by cpatil's avatar cpatil

modify for single road permit generation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96929 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 653e8e86
...@@ -26,7 +26,7 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -26,7 +26,7 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
{ {
static static
{ {
System.out.println("-- RpermitGenPrc loaded -- "); System.out.println("--***** RpermitGenPrc loaded *****-- ");
} }
public String process() throws RemoteException,ITMException public String process() throws RemoteException,ITMException
{ {
...@@ -70,11 +70,11 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -70,11 +70,11 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
e.printStackTrace(); e.printStackTrace();
} }
return retStr; return retStr;
} }
public String process(Document dom, Document dom2, String windowName,String xtraParams) throws RemoteException, ITMException public String process(Document dom, Document dom2, String windowName,String xtraParams) throws RemoteException, ITMException
{ {
System.out.println("RpermitGenPrc process called........"); System.out.println("***********RpermitGenPrc process called*********........");
String errString = ""; String errString = "";
Connection conn = null; Connection conn = null;
ConnDriver connDriver = null; ConnDriver connDriver = null;
...@@ -111,7 +111,7 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -111,7 +111,7 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
validuptostr = checkNull(genericUtility.getColumnValue("valid_upto", dom)); validuptostr = checkNull(genericUtility.getColumnValue("valid_upto", dom));
transmode = checkNull(genericUtility.getColumnValue("trans_mode", dom)); transmode = checkNull(genericUtility.getColumnValue("trans_mode", dom));
remarks = checkNull(genericUtility.getColumnValue("remarks", dom)); remarks = checkNull(genericUtility.getColumnValue("remarks", dom));
hmap.put("finEntity", finEntity); hmap.put("finEntity", finEntity);
hmap.put("rpermitFr", rpermitFr); hmap.put("rpermitFr", rpermitFr);
hmap.put("rpermitTo", rpermitTo); hmap.put("rpermitTo", rpermitTo);
...@@ -120,7 +120,7 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -120,7 +120,7 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
hmap.put("validuptostr", validuptostr); hmap.put("validuptostr", validuptostr);
hmap.put("transmode", transmode); hmap.put("transmode", transmode);
hmap.put("remarks", remarks); hmap.put("remarks", remarks);
if(finEntity ==null || finEntity.trim().length() == 0) if(finEntity ==null || finEntity.trim().length() == 0)
{ {
errString = itmDBAccessEJB.getErrorString("","VPFINENT1 ","","",conn); errString = itmDBAccessEJB.getErrorString("","VPFINENT1 ","","",conn);
...@@ -130,21 +130,21 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -130,21 +130,21 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
{ {
sql = "select count(*) from finent where fin_entity = ? "; sql = "select count(*) from finent where fin_entity = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, finEntity); pstmt.setString(1, finEntity);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
cnt = rs.getInt(1); cnt = rs.getInt(1);
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt == 0) if(cnt == 0)
{ {
errString = itmDBAccessEJB.getErrorString("","VPFINENTIN ","","",conn); errString = itmDBAccessEJB.getErrorString("","VPFINENTIN ","","",conn);
return errString; return errString;
} }
} }
if(rpermitFr ==null || rpermitFr.trim().length() == 0) if(rpermitFr ==null || rpermitFr.trim().length() == 0)
{ {
...@@ -175,25 +175,25 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -175,25 +175,25 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
{ {
sql = "select count(*) from state where state_code = ? "; sql = "select count(*) from state where state_code = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, stateCodeTo); pstmt.setString(1, stateCodeTo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
cnt = rs.getInt(1); cnt = rs.getInt(1);
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt == 0) if(cnt == 0)
{ {
errString = itmDBAccessEJB.getErrorString("","VPSTATCDIN","","",conn); errString = itmDBAccessEJB.getErrorString("","VPSTATCDIN","","",conn);
return errString; return errString;
} }
} }
if(rpermitFr.trim().length() > 0 && rpermitTo.trim().length() > 0) if(rpermitFr.trim().length() > 0 && rpermitTo.trim().length() > 0)
{ {
for(int i= rpermitFr.length()-1; i >= 0; i--) for(int i= rpermitFr.length()-1; i >= 0; i--)
{ {
countCharFr ++; countCharFr ++;
...@@ -220,62 +220,66 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -220,62 +220,66 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
pattern2.append(rpermitTo.charAt(i)); pattern2.append(rpermitTo.charAt(i));
} }
} }
comp1 = pattern1.reverse().toString(); comp1 = pattern1.reverse().toString();
comp2= pattern2.reverse().toString(); comp2= pattern2.reverse().toString();
numStr1 = getter1.reverse().toString(); numStr1 = getter1.reverse().toString();
numStr2 = getter2.reverse().toString(); numStr2 = getter2.reverse().toString();
String incNumFr = "",incNumTo = ""; // ADDED ON 22/07/14 START String incNumFr = "",incNumTo = ""; // ADDED ON 22/07/14 START
boolean countnum = true; boolean countnum = true;
System.out.println("numStr1:"+numStr1+"numStr2:"+numStr2); System.out.println("229_numStr1:["+numStr1+"]numStr2:["+numStr2+"]");
for(int i = 0; i <=numStr2.length()-1;i++) for(int i = 0; i <=numStr2.length()-1;i++)
{ {
try{ try{
if(Character.toString(numStr1.charAt(i)).equals(Character.toString(numStr2.charAt(i))) && countnum) if(Character.toString(numStr1.charAt(i)).equals(Character.toString(numStr2.charAt(i))) && countnum)
{ {
comp1 = comp1+numStr1.charAt(i); System.out.println("@@@@@ inside if");
comp2 = comp2+numStr2.charAt(i); comp1 = comp1+numStr1.charAt(i);
}else comp2 = comp2+numStr2.charAt(i);
{ }else
// if(countnum) {
// { System.out.println("@@@@@ inside else incNumFr["+incNumFr+"]");
// comp1 = comp1.substring(0,comp1.length()-1); // if(countnum)
// comp2 = comp2.substring(0,comp2.length()-1); // {
// } // comp1 = comp1.substring(0,comp1.length()-1);
countnum = false; // comp2 = comp2.substring(0,comp2.length()-1);
incNumFr = incNumFr + numStr1.charAt(i); // }
incNumTo = incNumTo + numStr2.charAt(i); countnum = false;
} incNumFr = incNumFr + numStr1.charAt(i);
incNumTo = incNumTo + numStr2.charAt(i);
}
} }
catch(StringIndexOutOfBoundsException ex) catch(StringIndexOutOfBoundsException ex)
{ {
incNumTo = incNumTo + numStr2.charAt(i); incNumTo = incNumTo + numStr2.charAt(i);
// continue; // continue;
} }
} }
// if(numStr1.trim().length() > 0 && numStr2.trim().length() > 0 ) // if(numStr1.trim().length() > 0 && numStr2.trim().length() > 0 )
// { // {
//// numFr = Integer.parseInt(numStr1); //// numFr = Integer.parseInt(numStr1);
//// numTo = Integer.parseInt(numStr2); //// numTo = Integer.parseInt(numStr2);
// } // }
System.out.println("comp1:"+comp1+"comp2:"+comp2); System.out.println("comp1:["+comp1+"]comp2:["+comp2+"]");
System.out.println("incNumFr:"+incNumFr+"incNumTo:"+incNumTo); System.out.println("incNumFr:["+incNumFr+"]incNumTo:["+incNumTo+"]");
System.out.println("264_numStr1:["+numStr1+"]numStr2:["+numStr2+"]");
if(!comp1.equals(comp2)) if(!comp1.equals(comp2))
{ {
errString = itmDBAccessEJB.getErrorString("","VPPATERN1 ","","",conn); errString = itmDBAccessEJB.getErrorString("","VPPATERN1 ","","",conn);
return errString; return errString;
} }
if(incNumFr.trim().length() > 0 && incNumTo.trim().length() > 0 ) if( incNumFr.trim().length() > 0 && incNumTo.trim().length() > 0 )
{ {
System.out.println("inside if ...incNumFr:["+incNumFr+"]incNumTo:["+incNumTo+"]");
numFr = Integer.parseInt(incNumFr); numFr = Integer.parseInt(incNumFr);
numTo = Integer.parseInt(incNumTo); numTo = Integer.parseInt(incNumTo);
} // ADDED ON 22/07/14 START } // ADDED ON 22/07/14 START
else else if( !(numStr1.equalsIgnoreCase(numStr2)) )
{ {
errString = itmDBAccessEJB.getErrorString("","VPINVRANG2 ","","",conn); errString = itmDBAccessEJB.getErrorString("","VPINVRANG2 ","","",conn);
return errString; return errString;
} }
//if(!comp1.equals(comp2) || countCharTo!= countCharFr) //if(!comp1.equals(comp2) || countCharTo!= countCharFr)
if(numFr > numTo) if(numFr > numTo)
{ {
errString = itmDBAccessEJB.getErrorString("","VPINVRANG ","","",conn); errString = itmDBAccessEJB.getErrorString("","VPINVRANG ","","",conn);
...@@ -285,10 +289,12 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -285,10 +289,12 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
{ {
hmap.put("pattern1", comp1); hmap.put("pattern1", comp1);
hmap.put("pattern2", comp2); hmap.put("pattern2", comp2);
// hmap.put("getter1", numStr1); // hmap.put("getter1", numStr1);
// hmap.put("getter2", numStr2); // hmap.put("getter2", numStr2);
hmap.put("getter1", incNumFr); hmap.put("getter1", incNumFr);
hmap.put("getter2", incNumTo); hmap.put("getter2", incNumTo);
//System.out.println("@@@@@@@@hmap["+hmap+"]");
} }
} }
if(errString == null || errString.trim().length() == 0) if(errString == null || errString.trim().length() == 0)
...@@ -299,61 +305,61 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -299,61 +305,61 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
} }
catch( Exception e) catch( Exception e)
{ {
try try
{
conn.rollback();
}
catch (SQLException ex)
{
Logger.getLogger(RpermitGenPrc.class.getName()).log(Level.SEVERE, null, ex);
}
e.printStackTrace();
}
finally
{
try
{
if((errString != null ) && (errString.indexOf("Success") > -1))
{
conn.commit();
System.out.println("--process completed--");
errString = itmDBAccessEJB.getErrorString("","VPSUCC1 ","","",conn);
}
else if((errString != null ) && (errString.indexOf("VPRANGNT1") > -1))
{ {
conn.rollback(); conn.rollback();
} System.out.println("--error in generate permit no.--");
catch (SQLException ex) errString = itmDBAccessEJB.getErrorString("","VPRANGNT1 ","","",conn);
}
else
{ {
Logger.getLogger(RpermitGenPrc.class.getName()).log(Level.SEVERE, null, ex); conn.rollback();
System.out.println("--process not completed--");
errString = itmDBAccessEJB.getErrorString("","VTEPFAIL ","","",conn);
} }
e.printStackTrace(); if(pstmt != null)
}
finally
{
try
{ {
if((errString != null ) && (errString.indexOf("Success") > -1)) pstmt.close();
{ pstmt = null;
conn.commit(); }
System.out.println("--process completed--"); if( conn != null && ! conn.isClosed() )
errString = itmDBAccessEJB.getErrorString("","VPSUCC1 ","","",conn); {
} conn.close();
else if((errString != null ) && (errString.indexOf("VPRANGNT1") > -1)) conn = null;
{
conn.rollback();
System.out.println("--error in generate permit no.--");
errString = itmDBAccessEJB.getErrorString("","VPRANGNT1 ","","",conn);
}
else
{
conn.rollback();
System.out.println("--process not completed--");
errString = itmDBAccessEJB.getErrorString("","VTEPFAIL ","","",conn);
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if( conn != null && ! conn.isClosed() )
{
conn.close();
conn = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
} }
catch(Exception e)
if(rs != null)
{ {
System.out.println("Exception : "+e);e.printStackTrace(); rs.close();
throw new ITMException(e); rs = null;
} }
} }
catch(Exception e)
{
System.out.println("Exception : "+e);e.printStackTrace();
throw new ITMException(e);
}
}
return errString; return errString;
} }
private String generateRPermit(HashMap gmap,String xtraParams,Connection conn) throws RemoteException, ITMException private String generateRPermit(HashMap gmap,String xtraParams,Connection conn) throws RemoteException, ITMException
...@@ -373,11 +379,11 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -373,11 +379,11 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
int rpermitNoTo = 0,rpermitNoFr = 1; int rpermitNoTo = 0,rpermitNoFr = 1;
int inRows=0,range= 0,num = 0,cnt=0; int inRows=0,range= 0,num = 0,cnt=0;
String zeros="",numStr="",finEntity="",remarks=""; String zeros="",numStr="",finEntity="",remarks="";
String stateCodeTo = "",rpermitFr="",rpermitTo="",pattern1=""; String stateCodeTo = "",rpermitFr="",rpermitTo="",pattern1="";
try try
{ {
System.out.println("@@@@@@@ generateRPermit called::"); System.out.println("@@@@@@@ generateRPermit called::gmap["+gmap+"]");
genericUtility = GenericUtility.getInstance(); genericUtility = GenericUtility.getInstance();
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getDBDateFormat()); SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getDBDateFormat());
dateEffFr = genericUtility.getDateObject((String)gmap.get("efffromstr")); dateEffFr = genericUtility.getDateObject((String)gmap.get("efffromstr"));
...@@ -396,67 +402,89 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -396,67 +402,89 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
finEntity = (String)gmap.get("finEntity"); finEntity = (String)gmap.get("finEntity");
remarks = (String)gmap.get("remarks"); remarks = (String)gmap.get("remarks");
tranmode = (String)gmap.get("transmode"); tranmode = (String)gmap.get("transmode");
//String pattern2 = (String)gmap.get("pattern2"); String pattern2 = (String)gmap.get("pattern2");
if(rpermitFr != null && rpermitFr.trim().length()>0)
rpermitNoFr = Integer.parseInt(rpermitFr); System.out.println("rpermitFr::["+rpermitFr+"]rpermitTo:["+rpermitTo+"]pattern1["+pattern1+"]");
if(rpermitTo != null && rpermitTo.trim().length()>0)
rpermitNoTo = Integer.parseInt(rpermitTo); if(rpermitFr != null && rpermitFr.trim().length()>0)
range = rpermitNoTo - rpermitNoFr; {
System.out.println("rpermitNoFr::"+rpermitNoFr+"rpermitNoTo:"+rpermitNoTo); System.out.println(" inside rpermitFr["+rpermitFr+"]");
rpermitNoFr = Integer.parseInt(rpermitFr);
}
if(rpermitTo != null && rpermitTo.trim().length()>0)
{
System.out.println(" inside rpermitTo["+rpermitTo+"]");
rpermitNoTo = Integer.parseInt(rpermitTo);
}
range = rpermitNoTo - rpermitNoFr;
System.out.println("gmap.get(rpermitFr)::["+gmap.get("rpermitFr")+"]gmap.get(rpermitTo):["+gmap.get("rpermitTo")+"]range["+range+"]");
if( gmap.get("rpermitFr").toString().equalsIgnoreCase(gmap.get("rpermitTo").toString()) )
{
range = 0;
}
System.out.println("@@@@@@ range["+range+"]pattern1+rpermitFr["+pattern1+""+rpermitFr+"]");
for(int k = 0;k<= range;k++) for(int k = 0;k<= range;k++)
{ {
sql = "select COUNT(*) from roadpermit where RD_PERMIT_NO = ? "; sql = "select COUNT(*) from roadpermit where RD_PERMIT_NO = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, pattern1+rpermitFr); pstmt.setString(1, pattern1+rpermitFr);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
cnt = rs.getInt(1); cnt = rs.getInt(1);
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt > 0) if(cnt > 0)
{ {
conn.rollback(); conn.rollback();
System.out.println("--transaction rollback--"); System.out.println("--transaction rollback--");
retString = "VPRANGNT1"; retString = "VPRANGNT1";
return retString; return retString;
} }
sql = " Insert into roadpermit (RD_PERMIT_NO,DESCR,STAN_CODE__FROM,STAN_CODE__TO,PERMIT_DATE,EXPIRY_DATE, " + sql = " Insert into roadpermit (RD_PERMIT_NO,DESCR,STAN_CODE__FROM,STAN_CODE__TO,PERMIT_DATE,EXPIRY_DATE, " +
" STATUS,CHG_DATE,CHG_USER,CHG_TERM,REMARKS,FIN_ENTITY,STATE_CODE__TO,tran_mode) values ( ?,?,?,?,?,?,?,?,?,?,?,?,?,?) "; " STATUS,CHG_DATE,CHG_USER,CHG_TERM,REMARKS,FIN_ENTITY,STATE_CODE__TO,tran_mode) " +
" values ( ?,?,?,?,?,?,?,?,?,?,?,?,?,?) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, (pattern1+rpermitFr).trim()); pstmt = conn.prepareStatement(sql);
pstmt.setString(2, ""); pstmt.setString(1, (pattern1+rpermitFr).trim());
pstmt.setString(3, ""); pstmt.setString(2, "");
pstmt.setString(4, ""); pstmt.setString(3, "");
pstmt.setTimestamp(5, effFrom); pstmt.setString(4, "");
pstmt.setTimestamp(6, validUpto); pstmt.setTimestamp(5, effFrom);
pstmt.setString(7, "O"); pstmt.setTimestamp(6, validUpto);
pstmt.setTimestamp(8, currDate); pstmt.setString(7, "O");
pstmt.setString(9, chgUser); pstmt.setTimestamp(8, currDate);
pstmt.setString(10,chgTerm); pstmt.setString(9, chgUser);
pstmt.setString(11,remarks); pstmt.setString(10,chgTerm);
pstmt.setString(12,finEntity); pstmt.setString(11,remarks);
pstmt.setString(13,stateCodeTo); pstmt.setString(12,finEntity);
pstmt.setString(14,tranmode); pstmt.setString(13,stateCodeTo);
inRows = inRows+ pstmt.executeUpdate(); pstmt.setString(14,tranmode);
inRows = inRows+ pstmt.executeUpdate();
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
zeros=""; zeros="";
num = Integer.parseInt(rpermitFr); if( rpermitFr != null && (!"".equalsIgnoreCase(rpermitFr)) )
num ++; {
numStr = Integer.toString(num); System.out.println("@@@@@ inside if...rpermitFr["+rpermitFr+"].");
for(int i = 1; i <= rpermitFr.length() - numStr.length();i++) num = Integer.parseInt(rpermitFr);
{ num ++;
zeros = zeros+0 ; numStr = Integer.toString(num);
} for(int i = 1; i <= rpermitFr.length() - numStr.length();i++)
rpermitFr = zeros+num; {
System.out.println(" result string "+rpermitFr); zeros = zeros+0 ;
}
rpermitFr = zeros+num;
}
System.out.println(" result string "+rpermitFr);
} }
System.out.println("No. Of Rows Inserted ::"+inRows); System.out.println("No. Of Rows Inserted ::"+inRows);
if(inRows > 0) if(inRows > 0)
...@@ -503,9 +531,9 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper ...@@ -503,9 +531,9 @@ public class RpermitGenPrc extends ProcessEJB implements RpermitGenPrcLocal,Rper
} }
return input; return input;
} }
class A class A
{ {
static final int i = 0; static final int i = 0;
String str = "Itna bada raskala ralakala "; String str = "Itna bada raskala ralakala ";
} }
} }
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