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,
conn.setAutoCommit(false);
PhysicalCountSchedule phycntprc = new PhysicalCountSchedule();
phycntprc.insertSchedule(loginSiteCode, loginEmpCode,userInfo);
resultString = phycntprc.insertSchedule(loginSiteCode, loginEmpCode,userInfo);
} // end of try code
catch(Exception e)
{
......@@ -95,24 +94,37 @@ public String process(Document headerDom, Document detailDom, String windowName,
if(pstmt != null)pstmt.close();
pstmt = null;
if(conn != null)
{
if(isError)
{
conn.rollback();
System.out.println("connection rollback.............");
resultString = itmDBAccessEJB.getErrorString("","PROCFAILED",userId);
}
else
{
{ System.out.println("isError["+isError+"]");
//if(isError)
if(resultString.indexOf("PROCSUCC") > -1)
{
conn.commit();
System.out.println("commiting connection.............");
if(errString.equals(""))
/*if(errString.equals(""))
{
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 = null;
}
......
......@@ -202,7 +202,7 @@ public class PhysicalCountSchedule implements Schedule
}
return "";
}
public void insertSchedule(String loginSiteCode,String empCode,UserInfoBean userInfo)
public String insertSchedule(String loginSiteCode,String empCode,UserInfoBean userInfo)
{
String errString = null;
Connection conn = null;
......@@ -324,6 +324,7 @@ public class PhysicalCountSchedule implements Schedule
int priority=1;
int workDay=0;
ArrayList<String> locationMap = new ArrayList<String>() ;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
try
{
......@@ -510,6 +511,7 @@ public class PhysicalCountSchedule implements Schedule
if(noOfRecordsToday>0)
{
System.out.println("Already Records Inserted");
errString = itmDBAccessEJB.getErrorString("","VTRECDINS","");
}
else
{
......@@ -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
" 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
}
//}commented by chandrashekar
pstmt=conn.prepareStatement(queryString);
pstmt.setTimestamp(1,wTimeStamp);
pstmt.setString(2, loginSiteCode);
......@@ -1148,12 +1150,20 @@ public class PhysicalCountSchedule implements Schedule
if(priority==1)
{
System.out.println("If No Records Found in detail");
errString = itmDBAccessEJB.getErrorString("","VTNORECARD","");
conn.rollback();
}
else
{
errString = itmDBAccessEJB.getErrorString("","PROCSUCC","");
}
}
}
else
{
System.out.println("Work Calendar is not Defined ");
errString = itmDBAccessEJB.getErrorString("","VTWRKCAL","");
}
}
catch(Exception e)
......@@ -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
{
......
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