Commit d7cd0c29 authored by pjain's avatar pjain

changed by sankara on 23/04/14 udated for wms live


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@94989 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 13b9daaf
...@@ -60,6 +60,9 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem ...@@ -60,6 +60,9 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem
int totOrdDet = 0; int totOrdDet = 0;
int ordDetScaned = 0; int ordDetScaned = 0;
String asnNo=""; String asnNo="";
String sSQL = "";
//Changed by Rohan on 26/02/13 for define variables.start //Changed by Rohan on 26/02/13 for define variables.start
double sumQty=0.0; double sumQty=0.0;
double shipperSize = 0.0; double shipperSize = 0.0;
...@@ -69,8 +72,10 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem ...@@ -69,8 +72,10 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem
Document dom = null; Document dom = null;
String purcOrderDb = "",sql1 = ""; String purcOrderDb = "",sql1 = "";
PreparedStatement pstmt = null,pstmt1 = null;; PreparedStatement pstmt = null,pstmt1 = null,pstmtAsn = null,pstmtPorcp = null;
ResultSet rs = null , rs1 = null; ResultSet rs = null , rs1 = null,rsAsn = null,rsPorcp = null;
PoRcpConf porcpConf = new PoRcpConf(); PoRcpConf porcpConf = new PoRcpConf();
ConnDriver connDriver = null; ConnDriver connDriver = null;
...@@ -82,6 +87,8 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem ...@@ -82,6 +87,8 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem
double rcpgrossWeight=0; double rcpgrossWeight=0;
double rcpnetWeight=0; double rcpnetWeight=0;
double rcptareWeight=0; double rcptareWeight=0;
double asnQty = 0.0,porcpQty = 0.0;
try try
{ {
...@@ -476,6 +483,8 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem ...@@ -476,6 +483,8 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem
//adding validation BY SHAMIM //adding validation BY SHAMIM
lineNoOrd=""; lineNoOrd="";
qtyDb=0.0; qtyDb=0.0;
//Changed By Pragyan 21-APR-14 comapre quantity from the ASN Detail.start
/*
Map<String, Double> qtyMap1 = new HashMap<String, Double>(); Map<String, Double> qtyMap1 = new HashMap<String, Double>();
sql = "select sum(quantity),line_no from porddet where purc_order= ? group by line_no"; sql = "select sum(quantity),line_no from porddet where purc_order= ? group by line_no";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -506,7 +515,7 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem ...@@ -506,7 +515,7 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem
if(key.equals(lineNoPOrd)) if(key.equals(lineNoPOrd))
{ {
//sumQty+=Double.parseDouble(genericUtility.getColumnValueFromNode("quantity",dom.getElementsByTagName("Detail3").item(i))); // CHANGE BY CPATIL //sumQty+=Double.parseDouble(genericUtility.getColumnValueFromNode("quantity",dom.getElementsByTagName("Detail3").item(i))); // CHANGE BY CPATIL
/*Added By Ashish on 03/Aug/12 [START]*/ Added By Ashish on 03/Aug/12 [START]
String scannedQtyStr = genericUtility.getColumnValueFromNode("quantity",dom.getElementsByTagName("Detail3").item(i)); String scannedQtyStr = genericUtility.getColumnValueFromNode("quantity",dom.getElementsByTagName("Detail3").item(i));
double scannedQty = 0.0 ,scannedPartQty =0.0; double scannedQty = 0.0 ,scannedPartQty =0.0;
int scannedNoArt=0; int scannedNoArt=0;
...@@ -533,7 +542,7 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem ...@@ -533,7 +542,7 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem
scannedQty = getQuantityOnPackSize( scannedItemCode , scannedLotNo ,scannedNoArt ,scannedPartQty ,conn); scannedQty = getQuantityOnPackSize( scannedItemCode , scannedLotNo ,scannedNoArt ,scannedPartQty ,conn);
} }
sumQty+=scannedQty; sumQty+=scannedQty;
/*Added By Ashish Sonawane on 03/Aug/12 [END]*/ Added By Ashish Sonawane on 03/Aug/12 [END]
} }
} }
System.out.println("@@@@@@ sumQty: ["+sumQty+"]::::qtyMap.get(key):["+qtyMap.get(key)+"]"); System.out.println("@@@@@@ sumQty: ["+sumQty+"]::::qtyMap.get(key):["+qtyMap.get(key)+"]");
...@@ -544,7 +553,78 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem ...@@ -544,7 +553,78 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem
} }
} }
*/
toConfirm = true;
sSQL = "SELECT ITEM_CODE,LOT_NO,QUANTITY FROM ASN_DET WHERE TRAN_ID IN (SELECT"
+ " TRAN_ID FROM ASN_HDR WHERE ASN_NO = ? )";
pstmtAsn = conn.prepareStatement(sSQL);
pstmtAsn.setString(1, asnNo);
rsAsn = pstmtAsn.executeQuery();
sSQL = "SELECT SUM(QUANTITY) FROM PORCPDET WHERE TRAN_ID = ? AND ITEM_CODE = ? AND LOT_NO = ? ";
pstmtPorcp = conn.prepareStatement(sSQL);
while(rsAsn.next())
{
asnQty = rsAsn.getDouble("QUANTITY");
pstmtPorcp.setString(1, tranId);
pstmtPorcp.setString(2,rsAsn.getString("ITEM_CODE"));
pstmtPorcp.setString(3,rsAsn.getString("LOT_NO"));
rsPorcp = pstmtPorcp.executeQuery();
porcpQty = 0.0;
if(rsPorcp.next())
{
porcpQty = rsPorcp.getDouble(1);
}
if(rsPorcp != null)
{
rsPorcp.close();
rsPorcp =null;
}
if(porcpQty != asnQty)
{
toConfirm = false;
break;
}
}
if(rsAsn != null)
{
rsAsn.close();
rsAsn =null;
}
if(pstmtAsn != null)
{
pstmtAsn.close();
pstmtAsn =null;
}
if(pstmtPorcp != null)
{
pstmtPorcp.close();
pstmtPorcp =null;
}
//Changed By Pragyan 21-APR-14 comapre quantity from the ASN Detail.end
if(toConfirm) if(toConfirm)
{ {
System.out.println("@@@@@ Calling Confirm method.................."); System.out.println("@@@@@ Calling Confirm method..................");
...@@ -616,6 +696,28 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem ...@@ -616,6 +696,28 @@ public class PoRcpPos extends ValidatorEJB implements PoRcpPosLocal, PoRcpPosRem
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(rsAsn != null)
{
rsAsn.close();
rsAsn =null;
}
if(pstmtAsn != null)
{
pstmtAsn.close();
pstmtAsn =null;
}
if(pstmtPorcp != null)
{
pstmtPorcp.close();
pstmtPorcp =null;
}
//Added by manoj dtd 21/08/2012 //Added by manoj dtd 21/08/2012
conn.close(); conn.close();
conn=null; conn=null;
......
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