亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? usedbyjfree.java

?? JSP移動商品管理平臺源代碼.........
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package imis_elec;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.CategoryDataset;
import org.jfree.data.DatasetUtilities;
import org.jfree.data.DefaultCategoryDataset;
import org.jfree.data.DefaultPieDataset;
import org.jfree.data.XYDataset;
import org.jfree.data.time.Day;
import org.jfree.data.time.Month;
import org.jfree.data.time.RegularTimePeriod;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;
import org.jfree.data.time.TimeSeriesDataItem;
import org.jfree.data.time.Year;

import database.DBPoolManager;

public class UsedByJFree {
	public static HashMap getTongjiTu(String userId, String startDate, String endDate, String type) {
		HashMap list = new HashMap();
        DBPoolManager db = new DBPoolManager();
        db.getConnection();
		String sql ="";
		String sql1 = "";
		if(!userId.equals("all")) {
			sql1 = "select ElecMeterRegNo from ElecMeter_Info where UserId='" + userId + "' order by ElecMeterRegNo Desc"; // 戶號下的電表編號
       	} else {
       		sql1 = "select ElecMeterRegNo from ElecMeter_Info   order by ElecMeterRegNo Desc"; // 戶號下的電表編號
       	}
		String no = "";

		try {			
			String    s    = null;		
			Statement stmt = db.conn.createStatement();
			ResultSet rest = stmt.executeQuery(sql1);
	
			while (rest.next()) {
				no = no + "'" + rest.getString("ElecMeterRegNo") + "',";
			}			
			
			if(!no.equals("")) {
				no = no.substring(0, no.length() - 1);			
			
				rest.close();
				
				if(type.equals("1") && !userId.equals("all")) {	// 按電量
		        	sql  = "select sum(nowreading - ElecMeterReading) as nowreading,to_char(readdate,'yyyy-mm') as readdate from Elec_Use_Info " +
		        			"where elecmeterregno in (" + no + ") and readdate between (to_date('"+ startDate + "','yyyy-mm-dd')) " + 
		        			"and (to_date('"+ endDate + "','yyyy-mm-dd')) group by to_char(readdate,'yyyy-mm')";
		        } else if(type.equals("1") && userId.equals("all")) {	// 按電量
		        	sql  = "select sum(nowreading - ElecMeterReading) as nowreading,to_char(readdate,'yyyy-mm') as readdate from Elec_Use_Info " +
	    				   "where readdate between (to_date('"+ startDate + "','yyyy-mm-dd')) " + 
	    				   "and (to_date('"+ endDate + "','yyyy-mm-dd')) group by to_char(readdate,'yyyy-mm')";
		        } else if(type.equals("2") && !userId.equals("all")) {		// 按價(jià)格
		        	sql  =  "select sum((nowreading - ElecMeterReading)*priceunit) as nowreading,to_char(readdate,'yyyy-mm') as readdate from Elec_Use_Info " +
	    					"where elecmeterregno in (" + no + ") and readdate between (to_date('"+ startDate + "','yyyy-mm-dd')) " + 
	    					"and (to_date('"+ endDate + "','yyyy-mm-dd')) group by to_char(readdate,'yyyy-mm')";  
		        } else if(type.equals("2") && userId.equals("all")) {		// 按價(jià)格
		        	sql  =  "select sum((nowreading - ElecMeterReading)*priceunit) as nowreading,to_char(readdate,'yyyy-mm') as readdate from Elec_Use_Info " +
							"where readdate between (to_date('"+ startDate + "','yyyy-mm-dd')) " + 
							"and (to_date('"+ endDate + "','yyyy-mm-dd')) group by to_char(readdate,'yyyy-mm')";  
		        }			  
				
				Statement stmt1 = db.conn.createStatement();
				
				ResultSet rest1 = stmt1.executeQuery(sql);
				while (rest1.next()) {
					list.put(rest1.getString("readdate"), rest1.getFloat("nowreading"));
				}
				rest1.close();
				stmt1.close();
			}
			stmt.close();			
			
		} catch (SQLException ex) {
			System.err.println("Get OrganTree SQLException: " + ex.toString());
			ex.printStackTrace();
		} finally {
			db.freeConnection();
		}	
		
		return list;
	}	
	
	public static HashMap getTongjiTuLastYear(String userId, String startDate, String endDate, String type) {
		HashMap list = new HashMap();
        DBPoolManager db = new DBPoolManager();
        db.getConnection();
		String sql ="";
		String sql1 = "";
		if(!userId.equals("all")) {
			sql1 = "select ElecMeterRegNo from ElecMeter_Info where UserId='" + userId + "' order by ElecMeterRegNo Desc"; // 戶號下的電表編號
       	} else {
       		sql1 = "select ElecMeterRegNo from ElecMeter_Info order by ElecMeterRegNo Desc"; // 戶號下的電表編號
       	}
		String no = ""; 	// 戶號集	
		
		try {					
			String    s    = null;		
			Statement stmt = db.conn.createStatement();
			ResultSet rest = stmt.executeQuery(sql1);
	
			while (rest.next()) {
				no = no + "'" + rest.getString("ElecMeterRegNo") + "',";
			}
			
			if(!no.equals("")) {
				no = no.substring(0, no.length() - 1);
				
				rest.close();
				
				if(type.equals("1") && !userId.equals("all")) {	// 按電量
		        	sql  = "select sum(nowreading - ElecMeterReading) as nowreading,to_char(readdate,'mm-yyyy') as readdate from Elec_Use_Info " +
		        			"where elecmeterregno in (" + no + ") and readdate between (to_date('"+ startDate + "','yyyy-mm')) " + 
		        			"and (to_date('"+ endDate + "','yyyy-mm')) group by to_char(readdate,'mm-yyyy')";
		        } else if(type.equals("1") && userId.equals("all")) {	// 按電量
		        	sql  = "select sum(nowreading - ElecMeterReading) as nowreading,to_char(readdate,'mm-yyyy') as readdate from Elec_Use_Info " +
	    				   "where readdate between (to_date('"+ startDate + "','yyyy-mm')) " + 
	    				   "and (to_date('"+ endDate + "','yyyy-mm')) group by to_char(readdate,'mm-yyyy')";
		        } else if(type.equals("2") && !userId.equals("all")) {		// 按價(jià)格
		        	sql  =  "select sum((nowreading - ElecMeterReading)*priceunit) as nowreading,to_char(readdate,'mm-yyyy') as readdate from Elec_Use_Info " +
	    					"where elecmeterregno in (" + no + ") and readdate between (to_date('"+ startDate + "','yyyy-mm')) " + 
	    					"and (to_date('"+ endDate + "','yyyy-mm')) group by to_char(readdate,'mm-yyyy')";  
		        } else if(type.equals("2") && userId.equals("all")) {		// 按價(jià)格
		        	sql  =  "select sum((nowreading - ElecMeterReading)*priceunit) as nowreading,to_char(readdate,'mm-yyyy') as readdate from Elec_Use_Info " +
							"where readdate between (to_date('"+ startDate + "','yyyy-mm')) " + 
							"and (to_date('"+ endDate + "','yyyy-mm')) group by to_char(readdate,'mm-yyyy')";  
		        }		  
				
				Statement stmt1 = db.conn.createStatement();
				
				ResultSet rest1 = stmt1.executeQuery(sql);
				while (rest1.next()) {
					list.put(rest1.getString("readdate"), rest1.getFloat("nowreading"));
				}
				rest1.close();
				stmt1.close();
			}
			stmt.close();			
			
		} catch (SQLException ex) {
			System.err.println("Get OrganTree SQLException: " + ex.toString());
			ex.printStackTrace();
		} finally {
			db.freeConnection();
		}	
		
		return list;
	}
	
	
	
	public static HashMap getTongjiTu(String userId, String startDate, String endDate, String type ,String organu) {
		HashMap list = new HashMap();
        DBPoolManager db = new DBPoolManager();
        db.getConnection();
		String sql ="";
		String sql1 = "";
		if(!userId.equals("all")) {
			sql1 = "select ElecMeterRegNo from ElecMeter_Info where UserId='" + userId + "' order by ElecMeterRegNo Desc"; // 戶號下的電表編號
       	} else {
       		sql1 = "select ElecMeterRegNo from ElecMeter_Info where UserId in ( select UserId from ElecInfo where  OrganId in ( Select organid from organ Connect by prior organid=suporganid Start with organid = " + organu + ")) order by ElecMeterRegNo Desc"; // 戶號下的電表編號
       	}
		String no = "";

		try {			
			String    s    = null;		
			Statement stmt = db.conn.createStatement();
			ResultSet rest = stmt.executeQuery(sql1);
	
			while (rest.next()) {
				no = no + "'" + rest.getString("ElecMeterRegNo") + "',";
			}			
			
			if(!no.equals("")) {
				no = no.substring(0, no.length() - 1);			
			
				rest.close();
				
				if(type.equals("1") && !userId.equals("all")) {	// 按電量
		        	sql  = "select sum(nowreading - ElecMeterReading) as nowreading,to_char(readdate,'yyyy-mm') as readdate from Elec_Use_Info " +
		        			"where elecmeterregno in (" + no + ") and readdate between (to_date('"+ startDate + "','yyyy-mm-dd')) " + 
		        			"and (to_date('"+ endDate + "','yyyy-mm-dd')) group by to_char(readdate,'yyyy-mm')";
		        } else if(type.equals("1") && userId.equals("all")) {	// 按電量
		        	sql  = "select sum(nowreading - ElecMeterReading) as nowreading,to_char(readdate,'yyyy-mm') as readdate from Elec_Use_Info " +
	    				   "where  elecmeterregno in (" + no + ") and readdate between (to_date('"+ startDate + "','yyyy-mm-dd')) " + 
	    				   "and (to_date('"+ endDate + "','yyyy-mm-dd')) group by to_char(readdate,'yyyy-mm')";
		        } else if(type.equals("2") && !userId.equals("all")) {		// 按價(jià)格
		        	sql  =  "select sum((nowreading - ElecMeterReading)*priceunit) as nowreading,to_char(readdate,'yyyy-mm') as readdate from Elec_Use_Info " +
	    					"where elecmeterregno in (" + no + ") and readdate between (to_date('"+ startDate + "','yyyy-mm-dd')) " + 
	    					"and (to_date('"+ endDate + "','yyyy-mm-dd')) group by to_char(readdate,'yyyy-mm')";  
		        } else if(type.equals("2") && userId.equals("all")) {		// 按價(jià)格
		        	sql  =  "select sum((nowreading - ElecMeterReading)*priceunit) as nowreading,to_char(readdate,'yyyy-mm') as readdate from Elec_Use_Info " +
							"where  elecmeterregno in (" + no + ") and readdate between (to_date('"+ startDate + "','yyyy-mm-dd')) " + 
							"and (to_date('"+ endDate + "','yyyy-mm-dd')) group by to_char(readdate,'yyyy-mm')";  
		        }			  
				
				//System.out.println(sql);
				
				
				Statement stmt1 = db.conn.createStatement();
				
				ResultSet rest1 = stmt1.executeQuery(sql);
				while (rest1.next()) {
					list.put(rest1.getString("readdate"), rest1.getFloat("nowreading"));
				}
				rest1.close();
				stmt1.close();
			}
			stmt.close();			
			
		} catch (SQLException ex) {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线免费不卡| 精品国产在天天线2019| 亚洲欧美日韩成人高清在线一区| 国产精品69毛片高清亚洲| 久久先锋资源网| 成人爽a毛片一区二区免费| 欧美激情一区二区三区蜜桃视频 | 亚洲一区二区在线播放相泽| 在线视频你懂得一区| 亚洲va中文字幕| 精品少妇一区二区三区在线播放| 国产一区二区在线视频| 国产精品乱码一区二区三区软件| 91免费版在线看| 亚洲国产精品综合小说图片区| 91精品在线麻豆| 国产最新精品免费| 亚洲人成影院在线观看| 91.麻豆视频| 国产精品中文字幕日韩精品| 亚洲人一二三区| 欧美一级夜夜爽| 成人午夜激情片| 亚洲成国产人片在线观看| www亚洲一区| 91视频国产资源| 全国精品久久少妇| 国产精品国产三级国产aⅴ中文| 欧美丝袜丝交足nylons| 国产馆精品极品| 一区二区国产视频| 久久久久亚洲综合| 欧美日韩大陆一区二区| 成人免费视频网站在线观看| 亚洲国产精品久久久久婷婷884| 26uuu精品一区二区| 欧洲生活片亚洲生活在线观看| 欧美aaa在线| 亚洲欧美精品午睡沙发| 日韩精品中文字幕一区| 色综合久久综合网欧美综合网| 美女视频第一区二区三区免费观看网站| 中文字幕精品一区| 5858s免费视频成人| 91网站黄www| 国产精品一区二区视频| 亚洲一区二区三区四区在线| 亚洲国产精品av| 欧美本精品男人aⅴ天堂| 91美女视频网站| 国产老肥熟一区二区三区| 天堂蜜桃一区二区三区| 亚洲在线观看免费| 国产精品沙发午睡系列990531| 日韩一级免费观看| 欧美午夜精品久久久久久孕妇 | 欧美国产精品专区| 日韩欧美在线123| 欧美日韩1234| 91福利在线观看| 97精品久久久久中文字幕| 国产精品一级片| 精东粉嫩av免费一区二区三区| 午夜精品久久久久影视| 亚洲欧美国产高清| 亚洲欧美在线另类| 国产精品视频看| 亚洲国产精品成人久久综合一区| 久久综合色8888| 精品免费视频一区二区| 日韩美女天天操| 欧美本精品男人aⅴ天堂| 日韩亚洲欧美综合| 欧美一区二区高清| 日韩欧美国产精品| 精品粉嫩超白一线天av| 欧美精品一区二区三区高清aⅴ| 欧美一级黄色录像| 日韩精品一区二区三区在线观看| 7777女厕盗摄久久久| 5566中文字幕一区二区电影| 欧美精品乱码久久久久久| 欧美日韩午夜在线| 欧美一区二区视频网站| 日韩精品一区国产麻豆| 久久免费视频色| 国产欧美日本一区视频| 中文字幕的久久| 亚洲人妖av一区二区| 亚洲一区二区三区激情| 日韩国产欧美在线播放| 狠狠久久亚洲欧美| 成人av在线网站| 色综合中文字幕| 欧美综合欧美视频| 日韩欧美黄色影院| 亚洲国产精品激情在线观看| 亚洲精品视频自拍| 日韩专区中文字幕一区二区| 蜜臀91精品一区二区三区| 国产麻豆视频精品| 色偷偷一区二区三区| 欧美精品 国产精品| www国产成人| 亚洲欧美一区二区不卡| 日韩专区在线视频| 福利电影一区二区| 欧美日韩亚洲综合| 欧美激情综合在线| 一区二区三区在线免费| 麻豆视频观看网址久久| av在线免费不卡| 91精品欧美福利在线观看| 久久久精品天堂| 亚洲午夜在线电影| 国产高清一区日本| 欧美三级电影一区| 国产丝袜在线精品| 亚洲成人动漫一区| 成人免费的视频| 在线播放视频一区| 国产精品久久久久久久蜜臀| 手机精品视频在线观看| 成人激情动漫在线观看| 91精品国产综合久久久久久久| 国产欧美久久久精品影院| 日韩av电影免费观看高清完整版| 国产91精品露脸国语对白| 91精品欧美一区二区三区综合在 | 色婷婷久久久综合中文字幕| 777精品伊人久久久久大香线蕉| 欧美激情一区三区| 美女高潮久久久| 欧美性受极品xxxx喷水| 日本一区二区三区国色天香| 五月激情六月综合| aaa欧美色吧激情视频| 日韩精品一区二区在线| 亚洲综合在线观看视频| 国产成a人无v码亚洲福利| 91精品国产日韩91久久久久久| 亚洲天堂精品在线观看| 免费成人小视频| 欧美日韩国产不卡| 亚洲午夜一区二区| 色综合咪咪久久| 国产精品久久久久久久浪潮网站| 精品一区二区综合| 日韩欧美另类在线| 日韩综合小视频| 欧美老肥妇做.爰bbww视频| 一区免费观看视频| 成人高清av在线| 国产欧美一区二区三区网站| 韩国三级在线一区| 精品国产91洋老外米糕| 日韩精品免费专区| 欧美日韩精品免费观看视频| 一区二区三区在线观看网站| 91丨九色丨尤物| 亚洲欧洲日韩一区二区三区| 成人免费的视频| 国产情人综合久久777777| 国产剧情一区二区| 欧美精彩视频一区二区三区| 高清不卡一区二区在线| 日本一区二区免费在线观看视频| 国产老妇另类xxxxx| 国产偷国产偷精品高清尤物| 国产91露脸合集magnet| 国产精品无遮挡| 99re这里只有精品6| 中文字幕字幕中文在线中不卡视频| 国产·精品毛片| 欧美极品少妇xxxxⅹ高跟鞋| 成人免费精品视频| 亚洲美女屁股眼交| 欧美日韩性生活| 免费av网站大全久久| 精品福利在线导航| 成人一级黄色片| 亚洲日本韩国一区| 欧美喷潮久久久xxxxx| 毛片av一区二区三区| 国产日韩精品久久久| 91尤物视频在线观看| 亚洲一卡二卡三卡四卡无卡久久| 精品视频一区三区九区| 美女爽到高潮91| 国产欧美视频在线观看| 94色蜜桃网一区二区三区| 夜夜操天天操亚洲| 欧美草草影院在线视频| 成人午夜激情在线| 亚洲一区二区不卡免费| 欧美成人高清电影在线| 成人短视频下载| 亚洲 欧美综合在线网络| 欧美成人三级电影在线| www.欧美色图|