Commit 325f693d authored by jshinde's avatar jshinde

Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100999 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 361412aa
/**
* PURPOSE : Process for Fright Updation
* AUTHOR : Samadhan On 21/04/2015
* Obj_name : w_fright_upd
* Request Id: D15AKAT011
*/
package ibase.webitm.ejb.wms; package ibase.webitm.ejb.wms;
import ibase.system.config.AppConnectParm; import ibase.system.config.AppConnectParm;
...@@ -84,9 +79,9 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -84,9 +79,9 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
String chgUser = null; String chgUser = null;
ADSIShippingSoap soap = null; ADSIShippingSoap soap = null;
public String process() throws RemoteException,ITMException public String process() throws RemoteException,ITMException
{ {
return ""; return "";
...@@ -174,21 +169,22 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -174,21 +169,22 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
rsMaster = null,rsGetTrack = null; rsMaster = null,rsGetTrack = null;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
ADSIShippingLocator locator = null; ADSIShippingLocator locator = null;
List arryOuterCartonNo = new ArrayList(); List arryOuterCartonNo = new ArrayList();
LinkedHashMap linkedMap = new LinkedHashMap(); LinkedHashMap linkedMap = new LinkedHashMap();
ArrayList ptcnList = new ArrayList(); ArrayList ptcnList = new ArrayList();
int pUpd = 0; int pUpd = 0;
String glblPTCN = ""; String glblPTCN = "";
String siteCodeShip = "",stateCodeDlv = "",defPh="",quantity ="",itemCodeInput = "",cartonNo = "",pickOrder = "",lineNo = "", String siteCodeShip = "",stateCodeDlv = "",defPh="",quantity ="",itemCodeInput = "",cartonNo = "",pickOrder = "",lineNo = "",
custName="",custShName = "",shipCity="",shipCountry = "",shipAdd1 = "",shipAdd2 = "",custCodeDlv = "", custName="",custShName = "",shipCity="",shipCountry = "",shipAdd1 = "",shipAdd2 = "",custCodeDlv = "",archivePath ="",shipArchive = "",
shipAdd3 = "",shipPh="",shipFax ="",shipMailId = "",custPord = "",harmonizCode = "",harmonizDescr="",originCountry ="",pin ="",shipmentType = ""; shipAdd3 = "",shipPh="",shipFax ="",shipMailId = "",custPord = "",harmonizCode = "",harmonizDescr="",originCountry ="",
pin ="",shipmentType = "",addName = "",addValue = "";
double unitValue = 0.0 ,itemheight= 0.0,itemWidth =0.0 ,itemLength = 0.0; double unitValue = 0.0 ,itemheight= 0.0,itemWidth =0.0 ,itemLength = 0.0;
String shipAdd4 = "",shipAdd5 = "",shipAdd6 = "",tempShipAdd=""; String shipAdd4 = "",shipAdd5 = "",shipAdd6 = "",tempShipAdd="";
DistCommon distCommon = new DistCommon(); DistCommon distCommon = new DistCommon();
String projectName = ""; String projectName = "";
try try
{ {
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
...@@ -247,7 +243,10 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -247,7 +243,10 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
long timeBefore = System.currentTimeMillis(); long timeBefore = System.currentTimeMillis();
adsiShippingURL = discommon.getDisparams("999999","WMS_ADSI_SOAP_URL",conn); adsiShippingURL = discommon.getDisparams("999999","WMS_ADSI_SOAP_URL",conn);
imagePath = discommon.getDisparams("999999","SHIP_WITH_PATH",conn); imagePath = discommon.getDisparams("999999","SHIP_WITH_PATH",conn);
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
projectName = distCommon.getDisparams("999999","PROJECT",conn);
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
System.out.println("adsiShippingURL -->"+adsiShippingURL); System.out.println("adsiShippingURL -->"+adsiShippingURL);
System.out.println("imagePath -->"+imagePath); System.out.println("imagePath -->"+imagePath);
locator = new ADSIShippingLocator(); locator = new ADSIShippingLocator();
...@@ -365,12 +364,12 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -365,12 +364,12 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
System.out.println("file IS ["+file+"]"); System.out.println("file IS ["+file+"]");
if(!file.exists()) if(!file.exists())
{ {
HashMap sordMap = getSordInfo(saleOrder,conn); HashMap sordMap = getSordInfo(saleOrder,conn);
// sql = "SELECT POD.PICK_ORDER,POD.LINE_NO FROM PICK_ORD_DET POD, PICK_ISS_HDR PIH WHERE POD.PICK_ORDER = PIH.PICK_ORDER AND PIH.PTCN = ? AND POD.ITEM_CODE = ? "; // sql = "SELECT POD.PICK_ORDER,POD.LINE_NO FROM PICK_ORD_DET POD, PICK_ISS_HDR PIH WHERE POD.PICK_ORDER = PIH.PICK_ORDER AND PIH.PTCN = ? AND POD.ITEM_CODE = ? ";
sql = "SELECT PICK_ORDER,LINE_NO FROM PICK_ORD_DET WHERE PICK_ORDER IN ( SELECT REF_ID FROM WAVE_TASK_DET " + sql = "SELECT PICK_ORDER,LINE_NO FROM PICK_ORD_DET WHERE PICK_ORDER IN ( SELECT REF_ID FROM WAVE_TASK_DET " +
"WHERE REF_SER = 'A-PICK' AND PTCN = ? AND ROWNUM = 1) AND ITEM_CODE = ? "; "WHERE REF_SER = 'A-PICK' AND PTCN = ? AND ROWNUM = 1) AND ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, ptcn); pstmt.setString(1, ptcn);
pstmt.setString(2, itemCodeInput); pstmt.setString(2, itemCodeInput);
...@@ -389,11 +388,11 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -389,11 +388,11 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
itemheight = (Double)itmVolumeMap.get("ITEM_HEIGHT"); itemheight = (Double)itmVolumeMap.get("ITEM_HEIGHT");
itemWidth = (Double)itmVolumeMap.get("ITEM_WID"); itemWidth = (Double)itmVolumeMap.get("ITEM_WID");
itemLength = (Double)itmVolumeMap.get("ITEM_LEN"); itemLength = (Double)itmVolumeMap.get("ITEM_LEN");
originCountry = (String)itmVolumeMap.get("ORIGIN_COUNTRY"); originCountry = (String)itmVolumeMap.get("ORIGIN_COUNTRY");
double volume = itemheight * itemWidth * itemLength; double volume = itemheight * itemWidth * itemLength;
/*errString = itmDBAccessEJB.getErrorString("","FILENFOUND",""); /*errString = itmDBAccessEJB.getErrorString("","FILENFOUND","");
return errString;*/ return errString;*/
sql = "SELECT CARTON_NO FROM CARTON_MASTER WHERE PTCN= ? AND PICK_ORDER = ? AND LINE_NO__PICK = ?" ; sql = "SELECT CARTON_NO FROM CARTON_MASTER WHERE PTCN= ? AND PICK_ORDER = ? AND LINE_NO__PICK = ?" ;
...@@ -401,7 +400,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -401,7 +400,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
pstmt1.setString(1, ptcn); pstmt1.setString(1, ptcn);
pstmt1.setString(2, pickOrder); pstmt1.setString(2, pickOrder);
pstmt1.setString(3, lineNo); pstmt1.setString(3, lineNo);
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if( rs1.next()) if( rs1.next())
...@@ -410,22 +409,22 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -410,22 +409,22 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
else else
{ {
//(String pickOrder,int lineNo,Double noArt,String ptcn,String refSeries,String xtraParams,Connection conn,double weight,double volume, String packType,String itemCode,String facilityCode,String locTypeParent,String packCode)throws Exception //(String pickOrder,int lineNo,Double noArt,String ptcn,String refSeries,String xtraParams,Connection conn,double weight,double volume, String packType,String itemCode,String facilityCode,String locTypeParent,String packCode)throws Exception
cartonNo = updateCartonMaster(pickOrder, Integer.parseInt(lineNo), 1.0, ptcn, "A-PICK", xtraParams, conn, itemWeght, volume, "A", itemCodeInput, "", "N",packCode); cartonNo = updateCartonMaster(pickOrder, Integer.parseInt(lineNo), 1.0, ptcn, "A-PICK", xtraParams, conn, itemWeght, volume, "A", itemCodeInput, "", "N",packCode);
} }
rs1.close(); rs1 = null; rs1.close(); rs1 = null;
pstmt1.close(); pstmt1 = null; pstmt1.close(); pstmt1 = null;
Shipment2 shipment2 = new Shipment2(); Shipment2 shipment2 = new Shipment2();
Address recipient = new Address();//To set the Address Address recipient = new Address();//To set the Address
custName = (String)sordMap.get("CUST_NAME"); custName = (String)sordMap.get("CUST_NAME");
custShName = (String)sordMap.get("SH_NAME"); custShName = (String)sordMap.get("SH_NAME");
shipAdd1 = checkNull((String)sordMap.get("ADDR1")).trim(); shipAdd1 = checkNull((String)sordMap.get("ADDR1")).trim();
shipAdd2 = checkNull((String)sordMap.get("ADDR2")).trim(); shipAdd2 = checkNull((String)sordMap.get("ADDR2")).trim();
shipAdd3 = checkNull((String)sordMap.get("ADDR3")).trim(); shipAdd3 = checkNull((String)sordMap.get("ADDR3")).trim();
...@@ -444,17 +443,31 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -444,17 +443,31 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
shipAdd4 = checkNull((String)sordMap.get("ADDR4")).trim(); shipAdd4 = checkNull((String)sordMap.get("ADDR4")).trim();
shipAdd5 = checkNull((String)sordMap.get("ADDR5")).trim(); shipAdd5 = checkNull((String)sordMap.get("ADDR5")).trim();
shipAdd6 = checkNull((String)sordMap.get("ADDR6")).trim(); shipAdd6 = checkNull((String)sordMap.get("ADDR6")).trim();
projectName = distCommon.getDisparams("999999","PROJECT",conn); projectName = distCommon.getDisparams("999999","PROJECT",conn);
if("DDUK".equalsIgnoreCase(projectName))
//Changed by Jagruti Shinde as per WaveGenerationPrc[Start]
/*if("DDUK".equalsIgnoreCase(projectName))
{ {
tempShipAdd = shipAdd3; tempShipAdd = shipAdd3;
shipAdd3 = shipAdd1+" "+shipAdd2; shipAdd3 = shipAdd1+" "+shipAdd2;
shipAdd2 = tempShipAdd+" "+shipAdd4; shipAdd2 = tempShipAdd+" "+shipAdd4;
shipAdd1 = shipAdd5; shipAdd1 = shipAdd5;
stateCodeDlv = shipAdd6; stateCodeDlv = shipAdd6;
}*/
if("DDUK".equalsIgnoreCase(projectName))
{
tempShipAdd = shipAdd3;
/*shipAdd3 = shipAdd1+" "+shipAdd2;
shipAdd2 = tempShipAdd+" "+shipAdd4;
shipAdd1 = shipAdd5;*/
shipAdd3 = shipAdd1;
shipAdd2 = shipAdd2;
shipAdd1 = tempShipAdd;
stateCodeDlv = shipAdd6;
} }
//Changed by Jagruti Shinde as per WaveGenerationPrc[End]
shipment2.setID(waveId); shipment2.setID(waveId);
recipient.setID(custCodeDlv);//Customer Code recipient.setID(custCodeDlv);//Customer Code
recipient.setContact(custName);//Customer Name recipient.setContact(custName);//Customer Name
...@@ -553,14 +566,14 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -553,14 +566,14 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
shipment2.setTimeInTransit(EnumTimeInTransit.tntFOREVER); shipment2.setTimeInTransit(EnumTimeInTransit.tntFOREVER);
shipment2.setSaturdayDeliveryFlag(false); shipment2.setSaturdayDeliveryFlag(false);
// //
NameValuePair[] additionalFields = new NameValuePair[1]; NameValuePair[] additionalFields = new NameValuePair[1];
additionalFields[0] = new NameValuePair("carton_no", cartonNo); additionalFields[0] = new NameValuePair("carton_no", cartonNo);
Package2[] packgeList = new Package2[1]; Package2[] packgeList = new Package2[1];
CommodityInfo[] infoCom = null; CommodityInfo[] infoCom = null;
String nafFlag = discommon.getDisparams("999999","NAFTA_FLAG_COUNT",conn); String nafFlag = discommon.getDisparams("999999","NAFTA_FLAG_COUNT",conn);
...@@ -572,7 +585,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -572,7 +585,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
sqlSize = "SELECT C.PACK_CODE,C.TARE_WEIGHT,C.FILLER_WEIGHT, P.LENGTH , P.WIDTH , P.HEIGHT " sqlSize = "SELECT C.PACK_CODE,C.TARE_WEIGHT,C.FILLER_WEIGHT, P.LENGTH , P.WIDTH , P.HEIGHT "
+" FROM CARTON_MASTER C,PACKING P WHERE C.PACK_CODE = P.PACK_CODE AND C.CARTON_NO = ? "; +" FROM CARTON_MASTER C,PACKING P WHERE C.PACK_CODE = P.PACK_CODE AND C.CARTON_NO = ? ";
pstmt1 = conn.prepareStatement(sqlSize); pstmt1 = conn.prepareStatement(sqlSize);
pstmt1.setString(1, cartonNo); pstmt1.setString(1, cartonNo);
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
...@@ -585,7 +598,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -585,7 +598,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
tareWt = rs1.getDouble("TARE_WEIGHT"); tareWt = rs1.getDouble("TARE_WEIGHT");
fillerWt = rs1.getDouble("FILLER_WEIGHT"); fillerWt = rs1.getDouble("FILLER_WEIGHT");
} }
/*String strlen = ""+itemLength; /*String strlen = ""+itemLength;
String widthStr = ""+itemWidth; String widthStr = ""+itemWidth;
String heightStr = ""+itemheight;*/ String heightStr = ""+itemheight;*/
...@@ -611,10 +624,10 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -611,10 +624,10 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
pkg2.setCODReturnAddress(addr);//As per Taro not required pkg2.setCODReturnAddress(addr);//As per Taro not required
pkg2.setAdditionalFields(additionalFields); pkg2.setAdditionalFields(additionalFields);
pkg2.setHazmatFlag(false); pkg2.setHazmatFlag(false);
double qty = Double.parseDouble(quantity); double qty = Double.parseDouble(quantity);
actWeight = actWeight + itemWeght * qty; actWeight = actWeight + itemWeght * qty;
System.out.println("WEIGHT IS"+actWeight); System.out.println("WEIGHT IS"+actWeight);
...@@ -625,16 +638,16 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -625,16 +638,16 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
pkg2.setCommodityInfos(infoCom); pkg2.setCommodityInfos(infoCom);
packgeList[0] = pkg2; packgeList[0] = pkg2;
shipment2.setPackages2(packgeList); shipment2.setPackages2(packgeList);
errString = updateTRackingNo(saleOrder,ptcn,waveId,tranCode, sordMap,shipment2 ,conn); errString = updateTRackingNo(saleOrder,ptcn,waveId,tranCode, sordMap,shipment2 ,conn);
if(errString != null && errString.indexOf("Errors") != -1) if(errString != null && errString.indexOf("Errors") != -1)
{ {
return errString; return errString;
} }
// //
} }
else else
{ {
...@@ -961,7 +974,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -961,7 +974,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
System.out.println("lenPacakges"+lenPacakges);
for(int pCtr=0;pCtr < lenPacakges;pCtr++) for(int pCtr=0;pCtr < lenPacakges;pCtr++)
{ {
PackageResult2 pkg2frm = (PackageResult2)objShipResult.getPackageResults2()[pCtr]; PackageResult2 pkg2frm = (PackageResult2)objShipResult.getPackageResults2()[pCtr];
...@@ -985,6 +998,61 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -985,6 +998,61 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
System.out.println("BASE64lABEL Length["+value.length()+"]"); System.out.println("BASE64lABEL Length["+value.length()+"]");
BASE64Decoder decoder = new BASE64Decoder(); BASE64Decoder decoder = new BASE64Decoder();
System.out.println("Package id for carton no is :[" +decoder.decodeBuffer(pckgId) +"]"); System.out.println("Package id for carton no is :[" +decoder.decodeBuffer(pckgId) +"]");
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
System.out.println("getAdditionalFields:::::"+pkg2frm.getAdditionalFields().length);
for(int Cadd=0;Cadd<pkg2frm.getAdditionalFields().length;Cadd++)
{
addName = pkg2frm.getAdditionalFields()[Cadd].getName();
addValue = pkg2frm.getAdditionalFields()[Cadd].getValue();
if("Base64ArchiveDoc".equalsIgnoreCase(addName.trim()))
{
shipArchive = addValue;
System.out.println("additional fields are Name for Base64ArchiveDoc:"+addName);
System.out.println("additional fields are Value for Base64ArchiveDoc:"+addValue);
byte[] imgBytes = decoder.decodeBuffer(addValue);
System.out.println("IMAGE Byte Length for Base64ArchiveDoc:["+imgBytes.length+"]");
BufferedImage bufImg = ImageIO.read(new ByteArrayInputStream(imgBytes));
File imgOutFile = new File(imagePath+ File.separator+"Ship_Label"+File.separator+ ptcn + File.separator + ptcn+"_"+cnumber +"_Archive" +".png");
File file2 = new File(imagePath+ File.separator+"Ship_Label"+File.separator+ ptcn + File.separator + ptcn+"_"+cnumber +"_Archive" +".png");
if(!file2.exists())
{
archivePath = imgOutFile.getPath();
System.out.println("Get Path for file not exist ArchiveDoc["+archivePath+"]");
File createFolder = new File(archivePath);
if(!createFolder.exists())
{
createFolder.mkdirs();
}
imgOutFile.createNewFile();
ImageIO.write(bufImg, "png", imgOutFile);
System.out.println("Write File Complete for Base64ArchiveDoc----");
}
else
{
File oldFile = new File(imagePath+ File.separator+"Ship_Label"+File.separator+ ptcn + File.separator + ptcn+"_"+cnumber +"_Archive"+"_old.png");
if(!oldFile.exists())
{
file2.renameTo(oldFile);
}
archivePath = imgOutFile.getPath();
System.out.println("Get Path for file exist Base64ArchiveDoc["+archivePath+"]");
File createFolder = new File(archivePath);
if(!createFolder.exists())
{
createFolder.mkdirs();
}
imgOutFile.createNewFile();
ImageIO.write(bufImg, "png", imgOutFile);
System.out.println("Write File Complete for new Base64ArchiveDoc----");
}
}
}
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
byte[] imgBytes = decoder.decodeBuffer(value); byte[] imgBytes = decoder.decodeBuffer(value);
System.out.println("IMAGE Byte Length ["+imgBytes.length+"]"); System.out.println("IMAGE Byte Length ["+imgBytes.length+"]");
...@@ -1015,9 +1083,6 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -1015,9 +1083,6 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
createFolder.mkdirs(); createFolder.mkdirs();
} }
pstmtGetTrack.setString(1, cnumber); pstmtGetTrack.setString(1, cnumber);
rsGetTrack = pstmtGetTrack.executeQuery(); rsGetTrack = pstmtGetTrack.executeQuery();
...@@ -1070,6 +1135,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -1070,6 +1135,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
pstmtChg.setString(1, "Y"); pstmtChg.setString(1, "Y");
pstmtChg.setString(2, ptcn); pstmtChg.setString(2, ptcn);
pstmtChg.setString(3, ptcn); pstmtChg.setString(3, ptcn);
...@@ -1626,12 +1692,15 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -1626,12 +1692,15 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
HashMap sordInfoMap = new HashMap(); HashMap sordInfoMap = new HashMap();
String custCode = "",stanCode = "",siteCodeShip = "",stateCodeDlv = "",shipConsGrp = "" String custCode = "",stanCode = "",siteCodeShip = "",stateCodeDlv = "",shipConsGrp = ""
,custName="",custShName = "",shipCity="",shipCountry = "",shipAdd1 = "",shipAdd2 = "",shipAdd3 = "", ,custName="",custShName = "",shipCity="",shipCountry = "",shipAdd1 = "",shipAdd2 = "",shipAdd3 = "",shipAdd4 = "",
shipAdd5 = "",shipAdd6 = "",licenceNo = "",tranCode = "",transMod ="",
shipPh="",shipFax ="",shipMailId = "",custPord = "",frtTerm="",dlvPin =""; shipPh="",shipFax ="",shipMailId = "",custPord = "",frtTerm="",dlvPin ="";
java.sql.Date lincenceUpto = null;
String projectName = "";
try try
{ {
sql = "SELECT C.CUST_CODE AS CUST_CODE," //Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
/*sql = "SELECT C.CUST_CODE AS CUST_CODE,"
+" C.STAN_CODE AS STAN_CODE," +" C.STAN_CODE AS STAN_CODE,"
+" S.SITE_CODE__SHIP AS SHIP_CODE," +" S.SITE_CODE__SHIP AS SHIP_CODE,"
+" S.CUST_PORD AS CUST_PORD," +" S.CUST_PORD AS CUST_PORD,"
...@@ -1652,6 +1721,40 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -1652,6 +1721,40 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
+" FROM SORDER S,CUSTOMER C " +" FROM SORDER S,CUSTOMER C "
+ " WHERE S.CUST_CODE__DLV = C.CUST_CODE " + " WHERE S.CUST_CODE__DLV = C.CUST_CODE "
+ " AND S.SALE_ORDER = ? "; + " AND S.SALE_ORDER = ? ";
*/
sql = " SELECT S.CUST_CODE__DLV AS CUST_CODE,"
+" S.STAN_CODE AS STAN_CODE,"
+" S.SITE_CODE__SHIP AS SHIP_CODE,"
+" S.CUST_PORD AS CUST_PORD,"
+" S.STATE_CODE__DLV AS STATE_DLV,"
+" C.SHIP_CONS_GRP AS SHIP_CONS_GRP,"
+" S.DLV_TO AS CUST_NAME,"
+" C.SH_NAME AS SH_NAME,"
+" S.DLV_ADD1 AS ADDR1,"
+" S.DLV_ADD2 AS ADDR2,"
+" S.DLV_ADD3 AS ADDR3,"
+" S.NOTIFY_ADD1 AS ADDR4,"
+" S.NOTIFY_ADD2 AS ADDR5,"
+" S.NOTIFY_ADD3 AS ADDR6,"
+" S.DLV_CITY AS CITY,"
+" S.COUNT_CODE__DLV AS COUNT_CODE,"
+" S.TEL1__DLV AS PHONE,"
+" S.FAX__DLV AS FAX,"
+" C.EMAIL_ADDR AS EMAIL_ID,"
+" C.DRUG_LIC_NO_1 AS DRUG_LIC_NO_1,"
+" C.DRUG_LICNO1_UPTO AS DRUG_LICNO1_UPTO, "
+" S.DLV_PIN AS DLV_PIN, "
+" S.FRT_TERM AS FRT_TERM";
if("DDUK".equalsIgnoreCase(projectName))
{
sql = sql +", S.TRAN_CODE AS TRAN_CODE,"
+" S.TRANS_MODE AS TRANS_MODE";
}
sql = sql+" FROM SORDER S,CUSTOMER C"
+" WHERE S.CUST_CODE__DLV = C.CUST_CODE "
+" AND S.SALE_ORDER = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,saleOrder); pstmt.setString(1,saleOrder);
...@@ -1670,6 +1773,9 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -1670,6 +1773,9 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
shipAdd1 = rs.getString("ADDR1"); shipAdd1 = rs.getString("ADDR1");
shipAdd2 = rs.getString("ADDR2"); shipAdd2 = rs.getString("ADDR2");
shipAdd3 = rs.getString("ADDR3"); shipAdd3 = rs.getString("ADDR3");
shipAdd4 = rs.getString("ADDR4");
shipAdd5 = rs.getString("ADDR5");
shipAdd6 = rs.getString("ADDR6");
shipCountry = rs.getString("COUNT_CODE"); shipCountry = rs.getString("COUNT_CODE");
shipPh = rs.getString("PHONE"); shipPh = rs.getString("PHONE");
shipMailId = rs.getString("EMAIL_ID"); shipMailId = rs.getString("EMAIL_ID");
...@@ -1677,6 +1783,14 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -1677,6 +1783,14 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
custPord = rs.getString("CUST_PORD"); custPord = rs.getString("CUST_PORD");
frtTerm = rs.getString("FRT_TERM"); frtTerm = rs.getString("FRT_TERM");
dlvPin = rs.getString("DLV_PIN"); dlvPin = rs.getString("DLV_PIN");
licenceNo = rs.getString("DRUG_LIC_NO_1");
lincenceUpto = rs.getDate("DRUG_LICNO1_UPTO");
frtTerm = rs.getString("FRT_TERM");
if("DDUK".equalsIgnoreCase(projectName))
{
tranCode = rs.getString("TRAN_CODE");
transMod = rs.getString("TRANS_MODE");
}
} }
sordInfoMap.put("CUST_CODE", custCode); sordInfoMap.put("CUST_CODE", custCode);
...@@ -1689,12 +1803,15 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -1689,12 +1803,15 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
sordInfoMap.put("ADDR1", shipAdd1); sordInfoMap.put("ADDR1", shipAdd1);
sordInfoMap.put("ADDR2", shipAdd2); sordInfoMap.put("ADDR2", shipAdd2);
sordInfoMap.put("ADDR3", shipAdd3); sordInfoMap.put("ADDR3", shipAdd3);
sordInfoMap.put("ADDR4", shipAdd4);
sordInfoMap.put("ADDR5", shipAdd5);
sordInfoMap.put("ADDR6", shipAdd6);
sordInfoMap.put("COUNT_CODE", shipCountry); sordInfoMap.put("COUNT_CODE", shipCountry);
sordInfoMap.put("PHONE", shipPh); sordInfoMap.put("PHONE", shipPh);
sordInfoMap.put("EMAIL_ID", shipMailId); sordInfoMap.put("EMAIL_ID", shipMailId);
sordInfoMap.put("FAX", shipFax); sordInfoMap.put("FAX", shipFax);
sordInfoMap.put("CUST_PORD", custPord); sordInfoMap.put("CUST_PORD", custPord);
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
if(shipConsGrp != null && shipConsGrp.length() > 0 ) if(shipConsGrp != null && shipConsGrp.length() > 0 )
{ {
...@@ -2152,7 +2269,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2152,7 +2269,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
return mainStr; return mainStr;
} }
private String updateCartonMaster(String pickOrder,int lineNo,Double noArt,String ptcn,String refSeries,String xtraParams,Connection conn,double weight,double volume, String packType,String itemCode,String facilityCode,String locTypeParent,String packCode)throws Exception private String updateCartonMaster(String pickOrder,int lineNo,Double noArt,String ptcn,String refSeries,String xtraParams,Connection conn,double weight,double volume, String packType,String itemCode,String facilityCode,String locTypeParent,String packCode)throws Exception
{ {
String errString = ""; String errString = "";
...@@ -2203,10 +2320,10 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2203,10 +2320,10 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
+" VOLUME FROM PACKING_FACILITY WHERE " +" VOLUME FROM PACKING_FACILITY WHERE "
+" FACILITY_CODE = ? AND GROSS_WEIGHT >= ? AND LENGTH*WIDTH*HEIGHT >= ? AND PACK_TYPE IN(?,'B') ) AND PACK_TYPE IN(?,'B') ) AND PACK_TYPE IN(?,'B') " +" FACILITY_CODE = ? AND GROSS_WEIGHT >= ? AND LENGTH*WIDTH*HEIGHT >= ? AND PACK_TYPE IN(?,'B') ) AND PACK_TYPE IN(?,'B') ) AND PACK_TYPE IN(?,'B') "
+" ORDER BY LENGTH*WIDTH*HEIGHT"; +" ORDER BY LENGTH*WIDTH*HEIGHT";
pstmtPacking = conn.prepareStatement(sql); pstmtPacking = conn.prepareStatement(sql);
pstmtPacking.setString(1, facilityCode); pstmtPacking.setString(1, facilityCode);
pstmtPacking.setDouble(2, volume); pstmtPacking.setDouble(2, volume);
...@@ -2217,9 +2334,9 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2217,9 +2334,9 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
pstmtPacking.setString(7, packType); pstmtPacking.setString(7, packType);
pstmtPacking.setString(8, packType); pstmtPacking.setString(8, packType);
pstmtPacking.setString(9, packType); pstmtPacking.setString(9, packType);
rs = pstmtPacking.executeQuery(); rs = pstmtPacking.executeQuery();
if(rs.next()) if(rs.next())
{ {
packCode = rs.getString(1); packCode = rs.getString(1);
...@@ -2229,22 +2346,22 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2229,22 +2346,22 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
else else
{ {
if(pstmtPacking != null) if(pstmtPacking != null)
{ {
pstmtPacking.close(); pstmtPacking.close();
pstmtPacking =null; pstmtPacking =null;
} }
if(rs != null) if(rs != null)
{ {
rs.close(); rs.close();
rs = null; rs = null;
} }
sql = "SELECT PACK_CODE,GROSS_WEIGHT,LENGTH*WIDTH*HEIGHT,TARE_WEIGHT,TARE_WEIGHT "+ sql = "SELECT PACK_CODE,GROSS_WEIGHT,LENGTH*WIDTH*HEIGHT,TARE_WEIGHT,TARE_WEIGHT "+
"FROM PACKING WHERE " + "FROM PACKING WHERE " +
"LENGTH*WIDTH*HEIGHT>=? and "+ "LENGTH*WIDTH*HEIGHT>=? and "+
...@@ -2254,18 +2371,18 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2254,18 +2371,18 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
"VOLUME FROM PACKING WHERE " + "VOLUME FROM PACKING WHERE " +
"GROSS_WEIGHT>=? AND LENGTH*WIDTH*HEIGHT>=? AND PACK_TYPE IN(?,'B') ) AND PACK_TYPE IN(?,'B') ) AND PACK_TYPE IN(?,'B') "+ "GROSS_WEIGHT>=? AND LENGTH*WIDTH*HEIGHT>=? AND PACK_TYPE IN(?,'B') ) AND PACK_TYPE IN(?,'B') ) AND PACK_TYPE IN(?,'B') "+
"ORDER BY LENGTH*WIDTH*HEIGHT"; "ORDER BY LENGTH*WIDTH*HEIGHT";
pstmtPacking = conn.prepareStatement(sql); pstmtPacking = conn.prepareStatement(sql);
pstmtPacking.setDouble(1, volume); pstmtPacking.setDouble(1, volume);
pstmtPacking.setDouble(2, weight); pstmtPacking.setDouble(2, weight);
pstmtPacking.setDouble(3, volume); pstmtPacking.setDouble(3, volume);
pstmtPacking.setString(4, packType); pstmtPacking.setString(4, packType);
pstmtPacking.setString(5, packType); pstmtPacking.setString(5, packType);
pstmtPacking.setString(6, packType); pstmtPacking.setString(6, packType);
//Changed by Ameya on 14/08/2012 updateCartonMaster for changing the query [END] //Changed by Ameya on 14/08/2012 updateCartonMaster for changing the query [END]
rs = pstmtPacking.executeQuery(); rs = pstmtPacking.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -2274,23 +2391,23 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2274,23 +2391,23 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
volumeItem = rs.getDouble(3); volumeItem = rs.getDouble(3);
tareWeight = rs.getDouble(4); tareWeight = rs.getDouble(4);
} }
System.out.println("packCode="+packCode); System.out.println("packCode="+packCode);
System.out.println("weightItem="+weightItem); System.out.println("weightItem="+weightItem);
System.out.println("volumeItem="+volumeItem); System.out.println("volumeItem="+volumeItem);
} }
System.out.println("packCode="+packCode); System.out.println("packCode="+packCode);
System.out.println("weightItem="+weightItem); System.out.println("weightItem="+weightItem);
System.out.println("volumeItem="+volumeItem); System.out.println("volumeItem="+volumeItem);
if(pstmtPacking != null) if(pstmtPacking != null)
{ {
pstmtPacking.close(); pstmtPacking.close();
pstmtPacking =null; pstmtPacking =null;
} }
if(rs != null) if(rs != null)
{ {
rs.close(); rs.close();
...@@ -2298,7 +2415,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2298,7 +2415,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
} }
sql = "SELECT KEY_STRING, TRAN_ID_COL,REF_SER FROM TRANSETUP WHERE TRAN_WINDOW = ? "; sql = "SELECT KEY_STRING, TRAN_ID_COL,REF_SER FROM TRANSETUP WHERE TRAN_WINDOW = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, windowName); pstmt.setString(1, windowName);
...@@ -2321,7 +2438,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2321,7 +2438,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
rs = null; rs = null;
} }
keyString = keyString.substring(keyString.indexOf(",")); keyString = keyString.substring(keyString.indexOf(","));
sqlInsert = "INSERT INTO CARTON_MASTER (CARTON_NO, STATUS, CHG_DATE, CHG_USER, CHG_TERM, " sqlInsert = "INSERT INTO CARTON_MASTER (CARTON_NO, STATUS, CHG_DATE, CHG_USER, CHG_TERM, "
+"PICK_ORDER, LINE_NO__PICK ,PTCN,REF_SER,CARTON_TYPE,PACK_CODE,MASTER_CARTON,ITEM_CODE,TARE_WEIGHT,FILLER_WEIGHT) " +"PICK_ORDER, LINE_NO__PICK ,PTCN,REF_SER,CARTON_TYPE,PACK_CODE,MASTER_CARTON,ITEM_CODE,TARE_WEIGHT,FILLER_WEIGHT) "
+" VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) "; +" VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ";
...@@ -2329,7 +2446,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2329,7 +2446,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
pstmtInsert = conn.prepareStatement(sqlInsert); pstmtInsert = conn.prepareStatement(sqlInsert);
if(refSeries.startsWith("C")) if(refSeries.startsWith("C"))
{ {
crtnType = "C"; crtnType = "C";
} }
else if(refSeries.startsWith("A")) else if(refSeries.startsWith("A"))
...@@ -2346,13 +2463,13 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2346,13 +2463,13 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
else if(refSeries.startsWith("S-DOC")) else if(refSeries.startsWith("S-DOC"))
{ {
crtnType = "S"; crtnType = "S";
} }
for(int i=1; i<= noArt ;i++) for(int i=1; i<= noArt ;i++)
{ {
System.out.println("inside the for loopppp::::::::::"); System.out.println("inside the for loopppp::::::::::");
tranIDSer = tg.generateTranSeqID(refSer, tranIDCol, keyString, conn); tranIDSer = tg.generateTranSeqID(refSer, tranIDCol, keyString, conn);
System.out.println("tranIDSer="+tranIDSer); System.out.println("tranIDSer="+tranIDSer);
cartonNumber = getSSCC("", Integer.parseInt(tranIDSer), conn); cartonNumber = getSSCC("", Integer.parseInt(tranIDSer), conn);
...@@ -2464,7 +2581,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2464,7 +2581,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
if(errString != null && errString.indexOf("ERROR") != -1) if(errString != null && errString.indexOf("ERROR") != -1)
{ {
throw new Exception(); throw new Exception();
} }
...@@ -2478,7 +2595,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2478,7 +2595,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
return errString; return errString;
} }
private String getSSCC(String mfgCode, int runNumber, Connection conn) throws Exception private String getSSCC(String mfgCode, int runNumber, Connection conn) throws Exception
{ {
boolean isOdd = false; boolean isOdd = false;
...@@ -2573,7 +2690,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2573,7 +2690,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
return fillerWeight; return fillerWeight;
} }
private void updatePacketWeigfhts(String masterPackTranId ,String packCode,double tareWeight,double fillerweight,double caseWeight,String masterCartonNo, Connection conn) throws ITMException private void updatePacketWeigfhts(String masterPackTranId ,String packCode,double tareWeight,double fillerweight,double caseWeight,String masterCartonNo, Connection conn) throws ITMException
{ {
String sql = ""; String sql = "";
...@@ -2626,7 +2743,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2626,7 +2743,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
} }
private void updateActivePackingCarton(String pickOrder ,int pickLineNo,String activeCartonNo,String packCode, Connection conn) throws ITMException private void updateActivePackingCarton(String pickOrder ,int pickLineNo,String activeCartonNo,String packCode, Connection conn) throws ITMException
{ {
String sql = "",sql1 = ""; String sql = "",sql1 = "";
...@@ -2677,7 +2794,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2677,7 +2794,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
} }
private String updateTRackingNo(String saleOrder,String ptcn,String waveID,String tranCode,HashMap sordMap,Shipment2 shipment2 ,Connection conn)throws Exception private String updateTRackingNo(String saleOrder,String ptcn,String waveID,String tranCode,HashMap sordMap,Shipment2 shipment2 ,Connection conn)throws Exception
{ {
...@@ -2710,8 +2827,12 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2710,8 +2827,12 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
String value = ""; String value = "";
String pckgId = ""; String pckgId = "";
String trackNo=""; String trackNo="",shipArchive = "";
String frtTerm = "",sSQL = ""; String frtTerm = "",sSQL = "";
//Added by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
String archivePath = "";
String new_shipLabelArchive = "";
//Added by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
double msnNo=0.0; double msnNo=0.0;
double itemWeight = 0.0,caseWeight = 0.0; double itemWeight = 0.0,caseWeight = 0.0;
double totalFrtAmt = 0.0; double totalFrtAmt = 0.0;
...@@ -2724,7 +2845,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2724,7 +2845,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
PreparedStatement pstmtDesp = null; PreparedStatement pstmtDesp = null;
ResultSet rsD = null; ResultSet rsD = null;
ResultSet rs = null ; ResultSet rs = null ;
HashMap itmVolumeMap = null; HashMap itmVolumeMap = null;
try try
...@@ -2733,7 +2854,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2733,7 +2854,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
Timestamp currDate = new Timestamp(System.currentTimeMillis()); Timestamp currDate = new Timestamp(System.currentTimeMillis());
tranId = getTranId("w_wave_stat_org", conn); tranId = getTranId("w_wave_stat_org", conn);
sqlInsertData = "INSERT INTO WAVE_STATUS_ORG (TRAN_ID, WAVE_ID,TRAN_CODE,PTCN,CHG_USER,CHG_DATE,CHG_TERM,PRINT_STATUS,CARRIER_SYMBOL,CARRIER_FRIENDLYNAME,TRAN_CODE__NEW)"+ sqlInsertData = "INSERT INTO WAVE_STATUS_ORG (TRAN_ID, WAVE_ID,TRAN_CODE,PTCN,CHG_USER,CHG_DATE,CHG_TERM,PRINT_STATUS,CARRIER_SYMBOL,CARRIER_FRIENDLYNAME,TRAN_CODE__NEW)"+
" VALUES (?,?,?,?,?,?,?,?,?,?,?)"; " VALUES (?,?,?,?,?,?,?,?,?,?,?)";
pstmtInsertData = conn.prepareStatement(sqlInsertData); pstmtInsertData = conn.prepareStatement(sqlInsertData);
...@@ -2755,252 +2876,299 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -2755,252 +2876,299 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
pstmtInsertData.addBatch(); pstmtInsertData.addBatch();
pstmtInsertData.executeBatch(); pstmtInsertData.executeBatch();
imagePath = discommon.getDisparams("999999","SHIP_WITH_PATH",conn); imagePath = discommon.getDisparams("999999","SHIP_WITH_PATH",conn);
BASE64Decoder decoder = new BASE64Decoder(); BASE64Decoder decoder = new BASE64Decoder();
//Timestamp currDate = new Timestamp(System.currentTimeMillis()); //Timestamp currDate = new Timestamp(System.currentTimeMillis());
ShipmentResultReturn2 objReturn2 = soap.shipWithLabel(shipment2, ShipWithLabelType.PNG, ImageRotation.Rotation_Default); ShipmentResultReturn2 objReturn2 = soap.shipWithLabel(shipment2, ShipWithLabelType.PNG, ImageRotation.Rotation_Default);
ShipmentResult2 objShipResult = objReturn2.getShipmentResultResponse2(); ShipmentResult2 objShipResult = objReturn2.getShipmentResultResponse2();
System.out.println("Is successfully Executed ["+objReturn2.isSuccess()+"]"); System.out.println("Is successfully Executed ["+objReturn2.isSuccess()+"]");
System.out.println("Message String ["+objReturn2.getMessage()+"]"); System.out.println("Message String ["+objReturn2.getMessage()+"]");
if(!objReturn2.isSuccess()) if(!objReturn2.isSuccess())
{
//Changed by samadhan on 04/12/2015 for handling special characters
//errString = getError(saleOrder + "[" + objReturn2.getMessage() +"]", "ADSISRVERR", conn);
errString = getError("["+ saleOrder + "] " + objReturn2.getMessage() +" ", "ADSISRVERR", conn);
return errString;
}
else
{
frtTerm = (String)sordMap.get("FRT_TERM");
totalFrtAmt = objShipResult.getTotal();
System.out.println("Update in desp update freight Amt totalFrtAmt ["+totalFrtAmt+"] For frtTerm["+frtTerm+"]");
if("B".equalsIgnoreCase(frtTerm))
{ {
//Changed by samadhan on 04/12/2015 for handling special characters sSQL = "UPDATE DESPATCH SET FREIGHT_AMT_ADD = ? WHERE PTCN = ?";
//errString = getError(saleOrder + "[" + objReturn2.getMessage() +"]", "ADSISRVERR", conn); pstmtDesp = conn.prepareStatement(sSQL);
errString = getError("["+ saleOrder + "] " + objReturn2.getMessage() +" ", "ADSISRVERR", conn); pstmtDesp.setDouble(1, totalFrtAmt);
return errString; pstmtDesp.setString(2, ptcn);
int pUpd = pstmtDesp.executeUpdate();
System.out.println("Update in desp update freight Amt upd ["+pUpd+"] For");
} }
else
System.out.println("Total Amount Of ["+totalFrtAmt+"]");
int lenPacakges = objShipResult.getPackageResults2().length;
serviceSymbol = objShipResult.getServiceSymbol();
System.out.println("serviceSymbol["+serviceSymbol+"]");
carrierSymbol = serviceSymbol.substring(0,serviceSymbol.lastIndexOf(".") );
System.out.println("Carrier Symbol ["+carrierSymbol+"]");
Carrier[] carr = soap.getCarriers().getCarrierList();
for(int j = 0;j<carr.length;j++)
{ {
frtTerm = (String)sordMap.get("FRT_TERM"); Carrier carr1 = carr[j];
totalFrtAmt = objShipResult.getTotal(); System.out.println("Carrier Symbol["+carr1.getSymbol());
System.out.println("Update in desp update freight Amt totalFrtAmt ["+totalFrtAmt+"] For frtTerm["+frtTerm+"]"); System.out.println("Friendly Name["+carr1.getFriendlyName());
System.out.println("Short Name["+carr1.getShortName());
if("B".equalsIgnoreCase(frtTerm)) if(carr1.getSymbol().equalsIgnoreCase(carrierSymbol))
{ {
sSQL = "UPDATE DESPATCH SET FREIGHT_AMT_ADD = ? WHERE PTCN = ?"; carrierFriendlyName = carr1.getFriendlyName();
pstmtDesp = conn.prepareStatement(sSQL); break;
pstmtDesp.setDouble(1, totalFrtAmt);
pstmtDesp.setString(2, ptcn);
int pUpd = pstmtDesp.executeUpdate();
System.out.println("Update in desp update freight Amt upd ["+pUpd+"] For");
} }
System.out.println("Total Amount Of ["+totalFrtAmt+"]"); }
int lenPacakges = objShipResult.getPackageResults2().length; System.out.println("Carrier Symbol ["+carrierFriendlyName+"]");
serviceSymbol = objShipResult.getServiceSymbol();
System.out.println("serviceSymbol["+serviceSymbol+"]"); for(int pCtr=0;pCtr < lenPacakges;pCtr++)
carrierSymbol = serviceSymbol.substring(0,serviceSymbol.lastIndexOf(".") ); {
System.out.println("Carrier Symbol ["+carrierSymbol+"]"); PackageResult2 pkg2frm = (PackageResult2)objShipResult.getPackageResults2()[pCtr];
Carrier[] carr = soap.getCarriers().getCarrierList(); value = pkg2frm.getBase64Label();
pckgId = pkg2frm.getPackageID();
for(int j = 0;j<carr.length;j++) //change by rekha on 23-05-13.start
pkg2frm.getAdditionalFields();
trackNo = pkg2frm.getTrackingNumber();
cnumber = "";
System.out.println("getAdditionalFields"+pkg2frm.getAdditionalFields().length);
for(int Cadd=0;Cadd<pkg2frm.getAdditionalFields().length;Cadd++)
{ {
Carrier carr1 = carr[j]; addName = pkg2frm.getAdditionalFields()[Cadd].getName();
System.out.println("Carrier Symbol["+carr1.getSymbol()); addValue = pkg2frm.getAdditionalFields()[Cadd].getValue();
System.out.println("Friendly Name["+carr1.getFriendlyName()); System.out.println("additional fields are Name:["+addName+"]");
System.out.println("Short Name["+carr1.getShortName()); System.out.println("additional fields are Value:["+addValue+"]");
if(carr1.getSymbol().equalsIgnoreCase(carrierSymbol)) if(addName.equalsIgnoreCase("carton_no"))
{ {
carrierFriendlyName = carr1.getFriendlyName(); cnumber = addValue;
break; System.out.println("additional fields are Name for cartoon number:"+addName);
System.out.println("additional fields are Value for cartoon number:"+addValue);
} }
} }
System.out.println("Carrier Symbol ["+carrierFriendlyName+"]");
for(int pCtr=0;pCtr < lenPacakges;pCtr++)
{
PackageResult2 pkg2frm = (PackageResult2)objShipResult.getPackageResults2()[pCtr];
value = pkg2frm.getBase64Label();
pckgId = pkg2frm.getPackageID();
//change by rekha on 23-05-13.start
pkg2frm.getAdditionalFields();
trackNo = pkg2frm.getTrackingNumber();
cnumber = "";
for(int Cadd=0;Cadd<pkg2frm.getAdditionalFields().length;Cadd++)
{
addName = pkg2frm.getAdditionalFields()[Cadd].getName();
addValue = pkg2frm.getAdditionalFields()[Cadd].getValue();
System.out.println("additional fields are Name:"+addName);
System.out.println("additional fields are Value:"+addValue);
if(addName.equalsIgnoreCase("carton_no"))
{
cnumber = addValue;
}
}
System.out.println("cnumber is :"+cnumber);
System.out.println("Package ID["+pckgId+"]");
System.out.println("Tracking No ["+pkg2frm.getTrackingNumber()+"]");
System.out.println("BASE64lABEL Length["+value.length()+"]");
System.out.println("Package id for carton no is :[" +decoder.decodeBuffer(pckgId) +"]"); System.out.println("cnumber is :"+cnumber);
msnNo = pkg2frm.getMSN(); System.out.println("Package ID["+pckgId+"]");
System.out.println("Tracking No ["+pkg2frm.getTrackingNumber()+"]");
System.out.println("BASE64lABEL Length["+value.length()+"]");
System.out.println("MSN NO IN EACH PACKAGE IS :" +msnNo); System.out.println("Package id for carton no is :[" +decoder.decodeBuffer(pckgId) +"]");
byte[] imgBytes = decoder.decodeBuffer(value); msnNo = pkg2frm.getMSN();
System.out.println("IMAGE Byte Length ["+imgBytes.length+"]"); //Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
if("Base64ArchiveDoc".equalsIgnoreCase(addName.trim()))
{
shipArchive = addValue;
byte[] imgBytes = decoder.decodeBuffer(addValue);
System.out.println("IMAGE Byte Length for Base64ArchiveDoc ["+imgBytes.length+"]");
BufferedImage bufImg = ImageIO.read(new ByteArrayInputStream(imgBytes)); BufferedImage bufImg = ImageIO.read(new ByteArrayInputStream(imgBytes));
File imgOutFile = new File(imagePath+ File.separator+"Ship_Label"+File.separator+ ptcn + File.separator + ptcn+"_"+cnumber +".png"); File imgOutFile = new File(imagePath+ File.separator+"Ship_Label"+File.separator+ ptcn + File.separator + ptcn+"_"+cnumber +"_Archive" +".png");
String path = imgOutFile.getPath(); archivePath = imgOutFile.getPath();
System.out.println("Get Path ["+path+"]"); System.out.println("Get Path for Base64ArchiveDoc["+archivePath+"]");
File createFolder = new File(path); File createFolder = new File(archivePath);
if(!createFolder.exists()) if(!createFolder.exists())
{ {
createFolder.mkdirs(); createFolder.mkdirs();
} }
sql = "UPDATE CARTON_MASTER SET TRACKING_NO = ? , SHIP_LABEL= ? , MSN_NO =?,CARRIER_SYMBOL = ? , CARRIER_FRIENDLYNAME = ?"
+ " WHERE CARTON_NO = ?";
pstmtCart = conn.prepareStatement(sql);
pstmtCart.setString(1, trackNo);
pstmtCart.setString(2, path );
pstmtCart.setDouble(3, msnNo);
pstmtCart.setString(4, carrierSymbol);
pstmtCart.setString(5, carrierFriendlyName);
pstmtCart.setString(6, cnumber);
System.out.println("carton number in for loop: "+cnumber);
System.out.println("msn no for pkg result is :" +msnNo);
int test = pstmtCart.executeUpdate();
System.out.println("update statement is :"+test);
if(test==1)
{
System.out.println("updated");
}
else
{
System.out.println("not updated");
}
imgOutFile.createNewFile(); imgOutFile.createNewFile();
ImageIO.write(bufImg, "png", imgOutFile); ImageIO.write(bufImg, "png", imgOutFile);
System.out.println("Write File Complete----"); System.out.println("Write File Complete for Base64ArchiveDoc----");
} }
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
if( pstmt != null ) System.out.println("MSN NO IN EACH PACKAGE IS :" +msnNo);
byte[] imgBytes = decoder.decodeBuffer(value);
System.out.println("IMAGE Byte Length ["+imgBytes.length+"]");
BufferedImage bufImg = ImageIO.read(new ByteArrayInputStream(imgBytes));
File imgOutFile = new File(imagePath+ File.separator+"Ship_Label"+File.separator+ ptcn + File.separator + ptcn+"_"+cnumber +".png");
String path = imgOutFile.getPath();
System.out.println("Get Path ["+path+"]");
File createFolder = new File(path);
if(!createFolder.exists())
{ {
pstmt.close(); createFolder.mkdirs();
pstmt = null;
} }
OutputStream file = new FileOutputStream(imagePath+ File.separator+"Ship_Label"+File.separator+ ptcn + File.separator + ptcn+"_"+"Ship"+".ser" );
OutputStream buffer = new BufferedOutputStream( file );
ObjectOutput output = new ObjectOutputStream( buffer );
output.writeObject(shipment2);
output.flush();
output.close();
file = new FileOutputStream( imagePath+ File.separator+"Ship_Label"+File.separator+ ptcn + File.separator + ptcn+"_"+"ShipRslt"+".ser" );
buffer = new BufferedOutputStream( file );
output = new ObjectOutputStream( buffer );
output.writeObject(objReturn2);
output.flush();
output.close();
sqlInsertDt = "SELECT CARTON_NO,PICK_ORDER,LINE_NO__PICK,CARTON_TYPE,PACK_CODE,MASTER_CARTON,ITEM_CODE,TRACKING_NO,SHIP_LABEL FROM CARTON_MASTER WHERE PTCN = ? ORDER BY ITEM_CODE";
sqlInsertData1 = "INSERT INTO WAVE_STATUS_ORG_DET (TRAN_ID, LINE_NO,PTCN,CARTON_NO," +
" PICK_ORDER, LINE_NO__PICK ,REF_SER, REF_ID, " +
" CARTON_TYPE,PACK_CODE,MASTER_CARTON,ITEM_CODE, " +
"WEIGHT,TRACKING_NO, SHIP_LABEL )"+
" VALUES (?,?, ?,?, ?,?, ?,?, ?,?, ?,? , ?,?, ?)";
pstmtInsertData1 = conn.prepareStatement(sqlInsertData1);
pstmtDt = conn.prepareStatement(sqlInsertDt); //Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
/*sql = "UPDATE CARTON_MASTER SET TRACKING_NO = ? , SHIP_LABEL= ? , MSN_NO =?,CARRIER_SYMBOL = ? , CARRIER_FRIENDLYNAME = ?"
+ " WHERE CARTON_NO = ?"; */
sql = "UPDATE CARTON_MASTER SET TRACKING_NO = ? , SHIP_LABEL= ? ,SHIP_LABEL_ARCHIVE= ?, MSN_NO =?,CARRIER_SYMBOL = ? , CARRIER_FRIENDLYNAME = ?"
+ " WHERE CARTON_NO = ?";
pstmtCart = conn.prepareStatement(sql);
pstmtCart.setString(1, trackNo);
pstmtCart.setString(2, path );
pstmtCart.setString(3, archivePath);
pstmtCart.setDouble(4, msnNo);
pstmtCart.setString(5, carrierSymbol);
pstmtCart.setString(6, carrierFriendlyName);
pstmtCart.setString(7, cnumber);
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
System.out.println("carton number in for loop: "+cnumber);
System.out.println("msn no for pkg result is :" +msnNo);
int test = pstmtCart.executeUpdate();
System.out.println("update statement is :"+test);
if(test==1)
{
System.out.println("updated");
pstmtDt.setString(1, ptcn); }
rsD = pstmtDt.executeQuery(); else
ArrayList test = new ArrayList();
String tempItem = "";
while(rsD.next())
{ {
System.out.println("not updated");
}
imgOutFile.createNewFile();
ImageIO.write(bufImg, "png", imgOutFile);
System.out.println("Write File Complete----");
cartonNo = rsD.getString("CARTON_NO"); }
pickOrder = rsD.getString("PICK_ORDER");
lineNoPick = rsD.getString("LINE_NO__PICK");
cartonType = rsD.getString("CARTON_TYPE");
packCode = rsD.getString("PACK_CODE");
masterCarton = rsD.getString("MASTER_CARTON");
itmCode = rsD.getString("ITEM_CODE");
new_trackingNo = rsD.getString("TRACKING_NO");
if(itmCode != null && !tempItem.equalsIgnoreCase(itmCode)) if( pstmt != null )
{ {
tempItem = itmCode; pstmt.close();
itmVolumeMap = getItemVolumeMap(itmCode,"",conn); pstmt = null;
caseWeight = (Double)itmVolumeMap.get("PACK_WEIGHT"); }
itemWeight = (Double)itmVolumeMap.get("ITEM_WEIGHT"); OutputStream file = new FileOutputStream(imagePath+ File.separator+"Ship_Label"+File.separator+ ptcn + File.separator + ptcn+"_"+"Ship"+".ser" );
} OutputStream buffer = new BufferedOutputStream( file );
ObjectOutput output = new ObjectOutputStream( buffer );
output.writeObject(shipment2);
output.flush();
output.close();
file = new FileOutputStream( imagePath+ File.separator+"Ship_Label"+File.separator+ ptcn + File.separator + ptcn+"_"+"ShipRslt"+".ser" );
buffer = new BufferedOutputStream( file );
output = new ObjectOutputStream( buffer );
output.writeObject(objReturn2);
output.flush();
output.close();
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
//sqlInsertDt = "SELECT CARTON_NO,PICK_ORDER,LINE_NO__PICK,CARTON_TYPE,PACK_CODE,MASTER_CARTON,ITEM_CODE,TRACKING_NO,SHIP_LABEL FROM CARTON_MASTER WHERE PTCN = ? ORDER BY ITEM_CODE";
sqlInsertDt = "SELECT CARTON_NO,PICK_ORDER,LINE_NO__PICK,CARTON_TYPE,PACK_CODE,MASTER_CARTON,ITEM_CODE,TRACKING_NO,SHIP_LABEL ,SHIP_LABEL_ARCHIVE FROM CARTON_MASTER WHERE PTCN = ? ORDER BY ITEM_CODE";
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
/*sqlInsertData1 = "INSERT INTO WAVE_STATUS_ORG_DET (TRAN_ID, LINE_NO,PTCN,CARTON_NO," +
" PICK_ORDER, LINE_NO__PICK ,REF_SER, REF_ID, " +
" CARTON_TYPE,PACK_CODE,MASTER_CARTON,ITEM_CODE, " +
"WEIGHT,TRACKING_NO, SHIP_LABEL )"+
" VALUES (?,?, ?,?, ?,?, ?,?, ?,?, ?,? , ?,?, ?)";*/
sqlInsertData1 = "INSERT INTO WAVE_STATUS_ORG_DET (TRAN_ID, LINE_NO,PTCN,CARTON_NO," +
" PICK_ORDER, LINE_NO__PICK ,REF_SER, REF_ID, " +
" CARTON_TYPE,PACK_CODE,MASTER_CARTON,ITEM_CODE, " +
"WEIGHT,TRACKING_NO, SHIP_LABEL ,SHIP_LABEL_ARCHIVE)"+
" VALUES (?,?, ?,?, ?,?, ?,?, ?,?, ?,? , ?,?, ?,?)";
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
pstmtInsertData1 = conn.prepareStatement(sqlInsertData1);
pstmtDt = conn.prepareStatement(sqlInsertDt);
pstmtDt.setString(1, ptcn);
rsD = pstmtDt.executeQuery();
ArrayList test = new ArrayList();
String tempItem = "";
while(rsD.next())
{
cartonNo = rsD.getString("CARTON_NO");
pickOrder = rsD.getString("PICK_ORDER");
lineNoPick = rsD.getString("LINE_NO__PICK");
cartonType = rsD.getString("CARTON_TYPE");
packCode = rsD.getString("PACK_CODE");
masterCarton = rsD.getString("MASTER_CARTON");
itmCode = rsD.getString("ITEM_CODE");
new_trackingNo = rsD.getString("TRACKING_NO");
if(itmCode != null && !tempItem.equalsIgnoreCase(itmCode))
{
tempItem = itmCode;
itmVolumeMap = getItemVolumeMap(itmCode,"",conn);
caseWeight = (Double)itmVolumeMap.get("PACK_WEIGHT");
itemWeight = (Double)itmVolumeMap.get("ITEM_WEIGHT");
}
new_shipLabel = rsD.getString("SHIP_LABEL"); new_shipLabel = rsD.getString("SHIP_LABEL");
System.out.println("carton no in while loop :" +cartonNo); //Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
System.out.println("tracking no in while loop :"+new_trackingNo); new_shipLabelArchive = rsD.getString("SHIP_LABEL_ARCHIVE");
System.out.println("ship_label in while loop :"+new_shipLabel); System.out.println("ship_label_archive in while loop :" +new_shipLabelArchive);
pstmtInsertData1.setString(1,tranId); //Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
pstmtInsertData1.setInt(2,lineNo); System.out.println("carton no in while loop :" +cartonNo);
pstmtInsertData1.setString(3,ptcn); System.out.println("tracking no in while loop :"+new_trackingNo);
pstmtInsertData1.setString(4,cartonNo); System.out.println("ship_label in while loop :"+new_shipLabel);
pstmtInsertData1.setString(5,pickOrder); pstmtInsertData1.setString(1,tranId);
pstmtInsertData1.setString(6,lineNoPick); pstmtInsertData1.setInt(2,lineNo);
pstmtInsertData1.setString(7,refSer); pstmtInsertData1.setString(3,ptcn);
pstmtInsertData1.setString(8,refId); pstmtInsertData1.setString(4,cartonNo);
pstmtInsertData1.setString(9,cartonType); pstmtInsertData1.setString(5,pickOrder);
pstmtInsertData1.setString(10,packCode); pstmtInsertData1.setString(6,lineNoPick);
pstmtInsertData1.setString(11,masterCarton); pstmtInsertData1.setString(7,refSer);
pstmtInsertData1.setString(12,itmCode); pstmtInsertData1.setString(8,refId);
pstmtInsertData1.setString(9,cartonType);
if(new_trackingNo == null || new_trackingNo.trim().length()==0) pstmtInsertData1.setString(10,packCode);
{ pstmtInsertData1.setString(11,masterCarton);
pstmtInsertData1.setDouble(13,caseWeight); pstmtInsertData1.setString(12,itmCode);
pstmtInsertData1.setString(14,"");
pstmtInsertData1.setString(15,""); if(new_trackingNo == null || new_trackingNo.trim().length()==0)
} {
else pstmtInsertData1.setDouble(13,caseWeight);
{ pstmtInsertData1.setString(14,"");
pstmtInsertData1.setDouble(13,0.0); pstmtInsertData1.setString(15,"");
pstmtInsertData1.setString(14,new_trackingNo); //Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
pstmtInsertData1.setString(15,new_shipLabel); pstmtInsertData1.setString(16,"");
} //Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
}
else
{
pstmtInsertData1.setDouble(13,0.0);
pstmtInsertData1.setString(14,new_trackingNo);
pstmtInsertData1.setString(15,new_shipLabel);
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
pstmtInsertData1.setString(16,new_shipLabelArchive);
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
}
pstmtInsertData1.addBatch(); pstmtInsertData1.addBatch();
lineNo++; lineNo++;
} }
//pstmtInsertData.executeBatch(); //pstmtInsertData.executeBatch();
pstmtInsertData1.executeBatch(); pstmtInsertData1.executeBatch();
pstmtInsertData.clearParameters(); pstmtInsertData.clearParameters();
pstmtInsertData1.clearParameters(); pstmtInsertData1.clearParameters();
/*if( pstmtInsertData != null) /*if( pstmtInsertData != null)
{ {
pstmtInsertData.close(); pstmtInsertData.close();
pstmtInsertData = null; pstmtInsertData = null;
}*/ }*/
if( pstmtInsertData1 != null) if( pstmtInsertData1 != null)
{ {
pstmtInsertData1.close(); pstmtInsertData1.close();
pstmtInsertData1 = null; pstmtInsertData1 = null;
} }
} }
//} //}
if( pstmtInsertData != null) if( pstmtInsertData != null)
{ {
...@@ -3041,7 +3209,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -3041,7 +3209,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
return errString; return errString;
} }
private String getTranId(String windowName, Connection conn) throws ITMException private String getTranId(String windowName, Connection conn) throws ITMException
{ {
String keyStringQuery = ""; String keyStringQuery = "";
...@@ -3071,7 +3239,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -3071,7 +3239,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
keyCol = rSet.getString("TRAN_ID_COL"); keyCol = rSet.getString("TRAN_ID_COL");
tranSer1 = rSet.getString("REF_SER"); tranSer1 = rSet.getString("REF_SER");
} }
SimpleDateFormat sdfAppl = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdfAppl = new SimpleDateFormat(genericUtility.getApplDateFormat());
...@@ -3135,7 +3303,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo ...@@ -3135,7 +3303,7 @@ public class GeneShipLabelsPrc extends ProcessEJB implements GeneShipLabelsPrcLo
} }
return checkNull( tranId); return checkNull( tranId);
} }
} }
\ No newline at end of file
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