Commit af089d20 authored by mjadhav's avatar mjadhav

generate TI and TH for DQSA module


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96091 ce508802-f39f-4f6c-b175-0d175dae99d5
parent ee683669
......@@ -24,7 +24,7 @@ import javax.naming.InitialContext;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import ibase.webitm.ejb.dis.DistCommon;
//import ibase.webitm.ejb.fin.GenerateReceiptPrc;
import ibase.webitm.ejb.fin.GenerateReceiptPrc;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.TransIDGenerator;
......@@ -185,7 +185,7 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
pstmt.setString(1, despatchId);
pstmt.executeUpdate();
conn.commit();
System.out.println("shipment Id : "+despatchId+" updated TRACE_STATUS 'Y' succefully!!!");
System.out.println("despatch Id : "+despatchId+" updated TRACE_STATUS 'Y' succefully!!!");
}
catch(Exception e)
{
......@@ -268,20 +268,21 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
double grossWtDT = 0.0;
double tareWtDT = 0.0;
double netWtDT = 0.0;
String refId = "",custCode="", custCodeDlv = "", dlvAdd1 = "", dlvAdd2 = "", dlvCity = "", dlvPin = "", dlvCountry = "", siteDescr = "", siteAdd1 = "", siteAdd2 = "", siteCity = "", sitePin = "", noArt = "", itemStrength = "";
String refId = "",custCode="", custCodeDlv = "", dlvAdd1 = "", dlvAdd2 = "", dlvCity = "", dlvPin = "", dlvCountry = "", siteDescr = "", siteAdd1 = "", siteAdd2 = "", siteCity = "", sitePin = "", noArt = "", itemStrength = "",lrNo="";
String tranCode = "", unitShip = "", bolNo = "", scac = "", planStartDt = "", planEndDt = "", shipMtDt = "", expDt = "";
String despatchId = "", invoiceId = "", itemCode = "", lotNo = "", lotSl = "", quantity = "", quantityOrd = "", convQtyStduom = "", unitStd = "", unitDescr = "";
String unit = "", qtyStduom = "", packQty = "", sscc_18 = "", refSer = "", locCode = "", itmDescr = "", itmCodeUPC = "", itmCodeNDC = "", custProd = "", purcDate = "", drugLicNo = "", strengthValue = "", strengthUnit = "",shipmentId="";
String siteCode_ch="";
String siteCode_ch="",sordNo="";
Date planStart = null;
Date planEnd = null;
Date shipmentDate = null;
Date prodDate = null;
Date expDate = null;
Date despDate=null;
String siteCode = "", siteCode_dlv = "",suppCode="",asnRequired="",asnCreated="";
String descr = "";
int lineNo = 0;
int cnt = 0;
int cnt = 0,count=0;
HashMap tempMapHdr = null;
HashMap<String, String> tempMap = new HashMap<String, String>();
ConnDriver connDriver = new ConnDriver();
......@@ -301,8 +302,8 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
refSer="S-DSP";
sql = "select SITE_CODE,CUST_CODE,CUST_CODE__DLV,DLV_ADD1,DLV_ADD2,DLV_CITY,DLV_PIN,COUNT_CODE__DLV, ";
sql = sql+ " GROSS_WEIGHT,TARE_WEIGHT ,NETT_WEIGHT,UNIT__SHIP,BOL_NO,SCAC,NO_ART,SHIPMENT_ID,TRAN_CODE from despatch where desp_id=? ";
sql = "select DESP_DATE,SITE_CODE,CUST_CODE,CUST_CODE__DLV,DLV_ADD1,DLV_ADD2,DLV_CITY,DLV_PIN,COUNT_CODE__DLV, ";
sql = sql+ " GROSS_WEIGHT,TARE_WEIGHT ,NETT_WEIGHT,UNIT__SHIP,BOL_NO,SCAC,NO_ART,SHIPMENT_ID,TRAN_CODE,SORD_NO,LR_NO from despatch where desp_id=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, desptchId);
rs = pstmt.executeQuery();
......@@ -326,6 +327,9 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
noArt = rs.getString("NO_ART");
tranCode=rs.getString("TRAN_CODE");
shipmentId=rs.getString("SHIPMENT_ID");
sordNo=rs.getString("SORD_NO");
despDate=rs.getDate("DESP_DATE");
lrNo=rs.getString("LR_NO");
}
......@@ -334,7 +338,7 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
rs = null;
pstmt.close();
pstmt = null;
System.out.println("generateTrackInfo S-DSP:@siteCode: "+ siteCode + " @custCodeDlv :" + custCodeDlv);
System.out.println("generateTrackInfo S-DSP:@siteCode: "+ siteCode + " @custCodeDlv :" + custCodeDlv+"@despDate :"+despDate);
System.out.println("generateTrackInfo S-DSP:@dlvAdd1: " + dlvAdd1 + " @dlvAdd2 :" + dlvAdd2);
System.out.println("generateTrackInfo S-DSP:@dlvCity: "+ dlvCity + " @dlvPin :" + dlvPin);
System.out.println("generateTrackInfo S-DSP:@siteCode: "+ siteCode + " @custCodeDlv :" + custCodeDlv);
......@@ -419,8 +423,6 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
System.out.println("value of cnt :" + cnt);
sql = "select descr,add1,add2,city,pin from site where site_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
......@@ -437,6 +439,7 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
rs = null;
pstmt.close();
pstmt = null;
System.out.println("generateTrackInfo :siteDescr:" + siteDescr);
System.out.println("generateTrackInfo :siteAdd1:" + siteAdd1);
System.out.println("generateTrackInfo :siteAdd2:" + siteAdd2);
......@@ -475,7 +478,7 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
sql = "select CUST_PORD,PORD_DATE from sorder where sale_order = (select sord_no from despatch where desp_id=?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, refId);
pstmt.setString(1, desptchId);
rs = pstmt.executeQuery();
if (rs.next())
{
......@@ -490,9 +493,24 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
System.out.println("generateTrackInfo :custProd: " + custProd);
System.out.println("generateTrackInfo :prodDate: " + prodDate);
sql = "select SCAC_CODE from transporter where tran_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranCode);
rs = pstmt.executeQuery();
if (rs.next())
{
scac = rs.getString("SCAC_CODE");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("scac "+scac);
/*-----------------storing asn data---------------------*/
/*
System.out.println("storing asn records!!!");
System.out.println("siteCode "+siteCode);
......@@ -551,6 +569,34 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
pstmt.close();
pstmt = null;
if(suppCode != "")
{
sql = "select count(*) from supplier where ASN_REQD ='Y' and channel_partner ='N' and suppCode=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, suppCode);
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(count == 0)
{
suppCode="";
}
}
System.out.println("suppCode !!!!! "+suppCode);
if(suppCode == "" || suppCode == null)
{
......@@ -570,16 +616,18 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
}
System.out.println("supp_code : "+suppCode);
if(suppCode != "" || suppCode != null)
if(suppCode != "" && suppCode != null)
{
asnRequired="Y";
asnCreated="N";
}
System.out.println("@asnRequired :"+asnRequired+"@asnCreated "+asnCreated);
*/
/*---------------------------------------------------------*/
siteCode = siteCode == null ? "" : siteCode.trim();
siteDescr = siteDescr == null ? "" : siteDescr.trim();
siteAdd1 = siteAdd1 == null ? "" : siteAdd1.trim();
......@@ -605,9 +653,10 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
planEndDt = planEnd == null ? "" : sdf.format(planEnd);
shipMtDt = shipmentDate == null ? "" : sdf.format(shipmentDate);
custProd = custProd == null ? "" : custProd.trim();
lrNo = lrNo == null ? "" : lrNo.trim();
purcDate = prodDate == null ? "" : sdf.format(prodDate);
//suppCode = suppCode == null ? "" : suppCode.trim();
//siteCode_ch = siteCode_ch == null ? "" : siteCode_ch.trim();
suppCode = suppCode == null ? "" : suppCode.trim();
siteCode_ch = siteCode_ch == null ? "" : siteCode_ch.trim();
// create xml for track information
......@@ -643,11 +692,11 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
xmlBuff.append("<tran_id/>");
xmlBuff.append("<tran_date><![CDATA["+ sdf.format(currentDate).toString() + "]]></tran_date>");
xmlBuff.append("<site_code><![CDATA[" + siteCode.trim()+ "]]></site_code>");
xmlBuff.append("<site_descr><![CDATA[" + siteDescr+ "]]></site_descr>");
xmlBuff.append("<site_add1><![CDATA[" + siteAdd1+ "]]></site_add1>");
xmlBuff.append("<site_descr><![CDATA[" + siteDescr.trim()+ "]]></site_descr>");
xmlBuff.append("<site_add1><![CDATA[" + siteAdd1.trim()+ "]]></site_add1>");
xmlBuff.append("<site_add2><![CDATA[" + siteAdd2+ "]]></site_add2>");
xmlBuff.append("<site_city><![CDATA[" + siteCity+ "]]></site_city>");
xmlBuff.append("<site_pin><![CDATA[" + sitePin + "]]></site_pin>");
xmlBuff.append("<site_city><![CDATA[" + siteCity.trim()+ "]]></site_city>");
xmlBuff.append("<site_pin><![CDATA[" + sitePin.trim() + "]]></site_pin>");
xmlBuff.append("<count_code__site><![CDATA[]]></count_code__site>");
xmlBuff.append("<shipment_id><![CDATA[]]></shipment_id>");
xmlBuff.append("<shipment_date><![CDATA[" + shipMtDt+ "]]></shipment_date>");
......@@ -656,23 +705,24 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
xmlBuff.append("<net_weight><![CDATA[" + netWtHD+ "]]></net_weight>");
xmlBuff.append("<tare_weight><![CDATA[" + tareWtHD+ "]]></tare_weight>");
xmlBuff.append("<unit__ship><![CDATA[" + unitShip+ "]]></unit__ship>");
xmlBuff.append("<tran_code><![CDATA[" + tranCode+ "]]></tran_code>");
xmlBuff.append("<bol_no><![CDATA[" + bolNo + "]]></bol_no>");
xmlBuff.append("<cust_code__dlv><![CDATA[" + custCodeDlv+ "]]></cust_code__dlv>");
xmlBuff.append("<site_code__dlv><![CDATA[" + siteCode_dlv+ "]]></site_code__dlv>");
xmlBuff.append("<scac><![CDATA[]]></scac>");
xmlBuff.append("<drug_lic_no><![CDATA[" + drugLicNo+ "]]></drug_lic_no>");
xmlBuff.append("<tran_code><![CDATA[" + tranCode.trim()+ "]]></tran_code>");
xmlBuff.append("<bol_no><![CDATA[" + bolNo.trim() + "]]></bol_no>");
xmlBuff.append("<cust_code__dlv><![CDATA[" + custCodeDlv.trim()+ "]]></cust_code__dlv>");
xmlBuff.append("<site_code__dlv><![CDATA[" + siteCode_dlv.trim()+ "]]></site_code__dlv>");
xmlBuff.append("<scac><![CDATA["+scac.trim()+"]]></scac>");
xmlBuff.append("<drug_lic_no><![CDATA[" + drugLicNo.trim()+ "]]></drug_lic_no>");
xmlBuff.append("<dlv_add1><![CDATA[" + dlvAdd1 + "]]></dlv_add1>");
xmlBuff.append("<dlv_add2><![CDATA[" + dlvAdd2 + "]]></dlv_add2>");
xmlBuff.append("<dlv_city><![CDATA[" + dlvCity + "]]></dlv_city>");
xmlBuff.append("<dlv_pin><![CDATA[" + dlvPin + "]]></dlv_pin>");
xmlBuff.append("<dlv_city><![CDATA[" + dlvCity.trim() + "]]></dlv_city>");
xmlBuff.append("<dlv_pin><![CDATA[" + dlvPin.trim() + "]]></dlv_pin>");
xmlBuff.append("<count_code__dlv><![CDATA[" + dlvCountry+ "]]></count_code__dlv>");
xmlBuff.append("<plan_start><![CDATA[" + planStartDt+ "]]></plan_start>");
xmlBuff.append("<plan_end><![CDATA[" + planEndDt + "]]></plan_end>");
xmlBuff.append("<site_code__asn><![CDATA[" + siteCode_ch + "]]></site_code__asn>");
xmlBuff.append("<supp_code__asn><![CDATA[" + suppCode + "]]></supp_code__asn>");
xmlBuff.append("<asn_required><![CDATA[" + asnRequired + "]]></asn_required>");
xmlBuff.append("<asn_created><![CDATA[" + asnCreated + "]]></asn_created>");
xmlBuff.append("<site_code__asn><![CDATA[" + siteCode_ch.trim() + "]]></site_code__asn>");
xmlBuff.append("<supp_code__asn><![CDATA[" + suppCode.trim() + "]]></supp_code__asn>");
xmlBuff.append("<asn_required><![CDATA[" + asnRequired.trim() + "]]></asn_required>");
xmlBuff.append("<asn_created><![CDATA[" + asnCreated.trim() + "]]></asn_created>");
// xmlBuff.append("<remarks><![CDATA["+ tranId +"]]></remarks>");
xmlBuff.append("</Detail1>");
lineNo = 0;
......@@ -706,6 +756,7 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
xmlBuff.append("<ref_ser><![CDATA[" + refSer + "]]></ref_ser>");
xmlBuff.append("<ref_id><![CDATA[" + desptchId + "]]></ref_id>");
xmlBuff.append("<ref_date><![CDATA[" + sdf.format(despDate).toString() + "]]></ref_date>");
System.out.println("val of invoice_id "+ (String) tempMap.get("invoice_id" + itemCtr));
System.out.println("val of item_code "+ (String) tempMap.get("item_code" + itemCtr));
xmlBuff.append("<invoice_id><![CDATA["+ (String) tempMap.get("invoice_id" + itemCtr)+ "]]></invoice_id>");
......@@ -827,23 +878,7 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
xmlBuff.append("</DocumentRoot>");
xmlString = xmlBuff.toString();
System.out.println("@@@@@2: retString:" + xmlString);
// System.out.println("...............just before savdata()");
// siteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,
// "loginSiteCode");
// retString = saveData(siteCode,xmlString,conn);
/*
* if (retString.indexOf("Success") > -1) {
* System.out.println("Successfully!!!!!!"); conn.commit();
* conn.close(); } else { System.out.println("failed!!!!");
* conn.rollback();
*
* errString = itmDBAccessLocal.getErrorString("","VTGTRTIFLD","");
* return errString;
*
* }
*/
} catch (Exception e)
{
......@@ -883,103 +918,6 @@ public class GenTrackTraceSchedule implements Schedule ,Serializable {
}
/*public String trackInfoService(String xmlString, Connection conn)throws ITMException {
String methodName = "";
String compName = "";
String retString = "";
String serviceCode = "";
String serviceURI = "";
String actionURI = "";
String sql = "";
String compType = "";
String tranId = "";
String xtraParm = "";
// Connection conn = null;
PreparedStatement pStmt = null;
ResultSet rs = null;
try {
System.out.println("@@@@@@@@@@@@@@trackInfoService==========");
// xmlString=generateTrackInfo(tranId,conn);
serviceCode = "post_trackinfo";
methodName = "trackInfoService";
compName = "TrackInformationService";
compType = "EJB";
xtraParm = "TA821";
//actionURI = "http://NvoServiceurl.org/" + methodName;
actionURI ="http://192.168.0.145:9090/axis/services/TrackInformationService/" + methodName;
System.out.println("xmlString in trackInfoService(shipmentLocConf) !!!!!!");
sql = "SELECT SERVICE_URI FROM SYSTEM_EVENT_SERVICES WHERE SERVICE_CODE = ? ";
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, serviceCode);
rs = pStmt.executeQuery();
if (rs.next()) {
serviceURI = rs.getString("SERVICE_URI");
}
System.out.println("serviceURI = " + serviceURI + " compName = "+ compName);
// http://localhost:9090/axis/services/ValidatorService
// for TrackInformationService
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(serviceURI));
//call.setOperationName(new javax.xml.namespace.QName("http://NvoServiceurl.org", methodName));
call.setOperationName( new javax.xml.namespace.QName("http://192.168.0.145:9090/axis/services/TrackInformationService",methodName));
call.setUseSOAPAction(true);
call.setSOAPActionURI(actionURI);
Object[] aobj = new Object[4];
call.addParameter(new javax.xml.namespace.QName("http://192.168.0.145:9090/axis/services/TrackInformationService", "component_type"),XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new javax.xml.namespace.QName("http://192.168.0.145:9090/axis/services/TrackInformationService", "component_name"),XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new javax.xml.namespace.QName("http://192.168.0.145:9090/axis/services/TrackInformationService", "xml_data"),XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new javax.xml.namespace.QName("http://192.168.0.145:9090/axis/services/TrackInformationService", "xtra_params"),XMLType.XSD_STRING, ParameterMode.IN);
aobj[0] = new String(compType);
aobj[1] = new String(compName);
aobj[2] = new String(xmlString);
aobj[3] = new String(xtraParm);
System.out.println("@@@@@@ call.setReturnType(XMLType.XSD_STRING) executed.!!!!.......");
call.setReturnType(XMLType.XSD_STRING);
retString = (String) call.invoke(aobj);
System.out.println("Confirm Complete @@@@@@@@@@@ Return string =>["+ retString + "]");
} catch (Exception e) {
System.out.println("Exception !!!!:"+e.getMessage());
e.printStackTrace();
throw new ITMException(e);
} finally {
try {
if (pStmt != null) {
pStmt.close();
pStmt = null;
}
} catch (Exception e) {
System.out.println("Exception inCalling confirmed");
e.printStackTrace();
try {
conn.rollback();
} catch (Exception s) {
System.out.println("Unable to rollback");
s.printStackTrace();
}
throw new ITMException(e);
}
}
return retString;
}
*/
public String trackInfoServlet(String xmlString,String ipAddress)throws ITMException, IOException,UnsupportedEncodingException {
......
package ibase.webitm.ejb.dis;
import ibase.scheduler.utility.interfaces.Schedule;
import ibase.system.config.AppConnectParm;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.MasterStatefulLocal;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Date;
import java.sql.*;
import java.io.*;
import javax.naming.InitialContext;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class GenerateASNSchedular implements Schedule {
@Override
public String schedule(HashMap arg0) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public String schedulePriority(String arg0) throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public String schedule(String scheduleParamXML) throws Exception {
// TODO Auto-generated method stub
System.out.println("scheduleParamXML ::::"+scheduleParamXML);
ibase.utility.UserInfoBean userInfo = null;
String disparmLoginSiteCode = "";
ConnDriver connDriver = new ConnDriver();
Connection conn = null;
Connection connRtm = null;
conn = connDriver.getConnectDB("DriverITM");
connRtm = connDriver.getConnectDB("DriverRTM");
connDriver = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String queryString = "";
String sql = "",suppCode="",retString="",tranId="",siteCode="";
int childNodeListLength = 0;
String childNodeName = null;
ArrayList<String> tranIdList = new ArrayList<String>();
ArrayList<String> asnFailedList = new ArrayList<String>();
try
{
/*-----------------to get site code--------------------------------------*/
Document dom = null;
Node currDetail = null ;
int noOfParam=0;
GenericUtility genericUtility =GenericUtility.getInstance();
dom=genericUtility.parseString(scheduleParamXML);
NodeList paramList = dom.getElementsByTagName( "SCHEDULE" );
noOfParam = paramList.getLength();
NodeList parentNodeList = null,childNodeList = null;
Node parentNode = null,childNode = null;
parentNodeList = dom.getElementsByTagName("USERINFOXML");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
System.out.println("childNodeListLength !!!!!"+childNodeListLength);
for(int ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
siteCode=genericUtility.getColumnValue("siteCode", dom);
System.out.println("siteCode @@@@@@ "+siteCode);
}
/*-------------------------------------------------*/
siteCode="SP110";
pstmt = connRtm.prepareStatement("select tran_id from tnt_tran_info where asn_required='Y' and asn_created='N' and SITE_CODE__ASN=?");
pstmt.setString(1, siteCode);
rs = pstmt.executeQuery();
while (rs.next())
{
tranIdList.add(rs.getString("tran_id"));
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("tran id list size :::: "+tranIdList.size());
for (int i = 0; i < tranIdList.size(); i++)
{
tranId = tranIdList.get(i);
System.out.println("tranId :"+tranId);
retString = getTrackInfo(tranId);
System.out.println("retString is @@@@@@@@ : "+retString);
if(retString.equalsIgnoreCase("Success"))
{
try
{
System.out.println("execute update query starts!!!!!!!!!");
sql="update tnt_tran_info set asn_created='Y' where tran_id =?";
pstmt = connRtm.prepareStatement(sql);
pstmt.setString(1, tranId);
pstmt.executeUpdate();
connRtm.commit();
System.out.println("Tracking Id : "+tranId+" updated TRACE_STATUS 'Y' succefully!!!");
}
catch(Exception e)
{
connRtm.rollback();
e.printStackTrace();
System.out.println("Exception :"+e.getMessage());
}
finally
{
try
{
if(pstmt != null)
{
pstmt.close();
}
if(connRtm != null)
{
connRtm.close();
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
else
{
asnFailedList.add(tranId);
System.out.println("Failed despatch id transction : "+asnFailedList);
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
return null;
}
public String getTrackInfo(String tranId) throws Exception
{
ConnDriver connDriver = new ConnDriver();
Connection conn = null;
Connection connRtm = null;
GenericUtility genericUtility = null;
conn = connDriver.getConnectDB("DriverITM");
connRtm = connDriver.getConnectDB("DriverRTM");
PreparedStatement pstmt = null,pstmt1=null,pstmt2=null;
ResultSet rs = null,rs1=null;
String scacCode="",purchase_order="",truckNo="",bolNo="",grossWt="",invoiceNo="",pro_no="",seal_no="",tranCode="",confirmed="",shipmentDate="";
String itemCode="",quantity="",expDt="",packSize="",sscc_14="",lot_no="",sql="",xmlString="",siteCode="",retString="",suppCode="",siteCodeAsn="";
String invoiceId="",lotNo="",sscc18="",refId="",custProd="",lineNoStr="";
Date expDate=null;
Date refDate=null;
StringBuffer xmlBuff = null;
Date currentDate = new Date();
SimpleDateFormat sdf;
int cnt = 0;
HashMap tempMapHdr = null;
HashMap<String, String> tempMap = new HashMap<String, String>();
int lineNo = 0;
try
{
System.out.println("gettrackInfo starts !!! ");
genericUtility = GenericUtility.getInstance();
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
System.out.println("tranId :"+tranId);
sql="select SITE_CODE,SHIPMENT_DATE,GROSS_WEIGHT,TRAN_CODE,BOL_NO ,SCAC,SUPP_CODE__ASN,SITE_CODE__ASN from tnt_tran_info where tran_id=? ";
pstmt = connRtm.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
siteCode=rs.getString("SITE_CODE");
siteCodeAsn=rs.getString("SITE_CODE__ASN");
shipmentDate=rs.getString("SHIPMENT_DATE");
grossWt=rs.getString("GROSS_WEIGHT");
tranCode=rs.getString("TRAN_CODE");
bolNo=rs.getString("BOL_NO");
scacCode=rs.getString("SCAC");
suppCode=rs.getString("SUPP_CODE__ASN");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("@siteCode "+siteCode+"@ siteCodeAsn "+siteCodeAsn+"@grossWt :"+grossWt);
System.out.println("@tranCode "+tranCode+"@ bolNo "+bolNo+"@suppCode :"+suppCode+" @scacCode "+scacCode);
/* sql="select INVOICE_ID,ITEM_CODE,LOT_NO,QUANTITY,SSCC_18,EXP_DATE,REF_ID,ref_date,cust_pord from tnt_tran_infodet where tran_id=? ";
pstmt = connRtm.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
invoiceId=rs.getString("INVOICE_ID");
itemCode=rs.getString("ITEM_CODE");
lotNo=rs.getString("LOT_NO");
quantity=rs.getString("QUANTITY");
sscc18=rs.getString("SSCC_18");
expDate=rs.getDate("EXP_DATE");
refId=rs.getString("REF_ID");
refDate=rs.getDate("REF_DATE");
custProd=rs.getString("cust_pord");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("@invoiceId :"+invoiceId+"@ itemCode :"+" @lotNo "+lotNo);
System.out.println("@quantity :"+quantity+"@ sscc18 :"+sscc18+" @refId "+refId +"@refDate :"+refDate+"@ expDate "+expDate);*/
sql="select INVOICE_ID,ITEM_CODE,LOT_NO,QUANTITY,SSCC_18,EXP_DATE,REF_ID,ref_date,cust_pord from tnt_tran_infodet where tran_id=? ";
pstmt = connRtm.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
while(rs.next())
{
cnt++;
invoiceId=rs.getString("INVOICE_ID");
itemCode=rs.getString("ITEM_CODE");
lotNo=rs.getString("LOT_NO");
quantity=rs.getString("QUANTITY");
sscc18=rs.getString("SSCC_18");
expDate=rs.getDate("EXP_DATE");
refId=rs.getString("REF_ID");
refDate=rs.getDate("REF_DATE");
custProd=rs.getString("cust_pord");
invoiceId = invoiceId == null ? "" : invoiceId.trim();
itemCode = itemCode == null ? "" : itemCode.trim();
lotNo = lotNo == null ? "" : lotNo.trim();
quantity = quantity == null ? "" : quantity.trim();
sscc18 = sscc18 == null ? "" : sscc18.trim();
refId = refId == null ? "" : refId.trim();
custProd = custProd == null ? "" : custProd.trim();
System.out.println("generateAsnSchedule :invoiceId @@"+ cnt + " " + invoiceId);
System.out.println("generateAsnSchedule :itemCode @@"+ cnt + " " + itemCode);
System.out.println("generateAsnSchedule :lotNo @@"+ cnt + " " + lotNo);
System.out.println("generateAsnSchedule :sscc18 @@"+ cnt + " " + sscc18);
System.out.println("generateAsnSchedule :refId @@"+ cnt + " " + refId);
System.out.println("generateAsnSchedule :custProd @@"+ cnt + " " + custProd);
System.out.println("generateAsnSchedule :expDate @@"+ cnt + " " + expDate);
tempMap.put("invoice_id" + cnt, invoiceId);
tempMap.put("item_code" + cnt, itemCode);
tempMap.put("lotNo" + cnt, lotNo);
tempMap.put("quantity" + cnt, quantity);
tempMap.put("sscc18" + cnt, sscc18);
tempMap.put("item_code" + cnt, itemCode);
tempMap.put("refId" + cnt, refId);
tempMap.put("refDate" + cnt,String.valueOf(refDate));
tempMap.put("custProd" + cnt, custProd);
tempMap.put("expDate" + cnt,String.valueOf(expDate));
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("@invoiceId :"+invoiceId+"@ itemCode :"+" @lotNo "+lotNo);
System.out.println("@quantity :"+quantity+"@ sscc18 :"+sscc18+" @refId "+refId +"@refDate :"+refDate+"@ expDate "+expDate);
System.out.println("map is : "+tempMap);
siteCode = siteCode == null ? "" : siteCode.trim();
siteCodeAsn = siteCodeAsn == null ? "" : siteCodeAsn.trim();
shipmentDate = shipmentDate == null ? "" : shipmentDate.trim();
grossWt = grossWt == null ? "" : grossWt.trim();
tranCode = tranCode == null ? "" : tranCode.trim();
bolNo = bolNo == null ? "" : bolNo.trim();
invoiceId = invoiceId == null ? "" : invoiceId.trim();
itemCode = itemCode == null ? "" : itemCode.trim();
lotNo = lotNo == null ? "" : lotNo.trim();
quantity = quantity == null ? "" : quantity.trim();
sscc18 = sscc18 == null ? "" : sscc18.trim();
scacCode = scacCode == null ? "" : scacCode.trim();
refId = refId == null ? "" : refId.trim();
suppCode = suppCode == null ? "" : suppCode.trim();
custProd = custProd == null ? "" : custProd.trim();
xmlBuff = new StringBuffer();
System.out.println("--XML CREATION !!!!!--");
xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?>\n");
xmlBuff.append("<DocumentRoot>");
xmlBuff.append("<description>").append("Datawindow Root").append("</description>");
xmlBuff.append("<group0>");
xmlBuff.append("<description>").append("Group0 description").append("</description>");
xmlBuff.append("<Header0>");
xmlBuff.append("<objName><![CDATA[").append("asn").append("]]></objName>");
xmlBuff.append("<pageContext><![CDATA[").append("1").append("]]></pageContext>");
xmlBuff.append("<objContext><![CDATA[").append("1").append("]]></objContext>");
xmlBuff.append("<editFlag><![CDATA[").append("A").append("]]></editFlag>");
xmlBuff.append("<focusedColumn><![CDATA[").append("").append("]]></focusedColumn>");
xmlBuff.append("<action><![CDATA[").append("SAVE").append("]]></action>");
xmlBuff.append("<elementName><![CDATA[").append("").append("]]></elementName>");
xmlBuff.append("<keyValue><![CDATA[").append("1").append("]]></keyValue>");
xmlBuff.append("<taxKeyValue><![CDATA[").append("").append("]]></taxKeyValue>");
xmlBuff.append("<saveLevel><![CDATA[").append("1").append("]]></saveLevel>");
xmlBuff.append("<forcedSave><![CDATA[").append(true).append("]]></forcedSave>");
xmlBuff.append("<taxInFocus><![CDATA[").append(false).append("]]></taxInFocus>");
xmlBuff.append("<description>").append("Header0 members").append("</description>");
/*---details 1 starts----*/
xmlBuff.append("<Detail1 dbID=\"\" domID=\"1\" objName=\"asn\" objContext=\"1\">");
xmlBuff.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>");
xmlBuff.append("<tran_id/>");
xmlBuff.append("<tran_date><![CDATA["+ sdf.format(currentDate).toString() +"]]></tran_date>");
xmlBuff.append( "<asn_no><![CDATA["+refId+"]]></asn_no>");
xmlBuff.append("<asn_date><![CDATA["+sdf.format(refDate).toString()+"]]></asn_date>");//refId is despatch id of transction
xmlBuff.append("<tran_code><![CDATA["+ tranCode.trim() +"]]></tran_code>");
xmlBuff.append("<lr_no><![CDATA["+ bolNo.trim() +"]]></lr_no>");
xmlBuff.append("<gross_weight><![CDATA["+ grossWt.trim() +"]]></gross_weight>");
xmlBuff.append("<bol_no><![CDATA["+ bolNo.trim() +"]]></bol_no>");
//lrDate added by mahendra dated 05-05-2014
xmlBuff.append("<invoice_no><![CDATA["+ invoiceNo.trim() +"]]></invoice_no>");
xmlBuff.append("<purc_order><![CDATA["+custProd.trim()+"]]></purc_order>");
xmlBuff.append("<confirmed><![CDATA["+ confirmed.trim() +"]]></confirmed>");
xmlBuff.append("<conf_date><![CDATA[]]></conf_date>");
xmlBuff.append("<emp_code__aprv><![CDATA[]]></emp_code__aprv>");
xmlBuff.append("<site_code><![CDATA["+ siteCodeAsn.trim() +"]]></site_code>");
xmlBuff.append("<supp_code><![CDATA["+suppCode.trim()+"]]></supp_code>");
xmlBuff.append("<pro_no><![CDATA[]]></pro_no>");
xmlBuff.append("<scac_code><![CDATA["+ scacCode.trim() +"]]></scac_code>");
xmlBuff.append("<seal_no><![CDATA[]]></seal_no>");
xmlBuff.append("</Detail1>");
/*---details 2 starts----*/
System.out.println("cnt is :"+cnt);
for (int itemCtr = 1; itemCtr <= cnt; itemCtr++)
{
lineNo++;
System.out.println("lineNo is " + lineNo);
/*
* start of Details 2
*/
System.out.println("start of details 2");
xmlBuff.append("<Detail2 dbID='' domID=\"1\" objName=\"asn\" objContext=\"2\">");
xmlBuff.append("<attribute pkNames=\"\" selected=\"N\" updateFlag=\"A\" status=\"N\" />");
xmlBuff.append("<tran_id/>");
lineNoStr = " " + lineNo;
lineNoStr = lineNoStr.substring(lineNoStr.length() - 3);
System.out.println("lineNoStr " + lineNoStr);
xmlBuff.append("<line_no>" + lineNoStr + "</line_no>");
xmlBuff.append("<item_code><![CDATA["+(String) tempMap.get("item_code" + itemCtr)+"]]></item_code>");
xmlBuff.append("<quantity><![CDATA["+ (String) tempMap.get("quantity" + itemCtr) +"]]></quantity>");
System.out.println("expDate ##@@@@@@@ "+(String) tempMap.get("expDate" + itemCtr));
/*if(!(tempMap.get("expDate" + itemCtr).equalsIgnoreCase("null")))
{
System.out.println("expDate : "+tempMap.get("expDate" + itemCtr).trim());
xmlBuff.append("<exp_date><![CDATA["+(String) tempMap.get("expDate" + itemCtr)+"]]></exp_date>");
}*/
xmlBuff.append("<exp_date><![CDATA["+(String) tempMap.get("expDate" + itemCtr)+"]]></exp_date>");
xmlBuff.append("<pack_size><![CDATA[]]></pack_size>");
xmlBuff.append("<lot_no><![CDATA["+ (String) tempMap.get("lotNo" + itemCtr) +"]]></lot_no>");
xmlBuff.append("<sscc_14><![CDATA["+ (String) tempMap.get("sscc18" + itemCtr) +"]]></sscc_14>");
xmlBuff.append("<line_no__ord><![CDATA[]]></line_no__ord>");
xmlBuff.append("<no_pallet><![CDATA[]]></no_pallet>");
xmlBuff.append("</Detail2>");
}
xmlBuff.append("</Header0>");
xmlBuff.append("</group0>");
xmlBuff.append("</DocumentRoot>");
xmlString = xmlBuff.toString();
System.out.println("siteCode :: "+siteCode);
System.out.println("xmlString !!!!"+xmlString);
retString = saveData(siteCode,xmlString,conn);
System.out.println("retString ::::::"+retString);
}
catch(Exception e)
{
e.printStackTrace();
}
return retString;
}
private String saveData(String siteCode,String xmlString, Connection conn) throws ITMException
{
System.out.println("saving data...........");
InitialContext ctx = null;
String retString = null;
MasterStatefulLocal masterStateful = null; // for ejb3
try
{
AppConnectParm appConnect = new AppConnectParm();
ctx = new InitialContext(appConnect.getProperty());
masterStateful = (MasterStatefulLocal)ctx.lookup("ibase/MasterStatefulEJB/local");
System.out.println("-----------masterStateful------- " + masterStateful);
String [] authencate = new String[2];
authencate[0] = "";
authencate[1] = "";
System.out.println("xmlString to masterstateful [" + xmlString + "]");
retString = masterStateful.processRequest(authencate, siteCode, true, xmlString,true,conn);
System.out.println("--retString - -"+retString);
}
catch(ITMException itme)
{
System.out.println("ITMException :CreateDistOrder :saveData :==>");
throw itme;
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("Exception :CreateDistOrder :saveData :==>");
throw new ITMException(e);
}
return retString;
}
}
......@@ -475,7 +475,7 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde
errString = generateSaleOrder(tranId,custCode,orderDate,priceList,deliverTo,deliverTerm,transporter,transporterMode,xtraParams,conn);
errString = errString.toLowerCase(); // change on 18/apr/14 ..ritesh
System.out.println("err String from generateSaleOrder ="+errString);
if((errString != null ) && (errString.indexOf("success") > -1 || errString.indexOf("vtsucc1") >-1 || errString.indexOf("confirmed") >-1) )//Added by manoj dtd 23/08/2013 to check whether generated transaction is confirmed successfully
if((errString != null ) && (errString.indexOf("success") > -1 || errString.indexOf("vtsucc1") >-1 || errString.indexOf("confirmed") >-1) && (errString != ""))//Added by manoj dtd 23/08/2013 to check whether generated transaction is confirmed successfully
{
System.out.println("--order despatch successfully--");
errString = itmDBAccessEJB.getErrorString("","VTPRCSUCC","","",conn);
......@@ -1881,6 +1881,7 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde
if(trackRequest.trim().equalsIgnoreCase("success"))
{
System.out.println("Records are inserted in tracking information and history table succefully!!!");
return retString;
}
}
......@@ -1929,7 +1930,8 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde
}
}
System.out.println("Returning Result [" + retString + "]");
return retString;
//return retString;
return "";
}
private String checkNull(String input)
{
......@@ -2456,7 +2458,7 @@ public class GenerateSaleOrderPrc extends ProcessEJB implements GenerateSaleOrde
System.out.println("xmlString !!"+xmlString);
ipAddress=ipAddress.trim();
// urlAddress="http://"+ipAddress+"/ibase/TrackInfoServlet";
urlAddress="http://"+ipAddress+"/ibase/TrackInfoServlet";
urlAddress=ipAddress+"/ibase/TrackInfoServlet";
System.out.println("urlAddress is :::"+urlAddress);
url = new URL(urlAddress);
connection = (HttpURLConnection)url.openConnection();
......
......@@ -72,7 +72,7 @@ public class TrackInfoServlet extends HttpServlet
String xmlString="",windowName="";
String distOrderIssId="",trackId="",unitStd="",packCode="";
String distOrder ="",siteCodeShip ="",distRoute ="",lr_no ="",lorryNo ="",volume ="",frtAmt ="",taxAmt ="",netAmt ="",locCodeGit ="";
String distOrder ="",siteCodeShip ="",distRoute ="",lr_no ="",lorryNo ="",volume ="",frtAmt ="",taxAmt ="",netAmt ="",locCodeGit ="",ref_date="";
String confPassword ="",orderType ="",transType ="",exchRate ="",empCodeAprv ="",qcRead ="",gpNo ="",locCodeGitbf ="",printStat ="",issueRef ="",parentTranId ="";
String revTran ="",projCode ="",siteCodeBil ="",palletWt ="",udfStr1 ="",crTerm ="",dlvTerm ="",lableType ="",eff_date="",lr_date="",transMode="",amount="",gp_date="",outsideInspection="";
String siteCode_asn="",suppCode_asn="",asnRequired="",asnCreated="";
......@@ -87,6 +87,7 @@ public class TrackInfoServlet extends HttpServlet
Date effDate=null;
Date lrDate=null;
Date shipmentDate=null;
Date refDate=null;
public void init(ServletConfig servletConfig) throws ServletException
......@@ -100,7 +101,7 @@ public class TrackInfoServlet extends HttpServlet
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException
{
System.out.println("inside dopost method 14-08-2014 03:10 !!!!!!!!! @@@");
System.out.println("inside dopost method 18-08-2014 03:10 !!!!!!!!! @@@");
String msg="",despId="",tran_hist_id="",callType="";
int detailsTICnt=0;
int headerTICnt=0;
......@@ -270,6 +271,8 @@ public class TrackInfoServlet extends HttpServlet
System.out.println("lineNo :"+lineNo);
refSer=genericUtility.getColumnValueFromNode("ref_ser", dom.getElementsByTagName("Detail2").item(i));
refId=genericUtility.getColumnValueFromNode("ref_id", dom.getElementsByTagName("Detail2").item(i));
ref_date=genericUtility.getColumnValueFromNode("ref_date", dom.getElementsByTagName("Detail2").item(i));
refDate = ref_date == null ? null : sdf.parse(genericUtility.getColumnValue("ref_date", dom));
invoiceId=genericUtility.getColumnValueFromNode("invoice_id", dom.getElementsByTagName("Detail2").item(i));
itemCode=genericUtility.getColumnValueFromNode("item_code", dom.getElementsByTagName("Detail2").item(i));
itemDescr=genericUtility.getColumnValueFromNode("item_descr", dom.getElementsByTagName("Detail2").item(i));
......@@ -323,8 +326,8 @@ public class TrackInfoServlet extends HttpServlet
if(tranId != null && lineNo != null)
{
System.out.println("execute insert TNT_TRAN_INFODET query !!!!!!");
sql = "Insert into TNT_TRAN_INFODET(TRAN_ID,LINE_NO,REF_SER,REF_ID,INVOICE_ID,ITEM_CODE,ITEM_DESCR,ITEM_CODE__NDC,ITEM_CODE__UPC,ITEM_STRENGTH,LOT_NO,EXP_DATE,LOT_SL,QUANTITY__ORD,QUANTITY,LOC_CODE,CONV__QTY_STDUOM,UNIT__STD,UNIT,QUANTITY__STDUOM,PACK_QTY,GROSS_WEIGHT,NET_WEIGHT,TARE_WEIGHT,CUST_PORD,PORD_DATE,SSCC_18)";
sql = sql + "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
sql = "Insert into TNT_TRAN_INFODET(TRAN_ID,LINE_NO,REF_SER,REF_ID,INVOICE_ID,ITEM_CODE,ITEM_DESCR,ITEM_CODE__NDC,ITEM_CODE__UPC,ITEM_STRENGTH,LOT_NO,EXP_DATE,LOT_SL,QUANTITY__ORD,QUANTITY,LOC_CODE,CONV__QTY_STDUOM,UNIT__STD,UNIT,QUANTITY__STDUOM,PACK_QTY,GROSS_WEIGHT,NET_WEIGHT,TARE_WEIGHT,CUST_PORD,PORD_DATE,SSCC_18,REF_DATE)";
sql = sql + "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
pstmt.setString(2, lineNo);
......@@ -353,6 +356,8 @@ public class TrackInfoServlet extends HttpServlet
pstmt.setString(25, custProd);
pstmt.setString(26, prod_date);
pstmt.setString(27, sscc_18);
refDate=refDate==null?null:new java.sql.Timestamp(refDate.getTime());
pstmt.setTimestamp(28,(Timestamp) refDate);
detailsTICnt = pstmt.executeUpdate();
pstmt.close();
System.out.println("detailsTICnt !!!!!! "+detailsTICnt);
......@@ -366,19 +371,7 @@ public class TrackInfoServlet extends HttpServlet
{
flag=false;
/*sql="select desp_id from despatch where gp_no=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, invoiceId);
rs = pstmt.executeQuery();
if (rs.next())
{
despId=rs.getString("desp_id");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;*/
sql="select desp_id from despatchdet where invoice_id=?";
......@@ -533,7 +526,7 @@ public class TrackInfoServlet extends HttpServlet
sql="select REF_SER,REF_ID,INVOICE_ID,ITEM_CODE,ITEM_DESCR,ITEM_CODE__NDC,ITEM_CODE__UPC,"+
"ITEM_STRENGTH ,LOT_NO,EXP_DATE,LOT_SL,QUANTITY__ORD,QUANTITY,LOC_CODE,CONV__QTY_STDUOM,"+
"UNIT__STD,UNIT,QUANTITY__STDUOM,PACK_QTY,GROSS_WEIGHT,NET_WEIGHT,TARE_WEIGHT,CUST_PORD,PORD_DATE ,SSCC_18"+
"UNIT__STD,UNIT,QUANTITY__STDUOM,PACK_QTY,GROSS_WEIGHT,NET_WEIGHT,TARE_WEIGHT,CUST_PORD,PORD_DATE ,SSCC_18,ref_date "+
" from tnt_tran_infodet where tran_id=?";
pstmt = conn.prepareStatement(sql);
......@@ -568,9 +561,11 @@ public class TrackInfoServlet extends HttpServlet
custProd = checkNull(rs.getString("CUST_PORD"));
prodDate = rs.getDate("PORD_DATE");
sscc_18 = checkNull(rs.getString("SSCC_18"));
refDate=rs.getDate("REF_DATE");
System.out.println("refDate @@@"+refDate);
sql = "Insert into TNT_TRAN_HIST_DET(TRAN_ID,LINE_NO,REF_SER,REF_ID,INVOICE_ID,ITEM_CODE,ITEM_DESCR,ITEM_CODE__NDC,ITEM_CODE__UPC,ITEM_STRENGTH,LOT_NO,EXP_DATE,LOT_SL,QUANTITY__ORD,QUANTITY,LOC_CODE,CONV__QTY_STDUOM,UNIT__STD,UNIT,QUANTITY__STDUOM,PACK_QTY,GROSS_WEIGHT,NET_WEIGHT,TARE_WEIGHT,CUST_PORD,PORD_DATE,SSCC_18)";
sql = sql + "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
sql = "Insert into TNT_TRAN_HIST_DET(TRAN_ID,LINE_NO,REF_SER,REF_ID,INVOICE_ID,ITEM_CODE,ITEM_DESCR,ITEM_CODE__NDC,ITEM_CODE__UPC,ITEM_STRENGTH,LOT_NO,EXP_DATE,LOT_SL,QUANTITY__ORD,QUANTITY,LOC_CODE,CONV__QTY_STDUOM,UNIT__STD,UNIT,QUANTITY__STDUOM,PACK_QTY,GROSS_WEIGHT,NET_WEIGHT,TARE_WEIGHT,CUST_PORD,PORD_DATE,SSCC_18,ref_date)";
sql = sql + "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tran_hist_id);
pstmt.setString(2, lineNo);
......@@ -599,6 +594,8 @@ public class TrackInfoServlet extends HttpServlet
pstmt.setString(25, custProd);
pstmt.setString(26, prod_date);
pstmt.setString(27, sscc_18);
refDate=refDate==null?null:new java.sql.Timestamp(refDate.getTime());
pstmt.setTimestamp(28,(Timestamp) refDate);
detailsTHCnt = pstmt.executeUpdate();
pstmt.close();
System.out.println("detailsTHCnt !!!!!! "+detailsTHCnt);
......@@ -628,6 +625,7 @@ public class TrackInfoServlet extends HttpServlet
}//end of if where tran_hist_Id not blank
}//end of if coding throuhg channel pattren
}
else
{
......
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