Commit ef681616 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@100988 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c760d99c
......@@ -547,7 +547,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//chnaged by pragyan on 15/10/14 for cold chain
//+" , SORDER.CUST_CODE__DLV, C.CUST_NAME AS CUST_DLV_NAME "
+" , SORDER.CUST_CODE__DLV, C.CUST_NAME AS CUST_DLV_NAME ,ITEM.LOC_TYPE__PARENT " ;
//Changed By Manish on 04/11/15
projectName = distCommon.getDisparams("999999","PROJECT",conn);
if("DDUK".equals(projectName.trim()))
......@@ -835,7 +835,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
System.out.println(" first mbaseUnit ["+mbaseUnit+"] unit ["+unit+"] unitStd ["+unitStd+"] convQtyStduom ["+convQtyStduom+"]");
//chnaged by pragyan on 15/10/14 for cold chain
locTypeParent = rs.getString("LOC_TYPE__PARENT");
if("DDUK".equals(projectName.trim()))
{
//Changed by Dadaso pawar on 04/06/15 [Start]
......@@ -3860,7 +3860,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtSord = null;
}
//Changed by Rohan to set resons detail null in sorder item.end
//Changed by Samadhan on 24/02/2016 for update blank resason to sorder start
if("DDUK".equalsIgnoreCase(projectName))
{
......@@ -3876,7 +3876,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
}
//Changed by Samadhan on 24/02/2016 for update blank resason to sorder end
if(saleOrderWiseNotAllowList.contains(saleOrder))
{
System.out.println("Enter with saleOrder"+saleOrder+"lineNo"+"1");
......@@ -5181,7 +5181,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
}
//Changed by Samadhan on 26/02/2016 for Hold Sale Order Start
return errString;
}
......@@ -7071,13 +7071,13 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
saleOrderTo = genericUtility.getColumnValue("sale_order__to",headerDom);
custCodeFrom = genericUtility.getColumnValue("cust_code__from",headerDom);
custCodeTo = genericUtility.getColumnValue("cust_code__to",headerDom);*/
saleOrderFrom = checkNull(genericUtility.getColumnValue("sale_order__from",headerDom)).trim();
saleOrderTo = checkNull(genericUtility.getColumnValue("sale_order__to",headerDom)).trim();
custCodeFrom = checkNull(genericUtility.getColumnValue("cust_code__from",headerDom)).trim();
custCodeTo = checkNull(genericUtility.getColumnValue("cust_code__to",headerDom)).trim();
//Changed by samadhan on 04/12/2015 for check null and trim End
dueDateFrom = genericUtility.getColumnValue("due_date__from",headerDom);
dueDateTo = genericUtility.getColumnValue("due_date__to",headerDom);
dueDateFrom = genericUtility.getValidDateString(dueDateFrom, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat());
......@@ -7139,7 +7139,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
"CUST_CODE__TO, DUE_DATE__FROM, DUE_DATE__TO, CHG_USER, CHG_TERM, CHG_DATE,HOLD_STATUS,CANCEL,SITE_CODE,REMARKS,TRAN_CODE,LOC_TYPE__PARENT,BATCH_ID " ;
// Changed by Megha on 22/01/2015 :D14JSUN007 batch_id for back order processing.
//Changes by Dadaso pawar on 17/03/15 [Start]
if("DDUK".equalsIgnoreCase(projectName))
{
insertSql = insertSql + ") VALUES (?,?,?,?,?,?,?,?,?,?, ?,?,?,?,?,?,?,? )";
......@@ -10083,8 +10083,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
shipAdd3 = checkNull((String)transportInfoMap.get("ADDR3")).trim();
//Changed by Rohan on 22-08-13 for checking null address.end
shipCity = (String)transportInfoMap.get("CITY");
stateCodeDlv = (String)transportInfoMap.get("STATE_DLV");
shipCountry = (String)transportInfoMap.get("COUNT_CODE");
......@@ -10096,7 +10096,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//pin = (String)transportInfoMap.get("PIN");
pin = (String)transportInfoMap.get("DLV_PIN");
shipmentType = (String)transportInfoMap.get("SHIPMENT_TYPE");
//Changed by Samadhan on 25/02/2016 for address mearge start
shipAdd4 = checkNull((String)transportInfoMap.get("ADDR4")).trim();
shipAdd5 = checkNull((String)transportInfoMap.get("ADDR5")).trim();
......@@ -10110,7 +10110,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
stateCodeDlv = shipAdd6;
}
//Changed by Samadhan on 25/02/2016 for address mearge end
//Setting Shipment ID
shipment2.setID(waveId);
recipient.setID(custCodeDlv);//Customer Code
......@@ -16264,8 +16264,11 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
String serviceSymbol = "";
String carrierSymbol = "";
String carrierFriendlyName = "";
//Added by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
String shipArchive = "";
String archivePath = "";
String new_shipLabelArchive = "";
//Added by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
String value = "";
String pckgId = "";
String trackNo="";
......@@ -16313,27 +16316,40 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtInsertData.addBatch();
pstmtInsertData.executeBatch();
//Changed by Manish on 15/03/16 for max cursor issue for DDUK.[start]
sSQL = "UPDATE DESPATCH SET FREIGHT_AMT_ADD = ? WHERE PTCN = ?";
pstmtDesp = conn.prepareStatement(sSQL);
sql = "UPDATE CARTON_MASTER SET TRACKING_NO = ? , SHIP_LABEL= ? , MSN_NO =?,CARRIER_SYMBOL = ? , CARRIER_FRIENDLYNAME = ?"
+ " WHERE CARTON_NO = ?";
//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);
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," +
//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";
/*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 (?,?, ?,?, ?,?, ?,?, ?,?, ?,? , ?,?, ?)";
" 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);
//Changed by Manish on 15/03/16 for max cursor issue for DDUK.[end]
//"Y".equalsIgnoreCase(isADSIConnReq)
if("P".equalsIgnoreCase(waveMode))
{
......@@ -16365,11 +16381,11 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
/*sSQL = "UPDATE DESPATCH SET FREIGHT_AMT_ADD = ? WHERE PTCN = ?";
pstmtDesp = conn.prepareStatement(sSQL);*/
//Changed by Manish on 15/03/16 for max cursor issue for DDUK.[end]
pstmtDesp.setDouble(1, totalFrtAmt);
pstmtDesp.setString(2, ptcn);
int pUpd = pstmtDesp.executeUpdate();
if(pstmtDesp != null)
{
pstmtDesp.close();
......@@ -16424,7 +16440,28 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
{
cnumber = addValue;
}
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
else if(addName.equalsIgnoreCase("Base64ArchiveDoc"))
{
shipArchive = 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");
archivePath = imgOutFile.getPath();
System.out.println("Get Path for 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 Base64ArchiveDoc----");
}
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
}
......@@ -16450,19 +16487,22 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
{
createFolder.mkdirs();
}
//Changed by Manish on 15/03/16 for max cursor issue for DDUK.[start]
/*sql = "UPDATE CARTON_MASTER SET TRACKING_NO = ? , SHIP_LABEL= ? , MSN_NO =?,CARRIER_SYMBOL = ? , CARRIER_FRIENDLYNAME = ?"
+ " WHERE CARTON_NO = ?";
pstmtCart = conn.prepareStatement(sql);*/
//Changed by Manish on 15/03/16 for max cursor issue for DDUK.[end]
pstmtCart.setString(1, trackNo);
pstmtCart.setString(2, path );
pstmtCart.setDouble(3, msnNo);
pstmtCart.setString(4, carrierSymbol);
pstmtCart.setString(5, carrierFriendlyName);
pstmtCart.setString(6, cnumber);
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[start]
pstmtCart.setString(3, archivePath);
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
pstmtCart.setDouble(4, msnNo);
pstmtCart.setString(5, carrierSymbol);
pstmtCart.setString(6, carrierFriendlyName);
pstmtCart.setString(7, cnumber);
System.out.println("carton number in for loop: "+cnumber);
System.out.println("msn no for pkg result is :" +msnNo);
int test = pstmtCart.executeUpdate();
......@@ -16489,7 +16529,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtCart = null;
}
//Changed by Manish on 15/03/16 for max cursor issue for DDUK.[start]
if( pstmt != null )
{
pstmt.close();
......@@ -16530,8 +16570,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtInsertData.addBatch(); */
//Changed by Manish on 15/03/16 for max cursor issue for DDUK.[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";
......@@ -16544,7 +16584,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtDt = conn.prepareStatement(sqlInsertDt);*/
//Changed by Manish on 15/03/16 for max cursor issue for DDUK.[end]
pstmtDt.setString(1, ptcn);
rsD = pstmtDt.executeQuery();
ArrayList test = new ArrayList();
......@@ -16571,6 +16611,10 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
new_shipLabel = rsD.getString("SHIP_LABEL");
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
new_shipLabelArchive = rsD.getString("SHIP_LABEL_ARCHIVE");
System.out.println("ship_label_archive in while loop :" +new_shipLabelArchive);
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[End]
System.out.println("carton no in while loop :" +cartonNo);
System.out.println("tracking no in while loop :"+new_trackingNo);
System.out.println("ship_label in while loop :"+new_shipLabel);
......@@ -16592,12 +16636,18 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtInsertData1.setDouble(13,caseWeight);
pstmtInsertData1.setString(14,"");
pstmtInsertData1.setString(15,"");
//Changed by Jagruti Shinde Request ID:[W15LKAT002] for Implementing and printing DHL Archive label.[Start]
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();
......@@ -16623,7 +16673,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtInsertData1.close();
pstmtInsertData1 = null;
}
//Changed by Manish on 15/03/16 for max cursor issue for DDUK.[start]
if( rsD != null)
{
......@@ -16681,7 +16731,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtCart.close();
pstmtCart = null;
}
}
catch(Exception e)
{
......@@ -18499,31 +18549,31 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
//orderSql = "SELECT COUNT(*) AS COUNT FROM REPL_ORD_DET WHERE LOC_CODE__TO = ?";
//Changed by Rohan on 19-02-13 free location form cancle Repanishment
//orderSql = "SELECT COUNT(*) AS COUNT FROM REPL_ORD_DET O WHERE O.LOC_CODE__TO = ? AND NOT EXISTS (SELECT 1 FROM REPL_ISS_HDR I WHERE I.REPL_ORDER = O.REPL_ORDER AND I.CONFIRMED = 'Y') "; //changes done by Ashish Sonawane on 10-jul-12
System.out.println("PickType----->>["+pickType+"]");
sql = "SELECT A.SINGLE_LOT_SL,A.LOC_CODE, A.LOC_ZONE, A.LOC_TYPE FROM LOCATION A ,INVSTAT B ,SITE S "
+ "WHERE A.INV_STAT = B.INV_STAT AND B.AVAILABLE = 'Y' AND A.LOC_TYPE = 'N' AND S.SITE_CODE = ? ";
System.out.println("PickType----->>["+pickType+"]");
sql = "SELECT A.SINGLE_LOT_SL,A.LOC_CODE, A.LOC_ZONE, A.LOC_TYPE FROM LOCATION A ,INVSTAT B ,SITE S "
+ "WHERE A.INV_STAT = B.INV_STAT AND B.AVAILABLE = 'Y' AND A.LOC_TYPE = 'N' AND S.SITE_CODE = ? ";
//Changed by Manish on 05/10/2015 for mssql for adding isnull in place of nvl [start]
if("mssql".equalsIgnoreCase(DB))
{
sql = sql + "AND (S.FACILITY_CODE = A.FACILITY_CODE or isnull(s.facility_code ,'N') = 'N') "
+ "AND A.INV_STAT IN (?) AND (CASE WHEN B.STAT_TYPE IS NULL THEN ' ' ELSE B.STAT_TYPE END) <> 'S' "
+ "and isnull((SELECT sum(quantity) FROM STOCK WHERE SITE_CODE = ? AND stock.loc_code = a.loc_code and a.SINGLE_LOT_SL ='Y'),0) = 0 "
+ "and isnull((SELECT sum(quantity) FROM STOCK WHERE (ITEM_CODE <> ? OR LOT_NO <> ?) and a.SINGLE_LOT_SL ='N' and SITE_CODE = ? AND stock.loc_code = a.loc_code and a.ITEM_LOT_OPT = 0),0) = 0 "
+ "and isnull((SELECT sum(quantity) FROM STOCK WHERE ITEM_CODE <> ? and SITE_CODE = ? and a.SINGLE_LOT_SL ='N' AND stock.loc_code = a.loc_code and a.ITEM_LOT_OPT = 1),0) = 0 ";
}
else
{
sql = sql + "AND (S.FACILITY_CODE = A.FACILITY_CODE or nvl(s.facility_code ,'N') = 'N') "
+ "AND A.INV_STAT IN (?) AND (CASE WHEN B.STAT_TYPE IS NULL THEN ' ' ELSE B.STAT_TYPE END) <> 'S' "
+ "and nvl((SELECT sum(quantity) FROM STOCK WHERE SITE_CODE = ? AND stock.loc_code = a.loc_code and a.SINGLE_LOT_SL ='Y'),0) = 0 "
+ "and nvl((SELECT sum(quantity) FROM STOCK WHERE (ITEM_CODE <> ? OR LOT_NO <> ?) and a.SINGLE_LOT_SL ='N' and SITE_CODE = ? AND stock.loc_code = a.loc_code and a.ITEM_LOT_OPT = 0),0) = 0 "
+ "and nvl((SELECT sum(quantity) FROM STOCK WHERE ITEM_CODE <> ? and SITE_CODE = ? and a.SINGLE_LOT_SL ='N' AND stock.loc_code = a.loc_code and a.ITEM_LOT_OPT = 1),0) = 0 ";
}
//Changed by Manish on 05/10/2015 for mssql.[end]
//Changed by Manish on 05/10/2015 for mssql for adding isnull in place of nvl [start]
if("mssql".equalsIgnoreCase(DB))
{
sql = sql + "AND (S.FACILITY_CODE = A.FACILITY_CODE or isnull(s.facility_code ,'N') = 'N') "
+ "AND A.INV_STAT IN (?) AND (CASE WHEN B.STAT_TYPE IS NULL THEN ' ' ELSE B.STAT_TYPE END) <> 'S' "
+ "and isnull((SELECT sum(quantity) FROM STOCK WHERE SITE_CODE = ? AND stock.loc_code = a.loc_code and a.SINGLE_LOT_SL ='Y'),0) = 0 "
+ "and isnull((SELECT sum(quantity) FROM STOCK WHERE (ITEM_CODE <> ? OR LOT_NO <> ?) and a.SINGLE_LOT_SL ='N' and SITE_CODE = ? AND stock.loc_code = a.loc_code and a.ITEM_LOT_OPT = 0),0) = 0 "
+ "and isnull((SELECT sum(quantity) FROM STOCK WHERE ITEM_CODE <> ? and SITE_CODE = ? and a.SINGLE_LOT_SL ='N' AND stock.loc_code = a.loc_code and a.ITEM_LOT_OPT = 1),0) = 0 ";
}
else
{
sql = sql + "AND (S.FACILITY_CODE = A.FACILITY_CODE or nvl(s.facility_code ,'N') = 'N') "
+ "AND A.INV_STAT IN (?) AND (CASE WHEN B.STAT_TYPE IS NULL THEN ' ' ELSE B.STAT_TYPE END) <> 'S' "
+ "and nvl((SELECT sum(quantity) FROM STOCK WHERE SITE_CODE = ? AND stock.loc_code = a.loc_code and a.SINGLE_LOT_SL ='Y'),0) = 0 "
+ "and nvl((SELECT sum(quantity) FROM STOCK WHERE (ITEM_CODE <> ? OR LOT_NO <> ?) and a.SINGLE_LOT_SL ='N' and SITE_CODE = ? AND stock.loc_code = a.loc_code and a.ITEM_LOT_OPT = 0),0) = 0 "
+ "and nvl((SELECT sum(quantity) FROM STOCK WHERE ITEM_CODE <> ? and SITE_CODE = ? and a.SINGLE_LOT_SL ='N' AND stock.loc_code = a.loc_code and a.ITEM_LOT_OPT = 1),0) = 0 ";
}
//Changed by Manish on 05/10/2015 for mssql.[end]
////Uncomment for Replenishments having same case pick location.
orderSql = "SELECT COUNT(*) AS COUNT FROM REPL_ORD_DET O WHERE O.LOC_CODE__TO = ? "
+" AND CASE WHEN CANCEL_MODE IS NULL THEN 'N' ELSE CANCEL_MODE END <> 'Y' "
......@@ -18550,7 +18600,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
+ " AND A.INV_STAT = ? AND A.LOC_TYPE = ? AND A.LOC_GROUP = (SELECT DROP_GROUP FROM LOCATION WHERE LOC_CODE = ? )"
+ " ORDER BY ABS( A.LOC_ZONE - ?) ,A.LOC_CODE ";@@*/
/* //Changed by Manish on 04/11/15 for ddwms merging
/* //Changed by Manish on 04/11/15 for ddwms merging
if("DDUK".equalsIgnoreCase(projectName))
{
sql = "SELECT A.LOC_CODE AS LOC_CODE,A.SINGLE_LOT_SL AS SINGLE_LOT_SL,A.ITEM_LOT_OPT AS ITEM_LOT_OPT"
......@@ -18564,8 +18614,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}
else
{*/
sql = sql + "AND A.LOC_GROUP = (SELECT DROP_GROUP FROM LOCATION WHERE LOC_CODE = ? ) ";
sql = sql + "AND A.LOC_GROUP = (SELECT DROP_GROUP FROM LOCATION WHERE LOC_CODE = ? ) ";
System.out.println(" pnd sql -> ["+sql+"]");
//Changed by sumit on 06/08/12 getting pnd location of loc_code from location end.
}
......@@ -21310,7 +21360,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmt = null;
}
//Changed by Samadhan on 19/02/2016 for handle maximum cursor open error end
sql = "SELECT A.LOC_CODE__DOCK AS DOC_LOC FROM TRANSPORTER A "
+ " WHERE A.TRAN_CODE = ? ";
......@@ -26443,7 +26493,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
return mainStr;
}
//Changed by samadhan on 04/12/2015 for handling special characters End
//Changed by samadhan on 23/02/2016 for hold sale order start
private String holdSaleOrder(String reasonErr) throws ITMException, Exception
{
......@@ -26456,33 +26506,33 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
String saleOrder ="";
Document dom = null;
String descr = "";
try
{
dom = genericUtility.parseString(reasonErr);
descr = genericUtility.getColumnValue("description", dom);
if(descr != null && descr.indexOf("[") != -1 && descr.indexOf("]") != -1)
{
saleOrder = descr.substring(descr.indexOf("[")+1 ,descr.indexOf("]"));
reason = descr.substring(descr.indexOf("]")+1, descr.length());
}
System.out.println("Sale Order: ["+saleOrder+"]");
System.out.println("Reason: ["+reason+"]");
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
sorderHoldSql = "UPDATE SORDER SET STATUS = ? ,SPEC_REASON = ? WHERE SALE_ORDER = ?";
pstmt = conn.prepareStatement(sorderHoldSql);
pstmt.setString(1, "H");
pstmt.setString(2, reason);
pstmt.setString(3, saleOrder);
updatedRows = pstmt.executeUpdate();
if(updatedRows > 0)
{
System.out.println(updatedRows+" Rows Updated for Sale Order: "+saleOrder);
......
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