Commit 94a36e95 authored by cpatil's avatar cpatil

added work order issue for stock transfer


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@36373 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8f84cdc2
......@@ -88,6 +88,8 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
// added by cpatil end 06-sept-12
String workOrder="";
try
{
conn = connDriver.getConnectDB("DriverITM");
......@@ -102,7 +104,7 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
{
case 1:
{
// dts=java.sql.Timestamp.valueOf(sdf.format(new java.util.Date()).toString() + " 00:00:00.0");
// dts=java.sql.Timestamp.valueOf(sdf.format(new java.util.Date()).toString() + " 00:00:00.0");
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
......@@ -122,10 +124,15 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
{
System.out.println("campaign_no ");
if(childNode.getFirstChild() == null)
{
workOrder = checkNull(genericUtility.getColumnValue("work_order_iss", dom));
System.out.println("@@@@@@ workOrder["+workOrder+"] campaign_no null....");
if( workOrder == null || workOrder.trim().length() == 0 )
{
errString = getErrorString("campaign_no","VTCAMPNO2",userId);
break;
}
}
else
{
campNo = genericUtility.getColumnValue("campaign_no", dom);
......@@ -147,8 +154,54 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
errString = getErrorString("campaign_no","VTCAMPNO1",userId);
break;
}
workOrder = checkNull(genericUtility.getColumnValue("work_order_iss", dom));
if( workOrder != null && workOrder.trim().length() > 0 )
{
errString = getErrorString("campaign_no","VTCAMPNO3",userId);
break;
}
}
}
if( childNodeName.equalsIgnoreCase( "work_order_iss" ))
{
System.out.println("work_order_iss ");
if(childNode.getFirstChild() == null)
{
campNo = checkNull(genericUtility.getColumnValue("campaign_no", dom));
System.out.println("@@@@@@ campNo["+campNo+"] work_order_iss null....");
if( campNo == null || campNo.trim().length() == 0 )
{
errString = getErrorString("campaign_no","VTWORDNO2",userId);
break;
}
}
else
{
workOrder = genericUtility.getColumnValue("work_order_iss", dom);
sql = "SELECT COUNT(*) FROM workorder_iss WHERE tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, workOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
if(count == 0)
{
errString = getErrorString("workorder_iss","VTWORDNO1",userId);
break;
}
}
}
}
}
break;
......@@ -273,10 +326,10 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
}
else
{
// locCodeTo = genericUtility.getColumnValue("loc_code__to", dom1);
// locCodeTo = genericUtility.getColumnValue("loc_code__to", dom1);
locCodeTo = genericUtility.getColumnValue("loc_code__to", dom);
// locCodeTo= ((genericUtility.getColumnValueFromNode("loc_code__to",dom.getElementsByTagName("Detail3").item(ctr))).trim());
// locCodeTo= ((genericUtility.getColumnValueFromNode("loc_code__to",dom.getElementsByTagName("Detail3").item(ctr))).trim());
sql = "SELECT COUNT(*) FROM location WHERE LOC_CODE = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -394,12 +447,12 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
int cnt = 0;
String empCode ="", loginSiteCode = "";
Timestamp currDateNew = null;
// java.util.Date currDate = null;
// java.util.Date currDate = null;
String currDateStr = null;
ConnDriver connDriver = new ConnDriver();
GenericUtility genericUtility = GenericUtility.getInstance();
java.util.Date utilDate = new java.util.Date();
String remarks="",reasCode="",explev="",campaignNo = "";
String remarks="",reasCode="",explev="",campaignNo = "",workOrderIssuId="";
double issQty=0.0,integralQty=0.0,potencyadj=0.0;
try
{
......@@ -429,7 +482,7 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getDBDateFormat());
currDateNew = java.sql.Timestamp.valueOf(sdf1.format(new java.util.Date()).toString() + " 00:00:00.0");
// currDate = new java.util.Date();
// currDate = new java.util.Date();
sdf = new SimpleDateFormat(applDateFormat);
currDateStr = sdf.format(currDateNew);
loginCode = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ));
......@@ -453,7 +506,7 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
pstmt = null;
}
valueXmlString.append("<Detail2 domID='1' selected=\"N\">\r\n");
// valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
// valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "chgTerm" ));
siteCode = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
......@@ -477,12 +530,12 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
pstmt = null;
}
valueXmlString.append("<tran_date protect = '1'><![CDATA[" ).append( currDateStr ).append( "]]></tran_date>\r\n" );
// valueXmlString.append("<site_code protect = '1'>").append("<![CDATA["+"PL001"+"]]>").append("</site_code>");
// valueXmlString.append("<site_code protect = '1'>").append("<![CDATA["+"PL001"+"]]>").append("</site_code>");
valueXmlString.append("<site_code protect = '1'>").append("<![CDATA["+siteCode+"]]>").append("</site_code>");
valueXmlString.append("<site_descr><![CDATA[" ).append( checkNull( siteDescr )).append( "]]></site_descr>\r\n" );
valueXmlString.append("<item_ser><![CDATA[" ).append( "NT" ).append( "]]></item_ser>\r\n" );
valueXmlString.append("<ref_ser__for><![CDATA[" ).append( "XFRX" ).append( "]]></ref_ser__for>\r\n" );
// valueXmlString.append("<emp_codpstmt != nulle__aprv protect = '1'><![CDATA["+ empCode +"]]></emp_code__aprv>");
// valueXmlString.append("<emp_codpstmt != nulle__aprv protect = '1'><![CDATA["+ empCode +"]]></emp_code__aprv>");
}
valueXmlString.append("</Detail2>");
}
......@@ -492,38 +545,107 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
loginCode = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ));
loginSiteCode = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
System.out.println("loginCode --->["+loginCode+"]");
// campaignNo = genericUtility.getColumnValue("campaign_no", dom);
// System.out.println(" campaignNo in Detail --->["+campaignNo+"]");
campaignNo = genericUtility.getColumnValue("campaign_no", dom1);
// campaignNo = genericUtility.getColumnValue("campaign_no", dom);
// System.out.println(" campaignNo in Detail --->["+campaignNo+"]");
campaignNo = checkNull(genericUtility.getColumnValue("campaign_no", dom1));
System.out.println(" campaignNo in Detail1 --->["+campaignNo+"]");
workOrderIssuId = checkNull(genericUtility.getColumnValue("work_order_iss", dom1));
System.out.println(" workOrderIssuId in Detail1 --->["+workOrderIssuId+"]");
DecimalFormat df = new DecimalFormat("0.000");
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{
System.out.println("siteCode set in case 3---"+genericUtility.getColumnValueFromNode("site_code", dom2.getElementsByTagName("Detail2").item(0)));
System.out.println("emp_code__user set in case 3---"+genericUtility.getColumnValueFromNode("emp_code__user", dom2.getElementsByTagName("Detail2").item(0)));
System.out.println(genericUtility.getColumnValue("loc_code", dom1));
// sql = " select item_code,lot_no,lot_sl,loc_code,sum(quantity) as quantity "
// +" from inv_alloc_det where (case when alloc_qty is null then 0 else alloc_qty end - case when dealloc_qty is null then 0 else dealloc_qty end) > 0 and tran_id IN (SELECT TRAN_ID FROM INV_ALLOCATE WHERE WORK_ORDER IN (SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? AND STATUS = 'R')) "
// +" GROUP BY item_code, lot_no, lot_sl, loc_code ";
// sql = " select item_code,lot_no,lot_sl,loc_code,sum(quantity) as quantity "
// +" from inv_alloc_det where (case when alloc_qty is null then 0 else alloc_qty end - case when dealloc_qty is null then 0 else dealloc_qty end) > 0 and tran_id IN (SELECT TRAN_ID FROM INV_ALLOCATE WHERE WORK_ORDER IN (SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? AND STATUS = 'R')) "
// +" GROUP BY item_code, lot_no, lot_sl, loc_code ";
// 04/02/15 manoharan consider potency_adj also
//sql = " select item_code,lot_no,lot_sl,loc_code,sum(quantity) as quantity "
/*
sql = " select item_code,lot_no,lot_sl,loc_code,sum(quantity + case when potency_adj is null then 0 else potency_adj end) as quantity "
+" from inv_alloc_det where tran_id IN (SELECT TRAN_ID FROM INV_ALLOCATE WHERE WORK_ORDER IN (SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? AND STATUS = 'R')) "
+" from inv_alloc_det where tran_id IN (SELECT TRAN_ID FROM INV_ALLOCATE "
+" WHERE WORK_ORDER IN (SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? AND STATUS = 'R')) "
+" GROUP BY item_code, lot_no, lot_sl, loc_code ";
*/ //commented by cpatil on 22/06/15
if( workOrderIssuId != null && workOrderIssuId.trim().length() > 0 )
{
sql = " select wd.item_code, wd.lot_no,wd.lot_sl,wd.loc_code," +
" sum(wd.quantity + case when wd.potency_adj is null then 0 else wd.potency_adj end) as quantity " +
" , wi.work_order " +
" from workorder_iss wi, workorder_issdet wd " +
" where wi.tran_id = wd.tran_id " +
// " and wi.work_order = ? " +
" and wi.tran_id = ? " +
" group by wd.item_code, wd.lot_no, wd.lot_sl, wd.loc_code, wi.work_order ";
}
else if( campaignNo != null && campaignNo.trim().length() > 0 )
{
sql = " select wd.item_code, wd.lot_no,wd.lot_sl,wd.loc_code,sum(wd.quantity + case when wd.potency_adj is null then 0 else wd.potency_adj end) as quantity" +
" , wi.work_order " +
" from workorder_iss wi, workorder_issdet wd " +
" where wi.tran_id = wd.tran_id " +
" and wi.work_order IN ( SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? AND STATUS = 'R' ) " +
" group by wd.item_code, wd.lot_no, wd.lot_sl, wd.loc_code, wi.work_order ";
}
pstmt = conn.prepareStatement(sql);
if( workOrderIssuId != null && workOrderIssuId.trim().length() > 0 )
{
pstmt.setString(1,workOrderIssuId);
}
else if( campaignNo != null && campaignNo.trim().length() > 0 )
{
pstmt.setString(1,campaignNo);
}
System.out.println("** SQL **[" + sql + "]");
rs = pstmt.executeQuery();
while (rs.next())
{
lineNo++;
issQty = rs.getDouble("quantity");
/*
sSQL = " select site_code,remarks,reas_code,potency_adj,line_no,exp_lev " +
" from inv_alloc_det where tran_id in ( SELECT TRAN_ID FROM INV_ALLOCATE WHERE WORK_ORDER IN (SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? )) and item_code = ? and lot_no = ? and lot_sl = ? and loc_code = ? ";
" from inv_alloc_det where tran_id in ( SELECT TRAN_ID FROM INV_ALLOCATE " +
" WHERE WORK_ORDER IN (SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? )) " +
" and item_code = ? and lot_no = ? and lot_sl = ? and loc_code = ? ";
*/ // commented by cpatil on 22/06/15
if( workOrderIssuId != null && workOrderIssuId.trim().length() >0 )
{
sSQL = " select wi.site_code,wi.remarks,wd.reas_code,wd.potency_adj,wd.line_no,wd.exp_lev " +
" from workorder_iss wi, workorder_issdet wd " +
" where wi.tran_id = wd.tran_id " +
// " -- and wi.WORK_ORDER IN (SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? ) " +
// " and wi.WORK_ORDER = ? " +
" and wd.tran_id = ? " +
" and wd.item_code = ? " +
" and wd.lot_no = ? and wd.lot_sl = ? and wd.loc_code = ? " ;
}
else if( campaignNo != null && campaignNo.trim().length() > 0 )
{
sSQL = " select wi.site_code,wi.remarks,wd.reas_code,wd.potency_adj,wd.line_no,wd.exp_lev " +
" from workorder_iss wi, workorder_issdet wd " +
" where wi.tran_id = wd.tran_id " +
" and wi.WORK_ORDER IN (SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? ) " +
// " and wi.WORK_ORDER = ? " +
" and wd.item_code = ? " +
" and wd.lot_no = ? and wd.lot_sl = ? and wd.loc_code = ? " ;
}
pstmt1 = conn.prepareStatement(sSQL);
if( workOrderIssuId != null && workOrderIssuId.trim().length() >0 )
{
pstmt1.setString(1, workOrderIssuId);
}
else if( campaignNo != null && campaignNo.trim().length() > 0 )
{
pstmt1.setString(1, campaignNo);
}
pstmt1.setString(2, rs.getString("item_code"));
pstmt1.setString(3, rs.getString("lot_no"));
pstmt1.setString(4, rs.getString("lot_sl"));
......@@ -535,7 +657,7 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
remarks = rs1.getString("remarks");
reasCode = rs1.getString("reas_code");
potencyadj = rs1.getDouble("potency_adj");
// lineno = rs1.getInt("line_no");
// lineno = rs1.getInt("line_no");
explev = rs1.getString("exp_lev");
}
if(rs1 != null)
......@@ -562,10 +684,10 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
valueXmlString.append("<Detail3 domID='" + lineNo+ "' selected=\"N\">\r\n");
// valueXmlString.append("<Detail3 domID='" + lineNo+ "' selected=\"Y\">\r\n");
// valueXmlString.append("<Detail3 domID='" + lineNo+ "' selected=\"Y\">\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>\r\n");
// valueXmlString.append("<tran_id/>");
// valueXmlString.append("<tran_id/>");
valueXmlString.append("<site_code><![CDATA[").append(checkNullAndTrim(siteCode)).append("]]></site_code>\r\n");
valueXmlString.append("<item_code><![CDATA[").append(checkNullAndTrim(rs.getString("item_code"))).append("]]></item_code>\r\n");
valueXmlString.append("<loc_code><![CDATA[").append(checkNullAndTrim( rs.getString("loc_code"))).append("]]></loc_code>\r\n");
......@@ -596,6 +718,12 @@ public class WoTrfWizIC extends ValidatorEJB implements WoTrfWizICLocal, WoTrf
valueXmlString.append("<actual_qty><![CDATA[").append(df.format(issQty)).append("]]></actual_qty>\r\n");
valueXmlString.append("<exp_lev><![CDATA[").append(explev).append("]]></exp_lev>\r\n");
valueXmlString.append("<potency_adj><![CDATA[").append(potencyadj).append("]]></potency_adj>\r\n");
valueXmlString.append("<reas_code><![CDATA[").append(reasCode).append("]]></reas_code>\r\n"); // cpatil
valueXmlString.append("<remarks><![CDATA[").append(remarks).append("]]></remarks>\r\n"); // cpatil
valueXmlString.append("<work_order><![CDATA[").append(rs.getString("work_order")).append("]]></work_order>\r\n"); // cpatil
valueXmlString.append("</Detail3>\r\n");
}
if (pstmt != null)
......
......@@ -29,7 +29,7 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
}
public String postSave(String domString, String tranId,String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException
{
System.out.println("post save called )( 01102014");
System.out.println("post save called tranId ["+tranId+"]");
String errString = "";
String sSQL="",itemCode = "", locCode = "",locCodeTo="";
String siteCode = "";
......@@ -87,16 +87,30 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
boolean isError = false;
String retString = "";
String worder="",remarks="",reasCode="",explev="";
double batchQuantity=0;
ITMDBAccessEJB itmDBAccessEJB = null;
try
{
itmDBAccessEJB = new ITMDBAccessEJB();
System.out.println("domString::{"+domString+"}");
//connDriver = new ConnDriver();
//conn = connDriver.getConnectDB("DriverITM");
//connDriver = null;
//conn.setAutoCommit(false);
if( conn != null )
{
System.out.println("@@@@@@ connection close inside post.........");
conn.close();
conn = null ;
}
System.out.println("@@@@@@ connection created inside post.........");
connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
conn.setAutoCommit(false);
//}
GenericUtility genericUtility = GenericUtility.getInstance();
// SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat());
// Timestamp date1 = Timestamp.valueOf(sdf.format(utilDate).toString() + " 00:00:00.0");
//
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getDBDateFormat());
// Timestamp date1 = Timestamp.valueOf(sdf.format(utilDate).toString() + " 00:00:00.0");
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getDBDateFormat());
Timestamp currDate = java.sql.Timestamp.valueOf(sdf1.format(new java.util.Date()).toString() + " 00:00:00.0");
......@@ -126,16 +140,18 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
pstmt.close();
pstmt = null;
}
campaignNo= ((genericUtility.getColumnValueFromNode("campaign_no",dom.getElementsByTagName("Detail1").item(ctr))).trim());
System.out.println("@@@@@@ empCode["+empCode+"]");
campaignNo= checkNull(genericUtility.getColumnValueFromNode("campaign_no",dom.getElementsByTagName("Detail1").item(ctr)));
worder= checkNull(genericUtility.getColumnValueFromNode("work_order_iss",dom.getElementsByTagName("Detail1").item(ctr)));
siteCodeDom= ((genericUtility.getColumnValueFromNode("site_code",dom.getElementsByTagName("Detail2").item(ctr))).trim());
itemSer= ((genericUtility.getColumnValueFromNode("item_ser",dom.getElementsByTagName("Detail2").item(ctr))).trim());
tranDate= ((genericUtility.getColumnValueFromNode("tran_date",dom.getElementsByTagName("Detail2").item(ctr))).trim());
refSerFor= ((genericUtility.getColumnValueFromNode("ref_ser__for",dom.getElementsByTagName("Detail2").item(ctr))).trim());
System.out.println("empCode::::["+empCode+"]"+"siteCodeDom["+siteCodeDom+"] itemSer["+itemSer+"] tranDate["+tranDate+"] refSerFor["+refSerFor+"] locCodeTo["+locCodeTo+"]");
genratedTranId = generateTranId( "w_stock_transfer",siteCode, conn );
sql = "INSERT INTO STOCK_TRANSFER(SITE_CODE,ITEM_SER,REF_SER__FOR,TRAN_DATE,TRAN_ID,CONFIRMED) VALUES(?,?,?,?,?,?)";
System.out.println("campaignNo["+campaignNo+"]worder["+worder+"]siteCodeDom["+siteCodeDom+"]itemSer["+itemSer+"]tranDate["+tranDate+"] refSerFor["+refSerFor+"] locCodeTo["+locCodeTo+"]");
//genratedTranId = generateTranId( "w_stock_transfer",siteCode, conn );
/*sql = "INSERT INTO STOCK_TRANSFER(SITE_CODE,ITEM_SER,REF_SER__FOR,TRAN_DATE,TRAN_ID,CONFIRMED) VALUES(?,?,?,?,?,?)";
pstmt = conn.prepareStatement( sql );
pstmt.setString(1, siteCodeDom);
pstmt.setString(2, itemSer);
......@@ -149,9 +165,9 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
{
pstmt.close();
pstmt = null;
}
} */
sql = " SELECT NO_ART FROM WORKORDER WHERE WORK_ORDER IN ( SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? ) ORDER BY ORD_DATE ";
/* sql = " SELECT NO_ART FROM WORKORDER WHERE WORK_ORDER IN ( SELECT WORK_ORDER FROM WORKORDER WHERE CAMPGN_NO = ? ) ORDER BY ORD_DATE ";
pstmt = conn.prepareStatement( sql );
pstmt.setString(1, campaignNo);
rs = pstmt.executeQuery();
......@@ -168,14 +184,14 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
{
pstmt.close();
pstmt = null;
}
}*/
for(ctr = 0; ctr < parentNodeListLength ; ctr++ )
{
System.out.println(" parentNodeListLength - ctr ::"+ctr);
// locCodeTo= ((genericUtility.getColumnValueFromNode("loc_code__to",dom.getElementsByTagName("Detail3").item(ctr))).trim());
// System.out.println("locCodeTo :: "+locCodeTo);
// locCodeTo = genericUtility.getColumnValue("loc_code__to", dom);
// System.out.println("locCodeTo from dom ::"+locCodeTo);
// locCodeTo= ((genericUtility.getColumnValueFromNode("loc_code__to",dom.getElementsByTagName("Detail3").item(ctr))).trim());
// System.out.println("locCodeTo :: "+locCodeTo);
// locCodeTo = genericUtility.getColumnValue("loc_code__to", dom);
// System.out.println("locCodeTo from dom ::"+locCodeTo);
parentNode = parentNodeList.item(ctr);
itemCode = genericUtility.getColumnValueFromNode("item_code", parentNode);
locCode = genericUtility.getColumnValueFromNode("loc_code", parentNode);
......@@ -188,12 +204,58 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
lineNo++; // = Integer.parseInt((genericUtility.getColumnValueFromNode("line_no", parentNode)).trim());
quantityStr = genericUtility.getColumnValueFromNode("quantity", parentNode);
list.add(locCodeTo+":"+itemCode+":"+lotNo+":"+lotSl+":"+locCode+":"+siteCode+":"+quantityStr);
// list.add(locCodeTo+":"+itemCode+":"+lotNo+":"+lotSl+":"+locCode+":"+siteCode+":"+quantityStr);
if(quantityStr != null && quantityStr.trim().length() > 0)
{
quantity = Double.parseDouble(quantityStr);
}
System.out.println("ITEM CODE["+itemCode+"] SITE CODE["+siteCode+"] LOC CODE["+locCode+"] LOT_NO["+lotNo+"] LOT SL["+lotSl+"]"+"locCodeTo["+locCodeTo+"]");
System.out.println("ITEM CODE["+itemCode+"]SITE CODE["+siteCode+"]LOC CODE["+locCode+"]LOT_NO["+lotNo+"]LOT SL["+lotSl+"]"+"locCodeTo["+locCodeTo+"]");
// added by cpatil on 16/06/15 start
worder = genericUtility.getColumnValueFromNode("work_order", parentNode);
batchQuantity = Double.parseDouble(genericUtility.getColumnValueFromNode("batch_quantity", parentNode)==null?"0":genericUtility.getColumnValueFromNode("batch_quantity", parentNode));
reasCode = genericUtility.getColumnValueFromNode("reas_code", parentNode);
explev = genericUtility.getColumnValueFromNode("exp_lev", parentNode);
remarks = genericUtility.getColumnValueFromNode("remarks", parentNode);
System.out.println("worder["+worder+"]batchQuantity["+batchQuantity+"]reasCode["+reasCode+"]explev["+explev+"]remarks["+remarks+"]");
WoTransferPrc WoTransPrc = new WoTransferPrc();
errString = WoTransPrc.allocStockToWo("", tranId, "", siteCode, itemCode, lotNo, lotSl, quantityStr, reasCode, locCode, explev, locCodeTo,
worder, remarks, tranId, quantity, quantity, batchQuantity, xtraParams, conn);
// WoTransPrc.allocStockToWo(campNo, genratedTranId, lineno, siteCodeMfg, itemCode, lotno, lotsl, allocQty, reasCode, locCodeFr, explev, locCodeTo,
// worder, remarks, tranIdInvAlloc, actualPropQty, actualQty, batchQuantity, xtraParams, connOne)
System.out.println("@@@@@@@@@ WoTransPrc.allocStockToWo() errString["+errString+"]");
if((errString != null ) && (errString.indexOf("Success") > -1 || errString.indexOf("CONFSUCC") >-1))
{
conn.commit();
System.out.println("--process completed--commit...........");
// errString = itmDBAccessEJB.getErrorString("","VPSUCC1 ","","",conn);
conn.close();
conn = null;
}
else
{
conn.rollback();
System.out.println("--process not completed--rollback.........");
// errString = itmDBAccessEJB.getErrorString("","VTPRCERR ","","",conn);
conn.close();
conn = null;
}
// cpatil end
/*
sql = "select acct_code__inv, cctr_code__inv from stock where item_code = ? and site_code = ? and loc_code = ? and lot_no = ? and lot_sl = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,itemCode);
......@@ -240,9 +302,10 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
{
pstmt.close();
pstmt = null;
} */
}
}
System.out.println(" detailData final tree ::"+list.size()+"::"+list);
//System.out.println(" detailData final tree ::"+list.size()+"::"+list);
if(insertFlag)
{
//conn.commit(); // 04/02/15 manoharan commented and new method with connection of stock transfer confirm called
......@@ -276,11 +339,11 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
stockMap.put("loc_code", locCode);
stockMap.put("lot_no", lotNo);
stockMap.put("lot_sl", lotSl);
// double quantity = 0.0;
// if(allocQty != null)
// {
// quantity = Double.parseDouble(allocQty);
// }
// double quantity = 0.0;
// if(allocQty != null)
// {
// quantity = Double.parseDouble(allocQty);
// }
stockMap.put("quantity", ""+quantity);
String invStatLocCodeTo = "";
sql = "SELECT INV_STAT FROM LOCATION WHERE LOC_CODE = ? ";
......@@ -299,14 +362,14 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
pstmt.close();
pstmt = null;
// //if(invStatLocCodeTo.trim().equalsIgnoreCase(locCodeTo.trim()) && invStatLocCodeTo.trim().equalsIgnoreCase(partialGrlLoc.trim()))
// {
// stockMap.put("no_art", allocQty);
// }
// else
// {
// //if(invStatLocCodeTo.trim().equalsIgnoreCase(locCodeTo.trim()) && invStatLocCodeTo.trim().equalsIgnoreCase(partialGrlLoc.trim()))
// {
// stockMap.put("no_art", allocQty);
// }
// else
// {
stockMap.put("no_art", "0");
// }
// }
stockMap.put("tran_ser", "XFRX");
stockMap.put("acct_code__cr",acctCodeInv1);
......@@ -464,15 +527,15 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
}
}else
{
conn.rollback();System.out.println(" connection rollback @@@@@@");
// conn.rollback();System.out.println(" connection rollback @@@@@@");
}
// 04/02/15 manoharan commit taken from finally
if(!isError)
/*if(!isError)
{
//conn.commit();
errString = "";
}
}*/
}
catch(Exception e)
{
......@@ -520,8 +583,8 @@ public class WoTrfWizPos extends ValidatorEJB implements WoTrfWizPosLocal, WoTrf
return errString;
}
private String generateTranId( String windowName,String siteCode, Connection conn )throws ITMException
{
private String generateTranId( String windowName,String siteCode, Connection conn )throws ITMException
{
PreparedStatement pstmt = null;
ResultSet rs = null;
String selSql = "";
......@@ -600,14 +663,14 @@ private String generateTranId( String windowName,String siteCode, Connection con
System.out.println("@@@@@@@@@@@@@@@@@@@@@@tranId[[[[[[[[[[["+tranId+"]]]]]]]]]]]]]]]");
return tranId;
}//end of generateTranTd()
private String checkNull(String input)
{
private String checkNull(String input)
{
if(input == null)
{
input = "";
}
return input;
}
}
}
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