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
int count = 0;
PreparedStatement pstmt = 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>");
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();
genericUtility = new E12GenericUtility();
......@@ -161,10 +160,10 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
childNodeName = childNode.getNodeName();
System.out.println("childNodeName ------->>["+childNodeName+"]");
if("item_code".equalsIgnoreCase(childNodeName))
{
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 = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -189,11 +188,13 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VMITEM1";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
else if("site_code".equalsIgnoreCase(childNodeName))
{
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 = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -218,11 +219,13 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VMSITE";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
else if("loc_code".equalsIgnoreCase(childNodeName))
{
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 = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -247,6 +250,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VTLOCCD";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
else if("lot_no".equalsIgnoreCase(childNodeName))
......@@ -259,10 +263,11 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
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);
if(!errCode.equalsIgnoreCase(""))
if(!"".equalsIgnoreCase(errCode))
{
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
......@@ -324,6 +329,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VTNOSTOCK";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
else if("mfg_date".equalsIgnoreCase(childNodeName))
......@@ -333,6 +339,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
ld_mfg_date = checkNullAndTrim(genericUtility.getColumnValue("mfg_date", 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 = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, ls_itemcode);
......@@ -351,11 +358,12 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
rs.close();
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";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
else if("exp_date".equalsIgnoreCase(childNodeName))
......@@ -384,11 +392,12 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
rs.close();
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";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
if(ld_exp_date.length() != 0 && ld_mfg_date.length() != 0)
......@@ -401,9 +410,9 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VMEXPDT2";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
}
else if("site_code__mfg".equalsIgnoreCase(childNodeName))
{
......@@ -431,11 +440,12 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
rs = null;
}
if(ls_supp_sour.equalsIgnoreCase("M") && ls_sitecode.length() > 0)
if("M".equalsIgnoreCase(ls_supp_sour) && ls_sitecode.length() == 0)
{
errCode = "VTSITEMFG1";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
sql = "SELECT COUNT(*) FROM SITE WHERE SITE_CODE = ? ";
......@@ -461,6 +471,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VMSITE";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
else if("retest_date".equalsIgnoreCase(childNodeName))
......@@ -498,7 +509,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
ls_autoreqc = "N";
}
if(ls_autoreqc.equalsIgnoreCase("N"))
if("N".equalsIgnoreCase(ls_autoreqc))
{
sql = "SELECT AUTO_REQC FROM ITEM WHERE ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -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");
......@@ -529,6 +540,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
errCode = "VTRETSTDT";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
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
errCode = "VTRETSTDT1";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
break;
}
}
......@@ -577,7 +590,7 @@ public class StockAmdIC extends ValidatorEJB implements StockAmdICLocal, StockAm
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 = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -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_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));
ls_itemcode = checkNullAndTrim(genericUtility.getColumnValue("item_code", dom));
ls_sitecode = checkNullAndTrim(genericUtility.getColumnValue("site_code", dom));
ls_loc_code = checkNullAndTrim(genericUtility.getColumnValue("loc_code", dom));
ls_lot_no = checkNullAndTrim(genericUtility.getColumnValue("lot_no", dom));
ls_lot_sl = checkNullAndTrim(genericUtility.getColumnValue("lot_sl", 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))
if(ls_itemcode.length() == 0 || ls_sitecode.length() == 0 || ls_loc_code.length() == 0 || ls_lot_no.length() == 0 || ls_lot_sl.length() == 0)
{
errCode = "VTOLDNEW";
errCode = "VTNOSTOCK";
errList.add( errCode );
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;
......
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