Commit 43fb0d56 authored by cpatil's avatar cpatil

modify validation loc_code as per requirement


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91810 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 43e30269
......@@ -66,7 +66,7 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
Statement stmt = null;
PreparedStatement pstmt = null; // 24/01/11 - Chandni Shah
ResultSet rs = null;
String siteCodeReq = "", itemCode = "", lineNo = "",locCode = "", lotNo = "", lotSl = "";
String siteCodeReq = "", itemCode = "", lineNo = "",locCode = "", lotNo = "", lotSl = "",locCodeInsp="";
String sql = "", line = "", tranType = "", errString = "";
String sumQtyDet = "" ; // 24/01/11 - Chandni Shah
double qtyDoc = 0d; // 24/01/11 - Chandni Shah
......@@ -96,7 +96,8 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
siteCodeReq = GenericUtility.getInstance().getColumnValueFromNode("site_code",hdrDom.item(0));
tranId = GenericUtility.getInstance().getColumnValueFromNode("tran_id",hdrDom.item(0));
qcReqd = GenericUtility.getInstance().getColumnValueFromNode("qc_reqd",hdrDom.item(0));
System.out.println("\n tranId :"+tranId);
// 24/01/11 - Chandni Shah
......@@ -150,7 +151,7 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
// 27/01/11 - Chandni Shah
if ("C".equalsIgnoreCase(backflushType))
{
sql = " select s.mfg_date,s.exp_date,r.loc_code, r.lot_no from "
sql = " select s.mfg_date,s.exp_date,r.loc_code, r.lot_no,r.item_code from "
+" receipt_backflush_det r , stock s "
+" where r.item_code = s.item_code "
+" and r.site_code = s.site_code "
......@@ -168,6 +169,7 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
expDate = rs.getTimestamp ("exp_date");
locCodeDet = rs.getString ("loc_code");
lotNoDet = rs.getString ("lot_no");
itemCode = rs.getString ("item_code");
}
rs.close();
rs = null;
......@@ -176,6 +178,30 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
if ("Y".equals(qcReqd) )
{
//added by cpatil on 20-AUG-12 [MF2ESUN002] as per suggestion -- start
sql = "select loc_code__insp from siteitem where site_code = ? and item_code = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCodeReq);
pstmt.setString(2,itemCode);
rs = pstmt.executeQuery();
if (rs.next())
{
locCodeInsp = rs.getString("loc_code__insp") ;
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if( locCodeInsp == null || locCodeInsp.trim().length() == 0 )
{
locCodeInsp = locCodeDet.trim() + "Q";
}
System.out.println("@@@@@ loc_code:"+locCodeInsp);
//added by cpatil on 20-AUG-12 [MF2ESUN002]as per suggestion -- end
sql = " update receipt_backflush "
+" set mfg_date = ? , "
+" exp_date = ? , "
......@@ -184,7 +210,7 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1,mfgDate);
pstmt.setTimestamp(2,expDate);
pstmt.setString(3,locCodeDet);
pstmt.setString(3,locCodeInsp); // modify by cpatil on 20-AUG-12 as per suggestion
pstmt.setString(4,tranId);
}
else
......
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