Commit 420787cb authored by caluka's avatar caluka

Returning process fail messages in Physical Count Scheduler Process


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95807 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1d01239a
...@@ -76,8 +76,7 @@ public String process(Document headerDom, Document detailDom, String windowName, ...@@ -76,8 +76,7 @@ public String process(Document headerDom, Document detailDom, String windowName,
conn.setAutoCommit(false); conn.setAutoCommit(false);
PhysicalCountSchedule phycntprc = new PhysicalCountSchedule(); PhysicalCountSchedule phycntprc = new PhysicalCountSchedule();
phycntprc.insertSchedule(loginSiteCode, loginEmpCode,userInfo); resultString = phycntprc.insertSchedule(loginSiteCode, loginEmpCode,userInfo);
} // end of try code } // end of try code
catch(Exception e) catch(Exception e)
{ {
...@@ -95,24 +94,37 @@ public String process(Document headerDom, Document detailDom, String windowName, ...@@ -95,24 +94,37 @@ public String process(Document headerDom, Document detailDom, String windowName,
if(pstmt != null)pstmt.close(); if(pstmt != null)pstmt.close();
pstmt = null; pstmt = null;
if(conn != null) if(conn != null)
{ { System.out.println("isError["+isError+"]");
if(isError) //if(isError)
{ if(resultString.indexOf("PROCSUCC") > -1)
conn.rollback(); {
System.out.println("connection rollback.............");
resultString = itmDBAccessEJB.getErrorString("","PROCFAILED",userId);
}
else
{
conn.commit(); conn.commit();
System.out.println("commiting connection............."); System.out.println("commiting connection.............");
if(errString.equals("")) /*if(errString.equals(""))
{ {
errString = "PROCSUCC"; errString = "PROCSUCC";
} }*/
resultString = itmDBAccessEJB.getErrorString("",errString,userId); resultString = itmDBAccessEJB.getErrorString("","PROCSUCC",userId);
}
else if(resultString.indexOf("VTWRKCAL") > -1)
{
conn.rollback();
System.out.println("connection rollback.............");
resultString = itmDBAccessEJB.getErrorString("","VTWRKCAL",userId);
} }
else if(resultString.indexOf("VTNORECARD") > -1)
{
conn.rollback();
System.out.println("connection rollback.............");
resultString = itmDBAccessEJB.getErrorString("","VTNORECARD",userId);
}
else
{
conn.rollback();
System.out.println("connection rollback.............");
resultString = itmDBAccessEJB.getErrorString("","VTRECDINS",userId);
}
conn.close(); conn.close();
conn = null; conn = null;
} }
......
...@@ -202,7 +202,7 @@ public class PhysicalCountSchedule implements Schedule ...@@ -202,7 +202,7 @@ public class PhysicalCountSchedule implements Schedule
} }
return ""; return "";
} }
public void insertSchedule(String loginSiteCode,String empCode,UserInfoBean userInfo) public String insertSchedule(String loginSiteCode,String empCode,UserInfoBean userInfo)
{ {
String errString = null; String errString = null;
Connection conn = null; Connection conn = null;
...@@ -324,6 +324,7 @@ public class PhysicalCountSchedule implements Schedule ...@@ -324,6 +324,7 @@ public class PhysicalCountSchedule implements Schedule
int priority=1; int priority=1;
int workDay=0; int workDay=0;
ArrayList<String> locationMap = new ArrayList<String>() ; ArrayList<String> locationMap = new ArrayList<String>() ;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
try try
{ {
...@@ -510,6 +511,7 @@ public class PhysicalCountSchedule implements Schedule ...@@ -510,6 +511,7 @@ public class PhysicalCountSchedule implements Schedule
if(noOfRecordsToday>0) if(noOfRecordsToday>0)
{ {
System.out.println("Already Records Inserted"); System.out.println("Already Records Inserted");
errString = itmDBAccessEJB.getErrorString("","VTRECDINS","");
} }
else else
{ {
...@@ -1021,7 +1023,7 @@ public class PhysicalCountSchedule implements Schedule ...@@ -1021,7 +1023,7 @@ public class PhysicalCountSchedule implements Schedule
" L.CYCLE_COUNT_REQD='Y' AND (T.qty_after=0 and T.tran_date=?) AND T.site_code = ? "+ //added by kunal add site code in cond. on 18/09/12 as par Manoj Sharma instruction " L.CYCLE_COUNT_REQD='Y' AND (T.qty_after=0 and T.tran_date=?) AND T.site_code = ? "+ //added by kunal add site code in cond. on 18/09/12 as par Manoj Sharma instruction
" AND T.LOC_CODE NOT IN ( SELECT DISTINCT LOC_CODE FROM PHYSCANDET WHERE TRAN_ID = ? ) "+//added by kunal on 2/04/13 for prevent Duplicate Data " AND T.LOC_CODE NOT IN ( SELECT DISTINCT LOC_CODE FROM PHYSCANDET WHERE TRAN_ID = ? ) "+//added by kunal on 2/04/13 for prevent Duplicate Data
" ORDER BY T.TRAN_ID DESC, CYCLE_CRITERIA,T.ITEM_CODE,T.LOT_NO,T.LOT_SL ASC";//change done by kunal on 14/01/12 change order by " ORDER BY T.TRAN_ID DESC, CYCLE_CRITERIA,T.ITEM_CODE,T.LOT_NO,T.LOT_SL ASC";//change done by kunal on 14/01/12 change order by
} //}commented by chandrashekar
pstmt=conn.prepareStatement(queryString); pstmt=conn.prepareStatement(queryString);
pstmt.setTimestamp(1,wTimeStamp); pstmt.setTimestamp(1,wTimeStamp);
pstmt.setString(2, loginSiteCode); pstmt.setString(2, loginSiteCode);
...@@ -1148,12 +1150,20 @@ public class PhysicalCountSchedule implements Schedule ...@@ -1148,12 +1150,20 @@ public class PhysicalCountSchedule implements Schedule
if(priority==1) if(priority==1)
{ {
System.out.println("If No Records Found in detail"); System.out.println("If No Records Found in detail");
errString = itmDBAccessEJB.getErrorString("","VTNORECARD","");
conn.rollback(); conn.rollback();
}
else
{
errString = itmDBAccessEJB.getErrorString("","PROCSUCC","");
} }
}
} }
else else
{ {
System.out.println("Work Calendar is not Defined "); System.out.println("Work Calendar is not Defined ");
errString = itmDBAccessEJB.getErrorString("","VTWRKCAL","");
} }
} }
catch(Exception e) catch(Exception e)
...@@ -1212,6 +1222,7 @@ public class PhysicalCountSchedule implements Schedule ...@@ -1212,6 +1222,7 @@ public class PhysicalCountSchedule implements Schedule
} }
} }
return errString;
} }
private boolean isExist(Connection conn, String tableName, String columnName, String value) throws ITMException, RemoteException private boolean isExist(Connection conn, String tableName, String columnName, String value) throws ITMException, RemoteException
{ {
......
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