Commit b8c052b1 authored by caluka's avatar caluka

generating tranid for mps_order insertion for Requirement[MF3KSUN005]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95220 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d2b735a8
...@@ -15,6 +15,8 @@ import ibase.webitm.utility.GenericUtility; ...@@ -15,6 +15,8 @@ import ibase.webitm.utility.GenericUtility;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import javax.naming.InitialContext; import javax.naming.InitialContext;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import ibase.webitm.utility.TransIDGenerator;
import ibase.utility.CommonConstants;
@Stateless @Stateless
public class RequirementIC extends ValidatorEJB implements RequirementICLocal, RequirementICRemote // SessionBean public class RequirementIC extends ValidatorEJB implements RequirementICLocal, RequirementICRemote // SessionBean
...@@ -115,6 +117,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R ...@@ -115,6 +117,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
String siteCodeFr = ""; String siteCodeFr = "";
String siteCodeTo = ""; String siteCodeTo = "";
String siteItemList=""; String siteItemList="";
String tranidIncrement="";
Document argDom = null; Document argDom = null;
...@@ -336,14 +339,15 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R ...@@ -336,14 +339,15 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
siteTreeSet.add(siteCode); siteTreeSet.add(siteCode);
} }
if (tranIdDom == null || tranIdDom.trim().length() == 0) if (tranIdDom == null || tranIdDom.trim().length() == 0)
{ {
newDataCnt++; newDataCnt++;
ArrayList newDataList = new ArrayList(); ArrayList newDataList = new ArrayList();
newDataList.add(siteCode); newDataList.add(siteCode);
newDataList.add(itemCode); newDataList.add(itemCode);
newDataList.add(quantity); newDataList.add(quantity);
mpsDataMap.put("" + newDataCnt, newDataList); mpsDataMap.put("" + newDataCnt, newDataList);
pstmtSel1.setString(1, itemCode); pstmtSel1.setString(1, itemCode);
rs = pstmtSel1.executeQuery(); rs = pstmtSel1.executeQuery();
if (rs.next()) if (rs.next())
...@@ -368,12 +372,16 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R ...@@ -368,12 +372,16 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
// quantity = batchQty * noOfBatch; // quantity = batchQty * noOfBatch;
tranIdSuffix++; //tranIdSuffix++;
tranidIncrement=generateTranId("w_mps_order",loginSiteCode,orderType,conn); //ADDED BY CHANDRASHEKAR ON 04/06/2014
String newTranId = ""; String newTranId = "";
newTranId = tranId; //newTranId = tranId;
newTranId = newTranId + tranIdSuffix; //System.out.println("newTranId@@@["+newTranId+"]");
//newTranId = newTranId + tranIdSuffix;
newTranId = newTranId + tranidIncrement;
System.out.println("newTranId["+newTranId+"]");
tranIdList.add(newTranId); tranIdList.add(newTranId);
pstmtIns.setString(1, newTranId); pstmtIns.setString(1, newTranId);
...@@ -505,7 +513,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R ...@@ -505,7 +513,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
tranIdStr = ""; tranIdStr = "";
} }
if (tranIdStr != null && tranIdStr.trim().length() > 0) /*if (tranIdStr != null && tranIdStr.trim().length() > 0)
{ {
deleteSql = "DELETE FROM MPS_ORDER WHERE TRAN_ID IN(" + tranIdStr + ")"; deleteSql = "DELETE FROM MPS_ORDER WHERE TRAN_ID IN(" + tranIdStr + ")";
pstmt = conn.prepareStatement(deleteSql); pstmt = conn.prepareStatement(deleteSql);
...@@ -516,7 +524,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R ...@@ -516,7 +524,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
} }
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }*/
System.out.println("mrpGetData>>>>>"+mrpGetData); System.out.println("mrpGetData>>>>>"+mrpGetData);
return mrpGetData; return mrpGetData;
...@@ -1011,6 +1019,91 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R ...@@ -1011,6 +1019,91 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
System.out.println("\n****ValueXmlString ::" + valueXmlString.toString() + ":********"); System.out.println("\n****ValueXmlString ::" + valueXmlString.toString() + ":********");
return valueXmlString.toString(); return valueXmlString.toString();
} }
private String generateTranId( String windowName, String siteCode,String orderType, Connection conn )throws ITMException
{
PreparedStatement pstmt = null;
ResultSet rs = null;
String selSql = "";
String tranId = "";
String tranSer = "";
String keyString = "";
String keyCol = "";
String xmlValues = "";
String paySiteCode = "";
String effectiveDate = "";
java.sql.Timestamp currDate = null;
java.sql.Date effDate = null;
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
SimpleDateFormat sdfAppl = new SimpleDateFormat(genericUtility.getApplDateFormat());
currDate = new java.sql.Timestamp(System.currentTimeMillis());
String currDateStr = sdfAppl.format(currDate);
selSql = "SELECT KEY_STRING, TRAN_ID_COL, REF_SER FROM TRANSETUP WHERE TRAN_WINDOW = ? ";
//System.out.println("selSql :"+selSql);
pstmt = conn.prepareStatement(selSql);
pstmt.setString( 1, windowName );
rs = pstmt.executeQuery();
if (rs.next())
{
keyString = rs.getString("KEY_STRING");
keyCol = rs.getString("TRAN_ID_COL");
tranSer = rs.getString("REF_SER");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("keyString :"+keyString);
System.out.println("keyCol :"+keyCol);
System.out.println("tranSer :"+tranSer);
xmlValues ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>";
xmlValues = xmlValues + "<Header></Header>";
xmlValues = xmlValues + "<Detail1>";
xmlValues = xmlValues + "<tran_id></tran_id>";
xmlValues = xmlValues + "<site_code>" + siteCode + "</site_code>";
xmlValues = xmlValues + "<order_type>" + orderType + "</order_type>";
xmlValues = xmlValues + "<ord_date>" + currDateStr + "</ord_date>";
xmlValues = xmlValues + "</Detail1></Root>";
System.out.println("xmlValues :["+xmlValues+"]");
TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", CommonConstants.DB_NAME);
tranId = tg.generateTranSeqID(tranSer, keyCol, keyString, conn);
System.out.println("tranId :"+tranId);
}
catch (SQLException ex)
{
System.out.println("Exception ::" +selSql+ ex.getMessage() + ":");
ex.printStackTrace();
throw new ITMException(ex);
}
catch (Exception e)
{
System.out.println("Exception ::" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e){}
}
return tranId;
}//generateTranTd()
} }
......
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