Commit 4aa1059e authored by dpawar's avatar dpawar

added staging Location for M-PTCN


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97251 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6a1e8ad2
...@@ -192,6 +192,9 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -192,6 +192,9 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
PreparedStatement pstmtMan = null; PreparedStatement pstmtMan = null;
ResultSet rsMan = null; ResultSet rsMan = null;
String sqlMan1 = ""; String sqlMan1 = "";
//Changed by Dadaso pawar on 05/02/15 [Start]
String stagingLocMptcn = "";
//Changed by Dadaso pawar on 05/02/15 [End]
PreparedStatement pstmtMan1 = null; PreparedStatement pstmtMan1 = null;
ResultSet rsMan1 = null; ResultSet rsMan1 = null;
repalnishmentOrd = replOrder; repalnishmentOrd = replOrder;
...@@ -244,7 +247,9 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -244,7 +247,9 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
} }
//Changed by Dadaso pawar on 05/02/15 [Start]
stagingLocMptcn = discommon.getDisparams( "999999", "IMEDIATE_LOC", conn);
//Changed by Dadaso pawar on 05/02/15 [End]
dockLoc = discommon.getDisparams("999999","DOCKLOC_INVSTAT",conn); dockLoc = discommon.getDisparams("999999","DOCKLOC_INVSTAT",conn);
//Changed by Rohan on 10-05-12 to get disparm variable //Changed by Rohan on 10-05-12 to get disparm variable
stagingLoc = discommon.getDisparams( "999999", "STAGING_LOC", conn ); stagingLoc = discommon.getDisparams( "999999", "STAGING_LOC", conn );
...@@ -558,12 +563,30 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -558,12 +563,30 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
//stock allocate from staging location //stock allocate from staging location
if(refSer.equalsIgnoreCase("M-PICK") || refSer.equalsIgnoreCase("P-PICK")) if(refSer.equalsIgnoreCase("M-PICK") || refSer.equalsIgnoreCase("P-PICK"))
{ {
locCode = stagingLocMpick; //Changed by Dadaso pawar on 05/02/15 [Start]
if(isMultiPtcnPick(ptcn,conn))
{
locCode = stagingLocMptcn;
}
else
{
locCode = stagingLocMpick;
}
//locCode = stagingLocMpick;
break; break;
} }
else else
{ {
locCode = stagingLoc; //Changed by Dadaso pawar on 05/02/15 [Start]
if(isMultiPtcnPick(ptcn,conn))
{
locCode = stagingLocMptcn;
}
else
{
locCode = stagingLoc;
}
//locCode = stagingLoc;
break; break;
} }
...@@ -2775,6 +2798,76 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -2775,6 +2798,76 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
} }
//Changed By Pragyan WM3DSUN015 To update status in Sorder as InProcess after .end //Changed By Pragyan WM3DSUN015 To update status in Sorder as InProcess after .end
private boolean isMultiPtcnPick(String ptcn,Connection conn) throws ITMException
{
String sql = "",updateSql = "";
String sqlShipStanCode = "";
ResultSet rs = null;
PreparedStatement pstmt = null,pstmtUpd = null;
int count = 0;
ptcn = ptcn == null ? "" : ptcn.trim();
try
{
sql = " SELECT COUNT(*) FROM MULTI_PICK_ISS WHERE TRAN_ID "
+ "IN ( SELECT TRAN_ID FROM MULTI_PICK_ISS_DET where ptcn in( ? ) ) AND CONFIRMED = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, ptcn);
pstmt.setString(2, "Y");
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt(1);
}
if(count > 0)
{
System.out.println("Update count["+count+"]");
return true;
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
System.out.println("Exception in == >"+e);
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if( rs != null )
{
rs.close();
rs = null;
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e1)
{
throw new ITMException(e1);
}
}
return false;
}
private boolean isManualAllocStock(String saleOrder,String lineNoSord,Connection conn) throws ITMException private boolean isManualAllocStock(String saleOrder,String lineNoSord,Connection conn) throws ITMException
{ {
String sql = "",updateSql = ""; String sql = "",updateSql = "";
......
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