Commit 79bac79f authored by smestry's avatar smestry

Updated the java file for StockAmdIC


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104542 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f688502d
...@@ -115,16 +115,15 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -115,16 +115,15 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
int count = 0; int count = 0;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
int currentFormNo = 0, childNodeListLength = 0, ctr = 0, cnt = 0;
String childNodeName = "", errorType = "", errCode = "";
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
try try
{ {
int currentFormNo = 0, childNodeListLength = 0, ctr = 0, cnt = 0;
String childNodeName = "", errorType = "", errCode = "";
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
conn = getConnection(); conn = getConnection();
genericUtility = new E12GenericUtility(); genericUtility = new E12GenericUtility();
...@@ -161,10 +160,10 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -161,10 +160,10 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
System.out.println("childNodeName ------->>["+childNodeName+"]"); System.out.println("childNodeName ------->>["+childNodeName+"]");
if("item_code".equalsIgnoreCase(childNodeName)) if("item_code".equalsIgnoreCase(childNodeName))
{ {
ls_itemcode = checkNullAndTrim(genericUtility.getColumnValue("item_code", dom)); ls_itemcode = checkNullAndTrim(genericUtility.getColumnValue("item_code", dom));
System.out.println("ls_itemcode inside wfvaladta========>>["+ls_itemcode+"]");
sql = "SELECT COUNT(*) FROM ITEM WHERE ITEM_CODE = ? "; sql = "SELECT COUNT(*) FROM ITEM WHERE ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -189,11 +188,13 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -189,11 +188,13 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VMITEM1"; errCode = "VMITEM1";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
} }
else if("site_code".equalsIgnoreCase(childNodeName)) else if("site_code".equalsIgnoreCase(childNodeName))
{ {
ls_sitecode = checkNullAndTrim(genericUtility.getColumnValue("site_code", dom)); ls_sitecode = checkNullAndTrim(genericUtility.getColumnValue("site_code", dom));
System.out.println("ls_sitecode inside wfvaladta========>>["+ls_sitecode+"]");
sql = "SELECT COUNT(*) FROM SITE WHERE SITE_CODE = ? "; sql = "SELECT COUNT(*) FROM SITE WHERE SITE_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -218,11 +219,13 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -218,11 +219,13 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VMSITE"; errCode = "VMSITE";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
} }
else if("loc_code".equalsIgnoreCase(childNodeName)) else if("loc_code".equalsIgnoreCase(childNodeName))
{ {
ls_loc_code = checkNullAndTrim(genericUtility.getColumnValue("loc_code", dom)); ls_loc_code = checkNullAndTrim(genericUtility.getColumnValue("loc_code", dom));
System.out.println("ls_loc_code inside wfvaladta========>>["+ls_loc_code+"]");
sql = "SELECT COUNT(*) FROM LOCATION WHERE LOC_CODE = ? "; sql = "SELECT COUNT(*) FROM LOCATION WHERE LOC_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -247,6 +250,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -247,6 +250,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VTLOCCD"; errCode = "VTLOCCD";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
} }
else if("lot_no".equalsIgnoreCase(childNodeName)) else if("lot_no".equalsIgnoreCase(childNodeName))
...@@ -259,10 +263,11 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -259,10 +263,11 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
ls_lot_sl = checkNullAndTrim(genericUtility.getColumnValue("lot_sl", dom)); ls_lot_sl = checkNullAndTrim(genericUtility.getColumnValue("lot_sl", dom));
errCode = chkQcOrd(ls_itemcode, ls_sitecode, ls_loc_code, ls_lot_no, ls_lot_sl, conn); errCode = chkQcOrd(ls_itemcode, ls_sitecode, ls_loc_code, ls_lot_no, ls_lot_sl, conn);
if(!errCode.equalsIgnoreCase("")) if(!"".equalsIgnoreCase(errCode))
{ {
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
} }
...@@ -324,6 +329,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -324,6 +329,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VTNOSTOCK"; errCode = "VTNOSTOCK";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
} }
else if("mfg_date".equalsIgnoreCase(childNodeName)) else if("mfg_date".equalsIgnoreCase(childNodeName))
...@@ -333,6 +339,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -333,6 +339,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
ld_mfg_date = checkNullAndTrim(genericUtility.getColumnValue("mfg_date", dom)); ld_mfg_date = checkNullAndTrim(genericUtility.getColumnValue("mfg_date", dom));
ls_itemcode = checkNullAndTrim(genericUtility.getColumnValue("item_code", dom)); ls_itemcode = checkNullAndTrim(genericUtility.getColumnValue("item_code", dom));
System.out.println("ld_mfg_date==========>>"+ld_mfg_date);
sql = "SELECT TRACK_SHELF_LIFE FROM ITEM WHERE ITEM_CODE = ? "; sql = "SELECT TRACK_SHELF_LIFE FROM ITEM WHERE ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, ls_itemcode); pstmt.setString(1, ls_itemcode);
...@@ -351,11 +358,12 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -351,11 +358,12 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
rs.close(); rs.close();
rs = null; rs = null;
} }
if(ls_track_shelf_life.equalsIgnoreCase("Y") && ld_mfg_date.length() > 0) if("Y".equalsIgnoreCase(ls_track_shelf_life) && ld_mfg_date.length() == 0)
{ {
errCode = "VTMFGDATE3"; errCode = "VTMFGDATE3";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
} }
else if("exp_date".equalsIgnoreCase(childNodeName)) else if("exp_date".equalsIgnoreCase(childNodeName))
...@@ -384,11 +392,12 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -384,11 +392,12 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
rs.close(); rs.close();
rs = null; rs = null;
} }
if(ls_track_shelf_life.equalsIgnoreCase("Y") && ld_exp_date.length() > 0) if("Y".equalsIgnoreCase(ls_track_shelf_life) && ld_exp_date.length() == 0)
{ {
errCode = "VMEXPDATE1"; errCode = "VMEXPDATE1";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
if(ld_exp_date.length() != 0 && ld_mfg_date.length() != 0) if(ld_exp_date.length() != 0 && ld_mfg_date.length() != 0)
...@@ -401,9 +410,9 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -401,9 +410,9 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VMEXPDT2"; errCode = "VMEXPDT2";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
} }
} }
else if("site_code__mfg".equalsIgnoreCase(childNodeName)) else if("site_code__mfg".equalsIgnoreCase(childNodeName))
{ {
...@@ -431,11 +440,12 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -431,11 +440,12 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
rs = null; rs = null;
} }
if(ls_supp_sour.equalsIgnoreCase("M") && ls_sitecode.length() > 0) if("M".equalsIgnoreCase(ls_supp_sour) && ls_sitecode.length() == 0)
{ {
errCode = "VTSITEMFG1"; errCode = "VTSITEMFG1";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
sql = "SELECT COUNT(*) FROM SITE WHERE SITE_CODE = ? "; sql = "SELECT COUNT(*) FROM SITE WHERE SITE_CODE = ? ";
...@@ -461,6 +471,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -461,6 +471,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VMSITE"; errCode = "VMSITE";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
} }
else if("retest_date".equalsIgnoreCase(childNodeName)) else if("retest_date".equalsIgnoreCase(childNodeName))
...@@ -498,7 +509,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -498,7 +509,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
ls_autoreqc = "N"; ls_autoreqc = "N";
} }
if(ls_autoreqc.equalsIgnoreCase("N")) if("N".equalsIgnoreCase(ls_autoreqc))
{ {
sql = "SELECT AUTO_REQC FROM ITEM WHERE ITEM_CODE = ? "; sql = "SELECT AUTO_REQC FROM ITEM WHERE ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -520,7 +531,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -520,7 +531,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
} }
} }
if(ls_autoreqc.equalsIgnoreCase("Y")) if("Y".equalsIgnoreCase(ls_autoreqc))
{ {
Timestamp tempTestDate = Timestamp.valueOf("1900-01-01 00:00:00"); Timestamp tempTestDate = Timestamp.valueOf("1900-01-01 00:00:00");
...@@ -529,6 +540,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -529,6 +540,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VTRETSTDT"; errCode = "VTRETSTDT";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
} }
if(ld_exp_date.length() != 0 && ld_mfg_date.length() != 0 && ld_retest.length() != 0) if(ld_exp_date.length() != 0 && ld_mfg_date.length() != 0 && ld_retest.length() != 0)
...@@ -543,6 +555,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -543,6 +555,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VTRETSTDT1"; errCode = "VTRETSTDT1";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
} }
...@@ -577,7 +590,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -577,7 +590,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
rs = null; rs = null;
} }
if(ls_apprsupp.equalsIgnoreCase("N") && ls_suppcodemfg.length() > 0) if("N".equalsIgnoreCase(ls_apprsupp) && ls_suppcodemfg.length() == 0)
{ {
sql = "SELECT COUNT(1) FROM SUPPLIER WHERE SUPP_CODE = ? "; sql = "SELECT COUNT(1) FROM SUPPLIER WHERE SUPP_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -641,45 +654,61 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm ...@@ -641,45 +654,61 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
} }
} }
} }
ld_mfg_date_o = checkNullAndTrim(genericUtility.getColumnValue("mfg_date__o", dom));
ld_exp_date_o = checkNullAndTrim(genericUtility.getColumnValue("exp_date__o", dom)); ls_itemcode = checkNullAndTrim(genericUtility.getColumnValue("item_code", dom));
ls_sitecode_o = checkNullAndTrim(genericUtility.getColumnValue("site_code__mfg__o", dom)); ls_sitecode = checkNullAndTrim(genericUtility.getColumnValue("site_code", dom));
ld_retest_o = checkNullAndTrim(genericUtility.getColumnValue("retest_date_o", dom)); ls_loc_code = checkNullAndTrim(genericUtility.getColumnValue("loc_code", dom));
lc_potency_o = checkNullAndTrim(genericUtility.getColumnValue("potency_perc_o", dom)); ls_lot_no = checkNullAndTrim(genericUtility.getColumnValue("lot_no", dom));
ls_suppcodemfg_o = checkNullAndTrim(genericUtility.getColumnValue("supp_code__mfg__o", dom)); ls_lot_sl = checkNullAndTrim(genericUtility.getColumnValue("lot_sl", dom));
ls_dim_o = checkNullAndTrim(genericUtility.getColumnValue("dimension__o", dom));
lc_conv_qty_o = checkNullAndTrim(genericUtility.getColumnValue("conv__qty_stduom_o", dom));
ls_consider_allocate__o = checkNullAndTrim(genericUtility.getColumnValue("consider_allocate__o", dom));
lc_qty_per_art_o = checkNullAndTrim(genericUtility.getColumnValue("qty_per_art_o", dom));
lc_no_art_o = checkNullAndTrim(genericUtility.getColumnValue("no_art_o", dom));
ls_pack_code_o = checkNullAndTrim(genericUtility.getColumnValue("pack_code_o", dom));
ld_mfg_date = checkNullAndTrim(genericUtility.getColumnValue("mfg_date", dom)); if(ls_itemcode.length() == 0 || ls_sitecode.length() == 0 || ls_loc_code.length() == 0 || ls_lot_no.length() == 0 || ls_lot_sl.length() == 0)
ld_exp_date = checkNullAndTrim(genericUtility.getColumnValue("exp_date", dom));
ls_sitecode = checkNullAndTrim(genericUtility.getColumnValue("site_code__mfg", dom));
ld_retest = checkNullAndTrim(genericUtility.getColumnValue("retest_date", dom));
lc_potency = checkNullAndTrim(genericUtility.getColumnValue("potency_perc", dom));
ls_suppcodemfg = checkNullAndTrim(genericUtility.getColumnValue("supp_code__mfg", dom));
ls_dim = checkNullAndTrim(genericUtility.getColumnValue("dimension", dom));
lc_conv_qty = checkNullAndTrim(genericUtility.getColumnValue("conv__qty_stduom", dom));
ls_consider_allocate = checkNullAndTrim(genericUtility.getColumnValue("consider_allocate", dom));
lc_qty_per_art = checkNullAndTrim(genericUtility.getColumnValue("qty_per_art", dom));
lc_no_art = checkNullAndTrim(genericUtility.getColumnValue("no_art", dom));
ls_pack_code = checkNullAndTrim(genericUtility.getColumnValue("pack_code", dom));
if(ld_mfg_date_o.equalsIgnoreCase(ld_mfg_date) && ld_exp_date_o.equalsIgnoreCase(ld_exp_date) &&
ls_sitecode_o.equalsIgnoreCase(ls_sitecode) && ld_retest_o.equalsIgnoreCase(ld_retest) &&
lc_potency_o.equalsIgnoreCase(lc_potency) && ls_suppcodemfg_o.equalsIgnoreCase(ls_suppcodemfg) &&
ls_dim.equalsIgnoreCase(ls_dim_o) && lc_conv_qty_o.equalsIgnoreCase(lc_conv_qty) &&
ls_consider_allocate.equalsIgnoreCase(ls_consider_allocate__o) && lc_qty_per_art.equalsIgnoreCase(lc_qty_per_art_o) &&
lc_no_art.equalsIgnoreCase(lc_no_art_o) && ls_pack_code.equalsIgnoreCase(ls_pack_code_o))
{ {
errCode = "VTOLDNEW"; errCode = "VTNOSTOCK";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break;
} }
else
{
ld_mfg_date_o = checkNullAndTrim(genericUtility.getColumnValue("mfg_date__o", dom));
ld_exp_date_o = checkNullAndTrim(genericUtility.getColumnValue("exp_date__o", dom));
ls_sitecode_o = checkNullAndTrim(genericUtility.getColumnValue("site_code__mfg__o", dom));
ld_retest_o = checkNullAndTrim(genericUtility.getColumnValue("retest_date_o", dom));
lc_potency_o = checkNullAndTrim(genericUtility.getColumnValue("potency_perc_o", dom));
ls_suppcodemfg_o = checkNullAndTrim(genericUtility.getColumnValue("supp_code__mfg__o", dom));
ls_dim_o = checkNullAndTrim(genericUtility.getColumnValue("dimension__o", dom));
lc_conv_qty_o = checkNullAndTrim(genericUtility.getColumnValue("conv__qty_stduom_o", dom));
ls_consider_allocate__o = checkNullAndTrim(genericUtility.getColumnValue("consider_allocate__o", dom));
lc_qty_per_art_o = checkNullAndTrim(genericUtility.getColumnValue("qty_per_art_o", dom));
lc_no_art_o = checkNullAndTrim(genericUtility.getColumnValue("no_art_o", dom));
ls_pack_code_o = checkNullAndTrim(genericUtility.getColumnValue("pack_code_o", dom));
ld_mfg_date = checkNullAndTrim(genericUtility.getColumnValue("mfg_date", dom));
ld_exp_date = checkNullAndTrim(genericUtility.getColumnValue("exp_date", dom));
ls_sitecode = checkNullAndTrim(genericUtility.getColumnValue("site_code__mfg", dom));
ld_retest = checkNullAndTrim(genericUtility.getColumnValue("retest_date", dom));
lc_potency = checkNullAndTrim(genericUtility.getColumnValue("potency_perc", dom));
ls_suppcodemfg = checkNullAndTrim(genericUtility.getColumnValue("supp_code__mfg", dom));
ls_dim = checkNullAndTrim(genericUtility.getColumnValue("dimension", dom));
lc_conv_qty = checkNullAndTrim(genericUtility.getColumnValue("conv__qty_stduom", dom));
ls_consider_allocate = checkNullAndTrim(genericUtility.getColumnValue("consider_allocate", dom));
lc_qty_per_art = checkNullAndTrim(genericUtility.getColumnValue("qty_per_art", dom));
lc_no_art = checkNullAndTrim(genericUtility.getColumnValue("no_art", dom));
ls_pack_code = checkNullAndTrim(genericUtility.getColumnValue("pack_code", dom));
if(ld_mfg_date_o.equalsIgnoreCase(ld_mfg_date) && ld_exp_date_o.equalsIgnoreCase(ld_exp_date) &&
ls_sitecode_o.equalsIgnoreCase(ls_sitecode) && ld_retest_o.equalsIgnoreCase(ld_retest) &&
lc_potency_o.equalsIgnoreCase(lc_potency) && ls_suppcodemfg_o.equalsIgnoreCase(ls_suppcodemfg) &&
ls_dim.equalsIgnoreCase(ls_dim_o) && lc_conv_qty_o.equalsIgnoreCase(lc_conv_qty) &&
ls_consider_allocate.equalsIgnoreCase(ls_consider_allocate__o) && lc_qty_per_art.equalsIgnoreCase(lc_qty_per_art_o) &&
lc_no_art.equalsIgnoreCase(lc_no_art_o) && ls_pack_code.equalsIgnoreCase(ls_pack_code_o))
{
errCode = "VTOLDNEW";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
} }
break; break;
......
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