Commit d07c1a00 authored by dsawant's avatar dsawant

validation added


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95192 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 30072b5a
package ibase.webitm.ejb.mfg; package ibase.webitm.ejb.mfg;
import ibase.system.config.ConnDriver; import ibase.system.config.ConnDriver;
...@@ -17,7 +15,8 @@ import java.sql.PreparedStatement; ...@@ -17,7 +15,8 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.ArrayList;
import java.util.Calendar;
import javax.ejb.Stateless; import javax.ejb.Stateless;
...@@ -32,7 +31,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -32,7 +31,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
@Override @Override
public String getData(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException, ITMException { public String getData(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException, ITMException {
System.out.println("^^^^^^^ Inside ReceiptGenerationProcess -> GetData Method 1 ^^^^^^^"); System.out.println("^^^^^^^ Inside WorderCampaign -> GetData Method 1 ^^^^^^^");
Document detailDom = null; Document detailDom = null;
Document headerDom = null; Document headerDom = null;
String retString = ""; String retString = "";
...@@ -49,9 +48,9 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -49,9 +48,9 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
} }
retString = getData(headerDom, detailDom, windowName, xtraParams); retString = getData(headerDom, detailDom, windowName, xtraParams);
} catch (Exception e) { } catch (Exception e) {
System.out.println("Exception ReceiptGenerationProcess GetData Method 1"); System.out.println("Exception WorderCampaign GetData Method 1");
e.printStackTrace(); e.printStackTrace();
retString = itmDBAccessEJB.getErrorString("", "VTPFTEXE", "", 1); // failed to execute retString = itmDBAccessEJB.getErrorString("", "", "", 1); // failed to execute
throw new ITMException(e); throw new ITMException(e);
} }
return retString; return retString;
...@@ -59,7 +58,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -59,7 +58,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
@Override @Override
public String getData(Document headerDom, Document detailDom, String windowName, String xtraParams) throws RemoteException, ITMException { public String getData(Document headerDom, Document detailDom, String windowName, String xtraParams) throws RemoteException, ITMException {
System.out.println("^^^^^^^ Inside ReceiptGenerationProcess -> GetData Method 2 ^^^^^^^"); System.out.println("^^^^^^^ Inside WorderCampaign -> GetData Method 2 ^^^^^^^");
String retString = ""; String retString = "";
NodeList parentNodeList = null; NodeList parentNodeList = null;
NodeList childNodeList = null; NodeList childNodeList = null;
...@@ -77,19 +76,14 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -77,19 +76,14 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
StringBuffer resultData = new StringBuffer(); StringBuffer resultData = new StringBuffer();
boolean dataFound = false; boolean dataFound = false;
String siteCode = "", fromDate = "", toDate = "", loanNoFrom = "", loanNoTo = ""; String siteCode = "", fromDate = "", toDate = "";
String loanNo = "", applName = "", chequeNo = "", payMode = "", ifscCode = "", bankCode = "";
Double emiAmt = 0.0;
String pdcNo = "";
int lineNo = -1;
java.sql.Date fromDateDtSql = null, toDateDtSql = null; java.sql.Date fromDateDtSql = null, toDateDtSql = null;
java.util.Date fromDateDtUtil = null, toDateDtUtil = null; java.util.Date fromDateDtUtil = null, toDateDtUtil = null;
String emiDateDtSql = "", chequeDateDtSQL = "";
String ordDate="",relDate="",dueDate="",workOrder="",tranID="",orderType="",itemCode="",status="",statDate="",unitStd="",tranMps="", String ordDate="",relDate="",dueDate="",workOrder="",tranID="",orderType="",itemCode="",status="",statDate="",unitStd="",tranMps="",
acctWp="",cctrWp="",shdscr="",lotNo="",bomCode="",phyAtt1="",phyAtt2="",phyAtt3="",phyAtt4="",phyAtt5="",phyAtt6="", acctWp="",cctrWp="",shdscr="",lotNo="",bomCode="",phyAtt1="",phyAtt2="",phyAtt3="",phyAtt4="",phyAtt5="",phyAtt6="",
addUser="",addTerm="",addDate="",chgDate="",chgUser="",chgTerm="",valMfg="",campNo=""; addUser="",addTerm="",addDate="",chgDate="",chgUser="",chgTerm="",valMfg="",campNo="";
Double quantity = 0.0,currQty=0.0,conQstd=0.0,stdQty=0.0,quanMps=0.0; Double quantity = 0.0,currQty=0.0,conQstd=0.0,stdQty=0.0,quanMps=0.0;
SimpleDateFormat simpleDateFormatObj;
try { try {
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
...@@ -108,15 +102,37 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -108,15 +102,37 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
fromDate = genericUtility.getColumnValue("date_from", headerDom); fromDate = genericUtility.getColumnValue("date_from", headerDom);
toDate = genericUtility.getColumnValue("date_to", headerDom); toDate = genericUtility.getColumnValue("date_to", headerDom);
System.out.println(">>>>>>fromDate"+fromDate+">>>>D"+toDate); System.out.println(">>>>>>fromDate"+fromDate+">>>>D"+toDate);
if(fromDate != null){
System.out.println(">>>>>>>>>>MNNNN");
fromDateDtUtil = sdf.parse(fromDate); fromDateDtUtil = sdf.parse(fromDate);
fromDateDtSql = new java.sql.Date(fromDateDtUtil.getTime()); fromDateDtSql = new java.sql.Date(fromDateDtUtil.getTime());
}
if(toDate != null){
System.out.println(">>>>>>>>>>MNNNN>>>");
toDateDtUtil = sdf.parse(toDate); toDateDtUtil = sdf.parse(toDate);
toDateDtSql = new java.sql.Date(toDateDtUtil.getTime()); toDateDtSql = new java.sql.Date(toDateDtUtil.getTime());
}
} }
if(fromDate == null || toDate == null)
{
sql ="SELECT WORKORDER.TRAN_ID,WORKORDER.WORK_ORDER,"
+ "WORKORDER.ORDER_TYPE,"
+ "WORKORDER.ITEM_CODE,WORKORDER.SITE_CODE,WORKORDER.QUANTITY,"
+ "WORKORDER.ORD_DATE,WORKORDER.REL_DATE,WORKORDER.DUE_DATE,WORKORDER.STATUS,WORKORDER.STATUS_DATE,WORKORDER.ACCT_CODE__WP,"
+ "WORKORDER.CCTR_CODE__WP,ITEM.SH_DESCR,WORKORDER.LOT_NO,WORKORDER.BOM_CODE,WORKORDER.CURRENT_BATCH_QTY,WORKORDER.VAL_MFG_TAXTRAN,"
+ "WORKORDER.UNIT__STD,WORKORDER.CONV__QTY_STDUOM,WORKORDER.STD_QTY,WORKORDER.QUANTITY__MPS,"
+ "ITEM.PHY_ATTRIB_1,ITEM.PHY_ATTRIB_2,ITEM.PHY_ATTRIB_3,"
+ "ITEM.PHY_ATTRIB_4,ITEM.PHY_ATTRIB_5,ITEM.PHY_ATTRIB_6,"
+ "WORKORDER.TRAN_ID__MPS,"
+ "WORKORDER.ADD_DATE,WORKORDER.ADD_USER,WORKORDER.ADD_TERM,WORKORDER.CHG_DATE,"
+ "WORKORDER.CHG_USER,WORKORDER.CHG_TERM,WORKORDER.CAMPGN_NO"
+ " FROM"
+ " WORKORDER WORKORDER,ITEM ITEM";
pStmt = conn.prepareStatement(sql);
sql ="SELECT WORKORDER.WORK_ORDER,WORKORDER.TRAN_ID," }else{
sql ="SELECT WORKORDER.TRAN_ID,WORKORDER.WORK_ORDER,"
+ "WORKORDER.ORDER_TYPE," + "WORKORDER.ORDER_TYPE,"
+ "WORKORDER.ITEM_CODE,WORKORDER.SITE_CODE,WORKORDER.QUANTITY," + "WORKORDER.ITEM_CODE,WORKORDER.SITE_CODE,WORKORDER.QUANTITY,"
+ "WORKORDER.ORD_DATE,WORKORDER.REL_DATE,WORKORDER.DUE_DATE,WORKORDER.STATUS,WORKORDER.STATUS_DATE,WORKORDER.ACCT_CODE__WP," + "WORKORDER.ORD_DATE,WORKORDER.REL_DATE,WORKORDER.DUE_DATE,WORKORDER.STATUS,WORKORDER.STATUS_DATE,WORKORDER.ACCT_CODE__WP,"
...@@ -129,17 +145,10 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -129,17 +145,10 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
+ "WORKORDER.CHG_USER,WORKORDER.CHG_TERM,WORKORDER.CAMPGN_NO" + "WORKORDER.CHG_USER,WORKORDER.CHG_TERM,WORKORDER.CAMPGN_NO"
+ " FROM" + " FROM"
+ " WORKORDER WORKORDER,ITEM ITEM WHERE ( WORKORDER.ITEM_CODE = ITEM.ITEM_CODE ) AND ( WORKORDER.ORD_DATE >= ? ) AND ( WORKORDER.ORD_DATE <= ? )"; + " WORKORDER WORKORDER,ITEM ITEM WHERE ( WORKORDER.ITEM_CODE = ITEM.ITEM_CODE ) AND ( WORKORDER.ORD_DATE >= ? ) AND ( WORKORDER.ORD_DATE <= ? )";
/*sql = "SELECT WORKORDER.WORK_ORDER,WORKORDER.TRAN_ID,WORKORDER.ORDER_TYPE,WORKORDER.ITEM_CODE,WORKORDER.SITE_CODE,"+
"WORKORDER.QUANTITY,WORKORDER.ORD_DATE,WORKORDER.REL_DATE,WORKORDER.DUE_DATE,WORKORDER.STATUS,WORKORDER.STATUS_DATE,"+
"WORKORDER.ACCT_CODE__WP,WORKORDER.CCTR_CODE__WP,ITEM.SH_DESCR,WORKORDER.LOT_NO,WORKORDER.BOM_CODE,"+
"WORKORDER.CURRENT_BATCH_QTY,WORKORDER.VAL_MFG_TAXTRAN,WORKORDER.UNIT__STD,WORKORDER.CONV__QTY_STDUOM,WORKORDER.STD_QTY,"+
"WORKORDER.TRAN_ID__MPS,WORKORDER.QUANTITY__MPS FROM "+
"WORKORDER WORKORDER,ITEM ITEM WHERE (WORKORDER.ITEM_CODE = ITEM.ITEM_CODE ) AND "+
"( WORKORDER.ORD_DATE >= ? ) AND ( WORKORDER.ORD_DATE <= ? )";*/
pStmt = conn.prepareStatement(sql); pStmt = conn.prepareStatement(sql);
pStmt.setDate(1, fromDateDtSql); pStmt.setDate(1, fromDateDtSql);
pStmt.setDate(2, toDateDtSql); pStmt.setDate(2, toDateDtSql);
}
rs = pStmt.executeQuery(); rs = pStmt.executeQuery();
while (rs.next()) { while (rs.next()) {
...@@ -240,13 +249,13 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -240,13 +249,13 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
try { try {
if (conn != null) { if (conn != null) {
if (isError) { if (isError) {
retString = itmDBAccessEJB.getErrorString("", "VTPFTEXE", "", "", conn); // failed to execute retString = itmDBAccessEJB.getErrorString("", "", "", "", conn); // failed to execute
} else { } else {
retString = resultData.toString(); retString = resultData.toString();
System.out.println("RETSTRING ..> " + retString); System.out.println("RETSTRING ..> " + retString);
if (!dataFound) { if (!dataFound) {
retString = itmDBAccessEJB.getErrorString("", "VTVFMNOREC", "", "", conn); // NO RECORD FOUND retString = itmDBAccessEJB.getErrorString("", "", "", "", conn); // NO RECORD FOUND
} }
} }
conn.close(); conn.close();
...@@ -316,26 +325,15 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -316,26 +325,15 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
String errCode = ""; String errCode = "";
int childNodeListLength = 0; int childNodeListLength = 0;
String childNodeName = ""; String childNodeName = "";
String tranID="";
String receiptNo = "", loanNo = "", applName = "", chequeNo = "", bankCodeDep = "", payMode = "", ifscCode = "";
double emiAmt = 0;
String pdcNo = "", lineNoStr = "", confirmed = "";
int lineNo = -1;
String custCode = "";
java.sql.Date chequeDateSql = null;
String tranDate = "",tranID="";
PreparedStatement pstmt=null; PreparedStatement pstmt=null;
String errString="",loginCode="",loginSite="",systemDate=""; String errString="",loginCode="",loginSite="",systemDate="";
Calendar currentDate; Calendar currentDate;
SimpleDateFormat simpleDateFormatObj; SimpleDateFormat simpleDateFormatObj;
//String keyString = null;
//ConnDriver ConnDriver = new ConnDriver();
int count=0; int count=0;
ITMDBAccessLocal itmdbAccess=new ITMDBAccessEJB(); ITMDBAccessLocal itmdbAccess=new ITMDBAccessEJB();
String wostatus="",worder="",chgTerm="",chgUser="",utranid=""; String wostatus="",workorder="",chgTerm="",chgUser="",utranid="";
try { try {
...@@ -354,12 +352,12 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -354,12 +352,12 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
for (int j = 0; j < childNodeListLength; j++) { for (int j = 0; j < childNodeListLength; j++) {
childNode = childNodeList.item(j); childNode = childNodeList.item(j);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
if (childNodeName.equals("tran_id")) { if (childNodeName.equals("work_order")) {
tranID = childNode.getFirstChild() == null ? "" : childNode.getFirstChild().getNodeValue(); workorder = childNode.getFirstChild() == null ? "" : childNode.getFirstChild().getNodeValue();
} }
} }
tranID = tranID == null ? "" : tranID.trim(); workorder = workorder == null ? "" : workorder.trim();
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
...@@ -387,22 +385,11 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -387,22 +385,11 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
System.out.println("GENERATED TRAN ID"+utranid); System.out.println("GENERATED TRAN ID"+utranid);
sql = "select work_order from workorder where tran_id = ?";
pstmt=conn.prepareStatement(sql); System.out.println("WORK ORDER NO"+workorder);
pstmt.setString(1,tranID); sql = "select status from workorder where work_order = ?";
rs = pstmt.executeQuery();
if(rs.next())
{
worder = rs.getString(1) == null ? "":rs.getString(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
System.out.println("WORK ORDER NO"+worder);
sql = "select status from workorder where tran_id = ?";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setString(1,tranID); pstmt.setString(1,workorder);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -420,7 +407,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -420,7 +407,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
sql = "UPDATE WORKORDER SET CAMPGN_NO = ? WHERE WORK_ORDER = ?"; sql = "UPDATE WORKORDER SET CAMPGN_NO = ? WHERE WORK_ORDER = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,utranid); pstmt.setString(1,utranid);
pstmt.setString(2,worder); pstmt.setString(2,workorder);
count = pstmt.executeUpdate(); count = pstmt.executeUpdate();
if(count < 1) if(count < 1)
{ {
...@@ -440,7 +427,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -440,7 +427,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
sql = "INSERT INTO WORDER_CAMPAIGN (WORK_ORDER,CAMPGN_NO,CHG_DATE,CHG_USER,CHG_TERM) VALUES (?,?,?,?,?)"; sql = "INSERT INTO WORDER_CAMPAIGN (WORK_ORDER,CAMPGN_NO,CHG_DATE,CHG_USER,CHG_TERM) VALUES (?,?,?,?,?)";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,worder); pstmt.setString(1,workorder);
pstmt.setString(2,utranid); pstmt.setString(2,utranid);
pstmt.setString(3,systemDate); pstmt.setString(3,systemDate);
pstmt.setString(4,chgUser); pstmt.setString(4,chgUser);
...@@ -455,7 +442,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -455,7 +442,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
conn.commit(); conn.commit();
System.out.println(">>>>>process completed"); System.out.println(">>>>>process completed");
errCode = ""; // generated successfully errCode = "VTWOCPRCGN"; // generated successfully
retString = itmDBAccessEJB.getErrorString("", errCode, "", "", conn); retString = itmDBAccessEJB.getErrorString("", errCode, "", "", conn);
} }
...@@ -497,10 +484,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W ...@@ -497,10 +484,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
return retString; return retString;
} }
private String trimString(String s) {
s = s == null ? "" : s.trim();
return s;
}
public static String generateTranId(String windowName, String siteCode, Connection conn) throws ITMException { public static String generateTranId(String windowName, String siteCode, Connection conn) throws ITMException {
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
......
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