Commit 065d24e4 authored by vkadam's avatar vkadam

Change in logic.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97000 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1e0a294f
/**
* StockStatusWizIC.java
* VALLABH KADAM
* 06/DEC/14
* */
package ibase.webitm.ejb.dis;
import ibase.system.config.ConnDriver;
......@@ -113,9 +108,9 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
if (childNodeName.equalsIgnoreCase("site_code"))
{
siteCode = this.genericUtility.getColumnValue("site_code", dom);
System.out.println("@@@ Validation Site Code:-["+siteCode+"]");
System.out.println("@@@ Validation Site Code:-[" + siteCode + "]");
if(siteCode!=null && siteCode.trim().length()>0)
if (siteCode != null && siteCode.trim().length() > 0)
{
sql = "select count(*)as cnt from site where site_code=?";
pstmt = conn.prepareStatement(sql);
......@@ -130,26 +125,24 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
pstmt.close();
pstmt = null;
if(cnt<=0)
if (cnt <= 0)
{
errCode ="VMINVSITE";
errCode = "VMINVSITE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else
} else
{
errCode = "VMSITEBLK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("item_code"))
} else if (childNodeName.equalsIgnoreCase("item_code"))
{
itemCode = this.genericUtility.getColumnValue("item_code", dom);
System.out.println("@@@ Validation Item Code:-["+itemCode+"]");
System.out.println("@@@ Validation Item Code:-[" + itemCode + "]");
if(itemCode!=null && itemCode.trim().length()>0)
if (itemCode != null && itemCode.trim().length() > 0)
{
sql = "select count(*)as cnt from item where item_code=?";
pstmt = conn.prepareStatement(sql);
......@@ -164,26 +157,24 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
pstmt.close();
pstmt = null;
if(cnt<=0)
if (cnt <= 0)
{
errCode = "VMITEM1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else
} else
{
errCode = "VMITEMBLK";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("lot_no"))
} else if (childNodeName.equalsIgnoreCase("lot_no"))
{
lotNo = this.genericUtility.getColumnValue("lot_no", dom);
System.out.println("@@@ Validation Lot No:-["+lotNo+"]");
System.out.println("@@@ Validation Lot No:-[" + lotNo + "]");
if(lotNo==null || lotNo.trim().length()==0)
if (lotNo == null || lotNo.trim().length() == 0)
{
errCode = "NULLLOTNO ";
errList.add(errCode);
......@@ -192,8 +183,8 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
}
}
valueXmlString.append("</Detail1>");
// break;
// case 2:
// break;
// case 2:
}
int errListSize = errList.size();
......@@ -258,8 +249,8 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
return errString;
}
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext,
String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag,
String xtraParams) throws RemoteException, ITMException
{
System.out.println("@@@@@@@ itemChanged called");
Document dom = null;
......@@ -289,8 +280,8 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
}
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn,
String editFlag, String xtraParams) throws RemoteException, ITMException
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag,
String xtraParams) throws RemoteException, ITMException
{
System.out.println("@@@@@@@ itemChanged called");
......@@ -303,13 +294,13 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
String childNodeName = null;
String sql = "", sql1 = "", sql2 = "";
String chgTerm = "", chgUser = "";
int ctr = 0, cnt = 0,totCnt=0;
int ctr = 0, cnt = 0, totCnt = 0;
int currentFormNo = 0;
Connection conn = null;
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 = "";
GenericUtility genericUtility = GenericUtility.getInstance();
ConnDriver connDriver = new ConnDriver();
try
......@@ -329,16 +320,16 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
switch (currentFormNo)
{
case 1:
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) )
if (currentColumn.trim().equalsIgnoreCase("itm_default"))
{
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("<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("</Detail1>\r\n");
}
break;
......@@ -383,8 +374,8 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
pstmt.close();
pstmt = null;
System.out.println("&&&&&& QC_Order_No is:- ["+qOrderNo+"]");
System.out.println("&&&&&& PORCP_NO is:- ["+porcpNo+"]");
System.out.println("&&&&&& QC_Order_No is:- [" + qOrderNo + "]");
System.out.println("&&&&&& PORCP_NO is:- [" + porcpNo + "]");
sql = "select count(*)as cnt, loctype from qc_order_lots where item_code=? AND lot_no=? AND lot_sl=? "
+ "AND qc_order=? group by loctype";
......@@ -406,20 +397,18 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
if (cnt > 0)
{
System.out.println("In if condition QC Approve/Reject count:-["+cnt+"]");
System.out.println("In if condition QC Approve/Reject count:-[" + cnt + "]");
cnt = 0;
if(locType.equalsIgnoreCase("A"))
if (locType.equalsIgnoreCase("A"))
{
cStatus="Approved";
}
else
cStatus = "APPROVED";
} else
{
cStatus="Reject";
}
cStatus = "REJECT";
}
else
} 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=? "
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);
......@@ -439,12 +428,33 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
pstmt = null;
if (cnt > 0)
{
System.out.println("In if QC sampling Count:-["+cnt+"]");
cStatus="On Test";
System.out.println("In if QC sampling Count:-[" + cnt + "]");
cStatus = "SAMPLED";
}
else
{
cnt=0;
sql1 = "select count(*) as cnt from stock where site_code=? AND item_code=? AND lot_no=? AND lot_sl=?"
+ " AND quantity > 0 AND inv_stat='TEST'";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, siteCode);
pstmt1.setString(2, itemCode);
pstmt1.setString(3, lotNo);
pstmt1.setString(4, lotSl);
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
cnt = rs1.getInt("cnt");
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
if (cnt > 0)
{
cStatus = "ON TEST";
} else
{
cnt = 0;
sql = "SELECT LOC_CODE FROM porcpdet WHERE tran_id=? AND item_code=? AND lot_no=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, porcpNo);
......@@ -453,9 +463,9 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
rs = pstmt.executeQuery();
while (rs.next())
{
locCode=rs.getString("LOC_CODE");
locCode = rs.getString("LOC_CODE");
sql1="select count(*) from stock where site_code=? AND item_code=? AND lot_no=? AND lot_sl=? "
sql1 = "select count(*) as cnt from stock where site_code=? AND item_code=? AND lot_no=? AND lot_sl=? "
+ "AND loc_code=? AND quantity > 0";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, siteCode);
......@@ -466,7 +476,7 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
cnt+= rs1.getInt("cnt");
cnt += rs1.getInt("cnt");
}
rs1.close();
rs1 = null;
......@@ -478,23 +488,23 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
pstmt.close();
pstmt = null;
if(cnt > 0)
if (cnt > 0)
{
cStatus="Received";
}
else
cStatus = "RECEIVED";
} else
{
cStatus="Quarantine";
cStatus = "QUARANTINE";
}
}
}
valueXmlString.append("<status><![CDATA["+cStatus+"]]></status>");
valueXmlString.append("<item_code><![CDATA["+itemCode+"]]></item_code>");
valueXmlString.append("<descr><![CDATA["+itemDesc+"]]></descr>");
valueXmlString.append("<qorder_no><![CDATA["+qOrderNo+"]]></qorder_no>");
valueXmlString.append("<site_code><![CDATA["+siteCode+"]]></site_code>");
valueXmlString.append("<lot_no><![CDATA["+lotNo+"]]></lot_no>");
valueXmlString.append("<lot_sl><![CDATA["+lotSl+"]]></lot_sl>");
}
valueXmlString.append("<status><![CDATA[" + cStatus + "]]></status>");
valueXmlString.append("<item_code><![CDATA[" + itemCode + "]]></item_code>");
valueXmlString.append("<descr><![CDATA[" + itemDesc + "]]></descr>");
valueXmlString.append("<qorder_no><![CDATA[" + qOrderNo + "]]></qorder_no>");
valueXmlString.append("<site_code><![CDATA[" + siteCode + "]]></site_code>");
valueXmlString.append("<lot_no><![CDATA[" + lotNo + "]]></lot_no>");
valueXmlString.append("<lot_sl><![CDATA[" + lotSl + "]]></lot_sl>");
}
valueXmlString.append("</Detail2>");
}
......@@ -527,13 +537,13 @@ public class StockStatusWizIC extends ValidatorEJB implements StockStatusWizICLo
}
return valueXmlString.toString();
}
private String checkNull(String str)
{
if (str == null)
{
return "";
}
else
} else
{
return str;
}
......
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