Commit 4a5863d0 authored by msingh's avatar msingh

Changes Merging for DDWMS.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99114 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8ae8fdf0
...@@ -19,6 +19,12 @@ import org.w3c.dom.Document; ...@@ -19,6 +19,12 @@ import org.w3c.dom.Document;
public class ConsolidatToDoc { public class ConsolidatToDoc {
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
//Changed by Manish on 05/11/15 [Start]
String projectName = "";
DistCommon distCommon = new DistCommon();
//Changed by Manish on 05/11/15 [End]
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
//Changed by Rohan on 10-06-12 to add xtraParams in process as argument for hazmap report to get chg user //Changed by Rohan on 10-06-12 to add xtraParams in process as argument for hazmap report to get chg user
...@@ -368,10 +374,31 @@ public class ConsolidatToDoc { ...@@ -368,10 +374,31 @@ public class ConsolidatToDoc {
expLev = rs.getString("EXP_LEV"); expLev = rs.getString("EXP_LEV");
lineNoSord = rs.getString("LINE_NO__SORD");//Gulzar on 12/28/2011 lineNoSord = rs.getString("LINE_NO__SORD");//Gulzar on 12/28/2011
//Changed by sumit on 12/03/13 calculating number of art start //Changed by sumit on 12/03/13 calculating number of art start
// Changed by Manish on 05/11/15 for DDWMS merging [start]
projectName = distCommon.getDisparams("999999","PROJECT",conn);
if("DDUK".equalsIgnoreCase(projectName))
{
if(lotNo == null || lotNo.trim().length() == 0)
{
lotNo =" ";
}
if(lotSl == null || lotSl.trim().length()==0)
{
lotSl = " ";
}
}
// Changed by Manish on 05/11/15 for DDWMS merging [end]
HashMap itmVolumeMap = new HashMap(); HashMap itmVolumeMap = new HashMap();
itmVolumeMap = getItemVoumeMap(itemCode,lotNo,conn); itmVolumeMap = getItemVoumeMap(itemCode,lotNo,conn);
shipperSize = (Double) itmVolumeMap.get("SHIPPER_SIZE"); shipperSize = (Double) itmVolumeMap.get("SHIPPER_SIZE");
noArt = (int) (quantity / shipperSize); // Changed by Manish on 05/11/15 for DDWMS merging [start]
if(!"DDUK".equalsIgnoreCase(projectName))
{
noArt = (int) (quantity / shipperSize);
}
// Changed by Manish on 05/11/15 for DDWMS merging [end]
if( noArt == 0 ) if( noArt == 0 )
{ {
noArt = 1; noArt = 1;
...@@ -491,7 +518,7 @@ public class ConsolidatToDoc { ...@@ -491,7 +518,7 @@ public class ConsolidatToDoc {
} }
System.out.println("pick/repl order ["+pickOrder.trim()+"] site code ["+siteCode.trim()+"] item code ["+itemCode.trim()+"] loc code ["+locCode.trim()+"]"); System.out.println("pick/repl order ["+pickOrder.trim()+"] site code ["+siteCode.trim()+"] item code ["+itemCode.trim()+"] loc code ["+locCode.trim()+"]");
System.out.println("lot no ["+lotNo.trim()+"] lot sl["+lotSl.trim()+"] no art ["+noArt+"] quantity["+quantity+"] sale_order["+saleOrder.trim()+"]"); System.out.println("lot no ["+lotNo+"] lot sl["+lotSl+"] no art ["+noArt+"] quantity["+quantity+"] sale_order["+saleOrder.trim()+"]");
//Changes by gulzar on 29/12/11 //Changes by gulzar on 29/12/11
//Form sorditem //Form sorditem
...@@ -849,8 +876,17 @@ public class ConsolidatToDoc { ...@@ -849,8 +876,17 @@ public class ConsolidatToDoc {
} }
pstmt1.setString(7, itemCode.trim()); pstmt1.setString(7, itemCode.trim());
pstmt1.setString(8, lotNo.trim()); if("DDUK".equalsIgnoreCase(projectName))
pstmt1.setString(9, lotSl.trim()); {
pstmt1.setString(8, lotNo);
pstmt1.setString(9, lotSl);
}
else
{
pstmt1.setString(8, lotNo.trim());
pstmt1.setString(9, lotSl.trim());
}
pstmt1.setDouble(10, quantityOrd); pstmt1.setDouble(10, quantityOrd);
//Changed by sumit on 01/02/13 inserting qty as per ordered unit //Changed by sumit on 01/02/13 inserting qty as per ordered unit
//pstmt1.setDouble(11, quantity); //pstmt1.setDouble(11, quantity);
......
...@@ -232,7 +232,6 @@ public class DockTranConf extends ValidatorEJB implements DockTranConfLocal,Dock ...@@ -232,7 +232,6 @@ public class DockTranConf extends ValidatorEJB implements DockTranConfLocal,Dock
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ {
itemCode = rs.getString( "item_code" ); itemCode = rs.getString( "item_code" );
siteCode = rs.getString( "site_code" ); siteCode = rs.getString( "site_code" );
locCode = rs.getString( "loc_code" ); locCode = rs.getString( "loc_code" );
...@@ -249,6 +248,7 @@ public class DockTranConf extends ValidatorEJB implements DockTranConfLocal,Dock ...@@ -249,6 +248,7 @@ public class DockTranConf extends ValidatorEJB implements DockTranConfLocal,Dock
pickisstranId = rs.getString( "TRAN_ID__ISS" ); pickisstranId = rs.getString( "TRAN_ID__ISS" );
System.out.println("pick type from hdr->> ["+pickType+"]"); System.out.println("pick type from hdr->> ["+pickType+"]");
System.out.println("tranIdissue->> ["+pickisstranId+"]"); System.out.println("tranIdissue->> ["+pickisstranId+"]");
System.out.println("lotNo->> ["+lotNo+"] lotSl : ["+lotSl+"]");
// 16/10/11 manoharan check whether allocation against sales order is there // 16/10/11 manoharan check whether allocation against sales order is there
// if allocation against sales order found change allocation to point to loc_code__to // if allocation against sales order found change allocation to point to loc_code__to
// and deallocate the same for loc_code in stock // and deallocate the same for loc_code in stock
......
...@@ -142,6 +142,7 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT ...@@ -142,6 +142,7 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
//conn.setAutoCommit(false); //conn.setAutoCommit(false);
if("DDUK".equalsIgnoreCase(projectCode)) if("DDUK".equalsIgnoreCase(projectCode))
{ {
ptcn = palletNo ;
sql = "SELECT HDR1.TRAN_ID TRAN_ID,HDR.PICK_TYPE,HDR1.PICK_ORDER FROM PICK_ORD_HDR HDR,PICK_ISS_HDR HDR1 WHERE HDR.PICK_ORDER = HDR1.PICK_ORDER AND HDR1.ptcn = ? AND (CASE WHEN HDR1.TRF_STATUS IS NULL THEN 'N' ELSE HDR1.TRF_STATUS END) = ?"; //PICK_ISS_HDR sql = "SELECT HDR1.TRAN_ID TRAN_ID,HDR.PICK_TYPE,HDR1.PICK_ORDER FROM PICK_ORD_HDR HDR,PICK_ISS_HDR HDR1 WHERE HDR.PICK_ORDER = HDR1.PICK_ORDER AND HDR1.ptcn = ? AND (CASE WHEN HDR1.TRF_STATUS IS NULL THEN 'N' ELSE HDR1.TRF_STATUS END) = ?"; //PICK_ISS_HDR
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, ptcn); pstmt.setString( 1, ptcn);
......
...@@ -1583,7 +1583,8 @@ public class LocWisePickWizIC extends ValidatorEJB implements LocWisePickWizICLo ...@@ -1583,7 +1583,8 @@ public class LocWisePickWizIC extends ValidatorEJB implements LocWisePickWizICLo
unit = rs.getString("UNIT"); unit = rs.getString("UNIT");
noArt = rs.getDouble("NO_ART"); noArt = rs.getDouble("NO_ART");
lotNo = checkNullAndTrim(rs.getString("LOT_NO")); lotNo = rs.getString("LOT_NO");
lpnNo = rs.getString("LOT_SL");//CHANGED @@
itmVolumeMap.clear(); itmVolumeMap.clear();
itmVolumeMap = getItemVoumeMap(itemCode,lotNo,conn); itmVolumeMap = getItemVoumeMap(itemCode,lotNo,conn);
shipperSize = (Double) itmVolumeMap.get("SHIPPER_SIZE"); shipperSize = (Double) itmVolumeMap.get("SHIPPER_SIZE");
......
...@@ -13,6 +13,7 @@ import java.sql.*; ...@@ -13,6 +13,7 @@ import java.sql.*;
import java.util.TreeMap; import java.util.TreeMap;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import org.w3c.dom.*; import org.w3c.dom.*;
import ibase.webitm.ejb.dis.DistCommon; import ibase.webitm.ejb.dis.DistCommon;
...@@ -21,6 +22,9 @@ import ibase.webitm.ejb.wms.ReplIssConf; ...@@ -21,6 +22,9 @@ import ibase.webitm.ejb.wms.ReplIssConf;
@Stateless @Stateless
public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIssPosLocal public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIssPosLocal
{ {
String projectName = ""; //Changed by wasim on 06-11-15 for DDUK project
DistCommon distComm = new DistCommon();
public String postSave( String domString, String tranId,String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException public String postSave( String domString, String tranId,String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException
{ {
System.out.println("--->postSave called xml str["+domString+"]"); System.out.println("--->postSave called xml str["+domString+"]");
...@@ -55,6 +59,8 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs ...@@ -55,6 +59,8 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs
boolean isConn= false; boolean isConn= false;
try try
{ {
projectName = checkNull(distComm.getDisparams("999999","PROJECT",conn));//Changed by wasim on 06-11-15 for DDUK project
dom = genericUtility.parseString(domString); dom = genericUtility.parseString(domString);
System.out.println("$$DOM@@--------->>["+genericUtility.serializeDom(dom)+"]"); System.out.println("$$DOM@@--------->>["+genericUtility.serializeDom(dom)+"]");
...@@ -516,18 +522,34 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs ...@@ -516,18 +522,34 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs
lotSl = GenericUtility.getInstance().getColumnValueFromNode("lot_sl", dom.getElementsByTagName("Detail3").item(row)); lotSl = GenericUtility.getInstance().getColumnValueFromNode("lot_sl", dom.getElementsByTagName("Detail3").item(row));
locCodeSys = GenericUtility.getInstance().getColumnValueFromNode("loc_code__sys", dom.getElementsByTagName("Detail3").item(row)); locCodeSys = GenericUtility.getInstance().getColumnValueFromNode("loc_code__sys", dom.getElementsByTagName("Detail3").item(row));
lotSlNew = GenericUtility.getInstance().getColumnValueFromNode("lot_sl__new", dom.getElementsByTagName("Detail3").item(row)); lotSlNew = GenericUtility.getInstance().getColumnValueFromNode("lot_sl__new", dom.getElementsByTagName("Detail3").item(row));
//Changes by Dadaso pawar on 27/03/15 as per Pragyan [Start] noArt = Double.parseDouble(GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row)));
//noArt = Double.parseDouble(GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row)));
String findNoart = GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row)); //changed by wasim on 22-06-2015 to set lotSlNew as lot_sl if it is blank [START]
if( findNoart != null && findNoart.length() >0) if("DDUK".equalsIgnoreCase(projectName))
{ {
noArt = Double.parseDouble(GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row))); System.out.println("lotSlNew is="+lotSlNew);
if(lotSlNew == null || lotSlNew.length() > 0)
{
System.out.println("Setting lotSlNew as LOT_SL");
lotSlNew = lotSl;
}
} }
else else
{ {
noArt = 1; //Changes by Dadaso pawar on 27/03/15 as per Pragyan [Start]
//noArt = Double.parseDouble(GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row)));
String findNoart = GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row));
if( findNoart != null && findNoart.length() >0)
{
noArt = Double.parseDouble(GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row)));
}
else
{
noArt = 1;
}
//Changes by Dadaso pawar on 27/03/15 as per Pragyan [Start]
} }
//Changes by Dadaso pawar on 27/03/15 as per Pragyan [Start] //changed by wasim on 22-06-2015 to set lotSlNew as lot_sl if it is blank [END]
System.out.println(" replOrder ["+replOrder+"] lineNoOrd ["+lineNoOrd+"]"); System.out.println(" replOrder ["+replOrder+"] lineNoOrd ["+lineNoOrd+"]");
System.out.println(" itemCode ["+itemCode+"] siteCode ["+siteCode+"] locCode["+locCode+"] lotNo["+lotNo+"] lotSl["+lotSl+"]"); System.out.println(" itemCode ["+itemCode+"] siteCode ["+siteCode+"] locCode["+locCode+"] lotNo["+lotNo+"] lotSl["+lotSl+"]");
...@@ -596,9 +618,18 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs ...@@ -596,9 +618,18 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs
" AND ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ? AND TRAN_ID = ?"; " AND ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ? AND TRAN_ID = ?";
pstmt2 = conn.prepareStatement(sql); pstmt2 = conn.prepareStatement(sql);
pstmt2.setDouble(1, quantity); pstmt2.setDouble(1, quantity);
//Changed by Dadaso pawar on 10/06/15 [start] [W15CSUN004] //Changed by wasim on 06-11-15 for DDUK project [START]
pstmt2.setDouble(2, rs.getInt("NO_ART")); if("DDUK".equalsIgnoreCase(projectName))
//Changed by Dadaso pawar on 10/06/15 [End] [W15CSUN004] {
pstmt2.setInt(2, 1);
}
else
{
//Changed by Dadaso pawar on 10/06/15 [start] [W15CSUN004]
pstmt2.setDouble(2, rs.getInt("NO_ART"));
//Changed by Dadaso pawar on 10/06/15 [End] [W15CSUN004]
}
//Changed by wasim on 06-11-15 for DDUK project [END]
pstmt2.setString(3, replOrder); pstmt2.setString(3, replOrder);
pstmt2.setInt(4, rs.getInt("LINE_NO")); pstmt2.setInt(4, rs.getInt("LINE_NO"));
pstmt2.setString(5, itemCode); pstmt2.setString(5, itemCode);
...@@ -642,10 +673,19 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs ...@@ -642,10 +673,19 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs
pstmt2.setString(8, lotNo); pstmt2.setString(8, lotNo);
pstmt2.setString(9, lotSl); pstmt2.setString(9, lotSl);
pstmt2.setDouble(10, quantity); pstmt2.setDouble(10, quantity);
//Changed by Dadaso pawar on 10/06/15 [start] [W15CSUN004] //Changed by wasim on 06-11-15 for DDUK project [START]
pstmt2.setInt(11, rs.getInt("NO_ART")); if("DDUK".equalsIgnoreCase(projectName))
//pstmt2.setDouble(11, 1); {
//Changed by Dadaso pawar on 10/06/15 [End] [W15CSUN004] pstmt2.setInt(11, 1);
}
else
{
//Changed by Dadaso pawar on 10/06/15 [start] [W15CSUN004]
pstmt2.setInt(11, rs.getInt("NO_ART"));
//pstmt2.setDouble(11, 1);
//Changed by Dadaso pawar on 10/06/15 [End] [W15CSUN004]
}
//Changed by wasim on 06-11-15 for DDUK project [End]
pstmt2.setString(12, locCodeSys); pstmt2.setString(12, locCodeSys);
pstmt2.setString(13, lotSlNew); pstmt2.setString(13, lotSlNew);
update = 0; update = 0;
...@@ -682,18 +722,25 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs ...@@ -682,18 +722,25 @@ public class ReplIssPos extends ValidatorEJB implements ReplIssPosRemote, ReplIs
lotNo = GenericUtility.getInstance().getColumnValueFromNode("lot_no", dom.getElementsByTagName("Detail4").item(row)); lotNo = GenericUtility.getInstance().getColumnValueFromNode("lot_no", dom.getElementsByTagName("Detail4").item(row));
lotSl = GenericUtility.getInstance().getColumnValueFromNode("lot_sl", dom.getElementsByTagName("Detail4").item(row)); lotSl = GenericUtility.getInstance().getColumnValueFromNode("lot_sl", dom.getElementsByTagName("Detail4").item(row));
locCodeTo = GenericUtility.getInstance().getColumnValueFromNode("loc_code__to", dom.getElementsByTagName("Detail4").item(row)); locCodeTo = GenericUtility.getInstance().getColumnValueFromNode("loc_code__to", dom.getElementsByTagName("Detail4").item(row));
//Changes by Dadaso pawar on 27/03/15 as per Pragyan [Start]
//noArt = Double.parseDouble(GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row))); //Changed by wasim on 06-11-15 for DDUK project [START]
String findNoart = GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row)); if(!"DDUK".equalsIgnoreCase(projectName))
if( findNoart != null && findNoart.length() >0)
{
noArt = Double.parseDouble(GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row)));
}
else
{ {
noArt = 1; //Changes by Dadaso pawar on 27/03/15 as per Pragyan [Start]
//noArt = Double.parseDouble(GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row)));
String findNoart = GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row));
if( findNoart != null && findNoart.length() >0)
{
noArt = Double.parseDouble(GenericUtility.getInstance().getColumnValueFromNode("no_art", dom.getElementsByTagName("Detail3").item(row)));
}
else
{
noArt = 1;
}
//Changes by Dadaso pawar on 27/03/15 as per Pragyan [End]
} }
//Changes by Dadaso pawar on 27/03/15 as per Pragyan [End] //Changed by wasim on 06-11-15 for DDUK project [END]
lotSlNew = GenericUtility.getInstance().getColumnValueFromNode("lot_sl__new", dom.getElementsByTagName("Detail3").item(row)); lotSlNew = GenericUtility.getInstance().getColumnValueFromNode("lot_sl__new", dom.getElementsByTagName("Detail3").item(row));
System.out.println(" replOrder ["+replOrder+"] "); System.out.println(" replOrder ["+replOrder+"] ");
......
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