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

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

?? orderdaoimpl.java

?? 基于Sturts+Spring+Hibernate的一個(gè)高級(jí)銷售管理系統(tǒng)。內(nèi)容豐富
?? JAVA
字號(hào):
package com.yuanchung.sales.dao.order.impl;

import java.sql.SQLException;
import java.util.List;

import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.yuanchung.sales.dao.order.OrderDAO;
import com.yuanchung.sales.exception.SystemException;
import com.yuanchung.sales.model.businessOpportunity.BusinessOpportunity;
import com.yuanchung.sales.model.customer.Customer;
import com.yuanchung.sales.model.customer.CustomerContact;
import com.yuanchung.sales.model.order.Order;
import com.yuanchung.sales.model.user.User;
import com.yuanchung.sales.vo.order.CustomerOrderVo;

public class OrderDAOImpl extends HibernateDaoSupport implements OrderDAO {

	// 根據(jù)客戶ID查找客戶
	public Customer getCustomerById(int customerId) throws DataAccessException {
		return (Customer) this.getHibernateTemplate().find(
				"from Customer c where c.id=? and c.flag=1", customerId).get(0);
	}

	// 根據(jù)用戶查找客戶
	public List getCustomerByUser(User user, int flag)
			throws DataAccessException {
		return this.getHibernateTemplate().find(
				"from Customer as c where c.user=? and c.flag=?",
				new Object[] { user, flag });
	}

	// 根據(jù)名稱模糊查找客戶
	public List getCustomerByNamelike(User user, String customerName)
			throws DataAccessException {
		return this.getHibernateTemplate().find(
				"from Customer as c where 1=1 "
						+ "c.flag=1 and c.user=? and c.customerName like '%"
						+ customerName + "%'", user);
	}

	/*
	 * //保存用戶自定義選項(xiàng) public void saveUserDefined(UserDefined userDefined) throws
	 * DataAccessException { this.getHibernateTemplate().save(userDefined); }
	 * 
	 * //保存自定義選項(xiàng)過(guò)濾條件 public void saveUserFilter(UserFilter userFilter) throws
	 * DataAccessException { this.getHibernateTemplate().save(userFilter); }
	 * 
	 * //保存用戶顯示字段 public void saveUserField(UserField userField) throws
	 * DataAccessException { this.getHibernateTemplate().save(userField); }
	 * 
	 * //根據(jù)用戶和類型查找選項(xiàng) public List getUserDefinedByUserAndType(User user, int
	 * type) throws DataAccessException { return this.getHibernateTemplate()
	 * .find( "from UserDefined as ud where ud.user=? and ud.type=? order by
	 * ud.inDate desc", new Object[] { user, type }); }
	 * 
	 * //根據(jù)id搜索選項(xiàng) public UserDefined getUserDefinedById(int userDefinedId)
	 * throws DataAccessException { return
	 * (UserDefined)this.getHibernateTemplate().get(UserDefined.class,userDefinedId); }
	 * 
	 * //根據(jù)選項(xiàng)查找過(guò)濾條件 public List getUserFilterByOption(UserDefined userDefined)
	 * throws DataAccessException { return
	 * this.getHibernateTemplate().find("from UserDefiend uf where
	 * uf.userDefined=?",userDefined); }
	 * 
	 * //根據(jù)選項(xiàng)搜索顯示字段 public UserField getUserFieldByOption(UserDefined
	 * userDefined) throws DataAccessException { return
	 * (UserField)this.getHibernateTemplate().find("from UserField uf where
	 * uf.userDefined=?",userDefined); }
	 * 
	 * //更新用戶選項(xiàng) public void updateUserDefined(UserDefined userDefined) throws
	 * DataAccessException {
	 * this.getHibernateTemplate().saveOrUpdate(userDefined); }
	 * 
	 * //根據(jù)id查詢過(guò)濾條件 public UserFilter getUserFilter(int id) throws
	 * DataAccessException { return
	 * (UserFilter)this.getHibernateTemplate().get(UserFilter.class, id); }
	 * 
	 * //更新過(guò)濾條件 public void updateUserFilter(UserFilter userFilter) throws
	 * DataAccessException {
	 * this.getHibernateTemplate().saveOrUpdate(userFilter); }
	 * 
	 * //修改顯示字段 public void updateUserField(UserField userField) throws
	 * DataAccessException { this.getHibernateTemplate().update(userField); }
	 */

	// 1.查找所有的訂單
	public List getAllOrder(User user) throws DataAccessException {
		return this
				.getHibernateTemplate()
				.find(
						"from Order o where o.flag=1 and o.user=? order by o.orderDate desc",
						user);
	}

	// 2.根據(jù)客戶名稱查找訂單
	public List<CustomerOrderVo> getOrderByCustomerName(String customerName)
			throws DataAccessException {

		return this.getHibernateTemplate().executeFind(new HibernateCallback() {

			public Object doInHibernate(Session session)
					throws HibernateException, SQLException {
				Query query = session
						.createSQLQuery("select *from order o,customer c where 1=1 and o.customerId=c.id and c.Customer_name='customerName'");
				 List<CustomerOrderVo> list = query.list();
				return list;
			}
		});
	}

	// 3.保存訂單
	public void save(Order order) throws DataAccessException {
		this.getHibernateTemplate().save(order);
	}

	// 4.修改訂單
	public void update(Order order) throws DataAccessException {
		this.getHibernateTemplate().update(order);
	}

	// 5.刪除訂單
	public void delete(Order order) throws DataAccessException {
		this.getHibernateTemplate().delete(order);
	}

	// 6.搜索前面幾張訂單的記錄
	public List getTopOrder() throws DataAccessException {
		return this.getHibernateTemplate().executeFind(new HibernateCallback() {

			public Object doInHibernate(Session session)
					throws HibernateException, SQLException {
				Query query = session
						.createSQLQuery(
								"SELECT * FROM order o where 1=1 and o.flag=1 order by orderDate desc")
						.addEntity(Order.class);
				List list = query.list();
				return list;
			}
		});
	}

	// 7.搜索刪除狀態(tài)的訂單
	public List getOrderByDelete(User user, int flag)
			throws DataAccessException {
		try {
			return getHibernateTemplate()
					.find(
							"from Order as o where o.user=? and o.flag=? order by o.orderDate desc",
							new Object[] { user, flag }); // 2為刪除狀態(tài);
		} catch (Exception e) {
			e.printStackTrace();
			logger.debug("find order error!");
			throw new SystemException("find order error!");
		}

	}

	// 8.查詢最近的訂單
	public Order getLastestOrder() throws DataAccessException {
		return (Order) this
				.getHibernateTemplate()
				.find(
						"from order as o where o.orderId >= (select max(o.orderId) from Order as 00)").get(0);
	}

	// 9.根據(jù)ID查找聯(lián)系人
	public CustomerContact getCustomerContactById(int customercontactId)
			throws DataAccessException {
		return (CustomerContact) getHibernateTemplate().get(
				CustomerContact.class, customercontactId);
	}

	// 10.根據(jù)訂單號(hào)查找訂單
	public Order getOrderById(int orderId) {
		return (Order) getHibernateTemplate().get(Order.class, orderId);
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月婷婷另类国产| 精品剧情v国产在线观看在线| 国产精品国产三级国产专播品爱网| 欧美系列一区二区| 国产一区91精品张津瑜| 亚洲高清中文字幕| 国产一区不卡视频| 在线观看视频一区| 国产麻豆精品久久一二三| 亚洲综合小说图片| 亚洲国产精品av| 日韩一区二区三区视频在线观看| 一本色道**综合亚洲精品蜜桃冫| 国产一区二区看久久| 日韩激情一二三区| 亚洲在线中文字幕| 亚洲精品视频免费观看| 国产精品全国免费观看高清| 精品国内二区三区| 欧美一区二区三级| 欧美高清hd18日本| 欧美视频在线一区二区三区| 99久久国产综合精品麻豆| 国产成人免费视频一区| 狠狠色伊人亚洲综合成人| 天堂蜜桃91精品| 丝袜美腿高跟呻吟高潮一区| 玉足女爽爽91| 亚洲女与黑人做爰| 亚洲精品v日韩精品| 日韩理论片中文av| 亚洲欧美日本韩国| 亚洲免费资源在线播放| 亚洲色图在线视频| 樱花影视一区二区| 亚洲综合区在线| 亚洲第一福利视频在线| 亚洲国产视频在线| 亚洲最新视频在线观看| 亚洲精品国产一区二区精华液 | 国产精品三级在线观看| 欧美精品一区男女天堂| 久久日韩精品一区二区五区| 欧美精品一区二区三区四区 | 欧美性感一类影片在线播放| 91免费在线看| 色嗨嗨av一区二区三区| 色琪琪一区二区三区亚洲区| 欧美最新大片在线看| 欧美欧美午夜aⅴ在线观看| 国产午夜精品一区二区三区嫩草| 亚洲精品一区二区三区四区高清| 久久久久久久综合日本| 中文字幕在线观看不卡视频| 亚洲欧洲在线观看av| 夜夜爽夜夜爽精品视频| 免费人成精品欧美精品| 狠狠色狠狠色综合日日91app| 国产suv精品一区二区883| 97久久人人超碰| 欧美人妇做爰xxxⅹ性高电影| 日韩一二三四区| 久久精品男人的天堂| 亚洲欧洲日本在线| 日韩精品免费视频人成| 国产一区二区三区观看| www.日韩av| 91精品国产福利在线观看| 激情深爱一区二区| 麻豆精品一区二区av白丝在线| 激情欧美一区二区三区在线观看| 岛国精品一区二区| 在线一区二区三区四区五区| 日韩一级片网站| 中文字幕在线不卡| 日韩avvvv在线播放| 国产一区二区三区黄视频| 色狠狠色狠狠综合| 久久一日本道色综合| 亚洲黄色小视频| 国产一区二区中文字幕| 日本大香伊一区二区三区| 精品国产一区二区三区不卡| 18成人在线观看| 久久97超碰色| 欧洲人成人精品| 久久久影视传媒| 午夜精品久久久久久久99樱桃 | 国产电影精品久久禁18| 欧美亚洲综合色| 欧美韩日一区二区三区四区| 午夜欧美2019年伦理| 成人激情免费电影网址| 日韩欧美国产成人一区二区| 亚洲裸体xxx| 国产激情一区二区三区桃花岛亚洲| 91福利社在线观看| 中文字幕欧美区| 蜜臀久久久99精品久久久久久| 色婷婷综合久色| 国产欧美日韩综合| 精品亚洲国内自在自线福利| 色综合久久天天综合网| 欧美国产成人在线| 精品一区二区三区不卡| 欧美美女喷水视频| 亚洲欧美日韩国产综合在线 | 成人免费观看视频| 日韩欧美一区二区不卡| 亚洲国产sm捆绑调教视频| 99久久99久久精品免费看蜜桃| 精品av综合导航| 日韩av成人高清| 欧美精品一二三区| 亚洲在线一区二区三区| 91麻豆国产自产在线观看| 国产精品久久久久一区| 国产精品中文字幕欧美| 欧美精品一区二区精品网| 日韩激情在线观看| 正在播放亚洲一区| 爽好久久久欧美精品| 欧美日韩一区二区三区在线看| 亚洲精品视频一区二区| 色综合中文字幕| 日韩理论片一区二区| 91网址在线看| 亚洲素人一区二区| 91视频在线观看| 中文字幕亚洲不卡| 97精品国产露脸对白| 亚洲欧洲精品天堂一级| 99久久99久久久精品齐齐| 亚洲欧美综合在线精品| 91免费版在线| 一卡二卡三卡日韩欧美| 欧美日韩免费在线视频| 五月天亚洲婷婷| 欧美一级精品在线| 激情综合网最新| 久久久久久一级片| 国产成人精品aa毛片| 久久精品日产第一区二区三区高清版| 国产精品一二三四五| 国产精品成人在线观看| 日本高清不卡一区| 日韩高清不卡在线| 精品国产青草久久久久福利| 国产一区在线不卡| 国产精品第13页| 欧美日产国产精品| 极品少妇xxxx精品少妇| 欧美国产成人精品| 91久久精品一区二区| 日本欧美韩国一区三区| 久久五月婷婷丁香社区| 99久久er热在这里只有精品15| 亚洲一区二区影院| 精品久久人人做人人爱| 成人午夜电影网站| 亚洲一区av在线| 精品国产免费久久| 91丨九色porny丨蝌蚪| 日韩av中文字幕一区二区三区| 欧美精品一区二区三区高清aⅴ | 久久久五月婷婷| eeuss鲁片一区二区三区在线看| 一区二区三区在线看| 777xxx欧美| 成人性色生活片免费看爆迷你毛片| 亚洲日本青草视频在线怡红院| 制服丝袜一区二区三区| 高清beeg欧美| 亚洲第一综合色| 欧美精品一区二区三区一线天视频| 91亚洲精品乱码久久久久久蜜桃| 日本中文一区二区三区| 国产精品美女久久久久久久久久久| 欧美影院一区二区| 国产乱淫av一区二区三区| 亚洲一区在线观看视频| 久久精品亚洲乱码伦伦中文| 91久久精品日日躁夜夜躁欧美| 美腿丝袜亚洲综合| 一区二区三区国产精华| 久久综合一区二区| 欧美日韩性生活| 成人性视频免费网站| 美女视频一区二区三区| 亚洲欧美日韩在线播放| 精品动漫一区二区三区在线观看| 91久久精品国产91性色tv| 国产福利不卡视频| 免费成人你懂的| 一区二区三区产品免费精品久久75| 欧美精品一区二| 欧美高清激情brazzers| 在线视频国内自拍亚洲视频| 成人国产精品视频| 国内外成人在线|