Commit 7c807547 authored by caluka's avatar caluka

changes done for requirement wizard transaction[MF3KSUN005]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95702 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1d96c21e
......@@ -119,13 +119,15 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
String siteItemList="";
String siteList="";
String tranidIncrement="";
String bomCode="";
String bomCode="",mpsOrder="";
Document argDom = null;
java.sql.Timestamp sysDate = new java.sql.Timestamp(System.currentTimeMillis());
java.sql.Date dueDate = null;
Timestamp newsysdate=null;
int parentNodeListLength = 0;
int childNodeListLength = 0;
......@@ -191,7 +193,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
/* Change By Sachin on 26/6/2013 */
selectSql = "SELECT A.SITE_CODE, A.ITEM_CODE, B.DESCR, A.UNIT, C.BATCH_QTY, SUM(A.QUANTITY) AS QUANTITY, C.BOM_CODE " + "FROM MPS_ORDER A, ITEM B ,BOM C " + "WHERE ( A.ITEM_CODE = B.ITEM_CODE (+)) " + "AND A.SITE_CODE >= ? AND A.SITE_CODE <=? " + "AND A.STATUS IN ('P','T','M') " + "AND A.BOM_CODE=C.BOM_CODE " + "GROUP BY A.SITE_CODE, A.ITEM_CODE, B.DESCR, A.UNIT, C.BATCH_QTY, C.BOM_CODE";
selectSql = "SELECT A.SITE_CODE, A.ITEM_CODE, B.DESCR, A.UNIT, C.BATCH_QTY, SUM(A.QUANTITY) AS QUANTITY, C.BOM_CODE ,'MPS' AS MPSORDER " + "FROM MPS_ORDER A, ITEM B ,BOM C " + "WHERE ( A.ITEM_CODE = B.ITEM_CODE (+)) " + "AND A.SITE_CODE >= ? AND A.SITE_CODE <=? " + "AND A.STATUS IN ('P','T','M') " + "AND A.BOM_CODE=C.BOM_CODE " + "GROUP BY A.SITE_CODE, A.ITEM_CODE, B.DESCR, A.UNIT, C.BATCH_QTY, C.BOM_CODE";
pstmt = conn.prepareStatement(selectSql);
pstmt.setString(1, siteCodeFr);
......@@ -221,6 +223,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
valueXmlString.append("<no_of_batch protect = '1'>").append("<![CDATA[" + batchReq + "]]>").append("</no_of_batch>\r\n");
valueXmlString.append("<quantity>").append("<![CDATA[" + rs.getDouble("QUANTITY") + "]]>").append("</quantity>\r\n");
valueXmlString.append("<bom_code>").append("<![CDATA[" + rs.getString("BOM_CODE") + "]]>").append("</bom_code>\r\n");
valueXmlString.append("<mpsorder>").append("<![CDATA[" + rs.getString("MPSORDER") + "]]>").append("</mpsorder>\r\n");
valueXmlString.append("</Detail2>");
}
rs.close();
......@@ -240,6 +243,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
valueXmlString.append("<no_of_batch protect = '1'>").append("0").append("</no_of_batch>\r\n");
valueXmlString.append("<unit protect = '1'>").append("").append("</unit>\r\n");
valueXmlString.append("<bom_code>").append("").append("</bom_code>\r\n");
valueXmlString.append("<mpsorder>").append("").append("</mpsorder>\r\n");
valueXmlString.append("</Detail2>");
}
......@@ -262,13 +266,21 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
int noOfSite = 0;
String tranIdDom = "";
String qtyStr = "";
System.out.println(" case3 dom1-----------"+dom1);
siteCodeFr = genericUtility.getColumnValue("site_code__fr", dom1);
siteCodeTo = genericUtility.getColumnValue("site_code__to", dom1);
insertSql = "INSERT INTO MPS_ORDER(TRAN_ID, ORDER_TYPE, ITEM_CODE, SITE_CODE, QUANTITY, ORD_DATE, DUE_DATE, STATUS, STATUS_DATE, YIELD_PERC, UNIT , BOM_CODE ) VALUES( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )";
pstmtIns = conn.prepareStatement(insertSql);
mpsOrder = genericUtility.getColumnValue("mpsorder", dom2);
System.out.println("mpsOrder["+mpsOrder+"]");
java.util.Date dt = new java.util.Date();
SimpleDateFormat sdf1= new SimpleDateFormat(genericUtility.getDBDateFormat());
newsysdate = java.sql.Timestamp.valueOf(sdf1.format(dt)+" 00:00:00.0");
System.out.println("newsysdate["+newsysdate+"]");
if(!"MPS".equalsIgnoreCase(mpsOrder))
{
insertSql = "INSERT INTO MPS_ORDER(TRAN_ID, ORDER_TYPE, ITEM_CODE, SITE_CODE, QUANTITY, ORD_DATE, DUE_DATE, STATUS, STATUS_DATE, YIELD_PERC, UNIT , BOM_CODE ) VALUES( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )";
pstmtIns = conn.prepareStatement(insertSql);
}
selectSql = "SELECT BATCH_QTY,BOM_CODE FROM BOM WHERE BOM_CODE = (SELECT BOM_CODE FROM SITEITEM WHERE SITE_CODE = ? AND ITEM_CODE = ? )";
pstmtSel = conn.prepareStatement(selectSql);
......@@ -380,7 +392,8 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
// quantity = batchQty * noOfBatch;
//tranIdSuffix++;
if(!"MPS".equalsIgnoreCase(mpsOrder))
{
tranidIncrement=generateTranId("w_mps_order",loginSiteCode,orderType,conn); //ADDED BY CHANDRASHEKAR ON 04/06/2014
String newTranId = "";
//newTranId = tranId;
......@@ -390,14 +403,14 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
System.out.println("newTranId["+newTranId+"]");
tranIdList.add(newTranId);
pstmtIns.setString(1, newTranId);
pstmtIns.setString(2, orderType);
pstmtIns.setString(3, itemCode);
pstmtIns.setString(4, siteCode);
pstmtIns.setDouble(5, quantity);
pstmtIns.setTimestamp(6, sysDate);
pstmtIns.setTimestamp(7, sysDate);
pstmtIns.setTimestamp(7, newsysdate);
pstmtIns.setString(8, status);
pstmtIns.setTimestamp(9, sysDate);
pstmtIns.setDouble(10, yieldPerc);
......@@ -405,6 +418,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
pstmtIns.setString(12, bomCode);
pstmtIns.addBatch();
pstmtIns.clearParameters();
}
}
}
noOfItem = itemTreeSet.size();
......@@ -427,7 +441,8 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
System.out.println("siteCodeFr["+siteCodeFr+"]");
System.out.println("siteCodeTo["+siteCodeTo+"]");
}
if(!"MPS".equalsIgnoreCase(mpsOrder))
{
int insCnt[] = null;
insCnt = pstmtIns.executeBatch();
if (insCnt.length > 0)
......@@ -435,7 +450,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
System.out.println("Record inserted into mps_order successfully for tran id =[" + insCnt.length + "]");
conn.commit();
}
}
Calendar cal = Calendar.getInstance();
Date d = new Date();
String runDate = simpleDateFormat.format(d);
......@@ -906,10 +921,14 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
conn = connDriver.getConnectDB("DriverITM");
if(search != null && search.trim().length() > 0)
{
sql = " SELECT ITEM_CODE,DESCR,UNIT,BOM_CODE FROM ITEM WHERE ITEM_CODE LIKE ? ";
//sql = " SELECT ITEM_CODE,DESCR,UNIT,BOM_CODE FROM ITEM WHERE ITEM_CODE LIKE ? ";
sql = "SELECT S.ITEM_CODE,I.DESCR,I.UNIT,S.BOM_CODE FROM SITEITEM S,ITEM I,BOM B " +
"WHERE S.ITEM_CODE=I.ITEM_CODE AND B.ITEM_CODE=I.ITEM_CODE AND " +
"S.BOM_CODE = B.BOM_CODE AND S.SITE_CODE = ? AND S.ITEM_CODE LIKE ? ";
System.out.println("sql:::"+sql);
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, search+"%");
pstmt.setString(1, siteCode);
pstmt.setString(2, search+"%");
rs = pstmt.executeQuery();
int num = 1;
while (rs.next())
......@@ -935,7 +954,10 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
else if(itemCode == null || itemCode.trim().length() == 0)
{
selectSql = " SELECT ITEM_CODE,DESCR,UNIT,BOM_CODE FROM ITEM WHERE SITE_CODE = ? ORDER BY ITEM_CODE ";
//selectSql = " SELECT ITEM_CODE,DESCR,UNIT,BOM_CODE FROM ITEM WHERE SITE_CODE = ? ORDER BY ITEM_CODE ";
selectSql = "SELECT S.ITEM_CODE,I.DESCR,I.UNIT,S.BOM_CODE FROM SITEITEM S,ITEM I,BOM B " +
"WHERE S.ITEM_CODE=I.ITEM_CODE AND B.ITEM_CODE=I.ITEM_CODE AND " +
"S.BOM_CODE = B.BOM_CODE AND S.SITE_CODE = ? ORDER BY S.ITEM_CODE";
pstmt = conn.prepareStatement(selectSql);
pstmt.setString(1, siteCode);
rs = pstmt.executeQuery();
......@@ -963,9 +985,13 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
}
else{
selectSql = " SELECT ITEM_CODE,DESCR,UNIT,BOM_CODE FROM ITEM WHERE ITEM_CODE LIKE ? ";
//selectSql = " SELECT ITEM_CODE,DESCR,UNIT,BOM_CODE FROM ITEM WHERE ITEM_CODE LIKE ? ";
selectSql = "SELECT S.ITEM_CODE,I.DESCR,I.UNIT,S.BOM_CODE FROM SITEITEM S,ITEM I,BOM B " +
"WHERE S.ITEM_CODE=I.ITEM_CODE AND B.ITEM_CODE=I.ITEM_CODE AND " +
"S.BOM_CODE = B.BOM_CODE AND S.SITE_CODE = ? AND S.ITEM_CODE LIKE ? ";
pstmt = conn.prepareStatement(selectSql);
pstmt.setString(1, itemCode+"%");
pstmt.setString(1, siteCode);
pstmt.setString(2, itemCode+"%");
rs = pstmt.executeQuery();
int num = 1;
while (rs.next())
......
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