Commit 5aadfbdb authored by dpawar's avatar dpawar

added deselect functiojnality


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97446 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c32aff7a
......@@ -8,6 +8,7 @@ import ibase.webitm.ejb.*;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.wms.CommonWmsUtil;
import java.io.File;
import java.rmi.RemoteException;
......@@ -433,11 +434,13 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
}
else if("quantity".equalsIgnoreCase(childNodeName))
{
String itemCode = "",lineNoSord = "",pickType = "";
String itemCode = "",lineNoSord = "",pickType = "",locCodeL = "";
double ordQuantity = 0,quantityL = 0;
System.out.println("quantity validation............");
qtyStr = checkNull(genericUtility.getColumnValue("quantity",dom2,"3"));
lineNoSord = checkNull(genericUtility.getColumnValue("line_no__sord",dom2,"3"));
locCodeL = checkNull(genericUtility.getColumnValue("loc_code",dom2,"3"));
//lineNoSord = checkNull(genericUtility.getColumnValue("line_no__sord",dom2,"3"));
qtyStr = qtyStr.length() == 0 ? "0" :qtyStr;
quantityL = Double.parseDouble(qtyStr);
System.out.println("qtyStr----->>["+qtyStr+"]");
......@@ -461,10 +464,11 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
pickType = checkNull(getColumnDescr(conn, "PICK_TYPE", "PICK_ORD_HDR", "PICK_ORDER", pickOrder));
sql = "SELECT (QUANTITY - CASE WHEN DEALLOC_QTY IS NULL THEN 0 ELSE DEALLOC_QTY END ) AS QUANTITY " +
" ,NO_ART FROM PICK_ORD_DET WHERE PICK_ORDER = ? AND LINE_NO = ?";
" ,NO_ART FROM PICK_ORD_DET WHERE PICK_ORDER = ? AND ITEM_CODE = ? AND LOC_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, pickOrder);
pstmt.setString(2, lineNoSord);
pstmt.setString(2, itemCode);
pstmt.setString(3, locCodeL);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -675,7 +679,7 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
ResultSet rs =null;
HashMap itmVolumeMap = new HashMap();
StringBuffer valueXmlString;
Date tranDateD = null;
Date tranDateD = null,statusDate = null;
String retString = "",sql = "",tranId = "" , tranDate = "",siteCode = "", siteCodeDescr = "" ,confirmed = "";
String remarks = "" , chgUser = "",chgTerm = "",loginCode= "",loginEmpCode = "",loginSite = "",empCodeUser = "";
String siteCodeShip = "", waveId = "",refId = "",status = "",saleOrder = "",ptcnL = "" ;
......@@ -684,7 +688,7 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
System.out.println("MultiplePtcnWizCalled123........................... : ["+currentColumn+"]");
int lineNo = 1;
DistCommon distCommon = new DistCommon();
CommonWmsUtil CommonWmsUtilObj = CommonWmsUtil.getInstance();
GenericUtility genericUtility = GenericUtility.getInstance();
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<Header>\r\n<editFlag>").append( editFlag );
......@@ -722,7 +726,7 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) )
{
System.out.println("in itm_default.........."+loginSite);
sql = "SELECT TRAN_ID,TRAN_DATE,SITE_CODE,CONFIRMED,REMARKS,EMP_CODE__USER FROM MULTI_PICK_ISS "
sql = "SELECT TRAN_ID,TRAN_DATE,SITE_CODE,CONFIRMED,REMARKS,EMP_CODE__USER,STATUS,STATUS_DATE FROM MULTI_PICK_ISS "
+ "WHERE CHG_USER = ? "
+ "AND CASE WHEN CONFIRMED IS NULL THEN 'N' ELSE CONFIRMED END = 'N'";
......@@ -737,6 +741,8 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
confirmed = checkNull(rs.getString("CONFIRMED"));
remarks = checkNull(rs.getString("REMARKS"));
empCodeUser = checkNull(rs.getString("EMP_CODE__USER"));
status = checkNull(rs.getString("STATUS"));
statusDate = rs.getDate("STATUS_DATE");
valueXmlString.append("<Detail1 domID='1' selected=\"Y\">\r\n");
......@@ -747,6 +753,8 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
siteCodeDescr=checkNull(getColumnDescr(conn, "descr", "site", "site_code", siteCode));
valueXmlString.append( "<site_descr><![CDATA[" ).append( siteCodeDescr ).append( "]]></site_descr>\r\n" );
valueXmlString.append( "<status><![CDATA[" ).append( status ).append( "]]></status>\r\n" );
valueXmlString.append( "<status_date><![CDATA[" ).append( sdf.format(statusDate).toString() ).append( "]]></status_date>\r\n" );
valueXmlString.append( "<confirmed><![CDATA[" ).append( confirmed ).append( "]]></confirmed>\r\n" );
valueXmlString.append( "<remarks><![CDATA[" ).append( remarks ).append( "]]></remarks>\r\n" );
valueXmlString.append( "<emp_code__user><![CDATA[" ).append( empCodeUser ).append( "]]></emp_code__user>\r\n" );
......@@ -838,9 +846,10 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
//System.out.println("in else$$$$$$..............");
valueXmlString.append("<Detail2 domID='1' selected=\"N\">\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
/*valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" );
valueXmlString.append( "<line_no><![CDATA[" ).append( lineNo ).append( "]]></line_no>\r\n" );
valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" );
valueXmlString.append( "<ptcn><![CDATA[" ).append( ptcnL ).append( "]]></ptcn>\r\n" );
/*valueXmlString.append( "<line_no><![CDATA[" ).append( lineNo ).append( "]]></line_no>\r\n" );
valueXmlString.append( "<sale_order><![CDATA[" ).append( saleOrder ).append( "]]></sale_order>\r\n" );
valueXmlString.append( "<wave_id><![CDATA[" ).append( waveId ).append( "]]></wave_id>\r\n" );*/
valueXmlString.append("</Detail2>\r\n");
......@@ -915,7 +924,7 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
}
if( currentColumn.trim().equalsIgnoreCase( "itm_default_add" ) )
{
System.out.println("itm_default_add item change22@@..............");
System.out.println("itm_default_add item change22..............");
tranId = checkNull(genericUtility.getColumnValue( "tran_id", hdrDataDom ));
int lineNoL = 0, lineNoMax = 0 ;
if(tranId.length() > 0)
......@@ -933,9 +942,10 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
//lineNoMax = getLineNo(allFormDataDom);
lineNoMax = getMaxLineNo(conn);
lineNoMax++;
System.out.println("lineNoMax----->>"+lineNoMax);
System.out.println("lineNoMax@----->>"+lineNoMax);
valueXmlString.append("<Detail2 domID='"+lineNoMax+"' selected=\"N\">\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
valueXmlString.append( "<ptcn><![CDATA[]]></ptcn>\r\n" );
//valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" );
//valueXmlString.append( "<line_no><![CDATA[" ).append( lineNoMax ).append( "]]></line_no>\r\n" );
valueXmlString.append("</Detail2>\r\n");
......@@ -953,7 +963,7 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
ArrayList<String> detailList = null;
HashMap<String,String> ptcnMap =new HashMap<String,String>();
String pickOrder = "" ,saleOrderL = "",itemCode = "" ,locCode = "" ,lotNo = "" ,lotSl = "",subSql = "",
ptcnNo = "" ,mark = "",cartonNo = "",itemDescr = "",outerCartenNo = "",sorderLine = "";
ptcnNo = "" ,mark = "",cartonNo = "",itemDescr = "",outerCartenNo = "",sorderLine = "",stkOpt = "";
int noArt = 0,count = 0,domId = 0,pstmtCount=0 ;
double quantity = 0,deAllQuantity = 0;
tranId = checkNull(genericUtility.getColumnValue( "tran_id", hdrDataDom ));
......@@ -1001,6 +1011,7 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
if(tranId.length() > 0)
{
System.out.println("--------------Edit mode----------------------");
while(rs.next())
{
detailList = new ArrayList<String>();
......@@ -1011,8 +1022,19 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
itemCode = checkNull(rs.getString("ITEM_CODE"));
siteCode = checkNull(rs.getString("SITE_CODE"));
locCode = checkNull(rs.getString("LOC_CODE"));
lotNo = checkNull(rs.getString("LOT_NO"));
lotSl = checkNull(rs.getString("LOT_SL"));
stkOpt = CommonWmsUtilObj.getStockOption(itemCode, conn);
System.out.println("Edit Mode itemCode--->>["+itemCode+" stkOpt-->["+stkOpt+"]");
if("2".equalsIgnoreCase(stkOpt))
{
lotNo = checkNull(rs.getString("LOT_NO"));
lotSl = checkNull(rs.getString("LOT_SL"));
}
else
{
lotNo = rs.getString("LOT_NO");
lotSl = rs.getString("LOT_SL");
}
System.out.println("lotNo----->>["+lotNo+"] lotSl--->["+lotSl+"]");
noArt = rs.getInt("NO_ART");
quantity = rs.getDouble("QUANTITY");
cartonNo = checkNull(rs.getString("CARTON_NO"));
......@@ -1101,6 +1123,7 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
}
else
{
System.out.println("--------------Add mode----------------------");
while(rs.next())
{
domId++;
......@@ -1110,8 +1133,19 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
itemCode = checkNull(rs.getString("ITEM_CODE"));
siteCode = checkNull(rs.getString("SITE_CODE"));
locCode = checkNull(rs.getString("LOC_CODE"));
lotNo = checkNull(rs.getString("LOT_NO"));
lotSl = checkNull(rs.getString("LOT_SL"));
stkOpt = CommonWmsUtilObj.getStockOption(itemCode, conn);
System.out.println("ADD Mode itemCode--->>["+itemCode+" stkOpt-->["+stkOpt+"]");
if("2".equalsIgnoreCase(stkOpt))
{
lotNo = checkNull(rs.getString("LOT_NO"));
lotSl = checkNull(rs.getString("LOT_SL"));
}
else
{
lotNo = rs.getString("LOT_NO");
lotSl = rs.getString("LOT_SL");
}
System.out.println("lotNo----->>["+lotNo+"] lotSl--->["+lotSl+"]");
noArt = rs.getInt("NO_ART");
quantity = rs.getDouble("QUANTITY");
cartonNo = checkNull(rs.getString("CARTON_NO"));
......@@ -1371,10 +1405,24 @@ public class MultiplePtcnWiz extends ValidatorEJB implements PickIssICLocal, Pic
}
if(!isExist)
{
for (String temp : uniqueSet)
{
int cnt = getDBRowCount(conn, "MULTI_PICK_ISS_HDR", "PTCN", temp);
if(cnt > 1)
for (String tempPtcn : uniqueSet)
{
sql = "SELECT COUNT(*) FROM MULTI_PICK_ISS D,MULTI_PICK_ISS_HDR H WHERE PTCN = ? "
+ " AND D.TRAN_ID = H.TRAN_ID AND D.CONFIRMED = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tempPtcn);
pstmt.setString(2, "Y");
rs = pstmt.executeQuery();
if(rs.next())
{
count=rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("@@@@test :count::::["+count+"]");
if(count > 0)
{
isExist = true;
}
......
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