Commit 8dd21a14 authored by wansari's avatar wansari

W15ISUN009 added source to get respected location code in case of...

W15ISUN009  added source to get respected location code in case of repalletization if qc order is open


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@102435 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f2e926f6
......@@ -267,6 +267,8 @@ public class ScheduleAWMSInOutTasks implements Schedule
ArrayList DistStkList = new ArrayList();
boolean isRecordExist = false;
boolean isStkConf = false;
String remarks = "";
try
{
......@@ -393,6 +395,8 @@ public class ScheduleAWMSInOutTasks implements Schedule
else if("RPZ".equalsIgnoreCase(refSer))
{
locCodeTo = rePalltLocCodeTo;
//Changed by wasim on 13-07-2016 to get respected location code TO
locCodeTo = getLocCodeTo(itemCode,lotNo,locCodeFrom,locCodeTo,siteCode,conn);
}
System.out.println("Loc code to recieved=["+locCodeTo+"]Loc Code From["+locCodeFrom+"]");
......@@ -475,7 +479,7 @@ public class ScheduleAWMSInOutTasks implements Schedule
}
}
sqlUpdate = "UPDATE SWMS_TO_AWMS SET SCHEDULE_STATUS = 'Y' WHERE REF_ID = ? AND LINE_NO = ?";
sqlUpdate = "UPDATE SWMS_TO_AWMS SET SCHEDULE_STATUS = 'Y',REMARKS = '' WHERE REF_ID = ? AND LINE_NO = ?";
pstmtUpdate = conn.prepareStatement(sqlUpdate);
pstmtUpdate.setString(1, refId);
pstmtUpdate.setString(2, lineNoInterface.trim());//this trim is for in case of S-ORD
......@@ -501,15 +505,15 @@ public class ScheduleAWMSInOutTasks implements Schedule
if(("RPZ".equalsIgnoreCase(refSer)) && isRecordExist)
{
System.out.println(" created successfully PR/PRS Case---------------["+tranID+"]refId["+refId);
System.out.println(" created successfully RPZ Case---------------["+tranID+"]refId["+refId);
headerFlag = true;
StockTransferConf stkConfAdd = new StockTransferConf();
errString = stkConfAdd.confirm(tranID, xtraParams, "", conn, false);
System.out.println("Stock transfer confirm for ===============PR/PRS="+errString);
System.out.println("Stock transfer confirm for ===============RPZ="+errString);
if( errString != null && errString.indexOf( "CONFSUCC" ) > -1)
{
errString = allocStockLocCodeTo(allocList,false,conn);
System.out.println("Return from alloc To for PR/PRS="+errString);
System.out.println("Return from alloc To for RPZ="+errString);
allocList.clear();//Changed by wasim on to clear list for PR/PRS as we take pallet one by one for this ref ser.
......@@ -541,7 +545,9 @@ public class ScheduleAWMSInOutTasks implements Schedule
errString = stkConf.confirm(tranID, xtraParams, "", conn, false);
System.out.println("Return String from stock transfer===="+errString);//CONFSUCC
isStkConf = true;//Changed by wasim on 12-07-2016
if( errString != null && errString.indexOf( "CONFSUCC" ) > -1)
{
errString = allocStockLocCodeTo(allocList,false,conn);
......@@ -575,7 +581,45 @@ public class ScheduleAWMSInOutTasks implements Schedule
catch(Exception e)
{
System.out.println("Stock Transfer Catch Received");
throw new ITMException(e);
try
{
System.out.println("Exception caught for refId["+refId+"] so rollbacking");
conn.rollback();
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
writeLog(refId,sw.toString());
remarks = e.getMessage();
remarks = remarks.substring(remarks.indexOf("<description>") + 13 ,remarks.indexOf("</description>"));
System.out.println("Error while stock transfer conf="+isStkConf);
if(isStkConf) //Error while stock transfer confirm
{
sqlUpdate = " UPDATE SWMS_TO_AWMS SET REMARKS = ? WHERE REF_ID = ?";
pstmtUpdate = conn.prepareStatement(sqlUpdate);
pstmtUpdate.setString(1, remarks);
pstmtUpdate.setString(2, refId);
}
else
{
sqlUpdate = " UPDATE SWMS_TO_AWMS SET REMARKS = ? WHERE REF_ID = ? AND LINE_NO = ?";
pstmtUpdate = conn.prepareStatement(sqlUpdate);
pstmtUpdate.setString(1, remarks);
pstmtUpdate.setString(2, refId);
pstmtUpdate.setString(3, lineNoInterface);
}
pstmtUpdate.executeUpdate();
conn.commit();
pstmtUpdate.close();pstmtUpdate = null;
}
catch(Exception exc)
{
exc.printStackTrace();
}
}
finally
{
......
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