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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? elecuseinfodaoimpl.java

?? JSP移動商品管理平臺源代碼.........
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
	        		break;
	        	}
	        }
	        
	    	rs.close();
	    	pStatement.close();
	    } catch (SQLException e) {
	    	e.printStackTrace();
	        throw new Exception();
	    } finally {
	    	db.freeConnection();
	    }
	    
	    return flag;
	    
	}	

	public boolean insertElecUseInfo(ElecUseInfoTO elecUseInfo) throws Exception {
		
		boolean flag = false;
	    Connection connection = null;
	    PreparedStatement pStatement = null;
	    DBPoolManager db = new DBPoolManager();
	    db.getConnection();
	    
	    try {
	        connection = db.conn;
	        //Prepare a statement to insert a record
	        pStatement = connection.prepareStatement(CREATE_CUSTOMER_SQL);
	        
	        // 把字符串轉換成 Date 對象
	        /*String strDate = elecUseInfo.getReadDate();
	        String[] arrDate = strDate.split("[-]");
	        Calendar calender = Calendar.getInstance();
	        int year = Integer.parseInt(arrDate[0]);
	        int month = Integer.parseInt(arrDate[1]) - 1;
	        int date = Integer.parseInt(arrDate[2]);
	        calender.set(year, month, date);*/
	        	        
	        // pStatement.setInt(1, elecUseInfo.getUseId());
	        pStatement.setString(1, elecUseInfo.getElecMeterRegNo());
	        pStatement.setDouble(2, elecUseInfo.getNowReading());
	        pStatement.setDouble(3, elecUseInfo.getElecMeterReading());
	        pStatement.setString(4, elecUseInfo.getReadOn());
	        pStatement.setDouble(5, elecUseInfo.getXianLoss());
	        pStatement.setDouble(6, elecUseInfo.getBianLoss());
	        pStatement.setDouble(7, elecUseInfo.getTuiBu());
	        pStatement.setDouble(8, elecUseInfo.getSumElec());
	        pStatement.setDouble(9, elecUseInfo.getPriceUnit());
	        pStatement.setString(10, elecUseInfo.getReadDate());
	        pStatement.setInt(11, elecUseInfo.getReMark());
	        pStatement.setString(12, elecUseInfo.getMemo());
	        
	        int i = pStatement.executeUpdate();
	        flag = i > 0 ? true : false;
	        
	        pStatement.close();	        
	    } catch (SQLException e) {
	    	e.printStackTrace();
	        throw new Exception();
	    } finally {
	    	db.freeConnection();
	    }
	    
	    return flag;
	}

	public ArrayList searchElecUseInfos(ElecUseInfoTO search, String endDate)	throws Exception {
		
	    ArrayList arrayList = new ArrayList();
	    Connection connection = null;
	    Statement statement = null;
	    ResultSet rs = null;
	    DBPoolManager db = new DBPoolManager();
	    db.getConnection();
	    
	    //Build the search criterias
	    StringBuffer criteriaSql = new StringBuffer(512);
	    criteriaSql.append(SEARCH_CUSTOMER_SQL);
	    if (search.getMemo() != null ){
	    	 criteriaSql.append(" e1.UserId in ( select UserId from ElecInfo where  OrganId in ( Select organid from organ Connect by prior organid=suporganid Start with organid = " +
	                    DBUtil.fixSqlFieldValue(search.getMemo()) + " )) AND ");
	    	
	    	
	    }
	    
	    
	    if (search.getReadDate() != null && !search.getReadDate().equals("") && endDate != null && !endDate.equals("")) {
		    String[] startDate = search.getReadDate().split("-");
		    int startYear = Integer.parseInt(startDate[0]);
		    int startMonth = Integer.parseInt(startDate[1]);
		    int startDay = 1;	    
		    String start = startYear + "-" + startMonth + "-" + startDay;

		    String[] endDateArr = endDate.split("-");
		    int endYear = Integer.parseInt(endDateArr[0]);
		    int endMonth = Integer.parseInt(endDateArr[1]) - 1;
		    Calendar calendar = new GregorianCalendar(endYear, endMonth, 1);
		    calendar.add(Calendar.MONTH, 1);
		    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		    String end = format.format(calendar.getTime());

	        criteriaSql.append("ReadDate between (to_date('" +
	                DBUtil.fixSqlFieldValue(start) + "','yyyy-mm-dd')) AND (to_date('" + 
	                DBUtil.fixSqlFieldValue(end) + "','yyyy-mm-dd'))" + " AND ");
	    }
	    if (search.getElecMeterRegNo() != null) {
	        criteriaSql.append("e2.ElecMeterRegNo LIKE '%" +
	        		DBUtil.fixSqlFieldValue(search.getElecMeterRegNo()) + "%' AND ");
	    }
	    if (search.getUserId() != null) {
	    	criteriaSql.append("e1.UserId LIKE '%" + 
	    			DBUtil.fixSqlFieldValue(search.getUserId()) + "%' AND ");
	    }

	    
	    //Remove unused 'And' & 'WHERE'
	    if (criteriaSql.substring(criteriaSql.length()-5).
	            equals(" AND "))
	        criteriaSql.delete(criteriaSql.length()-5,
	                criteriaSql.length()-1);
	    if (criteriaSql.substring(criteriaSql.length()-7).
	            equals(" WHERE "))
	        criteriaSql.delete(criteriaSql.length()-7,
	                criteriaSql.length()-1);
	    
	    criteriaSql.append(" order by e1.UserId,e2.ElecMeterRegNo,e2.ReadDate");
	    
	    try {
	        connection = db.conn;
	        statement = connection.createStatement();
	        rs = statement.executeQuery(criteriaSql.toString());
	        
	        while (rs.next()) {
	        	ElecUseInfoTO elecUseInfo = new ElecUseInfoTO();
	        	elecUseInfo.setUserId(rs.getString("UserId"));
	        	elecUseInfo.setElecMeterRegNo(rs.getString("ElecMeterRegNo"));
	        	elecUseInfo.setNowReading(rs.getDouble("NowReading"));
	        	elecUseInfo.setElecMeterReading(rs.getDouble("ElecMeterReading"));
	        	elecUseInfo.setReadOn(rs.getString("ReadOn"));
	        	elecUseInfo.setXianLoss(rs.getDouble("XianLoss"));
	        	elecUseInfo.setBianLoss(rs.getDouble("BianLoss"));
	        	elecUseInfo.setTuiBu(rs.getDouble("TuiBu"));
	        	elecUseInfo.setSumElec(rs.getDouble("SumElec"));
	        	elecUseInfo.setPriceUnit(rs.getDouble("PriceUnit"));
	        	elecUseInfo.setReadDate(rs.getDate("ReadDate").toString());
	        	elecUseInfo.setReMark(rs.getInt("ReMark"));
	        	elecUseInfo.setMemo(rs.getString("Memo"));
	        	elecUseInfo.setSum(elecUseInfo.getSumElec() * elecUseInfo.getPriceUnit());
	
	            arrayList.add(elecUseInfo);
	        }
	        
	        statement.close();
	        rs.close();
	    } catch (SQLException e) {
	        e.printStackTrace();
	        throw new Exception();
	    } finally {
	    	db.freeConnection();
	    }
	    
	    return arrayList;
	}

	public boolean updateElecUseInfo(ElecUseInfoTO elecUseInfo) throws Exception {
		
		boolean flag = false;
	    Connection connection = null;
	    PreparedStatement pStatement = null;
	    DBPoolManager db = new DBPoolManager();
	    db.getConnection();
	    
	    try {
	        connection = db.conn;
	        // Prepare a statement to insert a record
	        pStatement = connection.prepareStatement(UPDATE_CUSTOMER_SQL);            
	
	        // 把字符串轉換成 Date 對象
	        /*String strDate = elecUseInfo.getReadDate();
	        String[] arrDate = strDate.split("-");
	        Calendar calender = Calendar.getInstance();
	        int year = Integer.parseInt(arrDate[0]);
	        int month = Integer.parseInt(arrDate[1]) - 1;
	        int date = Integer.parseInt(arrDate[2]);
	        calender.set(year, month, date);*/
	        
	        //pStatement.setInt(1, elecUseInfo.getUseId());
	        pStatement.setDouble(1, elecUseInfo.getNowReading());
	        pStatement.setDouble(2, elecUseInfo.getElecMeterReading());
	        pStatement.setString(3, elecUseInfo.getReadOn());
	        pStatement.setDouble(4, elecUseInfo.getXianLoss());
	        pStatement.setDouble(5, elecUseInfo.getBianLoss());
	        pStatement.setDouble(6, elecUseInfo.getTuiBu());
	        pStatement.setDouble(7, elecUseInfo.getSumElec());
	        pStatement.setDouble(8, elecUseInfo.getPriceUnit());
	        pStatement.setString(9, elecUseInfo.getReadDate());
	        pStatement.setInt(10, elecUseInfo.getReMark());
	        pStatement.setString(11, elecUseInfo.getMemo());
	        pStatement.setInt(12, elecUseInfo.getUseId());
	        
	        int i = pStatement.executeUpdate();
	        flag = i > 0 ? true : false;
	        pStatement.close();
	    } catch (SQLException e) {
	    	e.printStackTrace();
	        throw new Exception();
	    } finally {
	    	db.freeConnection();
	    }
	    
	    return flag;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va国产va欧美va观看| 激情都市一区二区| 成人一区二区三区| 欧美激情艳妇裸体舞| 狠狠久久亚洲欧美| 国产欧美日本一区视频| 高清不卡在线观看| 综合电影一区二区三区 | 亚洲精品在线免费观看视频| 日韩av中文字幕一区二区三区| 欧美一区二区日韩一区二区| 精品一区二区三区久久| 欧美韩国日本不卡| 日本伦理一区二区| 美女一区二区视频| 欧美高清在线一区| 欧洲精品在线观看| 蓝色福利精品导航| 中文字幕av在线一区二区三区| 91麻豆免费看| 美女一区二区三区在线观看| 中文字幕乱码一区二区免费| 色综合视频在线观看| 视频一区二区三区入口| 久久久www成人免费无遮挡大片| 成人美女视频在线看| 午夜精品久久久久久久久久 | 欧美四级电影在线观看| 免费人成精品欧美精品 | 日本成人超碰在线观看| 久久精品男人天堂av| 色天使色偷偷av一区二区| 蜜桃视频在线观看一区二区| 日本一区二区成人在线| 555www色欧美视频| 96av麻豆蜜桃一区二区| 青娱乐精品视频在线| 国产精品电影一区二区三区| 日韩一区二区三区视频在线观看 | 91色.com| 国内精品第一页| 亚洲一区二区五区| 欧美国产精品v| 日韩视频一区在线观看| 99国产精品99久久久久久| 久久99国产精品久久99果冻传媒| 亚洲老妇xxxxxx| 国产视频一区在线观看| 91精品久久久久久蜜臀| 一本一本大道香蕉久在线精品| 精品写真视频在线观看 | 国产精品国产三级国产aⅴ原创| 欧美一级二级三级蜜桃| 在线免费不卡电影| 成人午夜视频网站| 久久超碰97中文字幕| 亚洲成av人片观看| 一区二区三区不卡视频在线观看| 久久久久久毛片| 精品久久一二三区| 91精品国产综合久久福利| 欧美中文字幕一二三区视频| 成人白浆超碰人人人人| 狠狠色丁香久久婷婷综合_中 | 亚洲国产精品久久久久婷婷884| 久久精品夜色噜噜亚洲aⅴ| 欧美成人综合网站| 欧美日韩国产综合一区二区| 97精品超碰一区二区三区| 成人精品视频一区| 成人精品国产一区二区4080| 国产精品影视天天线| 国产一区福利在线| 国内一区二区在线| 麻豆视频一区二区| 久久精品久久综合| 久久国产福利国产秒拍| 久久 天天综合| 国产自产v一区二区三区c| 九色综合国产一区二区三区| 免费xxxx性欧美18vr| 蜜臀精品久久久久久蜜臀 | 欧美色中文字幕| 欧美日韩黄色一区二区| 911精品国产一区二区在线| 在线不卡一区二区| 欧美一级视频精品观看| 欧美videossexotv100| 精品国产三级电影在线观看| 国产亚洲人成网站| 中文字幕不卡的av| 亚洲日本一区二区| 亚洲在线视频网站| 日韩成人一区二区| 国产在线国偷精品产拍免费yy| 国产福利精品一区| 97国产一区二区| 69堂国产成人免费视频| 精品美女在线观看| 国产精品成人在线观看| 亚洲一区国产视频| 美国毛片一区二区| av亚洲精华国产精华精| 欧美三级在线看| 日韩你懂的在线播放| 欧美国产综合一区二区| 伊人色综合久久天天| 青椒成人免费视频| 成人午夜视频在线观看| 欧美自拍丝袜亚洲| 久久久精品蜜桃| 亚洲精品国产品国语在线app| 石原莉奈在线亚洲二区| 国产精品99久久久久久有的能看| 91伊人久久大香线蕉| 91精品国产91综合久久蜜臀| 国产日韩欧美电影| 亚洲一区二区综合| 国产精品 欧美精品| 欧美日韩视频一区二区| 久久久久久久电影| 亚洲国产视频一区二区| 韩国女主播成人在线观看| 91成人免费在线| 精品91自产拍在线观看一区| 亚洲综合av网| 高清视频一区二区| 欧美一卡二卡三卡| 夜夜嗨av一区二区三区四季av| 久久99久国产精品黄毛片色诱| 99久久精品99国产精品| 精品国产乱码久久久久久老虎| 亚洲品质自拍视频网站| 国产在线播放一区| 欧美日韩精品免费观看视频| 国产精品理伦片| 寂寞少妇一区二区三区| 欧美日韩亚洲丝袜制服| 国产精品久久久久7777按摩| 久久66热偷产精品| 在线成人免费视频| 亚洲国产另类av| 成人高清视频免费观看| 欧美精品一区二| 三级成人在线视频| 欧美在线观看禁18| 国产精品久久久久久户外露出 | 亚洲一区二三区| av在线播放不卡| 国产亚洲精品7777| 美女爽到高潮91| 欧美一区二区三区在线| 午夜精品福利在线| 欧美亚洲综合色| 一区二区三区精品| 99re8在线精品视频免费播放| 久久精品一二三| 国产丶欧美丶日本不卡视频| 2023国产精品自拍| 日本色综合中文字幕| 欧美日韩在线播| 亚洲成人免费观看| 欧美丰满美乳xxx高潮www| 一区二区三区日韩欧美| 色悠久久久久综合欧美99| 自拍视频在线观看一区二区| 成人午夜视频福利| 国产精品久久久久久久久久久免费看| 国产高清成人在线| 国产精品麻豆视频| av网站一区二区三区| 中文字幕亚洲欧美在线不卡| 成人在线综合网| 中文字幕字幕中文在线中不卡视频| 成人午夜免费视频| 亚洲色图欧美激情| 色妞www精品视频| 亚洲综合色网站| 欧美久久一二三四区| 蜜臀av一区二区在线免费观看| 日韩精品中午字幕| 国产精品一区二区三区99| 国产欧美精品一区二区色综合| 国产激情一区二区三区桃花岛亚洲| 国产亚洲精品久| av成人免费在线观看| 一区二区日韩av| 91精品视频网| 国产一区二区三区不卡在线观看| 久久网站热最新地址| 粉嫩aⅴ一区二区三区四区| 亚洲欧美一区二区三区国产精品| 色综合久久久久久久| 午夜久久久久久久久久一区二区| 91精品午夜视频| 国产99久久久国产精品潘金网站| 亚洲视频一二区| 欧美剧在线免费观看网站| 国产精品一区二区你懂的| 亚洲精品高清视频在线观看|