Commit bd9fe8d7 authored by rbhogale's avatar rbhogale

Changed by Rohan on 29-06-13 for shankara getting shipment type


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93283 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1d04fafd
...@@ -434,6 +434,7 @@ public class ShipmentPrc extends ProcessEJB implements ShipmentPrcLocal,Shipment ...@@ -434,6 +434,7 @@ public class ShipmentPrc extends ProcessEJB implements ShipmentPrcLocal,Shipment
ADSIShippingSoap soap = null; ADSIShippingSoap soap = null;
String PTCN = ""; String PTCN = "";
String carrierFriendlyName = ""; String carrierFriendlyName = "";
String shipperName = "";
java.util.Date date = new Date(); java.util.Date date = new Date();
Calendar calendar = Calendar.getInstance(); Calendar calendar = Calendar.getInstance();
calendar.setTime(date); calendar.setTime(date);
...@@ -468,31 +469,44 @@ public class ShipmentPrc extends ProcessEJB implements ShipmentPrcLocal,Shipment ...@@ -468,31 +469,44 @@ public class ShipmentPrc extends ProcessEJB implements ShipmentPrcLocal,Shipment
shipmentId = (String)it.next(); shipmentId = (String)it.next();
if(shipmentId != null && shipmentId.trim().length() > 0 ) if(shipmentId != null && shipmentId.trim().length() > 0 )
{ {
// changed by sankara on 29-06-13 add join and sf_idenity // changed by sankara on 29-06-13 added sql for getting shipment type
// sql = " SELECT CARRIER_FRIENDLYNAME FROM CARTON_MASTER WHERE PTCN IN (SELECT PTCN FROM SHIP_DOCS WHERE SHIPMENT_ID = ?) ORDER BY CARRIER_FRIENDLYNAME ";
sql = " SELECT CARRIER_FRIENDLYNAME FROM CARTON_MASTER WHERE PTCN IN (SELECT PTCN FROM SHIP_DOCS WHERE SHIPMENT_ID = ?) AND SF_IDENTITY IS NULL ORDER BY CARRIER_FRIENDLYNAME ";
// changed by sankara on 29-06-13 add join and sf_idenity
//sql = " SELECT CARRIER_FRIENDLYNAME FROM CARTON_MASTER WHERE PTCN IN (SELECT PTCN FROM SHIP_DOCS WHERE SHIPMENT_ID = ?) ORDER BY CARRIER_FRIENDLYNAME ";
//sql = " SELECT CARRIER_FRIENDLYNAME FROM CARTON_MASTER WHERE PTCN IN (SELECT PTCN FROM SHIP_DOCS WHERE SHIPMENT_ID = ?) AND SF_IDENTITY IS NULL ORDER BY CARRIER_FRIENDLYNAME ";
sql = " SELECT DISTINCT C.CARRIER_FRIENDLYNAME,T.SHIPMENT_TYPE FROM CARTON_MASTER C,SHIP_DOCS S,SHIPMENT P,TRANSPORTER T WHERE" +
" S.PTCN =C.PTCN AND S.SHIPMENT_ID = ? AND S.SHIPMENT_ID = P.SHIPMENT_ID AND P.TRAN_CODE = T.TRAN_CODE AND C.CARRIER_FRIENDLYNAME" +
" IS NOT NULL ORDER BY C.CARRIER_FRIENDLYNAME ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,shipmentId); pstmt.setString(1,shipmentId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if( rs.next()) if( rs.next())
{ {
carrierFriendlyName = rs.getString("CARRIER_FRIENDLYNAME"); carrierFriendlyName = rs.getString("CARRIER_FRIENDLYNAME");
if(!carrMap.containsKey(carrierFriendlyName)) shipperName = rs.getString("SHIPMENT_TYPE");
if(!carrMap.containsKey(carrierFriendlyName + ":" + shipperName))
{ {
shipList = new ArrayList(); shipList = new ArrayList();
shipList.add(shipmentId); shipList.add(shipmentId);
} }
else else
{ {
shipList = (ArrayList)carrMap.get(carrierFriendlyName); shipList = (ArrayList)carrMap.get(carrierFriendlyName + ":" + shipperName);
} }
carrMap.put(carrierFriendlyName, shipList); carrMap.put(carrierFriendlyName + ":" + shipperName, shipList);
} }
} }
} }
// changed by sankara on 29-06-13 add join and sf_idenity // changed by sankara on 29-06-13 add join and sf_idenity
// updateSql= " UPDATE CARTON_MASTER SET SF_IDENTITY = ? WHERE PTCN IN (SELECT PTCN FROM SHIP_DOCS WHERE SHIPMENT_ID = ?)"; // updateSql= " UPDATE CARTON_MASTER SET SF_IDENTITY = ? WHERE PTCN IN (SELECT PTCN FROM SHIP_DOCS WHERE SHIPMENT_ID = ?)";
updateSql= " UPDATE CARTON_MASTER SET SF_IDENTITY = ? WHERE PTCN IN (SELECT PTCN FROM SHIP_DOCS WHERE SHIPMENT_ID = ?) AND SF_IDENTITY IS NULL"; updateSql= " UPDATE CARTON_MASTER SET SF_IDENTITY = ? WHERE PTCN IN (SELECT PTCN FROM SHIP_DOCS WHERE SHIPMENT_ID = ?) AND SF_IDENTITY IS NULL";
...@@ -505,20 +519,26 @@ public class ShipmentPrc extends ProcessEJB implements ShipmentPrcLocal,Shipment ...@@ -505,20 +519,26 @@ public class ShipmentPrc extends ProcessEJB implements ShipmentPrcLocal,Shipment
Iterator itCarrFnd = keySet.iterator(); Iterator itCarrFnd = keySet.iterator();
String carrFndName = ""; String carrFndName = "";
String closeShipperName = "";
ArrayList tempList = null; ArrayList tempList = null;
String shipmentIDs = ""; String shipmentIDs = "";
String key = "";
int tmpListLen = 0; int tmpListLen = 0;
String sfIdentity = ""; String sfIdentity = "";
while(itCarrFnd.hasNext()) while(itCarrFnd.hasNext())
{ {
carrFndName = (String)itCarrFnd.next(); key = (String)itCarrFnd.next();
tempList = (ArrayList)carrMap.get(carrFndName); tempList = (ArrayList)carrMap.get(key);
tmpListLen = tempList.size(); tmpListLen = tempList.size();
System.out.println("Getting Sfidentity For Carriers services with ----["+carrFndName+"]----"); carrFndName = key.substring(0, key.indexOf(":"));
closeShipperName = key.substring(key.indexOf(":") + 1,key.length());
System.out.println("Getting Sfidentity For Carriers services with ----["+carrFndName+"]--Shiiper Name-["+closeShipperName+"] Close Out Date["+strSmple+"]");
StringDictionaryReturn testStr = soap.closeOutEOD("Taro Commercial", carrFndName,strSmple, true, "Shipments"); //StringDictionaryReturn testStr = soap.closeOutEOD("Taro Commercial", carrFndName,strSmple, true, "Shipments");
StringDictionaryReturn testStr = soap.closeOutEOD(closeShipperName, carrFndName,strSmple, true, "Shipments");
System.out.println("isSuccess["+testStr.isSuccess()+"]"); System.out.println("isSuccess["+testStr.isSuccess()+"]");
System.out.println("Any Message["+testStr.getMessage()+"]"); System.out.println("Any Message["+testStr.getMessage()+"]");
......
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