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;
import ibase.system.config.ConnDriver;
......@@ -17,7 +15,8 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.ArrayList;
import java.util.Calendar;
import javax.ejb.Stateless;
......@@ -32,7 +31,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
@Override
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 headerDom = null;
String retString = "";
......@@ -49,9 +48,9 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
}
retString = getData(headerDom, detailDom, windowName, xtraParams);
} catch (Exception e) {
System.out.println("Exception ReceiptGenerationProcess GetData Method 1");
System.out.println("Exception WorderCampaign GetData Method 1");
e.printStackTrace();
retString = itmDBAccessEJB.getErrorString("", "VTPFTEXE", "", 1); // failed to execute
retString = itmDBAccessEJB.getErrorString("", "", "", 1); // failed to execute
throw new ITMException(e);
}
return retString;
......@@ -59,7 +58,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
@Override
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 = "";
NodeList parentNodeList = null;
NodeList childNodeList = null;
......@@ -77,19 +76,14 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
StringBuffer resultData = new StringBuffer();
boolean dataFound = false;
String siteCode = "", fromDate = "", toDate = "", loanNoFrom = "", loanNoTo = "";
String loanNo = "", applName = "", chequeNo = "", payMode = "", ifscCode = "", bankCode = "";
Double emiAmt = 0.0;
String pdcNo = "";
int lineNo = -1;
String siteCode = "", fromDate = "", toDate = "";
java.sql.Date fromDateDtSql = null, toDateDtSql = null;
java.util.Date fromDateDtUtil = null, toDateDtUtil = null;
String emiDateDtSql = "", chequeDateDtSQL = "";
String ordDate="",relDate="",dueDate="",workOrder="",tranID="",orderType="",itemCode="",status="",statDate="",unitStd="",tranMps="",
acctWp="",cctrWp="",shdscr="",lotNo="",bomCode="",phyAtt1="",phyAtt2="",phyAtt3="",phyAtt4="",phyAtt5="",phyAtt6="",
addUser="",addTerm="",addDate="",chgDate="",chgUser="",chgTerm="",valMfg="",campNo="";
Double quantity = 0.0,currQty=0.0,conQstd=0.0,stdQty=0.0,quanMps=0.0;
SimpleDateFormat simpleDateFormatObj;
try {
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
......@@ -108,15 +102,37 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
fromDate = genericUtility.getColumnValue("date_from", headerDom);
toDate = genericUtility.getColumnValue("date_to", headerDom);
System.out.println(">>>>>>fromDate"+fromDate+">>>>D"+toDate);
if(fromDate != null){
System.out.println(">>>>>>>>>>MNNNN");
fromDateDtUtil = sdf.parse(fromDate);
fromDateDtSql = new java.sql.Date(fromDateDtUtil.getTime());
}
if(toDate != null){
System.out.println(">>>>>>>>>>MNNNN>>>");
toDateDtUtil = sdf.parse(toDate);
toDateDtSql = new java.sql.Date(toDateDtUtil.getTime());
}
}
sql ="SELECT WORKORDER.WORK_ORDER,WORKORDER.TRAN_ID,"
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);
}else{
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,"
......@@ -129,17 +145,10 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
+ "WORKORDER.CHG_USER,WORKORDER.CHG_TERM,WORKORDER.CAMPGN_NO"
+ " FROM"
+ " 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.setDate(1, fromDateDtSql);
pStmt = conn.prepareStatement(sql);
pStmt.setDate(1, fromDateDtSql);
pStmt.setDate(2, toDateDtSql);
}
rs = pStmt.executeQuery();
while (rs.next()) {
......@@ -240,13 +249,13 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
try {
if (conn != null) {
if (isError) {
retString = itmDBAccessEJB.getErrorString("", "VTPFTEXE", "", "", conn); // failed to execute
retString = itmDBAccessEJB.getErrorString("", "", "", "", conn); // failed to execute
} else {
retString = resultData.toString();
System.out.println("RETSTRING ..> " + retString);
if (!dataFound) {
retString = itmDBAccessEJB.getErrorString("", "VTVFMNOREC", "", "", conn); // NO RECORD FOUND
retString = itmDBAccessEJB.getErrorString("", "", "", "", conn); // NO RECORD FOUND
}
}
conn.close();
......@@ -316,26 +325,15 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
String errCode = "";
int childNodeListLength = 0;
String childNodeName = "";
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="";
String tranID="";
PreparedStatement pstmt=null;
String errString="",loginCode="",loginSite="",systemDate="";
Calendar currentDate;
SimpleDateFormat simpleDateFormatObj;
//String keyString = null;
//ConnDriver ConnDriver = new ConnDriver();
int count=0;
ITMDBAccessLocal itmdbAccess=new ITMDBAccessEJB();
String wostatus="",worder="",chgTerm="",chgUser="",utranid="";
String wostatus="",workorder="",chgTerm="",chgUser="",utranid="";
try {
......@@ -354,12 +352,12 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
for (int j = 0; j < childNodeListLength; j++) {
childNode = childNodeList.item(j);
childNodeName = childNode.getNodeName();
if (childNodeName.equals("tran_id")) {
tranID = childNode.getFirstChild() == null ? "" : childNode.getFirstChild().getNodeValue();
if (childNodeName.equals("work_order")) {
workorder = childNode.getFirstChild() == null ? "" : childNode.getFirstChild().getNodeValue();
}
}
tranID = tranID == null ? "" : tranID.trim();
workorder = workorder == null ? "" : workorder.trim();
GenericUtility genericUtility = GenericUtility.getInstance();
......@@ -387,22 +385,11 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
System.out.println("GENERATED TRAN ID"+utranid);
sql = "select work_order from workorder where tran_id = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,tranID);
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 = ?";
System.out.println("WORK ORDER NO"+workorder);
sql = "select status from workorder where work_order = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,tranID);
pstmt.setString(1,workorder);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -420,7 +407,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
sql = "UPDATE WORKORDER SET CAMPGN_NO = ? WHERE WORK_ORDER = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,utranid);
pstmt.setString(2,worder);
pstmt.setString(2,workorder);
count = pstmt.executeUpdate();
if(count < 1)
{
......@@ -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 (?,?,?,?,?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,worder);
pstmt.setString(1,workorder);
pstmt.setString(2,utranid);
pstmt.setString(3,systemDate);
pstmt.setString(4,chgUser);
......@@ -455,7 +442,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
conn.commit();
System.out.println(">>>>>process completed");
errCode = ""; // generated successfully
errCode = "VTWOCPRCGN"; // generated successfully
retString = itmDBAccessEJB.getErrorString("", errCode, "", "", conn);
}
......@@ -497,10 +484,7 @@ public class WorderCampaign extends ProcessEJB implements WorderCampaignLocal, W
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 {
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