Commit 5a7e5efa authored by vvengurlekar's avatar vvengurlekar

removed the DB connection from source


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@105451 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 67a4816d
package ibase.dashboard.ssc.ejb; package ibase.dashboard.ssc.ejb;
import ibase.utility.E12GenericUtility; import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
...@@ -11,7 +12,9 @@ import java.util.ArrayList; ...@@ -11,7 +12,9 @@ import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.TreeMap; import java.util.TreeMap;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import org.json.simple.JSONObject; import org.json.simple.JSONObject;
/** /**
* Session Bean implementation class SalesPersonSales * Session Bean implementation class SalesPersonSales
...@@ -22,25 +25,23 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -22,25 +25,23 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
public AcctPayable() { public AcctPayable() {
// TODO Auto-generated constructor stub // TODO Auto-generated constructor stub
} }
E12GenericUtility e12GenericUtility = new E12GenericUtility(); GenericUtility genericUtility = GenericUtility.getInstance();
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public JSONObject getPaymentEfficiency(String dataSourceName) throws RemoteException, ITMException public JSONObject getPaymentEfficiency(String dataSourceName) throws RemoteException, ITMException
{ {
JSONObject rawDataAcctPayableDtlJson = new JSONObject(); JSONObject rawDataAcctPayableDtlJson = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try try
{ {
System.out.println(" Inside AcctPayable for getPaymentEfficiency Data Soruc Name ="+dataSourceName); System.out.println(" Inside AcctPayable for getPaymentEfficiency Data Soruc Name ="+dataSourceName);
/*conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;*/ connDriver = null;
/*add new code for connection DB on dated:14062016 by Nikhil*/
conn = getConnection();
int count = 0; int count = 0;
int delayCount = 0; int delayCount = 0;
double delayAmount = 0.0; double delayAmount = 0.0;
...@@ -53,23 +54,21 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -53,23 +54,21 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
double delayIndex = 0.0; double delayIndex = 0.0;
double percntVal = 0.0; double percntVal = 0.0;
double percntValForAmountPaid = 0.0; double percntValForAmountPaid = 0.0;
double totalAmount = 0.0; double totalAmount = 0.0;
/* sql="select count(1)as totalcount, round(sum(tot_amt)) as totalamt from misc_payables m, period p " +
"where m.tran_date between p.fr_date " +
"and p.to_date and to_date(sysdate) between p.fr_date and p.to_date";*/
sql = "select count(1) delay_Invoice , round(sum(d.pay_amt)) delay_Inv_payment " + sql = "select count(1) delay_Invoice , round(sum(d.pay_amt)) delay_Inv_payment " +
"from misc_payment h, misc_paydet d, misc_payables m, period p where d.tran_id = h.tran_id " + "from misc_payment h, misc_paydet d, misc_payables m, period p where d.tran_id = h.tran_id " +
"and m.tran_ser = d.tran_ser and m.ref_no = d.vouch_no and to_date(h.conf_date) > m.due_date " + "and m.tran_ser = d.tran_ser and m.ref_no = d.vouch_no and to_date(h.conf_date) > m.due_date " +
"and to_date(h.conf_date) between p.fr_date and p.to_date and h.confirmed = 'Y'" + "and to_date(h.conf_date) between p.fr_date and p.to_date " +
"and h.confirmed = 'Y'" +
"and to_date(sysdate) between p.fr_date and p.to_date" ; "and to_date(sysdate) between p.fr_date and p.to_date" ;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
delayCount = rs.getInt("delay_Invoice"); delayCount = rs.getInt("delay_Invoice");
delayAmount = Double.parseDouble(checkZero(rs.getString("delay_Inv_payment"))); delayAmount = Double.parseDouble(checkZero(rs.getString("delay_Inv_payment")));
} }
...@@ -77,14 +76,15 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -77,14 +76,15 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
"from misc_payment h, misc_paydet d, misc_payables m, " + "from misc_payment h, misc_paydet d, misc_payables m, " +
"period p where d.tran_id = h.tran_id and m.tran_ser = d.tran_ser " + "period p where d.tran_id = h.tran_id and m.tran_ser = d.tran_ser " +
"and m.ref_no = d.vouch_no and to_date(h.conf_date) <= m.due_date " + "and m.ref_no = d.vouch_no and to_date(h.conf_date) <= m.due_date " +
"and to_date(h.conf_date) between p.fr_date and p.to_date and h.confirmed = 'Y'" + "and to_date(h.conf_date) between p.fr_date and p.to_date " +
"and h.confirmed = 'Y'" +
"and to_date(sysdate) between p.fr_date and p.to_date"; "and to_date(sysdate) between p.fr_date and p.to_date";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
paymentCount = rs.getInt("paymentcount"); paymentCount = rs.getInt("paymentcount");
paymentAmount = Double.parseDouble(checkZero(rs.getString("paymentamt"))); paymentAmount = Double.parseDouble(checkZero(rs.getString("paymentamt")));
} }
...@@ -92,8 +92,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -92,8 +92,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
"sum(to_date(h.conf_date) - m.due_date) delayed_days from misc_payment h, " + "sum(to_date(h.conf_date) - m.due_date) delayed_days from misc_payment h, " +
"misc_paydet d, misc_payables m, period p where d.tran_id = h.tran_id " + "misc_paydet d, misc_payables m, period p where d.tran_id = h.tran_id " +
"and m.tran_ser = d.tran_ser and m.ref_no = d.vouch_no " + "and m.tran_ser = d.tran_ser and m.ref_no = d.vouch_no " +
"and to_date(h.conf_date) <= m.due_date and to_date(h.conf_date) " + "and to_date(h.conf_date) <= m.due_date and " +
"between p.fr_date and p.to_date and h.confirmed = 'Y'" + "to_date(h.conf_date) between p.fr_date and p.to_date and " +
"h.confirmed = 'Y'" +
"and to_date(sysdate) between p.fr_date and p.to_date"; "and to_date(sysdate) between p.fr_date and p.to_date";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -101,17 +102,18 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -101,17 +102,18 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
while (rs.next()) while (rs.next())
{ {
paidAmount = Double.parseDouble(checkZero(rs.getString("paid_amount"))); paidAmount = Double.parseDouble(checkZero(rs.getString("paid_amount")));
delayDays = Double.parseDouble(checkZero(rs.getString("delayed_days"))); delayDays = Double.parseDouble(checkZero(rs.getString("delayed_days")));
} }
sql="select sum(d.pay_amt) delay_Total_Amount from misc_payment h, misc_paydet d, " + sql="select sum(d.pay_amt) delay_Total_Amount from misc_payment h, misc_paydet d, " +
"misc_payables m, period p where d.tran_id = h.tran_id and m.tran_ser = d.tran_ser " + "misc_payables m, period p where d.tran_id = h.tran_id and m.tran_ser = d.tran_ser " +
"and m.ref_no = d.vouch_no and to_date(h.conf_date) between p.fr_date and p.to_date and h.confirmed = 'Y'" + "and m.ref_no = d.vouch_no and " +
"and to_date(sysdate) between p.fr_date and p.to_date"; "to_date(h.conf_date) between p.fr_date and p.to_date and " +
"h.confirmed = 'Y' and to_date(sysdate) between p.fr_date and p.to_date";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
delayTotalAmount = Double.parseDouble(checkZero(rs.getString("delay_Total_Amount"))); delayTotalAmount = Double.parseDouble(checkZero(rs.getString("delay_Total_Amount")));
...@@ -141,8 +143,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -141,8 +143,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
rowData.put("ontimeval", paymentCount); rowData.put("ontimeval", paymentCount);
rowData.put("delayval", delayCount ); rowData.put("delayval", delayCount );
rowData.put("totalval", (paymentCount + delayCount)); rowData.put("totalval", (paymentCount + delayCount));
rowData.put("tbldisplay", "style='display: visible'"); rowData.put("tbldisplay", "style='display: visible;'");
rowData.put("circledisplay", "c100"); rowData.put("circledisplay", "c100");
rowData.put("data","style='display: none;'");
rawDataAcctPayableDtlJson.put(count, rowData); rawDataAcctPayableDtlJson.put(count, rowData);
count++; count++;
...@@ -153,8 +156,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -153,8 +156,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
rowData.put("ontimeval", paymentAmount); rowData.put("ontimeval", paymentAmount);
rowData.put("delayval", delayAmount ); rowData.put("delayval", delayAmount );
rowData.put("totalval", (paymentAmount+delayAmount)); rowData.put("totalval", (paymentAmount+delayAmount));
rowData.put("tbldisplay", "style='display: visible'"); rowData.put("tbldisplay", "style='display: visible;'");
rowData.put("circledisplay", "c100"); rowData.put("circledisplay", "c100");
rowData.put("data","style='display: none;'");
rawDataAcctPayableDtlJson.put(count, rowData); rawDataAcctPayableDtlJson.put(count, rowData);
count++; count++;
System.out.println("paidAmount :"+paidAmount + "-- delayDays :"+delayDays + "delayTotalAmount :"+delayTotalAmount); System.out.println("paidAmount :"+paidAmount + "-- delayDays :"+delayDays + "delayTotalAmount :"+delayTotalAmount);
...@@ -172,8 +176,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -172,8 +176,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
rowData.put("ontimeval", "0"); rowData.put("ontimeval", "0");
rowData.put("delayval", "0"); rowData.put("delayval", "0");
rowData.put("totalval", "0"); rowData.put("totalval", "0");
rowData.put("tbldisplay", "style='display: none'"); rowData.put("tbldisplay", "style='display: none;'");
rowData.put("circledisplay", "circleNotDisplay"); rowData.put("circledisplay", "circleNotDisplay");
rowData.put("data","style='display: visible;'");
rawDataAcctPayableDtlJson.put(count, rowData); rawDataAcctPayableDtlJson.put(count, rowData);
...@@ -215,32 +220,18 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -215,32 +220,18 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
{ {
JSONObject rawDataPayableProfitJson = new JSONObject(); JSONObject rawDataPayableProfitJson = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try try
{ {
System.out.println(" Inside AcctPayable for getPayableProfit Data Soruc Name ="+dataSourceName); System.out.println(" Inside AcctPayable for getPayableProfit Data Soruc Name ="+dataSourceName);
/*conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;*/ connDriver = null;
/*add new code for connection DB on dated:14062016 by Nikhil*/ int count = 0;
conn = getConnection();
int count = 0;
/*sql=" select sum(cnt) as invoice_number,sum(due_amount) as invoice_val," +
" (case when due_days <= 7 then '7 Days' when due_days <= 15 then '15 Days' " +
"when due_days <= 30 then '30 Days' else '60 Days' end ) as descr " +
"from ( select 1 cnt, (m.tot_amt - m.adj_amt) due_amount, " +
"(m.due_date - to_date(sysdate)) due_days " +
"from misc_payables m where m.due_date > to_date(sysdate) " +
"and m.due_date - to_date(sysdate) <= 60 and m.tot_amt - m.adj_amt <> 0 )" +
" group by case when due_days <= 7 then '7 Days' when due_days <= 15 then '15 Days'" +
" when due_days <= 30 then '30 Days' else '60 Days' end " +
"order by case when due_days <= 7 then '7 Days' when due_days <= 15 then '15 Days' " +
"when due_days <= 30 then '30 Days' else '60 Days' end ";*/
sql = "select sum(1) invoice_number, sum(m.tot_amt - m.adj_amt) invoice_val,'7 Days' as descr "+ sql = "select sum(1) invoice_number, sum(m.tot_amt - m.adj_amt) invoice_val,'7 Days' as descr "+
" from misc_payables m where m.due_date > to_date(sysdate) and m.due_date - to_date(sysdate) <= 7 "+ " from misc_payables m where m.due_date > to_date(sysdate) and m.due_date - to_date(sysdate) <= 7 "+
" and m.tot_amt - m.adj_amt <> 0 "+ " and m.tot_amt - m.adj_amt <> 0 "+
...@@ -308,29 +299,28 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -308,29 +299,28 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
{ {
JSONObject rawDataSavingOpporntyJson = new JSONObject(); JSONObject rawDataSavingOpporntyJson = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try try
{ {
System.out.println(" Inside AcctPayable for getSavingOpportunity Data Soruc Name ="+dataSourceName); System.out.println(" Inside AcctPayable for getSavingOpportunity Data Soruc Name ="+dataSourceName);
SimpleDateFormat gridDateFormat = new SimpleDateFormat( e12GenericUtility.getApplDateFormat()); SimpleDateFormat gridDateFormat = new SimpleDateFormat( genericUtility.getApplDateFormat());
SimpleDateFormat convrtToTimStmDate= new SimpleDateFormat(e12GenericUtility.getDBDateFormat()); SimpleDateFormat convrtToTimStmDate= new SimpleDateFormat(genericUtility.getDBDateFormat());
/*conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;*/
/*add new code for connection DB on dated:14062016 by Nikhil*/
conn = getConnection();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
int count = 0; int count = 0;
sql=" select v.bill_no, s.sh_name, v.net_amt, round(case when c.FCHG_TYPE ='F' " + sql=" select v.bill_no, s.sh_name, v.net_amt, round(case when c.FCHG_TYPE ='F' " +
" then c.FIN_CHG else (v.net_amt * c.FIN_CHG / 100) end,0) as disc_amt , " + " then c.FIN_CHG else (v.net_amt * c.FIN_CHG / 100) end,0) as disc_amt , " +
" v.due_date from voucher v, supplier s, crtermfc c, misc_payables m " + " v.due_date from voucher v, supplier s, crtermfc c, misc_payables m " +
" where v.supp_code = s.supp_code and v.cr_term = c.cr_term and c.max_day < 0 " + " where v.supp_code = s.supp_code and v.cr_term = c.cr_term and c.max_day < 0 " +
" and m.tran_ser = 'VOUCH' and m.ref_no = v.tran_id and m.adj_amt = 0 " + " and m.tran_ser = 'VOUCH' and m.ref_no = v.tran_id and m.adj_amt = 0 " +
" and m.due_date > to_date(sysdate) "; " and m.due_date > to_date(sysdate)" +
" ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -387,21 +377,21 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -387,21 +377,21 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
{ {
JSONObject rawDataEfficiencyTrendJson = new JSONObject(); JSONObject rawDataEfficiencyTrendJson = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try try
{ {
System.out.println(" Inside AcctPayable for getEfficiencyTrend Data Soruc Name ="+dataSourceName); System.out.println(" Inside AcctPayable for getEfficiencyTrend Data Soruc Name ="+dataSourceName);
SimpleDateFormat gridDateFormat = new SimpleDateFormat( "yyyy-MM-dd"); SimpleDateFormat gridDateFormat = new SimpleDateFormat( "yyyy-MM-dd");
SimpleDateFormat convrtToTimStmDate= new SimpleDateFormat(e12GenericUtility.getDBDateFormat()); SimpleDateFormat convrtToTimStmDate= new SimpleDateFormat(genericUtility.getDBDateFormat());
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
/*conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;*/
/*add new code for connection DB on dated:14062016 by Nikhil*/
conn = getConnection();
HashMap<String, ArrayList<String>> onTimeMap = new HashMap<String,ArrayList<String>>(); HashMap<String, ArrayList<String>> onTimeMap = new HashMap<String,ArrayList<String>>();
HashMap<String, String> delayTimeMap = new HashMap<String, String>(); HashMap<String, String> delayTimeMap = new HashMap<String, String>();
ArrayList<String> valueList =null; ArrayList<String> valueList =null;
...@@ -418,8 +408,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -418,8 +408,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
" sum(to_date(h.conf_date) - m.due_date) delayed_days, count(1) no_inv " + " sum(to_date(h.conf_date) - m.due_date) delayed_days, count(1) no_inv " +
" from misc_payment h, misc_paydet d, misc_payables m, period p " + " from misc_payment h, misc_paydet d, misc_payables m, period p " +
" where d.tran_id = h.tran_id and m.tran_ser = d.tran_ser and m.ref_no = d.vouch_no and h.confirmed = 'Y'" + " where d.tran_id = h.tran_id and m.tran_ser = d.tran_ser and m.ref_no = d.vouch_no and h.confirmed = 'Y'" +
" and to_date(h.conf_date) <= m.due_date and to_date(h.conf_date) between p.fr_date and p.to_date " + " and to_date(h.conf_date) <= m.due_date and " +
" and to_date(sysdate) between p.fr_date and p.to_date " + "to_date(h.conf_date) between p.fr_date and p.to_date and" +
" to_date(sysdate) between p.fr_date and p.to_date " +
" group by to_date(h.conf_date) order by to_date(h.conf_date) "; " group by to_date(h.conf_date) order by to_date(h.conf_date) ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -439,13 +430,14 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -439,13 +430,14 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
" sum(to_date(h.conf_date) - m.due_date) delayed_days, count(1) no_inv " + " sum(to_date(h.conf_date) - m.due_date) delayed_days, count(1) no_inv " +
" from misc_payment h, misc_paydet d, misc_payables m, period p " + " from misc_payment h, misc_paydet d, misc_payables m, period p " +
" where d.tran_id = h.tran_id and m.tran_ser = d.tran_ser and m.ref_no = d.vouch_no and h.confirmed = 'Y'" + " where d.tran_id = h.tran_id and m.tran_ser = d.tran_ser and m.ref_no = d.vouch_no and h.confirmed = 'Y'" +
" and to_date(h.conf_date) > m.due_date and to_date(h.conf_date) between p.fr_date and p.to_date" + " and to_date(h.conf_date) > m.due_date and" +
" and to_date(sysdate) between p.fr_date and p.to_date" + " to_date(h.conf_date) between p.fr_date and p.to_date and" +
" to_date(sysdate) between p.fr_date and p.to_date" +
" group by to_date(h.conf_date) order by to_date(h.conf_date)"; " group by to_date(h.conf_date) order by to_date(h.conf_date)";
pstmt = null; pstmt = null;
rs = null; rs = null;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
conf_date = ""; conf_date = "";
while (rs.next()) while (rs.next())
{ {
...@@ -458,9 +450,8 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -458,9 +450,8 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
if(onTimeMap.containsKey(entry.getKey())) if(onTimeMap.containsKey(entry.getKey()))
{ {
valueList = new ArrayList<String>(); valueList = new ArrayList<String>();
tempList = new ArrayList<String>(); tempList = new ArrayList<String>();
tempList = onTimeMap.get(entry.getKey()); tempList = onTimeMap.get(entry.getKey());
//valueList.add(onTimeMap.get(entry.getKey()));
valueList.add(tempList.get(0)); valueList.add(tempList.get(0));
valueList.add(""+delayTimeMap.get(entry.getKey())); valueList.add(""+delayTimeMap.get(entry.getKey()));
valueList.add(""+((Double.parseDouble(tempList.get(0)))/sumOfOnTimeInv) * 100); valueList.add(""+((Double.parseDouble(tempList.get(0)))/sumOfOnTimeInv) * 100);
...@@ -482,10 +473,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -482,10 +473,9 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
if(!finalHashMap.containsKey(entry.getKey())) if(!finalHashMap.containsKey(entry.getKey()))
{ {
valueList = new ArrayList<String>(); valueList = new ArrayList<String>();
tempList = new ArrayList<String>(); tempList = new ArrayList<String>();
tempList = onTimeMap.get(entry.getKey()); tempList = onTimeMap.get(entry.getKey());
valueList.add(tempList.get(0)); valueList.add(tempList.get(0));
//valueList.add(""+onTimeMap.get(entry.getKey()));
valueList.add("0"); valueList.add("0");
valueList.add(""+((Double.parseDouble(tempList.get(0)))/sumOfOnTimeInv) * 100); valueList.add(""+((Double.parseDouble(tempList.get(0)))/sumOfOnTimeInv) * 100);
valueList.add(""+((Double.parseDouble(tempList.get(1)))/(Double.parseDouble(tempList.get(2)))) * 100); valueList.add(""+((Double.parseDouble(tempList.get(1)))/(Double.parseDouble(tempList.get(2)))) * 100);
...@@ -549,197 +539,7 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -549,197 +539,7 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
} }
/*Stack Implemantation by Dhanendra*/
/*@SuppressWarnings("unchecked")
@Override
public JSONObject getEfficiencyTrend(String dataSourceName) throws RemoteException, ITMException
{
JSONObject rawDataEfficiencyTrendJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try
{
System.out.println(" Inside AcctPayable for getEfficiencyTrend Data Soruc Name ="+dataSourceName);
SimpleDateFormat gridDateFormat = new SimpleDateFormat( "yy-MM-dd");
SimpleDateFormat convrtToTimStmDate= new SimpleDateFormat(genericUtility.getDBDateFormat());
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
HashMap<String, ArrayList<String>> onTimeMap = new HashMap<String,ArrayList<String>>();
HashMap<String, String> delayTimeMap = new HashMap<String, String>();
ArrayList<String> valueList =null;
TreeMap<String, ArrayList<String>> finalHashMap = new TreeMap<String, ArrayList<String>>();
ArrayList<String> tempList = null;
TreeMap<String, String> onTimeDataMap = new TreeMap<String, String>();
TreeMap<String, String> delayTimeDataMap = new TreeMap<String, String>();
TreeMap<String, String> onTimeDataMapLine1 = new TreeMap<String, String>();
TreeMap<String, String> onTimeDataMapLine2 = new TreeMap<String, String>();
String conf_date = "";
int count = 0;
int sumOfOnTimeInv = 0;
sql="select to_date(h.conf_date) as conf_date, sum(d.pay_amt) paid_amount, sum(m.tot_amt) total_amount, " +
"sum(to_date(h.conf_date) - m.due_date) delayed_days, count(1) no_inv " +
"from misc_payment h, misc_paydet d, misc_payables m, period p " +
"where d.tran_id = h.tran_id and m.tran_ser = d.tran_ser and m.ref_no = d.vouch_no " +
"and to_date(h.conf_date) <= m.due_date and to_date(h.conf_date) between p.fr_date and p.to_date " +
" and to_date(sysdate) between p.fr_date and p.to_date" +
"group by to_date(h.conf_date) order by to_date(h.conf_date)";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next())
{
valueList = new ArrayList<String>();
sumOfOnTimeInv = sumOfOnTimeInv + rs.getInt("no_inv");
conf_date = gridDateFormat.format(convrtToTimStmDate.parse(rs.getString("conf_date")));
valueList.add(checkZero(rs.getString("no_inv")));
valueList.add(checkZero(rs.getString("paid_amount")));
valueList.add(checkZero(rs.getString("total_amount")));
onTimeMap.put(conf_date, valueList);
}
sql="select to_date(h.conf_date) as conf_date, sum(d.pay_amt) paid_amount, sum(m.tot_amt) total_amount, " +
"sum(to_date(h.conf_date) - m.due_date) delayed_days, count(1) no_inv " +
"from misc_payment h, misc_paydet d, misc_payables m, period p " +
"where d.tran_id = h.tran_id and m.tran_ser = d.tran_ser and m.ref_no = d.vouch_no " +
"and to_date(h.conf_date) > m.due_date and to_date(h.conf_date) between p.fr_date and p.to_date" +
" and to_date(sysdate) between p.fr_date and p.to_date" +
" group by to_date(h.conf_date) order by to_date(h.conf_date)";
pstmt = null;
rs = null;
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
conf_date = "";
while (rs.next())
{
conf_date = gridDateFormat.format(convrtToTimStmDate.parse(rs.getString("conf_date")));
delayTimeMap.put(conf_date, checkZero(rs.getString("no_inv")));
}
for (Map.Entry<String, String> entry : delayTimeMap.entrySet())
{
if(onTimeMap.containsKey(entry.getKey()))
{
valueList = new ArrayList<String>();
tempList = new ArrayList<String>();
tempList = onTimeMap.get(entry.getKey());
//valueList.add(onTimeMap.get(entry.getKey()));
valueList.add(tempList.get(0));
valueList.add(""+delayTimeMap.get(entry.getKey()));
valueList.add(""+((Double.parseDouble(tempList.get(0)))/sumOfOnTimeInv) * 100);
valueList.add(""+((Double.parseDouble(tempList.get(1)))/(Double.parseDouble(tempList.get(2)))) * 100);
finalHashMap.put(entry.getKey(), valueList);
}else if(!onTimeMap.containsKey(entry.getKey()))
{
valueList = new ArrayList<String>();
valueList.add("0");
valueList.add(""+delayTimeMap.get(entry.getKey()));
valueList.add("0");
valueList.add("0");
finalHashMap.put(entry.getKey(), valueList);
}
}
for (Map.Entry<String, ArrayList<String>> entry : onTimeMap.entrySet())
{
if(!finalHashMap.containsKey(entry.getKey()))
{
valueList = new ArrayList<String>();
tempList = new ArrayList<String>();
tempList = onTimeMap.get(entry.getKey());
valueList.add(tempList.get(0));
//valueList.add(""+onTimeMap.get(entry.getKey()));
valueList.add("0");
valueList.add(""+((Double.parseDouble(tempList.get(0)))/sumOfOnTimeInv) * 100);
valueList.add(""+((Double.parseDouble(tempList.get(1)))/(Double.parseDouble(tempList.get(2)))) * 100);
finalHashMap.put(entry.getKey(), valueList);
}
}
System.out.println("finalHashMap :"+finalHashMap);
ArrayList<String> tempData = null;
for (Map.Entry<String, ArrayList<String>> entry : finalHashMap.entrySet())
{
tempData = new ArrayList<String>();
tempData = entry.getValue();
onTimeDataMap.put(entry.getKey(), tempData.get(0));
delayTimeDataMap.put(entry.getKey(), tempData.get(1));
onTimeDataMapLine1.put(entry.getKey(), tempData.get(2));
onTimeDataMapLine2.put(entry.getKey(), tempData.get(3));
}
System.out.println("onTimeDataMap :"+onTimeDataMap);
System.out.println("delayTimeDataMap :"+delayTimeDataMap);
System.out.println("onTimeDataMapLine1 :"+onTimeDataMapLine1);
System.out.println("onTimeDataMapLine2 :"+onTimeDataMapLine2);
rowData = new JSONObject();
rowData.put("conf_date", count);
rowData.put("category", "Invoice Paid on Time");
rowData.put("value", onTimeDataMap);
rawDataEfficiencyTrendJson.put(count, rowData);
count++;
rowData = new JSONObject();
rowData.put("conf_date", count);
rowData.put("category", "Invoice Paid on Delay");
rowData.put("value", delayTimeDataMap);
rawDataEfficiencyTrendJson.put(count, rowData);
count++;
rowData = new JSONObject();
rowData.put("conf_date", count);
rowData.put("category", "Invoice Paid on Time(%)");
rowData.put("value", onTimeDataMapLine1);
rawDataEfficiencyTrendJson.put(count, rowData);
count++;
rowData = new JSONObject();
rowData.put("conf_date", count);
rowData.put("category", "Amount Paid on Time(%)");
rowData.put("value", onTimeDataMapLine2);
rawDataEfficiencyTrendJson.put(count, rowData);
count++;
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :getEfficiencyTrend:" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEfficiencyTrendJson;
}*/
private String checkNull(String str) private String checkNull(String str)
{ {
...@@ -762,4 +562,5 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP ...@@ -762,4 +562,5 @@ public class AcctPayable extends ValidatorEJB implements AcctPayableLocal, AcctP
} }
} }
} }
package ibase.dashboard.ssc.ejb; package ibase.dashboard.ssc.ejb;
import ibase.utility.E12GenericUtility; import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
...@@ -23,33 +24,37 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -23,33 +24,37 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
public PendingPurcOrder() { public PendingPurcOrder() {
} }
E12GenericUtility e12GenericUtility = new E12GenericUtility(); GenericUtility genericUtility = GenericUtility.getInstance();
SimpleDateFormat gridDateFormat = null; SimpleDateFormat gridDateFormat=null;
SimpleDateFormat convrtToTimStmDate = null; SimpleDateFormat convrtToTimStmDate=null;
/*Last*/ /*Last*/
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public JSONObject getPendingPO(String loginCode, String dataSourceName) throws RemoteException, ITMException public JSONObject getPendingPO(String loginCode, String dataSourceName) throws RemoteException, ITMException
{ {
JSONObject rawDataPaymentDet = new JSONObject(); JSONObject rawDataPaymentDet = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try try
{ {
if(loginCode!=null && loginCode.trim().length()>0) if(loginCode!=null && loginCode.trim().length()>0)
{ {
gridDateFormat = new SimpleDateFormat( e12GenericUtility.getApplDateFormat());
convrtToTimStmDate = new SimpleDateFormat(e12GenericUtility.getDBDateFormat()); gridDateFormat = new SimpleDateFormat( genericUtility.getApplDateFormat());
convrtToTimStmDate = new SimpleDateFormat(genericUtility.getDBDateFormat());
System.out.println(" Inside PendingPurcOrder for getPendingPO Method Data Soruc Name ="+dataSourceName+" loginCode comming from seesion =" + loginCode); System.out.println(" Inside PendingPurcOrder for getPendingPO Method Data Soruc Name ="+dataSourceName+" loginCode comming from seesion =" + loginCode);
/*conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; */ connDriver = null;
/*add new code for connection DB on dated:14062016 by Nikhil*/ int count = 0;
conn = getConnection();
int count = 0; sql = " select m.tran_id,m.tran_date, m.net_amt,m.ref_no,m. bank_code,b.bank_name " +
sql = " select m.tran_id,m.tran_date, m.net_amt,m.ref_no,m. bank_code,b.bank_name from misc_payment m inner join bank b on m.bank_code=b.bank_code " + "from misc_payment m inner join bank b on m.bank_code=b.bank_code " +
" where Rownum <= 5 and m.sundry_type = 'S'and m.net_amt>0 " + " where Rownum <= 5 and m.sundry_type = 'S'and m.net_amt>0 " +
" and m.sundry_code in (select entity_code from entity_contact where entity_type = 'S' " + " and m.sundry_code in (select entity_code from entity_contact where entity_type = 'S' " +
" and User_id__portal = '"+loginCode+"' ) "+ " and User_id__portal = '"+loginCode+"' ) "+
...@@ -119,10 +124,11 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -119,10 +124,11 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
JSONObject rawDataPOValueDet = new JSONObject(); JSONObject rawDataPOValueDet = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try try
{ {
...@@ -131,10 +137,8 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -131,10 +137,8 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
if(loginCode!=null && loginCode.trim().length()>0) if(loginCode!=null && loginCode.trim().length()>0)
{ {
/*conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; */ connDriver = null;
/*add new code for connection DB on dated:14062016 by Nikhil*/
conn = getConnection();
sql = " select to_char(ORD_DATE, 'MON-YY') as month, sum(tot_amt) as povalue,to_char(ORD_DATE,'MMYY'),count(1) as no_of_po "+ sql = " select to_char(ORD_DATE, 'MON-YY') as month, sum(tot_amt) as povalue,to_char(ORD_DATE,'MMYY'),count(1) as no_of_po "+
" from porder where ORD_DATE >= (SELECT ADD_MONTHS(SYSDATE,-5) FROM DUAL ) "+ " from porder where ORD_DATE >= (SELECT ADD_MONTHS(SYSDATE,-5) FROM DUAL ) "+
" and case when confirmed is null then 'N' else confirmed end = 'Y' "+ " and case when confirmed is null then 'N' else confirmed end = 'Y' "+
...@@ -194,24 +198,23 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -194,24 +198,23 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
JSONObject rawDataPendingInvoice = new JSONObject(); JSONObject rawDataPendingInvoice = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
Calendar calendar = null; ConnDriver connDriver = new ConnDriver();
String currentDate =""; Calendar calendar=null;
String varValue =""; String currentDate="";
String[] lotNoList = null; String varValue="";
String[] lotNoList=null;
try try
{ {
System.out.println(" Inside PendingPurcOrder for getPendingInvoice Method Data Soruc Name ="+dataSourceName+" logincode is =" + loginCode+"fromDate==="+fromDate+"ToDate==="+toDate); System.out.println(" Inside PendingPurcOrder for getPendingInvoice Method Data Soruc Name ="+dataSourceName+" logincode is =" + loginCode+"fromDate==="+fromDate+"ToDate==="+toDate);
if(loginCode!=null && loginCode.trim().length()>0) if(loginCode!=null && loginCode.trim().length()>0)
{ {
/*conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;*/ connDriver = null;
/*add new code for connection DB on dated:14062016 by Nikhil*/
conn = getConnection();
// This is old sql for pending invoice detail.Changes by Birendra Pandey on dated :13/10/2015 // This is old sql for pending invoice detail.Changes by Birendra Pandey on dated :13/10/2015
sql ="select var_value from disparm where prd_code = '999999' and var_name = 'BILL_STATUS_REAS'"; sql ="select var_value from disparm where prd_code = '999999' and var_name = 'BILL_STATUS_REAS'";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -247,35 +250,28 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -247,35 +250,28 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
} }
System.out.println("varValue after ["+varValue + "]"); System.out.println("varValue after ["+varValue + "]");
if (varValue=="" || varValue==null)
{
varValue ="'Y'";
}
//SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MMM-yyyy"); //SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MMM-yyyy");
if((fromDate==null) ||(fromDate.equals("")) && (toDate==null) || (toDate.equals(""))) if((fromDate==null) ||(fromDate.equals("")) && (toDate==null) || (toDate.equals("")))
{ {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat( e12GenericUtility.getApplDateFormat()); SimpleDateFormat simpleDateFormat = new SimpleDateFormat( genericUtility.getApplDateFormat());
calendar = Calendar.getInstance(); calendar = Calendar.getInstance();
currentDate = simpleDateFormat.format(calendar.getTime()); currentDate = simpleDateFormat.format(calendar.getTime());
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
toDate = simpleDateFormat.format(calendar.getTime()); toDate = simpleDateFormat.format(calendar.getTime());
calendar = Calendar.getInstance(); calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH)); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
fromDate = simpleDateFormat.format(calendar.getTime()); fromDate = simpleDateFormat.format(calendar.getTime());
System.out.println("get default date ,when user not entering date from GUI:"+"currentDate="+currentDate+"fromDate="+fromDate+"toDate="+toDate); System.out.println("get default date ,when user not entering date from GUI:"+"currentDate="+currentDate+"fromDate="+fromDate+"toDate="+toDate);
} }
// end date utility block
/*sql= " SELECT SB.SUPP_CODE , S.SUPP_NAME , SUM(Case When SB.Reas_Codes IN ("+varValue+") " +
" Then 1 else 0 end ) as Hard_Copy_Not_Recd, SUM(Case When SB.Status !='Y' And SB.Voucher_No Is Null And SB.Reas_Codes Is Null Then 1 else 0 end) as In_Process, SUM( case when (select count(1) from misc_paydet where TRAN_SER = 'VOUCH' and VOUCH_NO = SB.Voucher_No ) = 0 then 1 else 0 end ) as Complete FROM SUPPLIER_BILL SB INNER JOIN SUPPLIER S ON S.SUPP_CODE = SB.SUPP_CODE " +
" WHERE TO_CHAR(SB.TRAN_DATE,'DD/MM/YY') >= '"+fromDate+"'" +
" AND TO_CHAR(SB.TRAN_DATE,'DD/MM/YY') <= '"+toDate+"' " +
" AND SB.supp_code in (select entity_code from entity_contact WHERE ENTITY_TYPE = 'S'" +
" AND USER_ID__PORTAL = 'CPATIL') " +
" GROUP BY SB.SUPP_CODE,S.SUPP_NAME " +
" ORDER BY S.SUPP_NAME ";*/
sql = "SELECT SB.SUPP_CODE , S.SUPP_NAME , SUM(CASE WHEN SB.REAS_CODES IN ("+varValue+") " + sql = "SELECT SB.SUPP_CODE , S.SUPP_NAME , SUM(CASE WHEN SB.REAS_CODES IN ("+varValue+") " +
"THEN 1 ELSE 0 END ) AS HARD_COPY_NOT_RECD, " + "THEN 1 ELSE 0 END ) AS HARD_COPY_NOT_RECD, " +
"SUM(CASE WHEN SB.STATUS !='Y' And SB.Voucher_No Is Null And SB.Reas_Codes Is Null Then 1 else 0 end) as In_Process, " + "SUM(CASE WHEN SB.STATUS !='Y' And SB.Voucher_No Is Null And SB.Reas_Codes Is Null Then 1 else 0 end) as In_Process, " +
...@@ -302,6 +298,7 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -302,6 +298,7 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
rawDataPendingInvoice.put(count, rowData); rawDataPendingInvoice.put(count, rowData);
count++; count++;
} }
} }
} }
catch (Exception e) catch (Exception e)
...@@ -339,23 +336,22 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -339,23 +336,22 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
public JSONObject getPendingPOSummary(String loginCode, String dataSourceName) throws RemoteException, ITMException public JSONObject getPendingPOSummary(String loginCode, String dataSourceName) throws RemoteException, ITMException
{ {
JSONObject rawDataPaymentDet = new JSONObject(); JSONObject rawDataPaymentDet = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver();
//String processOrder="",completed="",open=""; //String processOrder="",completed="",open="";
try try
{ {
gridDateFormat = new SimpleDateFormat( e12GenericUtility.getApplDateFormat()); gridDateFormat = new SimpleDateFormat( genericUtility.getApplDateFormat());
convrtToTimStmDate = new SimpleDateFormat(e12GenericUtility.getDBDateFormat()); convrtToTimStmDate = new SimpleDateFormat(genericUtility.getDBDateFormat());
if(loginCode!=null && loginCode.trim().length()>0) if(loginCode!=null && loginCode.trim().length()>0)
{ {
System.out.println(" Inside PendingPurcOrder for getPendingPOSummary Method Data Soruc Name ="+dataSourceName+" loginCode is =" + loginCode); System.out.println(" Inside PendingPurcOrder for getPendingPOSummary Method Data Soruc Name ="+dataSourceName+" loginCode is =" + loginCode);
/*conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;*/ connDriver = null;
/*add new code for connection DB on dated:14062016 by Nikhil*/
conn = getConnection();
/*to get P Order summary data */ /*to get P Order summary data */
sql = " select sum(tot_amt) as process_orders,count(1) as no_of_po " sql = " select sum(tot_amt) as process_orders,count(1) as no_of_po "
+" from porder where ORD_DATE >= (SELECT ADD_MONTHS(SYSDATE,-5) FROM DUAL ) " +" from porder where ORD_DATE >= (SELECT ADD_MONTHS(SYSDATE,-5) FROM DUAL ) "
...@@ -365,7 +361,7 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -365,7 +361,7 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
+" and User_id__portal = '"+loginCode+"') "; +" and User_id__portal = '"+loginCode+"') ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
int count = 0; int count = 0;
while (rs.next()) while (rs.next())
{ {
...@@ -379,7 +375,7 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -379,7 +375,7 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
rs.close(); rs.close();
rs = null; rs = null;
sql = " select sum(tot_amt) as completed,count(1) as no_of_po " sql = " select sum(tot_amt) as completed,count(1) as no_of_po "
+" from porder where ORD_DATE >= (SELECT ADD_MONTHS(SYSDATE,-5) FROM DUAL ) " +" from porder where ORD_DATE >= (SELECT ADD_MONTHS(SYSDATE,-5) FROM DUAL ) "
+" and case when confirmed is null then 'N' else confirmed end = 'Y' " +" and case when confirmed is null then 'N' else confirmed end = 'Y' "
...@@ -388,7 +384,7 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -388,7 +384,7 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
+"and User_id__portal = '"+loginCode+"') "; +"and User_id__portal = '"+loginCode+"') ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
rowData = new JSONObject(); rowData = new JSONObject();
...@@ -454,7 +450,7 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe ...@@ -454,7 +450,7 @@ public class PendingPurcOrder extends ValidatorEJB implements PendingPurcOrderRe
} }
/*check null functionallity for required component*/ //check null functionallity for required component
private double checkDoubleNull(String str) private double checkDoubleNull(String str)
{ {
if(str == null || str.trim().length() == 0 || str.trim().equalsIgnoreCase("null")) if(str == null || str.trim().length() == 0 || str.trim().equalsIgnoreCase("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