Commit 63c352a0 authored by ssarkar's avatar ssarkar

update by sumit on 22/05/13 new_lot__sl validation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93120 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 26b04b2b
...@@ -12,9 +12,11 @@ import java.sql.*; ...@@ -12,9 +12,11 @@ import java.sql.*;
import java.text.DateFormat; import java.text.DateFormat;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Properties; import java.util.Properties;
import java.util.HashMap; import java.util.HashMap;
import java.util.Set;
import java.util.TreeMap; import java.util.TreeMap;
import org.w3c.dom.*; import org.w3c.dom.*;
...@@ -772,6 +774,34 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -772,6 +774,34 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
} }
//Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.end //Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.end
//Changed by sumit on 22/05/13 checking duplicate lot_sl__new from dom and stock start.
sql = " SELECT LOT_SL FROM STOCK WHERE LOT_SL = ?";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, lotSlNew );
rs = pstmt.executeQuery();
if( rs.next() )
{
errList.add( "DUPLOTSLNW" );
errFields.add( childNodeName.toLowerCase() );
}
else
{
ArrayList arrayList = checkDuplicaterecord(allFormDataDom);
Set s = new HashSet(arrayList);
System.out.println("Size of arrayList ["+arrayList.size()+"]");
System.out.println("Size of Set ["+s.size()+"]");
if(s.size() < arrayList.size())
{
errList.add( "DUPLOTSLNW" );
errFields.add( childNodeName.toLowerCase() );
}
s.clear();
}
rs.close(); rs =null;
pstmt.close(); pstmt = null;
//Changed by sumit on 22/05/13 checking duplicate lot_sl__new from dom and stock end.
sql = "select pick_order from repl_ord_det where repl_order= ? "; sql = "select pick_order from repl_ord_det where repl_order= ? ";
pstmt = conn.prepareStatement( sql ); pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, replOrder); pstmt.setString( 1, replOrder);
...@@ -3628,7 +3658,9 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -3628,7 +3658,9 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
" WHERE ROD.REPL_ORDER = ? AND ROD.ITEM_CODE = I.ITEM_CODE AND ROD.SITE_CODE = S.SITE_CODE " + " WHERE ROD.REPL_ORDER = ? AND ROD.ITEM_CODE = I.ITEM_CODE AND ROD.SITE_CODE = S.SITE_CODE " +
" AND (ROD.REPL_ORDER, ROD.LINE_NO) NOT IN (SELECT REPL_ORDER, LINE_NO__ORD FROM REPL_ISS_DET WHERE REPL_ORDER = ? )" + " AND (ROD.REPL_ORDER, ROD.LINE_NO) NOT IN (SELECT REPL_ORDER, LINE_NO__ORD FROM REPL_ISS_DET WHERE REPL_ORDER = ? )" +
" AND CASE WHEN ROD.CANCEL_MODE IS NULL THEN 'N' ELSE ROD.CANCEL_MODE END <> 'Y' " + " AND CASE WHEN ROD.CANCEL_MODE IS NULL THEN 'N' ELSE ROD.CANCEL_MODE END <> 'Y' " +
" GROUP BY ROD.ITEM_CODE,ROD.SITE_CODE, ROD.LOC_CODE, ROD.LOT_NO, ROD.LOT_SL, I.DESCR , I.UNIT, S.DESCR , ROD.LOC_CODE__TO "; " GROUP BY ROD.ITEM_CODE,ROD.SITE_CODE, ROD.LOC_CODE, ROD.LOT_NO, ROD.LOT_SL, I.DESCR , I.UNIT, S.DESCR , ROD.LOC_CODE__TO " +
//Changed by sumit on 22/05/13 ordering loc_code.
" ORDER BY ROD.LOC_CODE ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
replLine = "SELECT LINE_NO FROM REPL_ORD_DET WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ?" + replLine = "SELECT LINE_NO FROM REPL_ORD_DET WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ?" +
...@@ -4393,4 +4425,55 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -4393,4 +4425,55 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
}*/ }*/
//Changed by sumit 20/09/12 write this code in post save end. //Changed by sumit 20/09/12 write this code in post save end.
//Changed by sumit 20/09/12 to printing repl stock to dock report end. //Changed by sumit 20/09/12 to printing repl stock to dock report end.
//Changed by sumit on 22/05/13 checking duplicate lot_sl__new start.
private ArrayList checkDuplicaterecord(Document dom) throws ITMException
{
ArrayList arryList = new ArrayList();
NodeList parentNodeList = null, childNodeList = null;
Node parentNode = null, childNode = null;
int parentNodeListLength = 0;
String childNodeName = "";
try {
parentNodeList = dom.getElementsByTagName("Detail3");
parentNodeListLength = parentNodeList.getLength();
for (int row = 0; row < parentNodeList.getLength(); row++)
{
parentNode = parentNodeList.item(row);
//String updateFlag = getAttribValue(parentNode,"attribute", "updateFlag"); //(parentNode, "attribute", "status"));
//System.out.println(" sumit updateFlag ["+updateFlag+"]");
childNodeList = parentNode.getChildNodes();
System.out.println("************* first For loop *************["+ parentNode.getNodeName() + "]");
for (int col = 0; col < childNodeList.getLength(); col++) {
childNode = childNodeList.item(col);
if (childNode.getNodeType() == childNode.ELEMENT_NODE) {
childNodeName = childNode.getNodeName();
System.out.println("childNodeNamechildNodeName ** ["+childNodeName+"]");
if ("lot_sl__new".equalsIgnoreCase(childNodeName))
{
if(childNode.getFirstChild() != null)
{
arryList.add(childNode.getFirstChild().getNodeValue().trim());
//arrayList.add(i,childNode.getFirstChild().getNodeValue());
//map = sprsCode != null ? sprsCode : "";
}
}
}
}
}
System.out.println("=====lot_sl__new-->[" + arryList+ "]");
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return arryList;
}
//Changed by sumit on 22/05/13 checking duplicate lot_sl__new end
} }
...@@ -38529,6 +38529,38 @@ INSERT INTO SYSTEM_SERVICE_ARGS ( ...@@ -38529,6 +38529,38 @@ INSERT INTO SYSTEM_SERVICE_ARGS (
'BASE', 'BASE',
NULL); NULL);
-- Changed by sumit on 22/05/13 for point 192
INSERT INTO MESSAGES (
msg_no ,
msg_str ,
msg_descr ,
msg_type ,
msg_opt ,
msg_time ,
alarm ,
err_source ,
chg_date ,
chg_user ,
chg_term ,
override_input,
mail_option )
VALUES (
'DUPLOTSLNW',
'Invalid LPN.',
'LPN already used.',
'E',
'E',
NULL,
NULL,
NULL,
fn_sysdate(),
'BASE',
'BASE',
NULL,
NULL);
alter table DELIVERY_TERM add adsi_dlv_term varchar2(25);
commit; commit;
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