Commit 67216f13 authored by vkadam's avatar vkadam

Change in Stock Status wizard, split query for status 'Sampling'.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97032 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1d54479a
......@@ -105,71 +105,6 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println("CURRENT COLUMN IN VALIDATION [" + childNodeName + "]");
// if (childNodeName.equalsIgnoreCase("site_code"))
// {
// siteCode = this.genericUtility.getColumnValue("site_code", dom);
// System.out.println("@@@ Validation Site Code:-[" + siteCode + "]");
//
// if (siteCode != null && siteCode.trim().length() > 0)
// {
// sql = "select count(*)as cnt from site where site_code=?";
// pstmt = conn.prepareStatement(sql);
// pstmt.setString(1, siteCode);
// rs = pstmt.executeQuery();
// if (rs.next())
// {
// cnt = rs.getInt("cnt");
// }
// rs.close();
// rs = null;
// pstmt.close();
// pstmt = null;
//
// if (cnt <= 0)
// {
// errCode = "VMINVSITE";
// errList.add(errCode);
// errFields.add(childNodeName.toLowerCase());
// }
// } else
// {
// errCode = "VMSITEBLK";
// errList.add(errCode);
// errFields.add(childNodeName.toLowerCase());
// }
// } else if (childNodeName.equalsIgnoreCase("item_code"))
// {
// itemCode = this.genericUtility.getColumnValue("item_code", dom);
// System.out.println("@@@ Validation Item Code:-[" + itemCode + "]");
//
// if (itemCode != null && itemCode.trim().length() > 0)
// {
// sql = "select count(*)as cnt from item where item_code=?";
// pstmt = conn.prepareStatement(sql);
// pstmt.setString(1, itemCode);
// rs = pstmt.executeQuery();
// if (rs.next())
// {
// cnt = rs.getInt("cnt");
// }
// rs.close();
// rs = null;
// pstmt.close();
// pstmt = null;
//
// if (cnt <= 0)
// {
// errCode = "VMITEM1";
// errList.add(errCode);
// errFields.add(childNodeName.toLowerCase());
// }
// } else
// {
// errCode = "VMITEMBLK";
// errList.add(errCode);
// errFields.add(childNodeName.toLowerCase());
// }
// }
if (childNodeName.equalsIgnoreCase("lot_no"))
{
lotNo = this.genericUtility.getColumnValue("lot_no", dom);
......@@ -301,7 +236,7 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
PreparedStatement pstmt = null, pstmt1 = null, pstmt2 = null;
ResultSet rs = null, rs1 = null, rs2 = null;
String siteCode = "", itemCode = "", lotNo = "", lotSl = "", itemDesc = "", locType = "", qOrderNo = "", cStatus = "";
String quantity = "", invStatus = "", purcOrd = "", porcpNo = "", locCode = "";
String quantity = "", invStatus = "", purcOrd = "", porcpNo = "", locCode = "",tranId="";
GenericUtility genericUtility = GenericUtility.getInstance();
ConnDriver connDriver = new ConnDriver();
try
......@@ -325,10 +260,6 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
{
System.out.println("In case 1 item default &&&&&&&&&&");
valueXmlString.append("<Detail1 domID='1'>\r\n");
// siteCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
// System.out.println("siteCode = [" + siteCode + "]");
// valueXmlString.append("<site_code><![CDATA[").append(siteCode).append("]]></site_code>\r\n");
// valueXmlString.append("<item_code><![CDATA[").append(" ").append("]]></item_code>\r\n");
valueXmlString.append("<lot_no><![CDATA[").append(" ").append("]]></lot_no>\r\n");
valueXmlString.append("<lot_sl><![CDATA[").append(" ").append("]]></lot_sl>\r\n");
valueXmlString.append("<line_no_sl><![CDATA[").append(" ").append("]]></line_no_sl>\r\n");
......@@ -342,20 +273,11 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
if (currentColumn.trim().equalsIgnoreCase("itm_default"))
{
// siteCode = genericUtility.getColumnValue("site_code", dom1);
// itemCode = genericUtility.getColumnValue("item_code", dom1);
lotNo = genericUtility.getColumnValue("lot_no", dom1);
lotSl = genericUtility.getColumnValue("lot_sl", dom1);
// sql = "select QORDER_NO,PORCP_NO,site_code,item_code from qc_order where lot_no=? AND lot_sl=?";
lotSl = genericUtility.getColumnValue("lot_sl", dom1);
sql = "select QORDER_NO,PORCP_NO,site_code,item_code from qc_order where lot_no=?";
pstmt = conn.prepareStatement(sql);
// pstmt.setString(1, siteCode);
// pstmt.setString(2, itemCode);
pstmt.setString(1, lotNo);
// pstmt.setString(2, lotSl);
rs = pstmt.executeQuery();
if (rs.next())
{
......@@ -415,15 +337,48 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
}
} else
{
sql = "select count(*) as cnt from qc_sample_stk qss,qc_sample qs where qss.tran_id = qs.tran_id AND qss.lot_no=? "
+ "AND qss.lot_sl=? AND qs.site_code=? AND qs.item_code=? AND qs.lot_no=? AND qs.qorder_no=?";
// sql = "select count(*) as cnt from qc_sample_stk qss,qc_sample qs where qss.tran_id = qs.tran_id AND qss.lot_no=? "
// + "AND qss.lot_sl=? AND qs.site_code=? AND qs.item_code=? AND qs.lot_no=? AND qs.qorder_no=?";
// pstmt = conn.prepareStatement(sql);
// pstmt.setString(1, lotNo);
// pstmt.setString(2, lotSl);
// pstmt.setString(3, siteCode);
// pstmt.setString(4, itemCode);
// pstmt.setString(5, lotNo);
// pstmt.setString(6, qOrderNo);
// rs = pstmt.executeQuery();
// if (rs.next())
// {
// cnt = rs.getInt("cnt");
// }
// rs.close();
// rs = null;
// pstmt.close();
// pstmt = null;
sql = "select TRAN_ID from qc_sample qs where qs.site_code=? AND qs.item_code=? AND qs.lot_no=? AND qs.qorder_no=?";
pstmt = conn.prepareStatement(sql);
// pstmt.setString(1, lotNo);
// pstmt.setString(2, lotSl);
pstmt.setString(1, siteCode);
pstmt.setString(2, itemCode);
pstmt.setString(3, lotNo);
pstmt.setString(4, qOrderNo);
rs = pstmt.executeQuery();
if (rs.next())
{
tranId = rs.getString("TRAN_ID");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "select count(*) as cnt from qc_sample_stk qss where qss.tran_id =? AND qss.lot_no=? AND qss.lot_sl=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lotNo);
pstmt.setString(2, lotSl);
pstmt.setString(3, siteCode);
pstmt.setString(4, itemCode);
pstmt.setString(5, lotNo);
pstmt.setString(6, qOrderNo);
pstmt.setString(1, tranId);
pstmt.setString(2, lotNo);
pstmt.setString(3, lotSl);
rs = pstmt.executeQuery();
if (rs.next())
{
......@@ -433,6 +388,8 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
rs = null;
pstmt.close();
pstmt = null;
if (cnt > 0)
{
System.out.println("In if QC sampling Count:-[" + cnt + "]");
......
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