Commit 6fe59bc6 authored by prane's avatar prane

while updating auto generated/manual Lot No in porcpdet added Lot No in where...

while updating auto generated/manual Lot No in porcpdet added Lot No in where clause so manual or auto generated lot will update as per club.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@203483 ce508802-f39f-4f6c-b175-0d175dae99d5
parent da1f008c
...@@ -3266,6 +3266,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -3266,6 +3266,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
String qcType = ""; String qcType = "";
String lot = ""; String lot = "";
String lotNoRcp = ""; String lotNoRcp = "";
String lotNoRcpOld = "";//Pavan Rane 16jul19
String lotSl = ""; String lotSl = "";
String key = ""; String key = "";
String win = "w_qcorder_new"; String win = "w_qcorder_new";
...@@ -4055,7 +4056,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4055,7 +4056,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt1.setString(2, itemCode); pstmt1.setString(2, itemCode);
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
while (rs1.next()) while (rs1.next())
{ {
lotNoRcpOld = " "; //Pavan Rane 16jul19
batchNo = rs1.getString(1); batchNo = rs1.getString(1);
locCode = rs1.getString(2); locCode = rs1.getString(2);
unit = rs1.getString(3); unit = rs1.getString(3);
...@@ -4065,6 +4067,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4065,6 +4067,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
spec = rs1.getString(8); spec = rs1.getString(8);
mfgDate = rs1.getTimestamp(6); mfgDate = rs1.getTimestamp(6);
lotNoRcp = rs1.getString(7); lotNoRcp = rs1.getString(7);
lotNoRcpOld = lotNoRcp; //Pavan Rane 16jul19
// added by kunal on 5/11/12 start as per Pravin // added by kunal on 5/11/12 start as per Pravin
// Sali Sir instruction // Sali Sir instruction
excessShortQty = rs1.getDouble("excess_short_qty"); // added excessShortQty = rs1.getDouble("excess_short_qty"); // added
...@@ -4523,7 +4526,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4523,7 +4526,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
// "UPDATE PORCPDET SET LOT_NO = ?, LOT_SL = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND LOC_CODE = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ? "; // "UPDATE PORCPDET SET LOT_NO = ?, LOT_SL = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND LOC_CODE = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ? ";
//Pavan R on 25jun19 start [grouping done in where on updating lot_no in porcpdet as per same as get data] //Pavan R on 25jun19 start [grouping done in where on updating lot_no in porcpdet as per same as get data]
//sql = "UPDATE PORCPDET SET LOT_NO = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND LOC_CODE = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ? "; //sql = "UPDATE PORCPDET SET LOT_NO = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND LOC_CODE = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ? ";
sql = "UPDATE PORCPDET SET LOT_NO = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND LOC_CODE = ? AND UNIT__STD = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ? AND EXPIRY_DATE = ? AND (CASE WHEN SUPP_CODE__MNFR IS NULL THEN ' ' ELSE SUPP_CODE__MNFR END) = ? "; sql = "UPDATE PORCPDET SET LOT_NO = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND (CASE WHEN LOT_NO IS NULL THEN ' ' ELSE LOT_NO END) = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND LOC_CODE = ? AND UNIT__STD = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ? AND EXPIRY_DATE = ? AND (CASE WHEN SUPP_CODE__MNFR IS NULL THEN ' ' ELSE SUPP_CODE__MNFR END) = ? ";
//Pavan R on 25jun19 end //Pavan R on 25jun19 end
pstmtUpd = conn.prepareStatement(sql); pstmtUpd = conn.prepareStatement(sql);
pstmtUpd.setString(1, lotNoRcp); pstmtUpd.setString(1, lotNoRcp);
...@@ -4531,7 +4534,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4531,7 +4534,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
// lotSl);//commented by chandrashekar // lotSl);//commented by chandrashekar
// on 12-12-14 // on 12-12-14
pstmtUpd.setString(2, tranId); pstmtUpd.setString(2, tranId);
pstmtUpd.setString(3, itemCode); pstmtUpd.setString(3, itemCode);
pstmtUpd.setString(4, lotNoRcpOld); //Pavan Rane 16jul19[to update record based on lotwise group in porcpdet]
/*pstmtUpd.setString(4, locCode); /*pstmtUpd.setString(4, locCode);
pstmtUpd.setString(5, batchNo); pstmtUpd.setString(5, batchNo);
pstmtUpd.setString(6, spec); pstmtUpd.setString(6, spec);
...@@ -4539,14 +4543,14 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4539,14 +4543,14 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
// pstmtUpd.setTimestamp(7, newsysDate); // pstmtUpd.setTimestamp(7, newsysDate);
pstmtUpd.setTimestamp(8, mfgDate);*/ pstmtUpd.setTimestamp(8, mfgDate);*/
//Pavan R on 25jun19 start [grouping done in where on updating lot_no in porcpdet as per same as get data] //Pavan R on 25jun19 start [grouping done in where on updating lot_no in porcpdet as per same as get data]
pstmtUpd.setString(4, batchNo); pstmtUpd.setString(5, batchNo);
pstmtUpd.setString(5, locCode); pstmtUpd.setString(6, locCode);
pstmtUpd.setString(6, unit); pstmtUpd.setString(7, unit);
pstmtUpd.setString(7, spec); pstmtUpd.setString(8, spec);
pstmtUpd.setTimestamp(8, today); pstmtUpd.setTimestamp(9, today);
pstmtUpd.setTimestamp(9, mfgDate); pstmtUpd.setTimestamp(10, mfgDate);
pstmtUpd.setTimestamp(10, expiryDate); pstmtUpd.setTimestamp(11, expiryDate);
pstmtUpd.setString(11, suppCodeMnfr); pstmtUpd.setString(12, suppCodeMnfr);
//Pavan R on 25jun19 end //Pavan R on 25jun19 end
updCnt = pstmtUpd.executeUpdate(); updCnt = pstmtUpd.executeUpdate();
// if ( updCnt != 1 ) // if ( updCnt != 1 )
...@@ -4572,7 +4576,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4572,7 +4576,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
// "UPDATE PORCPDET SET LOT_NO = ?, LOT_SL = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND LOC_CODE = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ?"; // "UPDATE PORCPDET SET LOT_NO = ?, LOT_SL = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND LOC_CODE = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ?";
//Pavan R on 25jun19 start [grouping done in where on updating lot_no in porcpdet as per same as get data] //Pavan R on 25jun19 start [grouping done in where on updating lot_no in porcpdet as per same as get data]
//sql = "UPDATE PORCPDET SET LOT_NO = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND LOC_CODE = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ? AND (CASE WHEN EXPIRY_DATE IS NULL THEN ? ELSE EXPIRY_DATE END) = ? "; //sql = "UPDATE PORCPDET SET LOT_NO = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND LOC_CODE = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ? AND (CASE WHEN EXPIRY_DATE IS NULL THEN ? ELSE EXPIRY_DATE END) = ? ";
sql = "UPDATE PORCPDET SET LOT_NO = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND LOC_CODE = ? AND UNIT__STD = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ? AND EXPIRY_DATE = ? AND (CASE WHEN SUPP_CODE__MNFR IS NULL THEN ' ' ELSE SUPP_CODE__MNFR END) = ? "; sql = "UPDATE PORCPDET SET LOT_NO = ? WHERE TRAN_ID = ? AND ITEM_CODE = ? AND (CASE WHEN LOT_NO IS NULL THEN ' ' ELSE LOT_NO END) = ? AND (CASE WHEN BATCH_NO IS NULL THEN ' ' ELSE BATCH_NO END) = ? AND LOC_CODE = ? AND UNIT__STD = ? AND (CASE WHEN SPEC_REF IS NULL THEN ' ' ELSE SPEC_REF END) = ? AND (CASE WHEN MFG_DATE IS NULL THEN ? ELSE MFG_DATE END) = ? AND EXPIRY_DATE = ? AND (CASE WHEN SUPP_CODE__MNFR IS NULL THEN ' ' ELSE SUPP_CODE__MNFR END) = ? ";
//Pavan R on 25jun19 end //Pavan R on 25jun19 end
pstmtUpd = conn.prepareStatement(sql); pstmtUpd = conn.prepareStatement(sql);
pstmtUpd.setString(1, lotNoRcp); pstmtUpd.setString(1, lotNoRcp);
...@@ -4581,6 +4585,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4581,6 +4585,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
// chandrashekar on 12-12-14 // chandrashekar on 12-12-14
pstmtUpd.setString(2, tranId); pstmtUpd.setString(2, tranId);
pstmtUpd.setString(3, itemCode); pstmtUpd.setString(3, itemCode);
pstmtUpd.setString(4, lotNoRcpOld);
/*pstmtUpd.setString(4, locCode); /*pstmtUpd.setString(4, locCode);
pstmtUpd.setString(5, batchNo); pstmtUpd.setString(5, batchNo);
pstmtUpd.setString(6, spec); pstmtUpd.setString(6, spec);
...@@ -4591,17 +4596,17 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4591,17 +4596,17 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmtUpd.setTimestamp(9, today); pstmtUpd.setTimestamp(9, today);
pstmtUpd.setTimestamp(10, expiryDate);*/ pstmtUpd.setTimestamp(10, expiryDate);*/
//Pavan R on 25jun19 start [grouping done in where on updating lot_no in porcpdet as per same as get data] //Pavan R on 25jun19 start [grouping done in where on updating lot_no in porcpdet as per same as get data]
pstmtUpd.setString(4, batchNo); pstmtUpd.setString(5, batchNo);
pstmtUpd.setString(5, locCode); pstmtUpd.setString(6, locCode);
pstmtUpd.setString(6, unit); pstmtUpd.setString(7, unit);
pstmtUpd.setString(7, spec); pstmtUpd.setString(8, spec);
pstmtUpd.setTimestamp(8, today); pstmtUpd.setTimestamp(9, today);
// pstmtUpd.setTimestamp(7, // pstmtUpd.setTimestamp(7,
// newsysDate); // newsysDate);
pstmtUpd.setTimestamp(9, mfgDate); pstmtUpd.setTimestamp(10, mfgDate);
pstmtUpd.setTimestamp(10, today); pstmtUpd.setTimestamp(11, today);
pstmtUpd.setTimestamp(11, expiryDate); pstmtUpd.setTimestamp(12, expiryDate);
pstmtUpd.setString(12, suppCodeMnfr); pstmtUpd.setString(13, suppCodeMnfr);
//Pavan R on 25jun19 end //Pavan R on 25jun19 end
updCnt = pstmtUpd.executeUpdate(); updCnt = pstmtUpd.executeUpdate();
System.out.println("Porcpdet:2:updCnt["+updCnt+"]"); System.out.println("Porcpdet:2:updCnt["+updCnt+"]");
......
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