Commit f9398543 authored by caluka's avatar caluka

Transfer full quantity time lot no and location update logic change


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97107 ce508802-f39f-4f6c-b175-0d175dae99d5
parent fc0c27ee
...@@ -3123,6 +3123,7 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer ...@@ -3123,6 +3123,7 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer
{ {
netWeight = Double.parseDouble(updateRowMap.get("net_weight").toString()); netWeight = Double.parseDouble(updateRowMap.get("net_weight").toString());
} }
System.out.println("lotNo>>>>>>>"+lotNo);
if (quantity > 0) if (quantity > 0)
{ {
sqlQC = "select count(1) from qc_order " sqlQC = "select count(1) from qc_order "
...@@ -3163,7 +3164,6 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer ...@@ -3163,7 +3164,6 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if (cnt > 0) if (cnt > 0)
{ {
if( locationCodeFrom != null && locationCodeFrom.trim().length()>0 ) if( locationCodeFrom != null && locationCodeFrom.trim().length()>0 )
...@@ -3180,6 +3180,38 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer ...@@ -3180,6 +3180,38 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer
updCnt = pstmtUpd.executeUpdate(); updCnt = pstmtUpd.executeUpdate();
pstmtUpd.close(); pstmtUpd.close();
pstmtUpd = null; pstmtUpd = null;
sql = " select count (*) as cnt,quantity from qc_order_lots " +
"where item_code = ? and lot_no = ? and loc_code__issue = ? and lot_sl=? group by quantity";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, lotNo);
pstmt.setString(3, locationCodeFrom);
pstmt.setString(4, lotSl);
rs = pstmt.executeQuery();
if (rs.next())
{
//cnt22 = rs.getInt("cnt");
qcOrdQty = Double.parseDouble(rs.getString("quantity") == null ? "0" : rs.getString("quantity"));
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(qcOrdQty == 0)
{
sql = " delete from qc_order_lots where item_code = ? and lot_no = ? " +
"and loc_code__issue = ? and lot_sl=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, lotNo);
pstmt.setString(3, locationCodeFrom);
pstmt.setString(4, lotSl);
pstmt.executeUpdate();
pstmt.close();
pstmt = null;
}
} }
else else
{ {
...@@ -3218,22 +3250,25 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer ...@@ -3218,22 +3250,25 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer
System.out.println("@@@@ qcOrdQty To:" + qcOrdQty+"quantity To:"+quantity); System.out.println("@@@@ qcOrdQty To:" + qcOrdQty+"quantity To:"+quantity);
if(qcOrdQty==0) if(qcOrdQty==0)
{ {
sql = "update qc_order_lots set quantity = ? ,loc_code__issue= ? ,no_art = ? " + sql = "update qc_order_lots set quantity = ? ,loc_code__issue= ? ,no_art = ?, lot_no = ?, lot_sl=? " +
" where item_code = ? and lot_no = ? and loc_code__issue = ? and lot_sl=? "; " where item_code = ? and lot_no = ? and loc_code__issue = ? and lot_sl=? ";
pstmtUpd = conn.prepareStatement(sql); pstmtUpd = conn.prepareStatement(sql);
pstmtUpd.setDouble(1, quantity); pstmtUpd.setDouble(1, quantity);
pstmtUpd.setString(2, locationCode); pstmtUpd.setString(2, locationCode);
pstmtUpd.setDouble(3, noArt); pstmtUpd.setDouble(3, noArt);
pstmtUpd.setString(4, itemCode); pstmtUpd.setString(4, lotNo);
pstmtUpd.setString(5, lotNo); pstmtUpd.setString(5, lotSl);
pstmtUpd.setString(6, locationCodeFrom); pstmtUpd.setString(6, itemCode);
pstmtUpd.setString(7, lotSl); pstmtUpd.setString(7, lotNo);
pstmtUpd.setString(8, locationCodeFrom);
pstmtUpd.setString(9, lotSl);
updCnt = pstmtUpd.executeUpdate(); updCnt = pstmtUpd.executeUpdate();
pstmtUpd.close(); pstmtUpd.close();
pstmtUpd = null; pstmtUpd = null;
} }
else else
{ {
System.out.println("INSERT BLOCK");
sqlQC = "select qorder_no,unit,qty_sample from qc_order " + " where site_code = ? " sqlQC = "select qorder_no,unit,qty_sample from qc_order " + " where site_code = ? "
+ " and item_code = ? " + " and lot_no = ? " + " and item_code = ? " + " and lot_no = ? "
+ " and status <> 'C' "; + " and status <> 'C' ";
......
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