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

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

?? serviceorderdaoimpl.java

?? 基于Sturts+Spring+Hibernate的一個高級銷售管理系統(tǒng)。內(nèi)容豐富
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
package com.yuanchung.sales.dao.service.impl;

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

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.HibernateException;
import org.hibernate.LockMode;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.context.ApplicationContext;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.yuanchung.sales.dao.service.ServiceOrderDAO;
import com.yuanchung.sales.model.customer.Customer;
import com.yuanchung.sales.model.customer.CustomerContact;
import com.yuanchung.sales.model.service.Category;
import com.yuanchung.sales.model.service.ProcessCource;
import com.yuanchung.sales.model.service.ServiceOrder;
import com.yuanchung.sales.model.service.ServiceOrderFile;
import com.yuanchung.sales.model.user.User;
import com.yuanchung.sales.model.userDefined.UserDefined;
import com.yuanchung.sales.model.userDefined.UserField;
import com.yuanchung.sales.model.userDefined.UserFilter;
import com.yuanchung.sales.util.Constants;
import com.yuanchung.sales.util.Page;
import com.yuanchung.sales.util.StringTool;

/**
 * A data access object (DAO) providing persistence and search support for
 * ServiceOrder entities. Transaction control of the save(), update() and
 * delete() operations can directly support Spring container-managed
 * transactions or they can be augmented to handle user-managed Spring
 * transactions. Each of these methods provides additional information for how
 * to configure it for the desired type of transaction control.
 * 
 * @see com.yuanchung.sales.hibernate.ServiceOrder
 * @author MyEclipse Persistence Tools
 */

public class ServiceOrderDAOImpl extends HibernateDaoSupport implements
		ServiceOrderDAO {
	private static final Log log = LogFactory.getLog(ServiceOrderDAOImpl.class);
	// property constants
	public static final String SERIAL_NUM = "serialNum";
	public static final String NAME = "name";
	public static final String FLAG = "flag";
	public static final String CONTACT_NAME = "contactName";
	public static final String TITLE = "title";
	public static final String DESCRIBE = "describe";
	public static final String SOURCE = "source";
	public static final String MONEY = "money";
	public static final String OTHER_MONEY = "otherMoney";
	public static final String CAPTION = "caption";
	public static final String BEFIRST = "befirst";
	public static final String REMARKS = "remarks";
	public static final String PROCESS_COURCE = "processCource";
	public static final String STATE = "state";
	public static final String SATISFACTION = "satisfaction";
	public static final String PHONE = "phone";
	public static final String EMAIL = "email";
	public static final String ADDRESS = "address";
	public static final String COMPANY_NAME = "companyName";
	public static final String CONTACT_PHONE = "contactPhone";
	public static final String CONTACT_EMAIL = "contactEmail";
	public static final String CONTACT_ADDRESS = "contactAddress";
	public static final String REASON = "reason";

	protected void initDao() {
		// do nothing
	}

	public void save(ServiceOrder transientInstance) {
		log.debug("saving ServiceOrder instance");
		try {
			getHibernateTemplate().save(transientInstance);
			log.debug("save successful");
		} catch (RuntimeException re) {
			log.error("save failed", re);
			throw re;
		}
	}

	public void delete(ServiceOrder persistentInstance) {
		log.debug("deleting ServiceOrder instance");
		try {
			getHibernateTemplate().delete(persistentInstance);
			log.debug("delete successful");
		} catch (RuntimeException re) {
			log.error("delete failed", re);
			throw re;
		}
	}

	public ServiceOrder findById(java.lang.Integer id) {
		log.debug("getting ServiceOrder instance with id: " + id);
		try {
			ServiceOrder instance = (ServiceOrder) getHibernateTemplate().get(
					"com.yuanchung.sales.model.service.ServiceOrder", id);
			return instance;
		} catch (RuntimeException re) {
			log.error("get failed", re);
			throw re;
		}
	}

	public List findByExample(ServiceOrder instance) {
		log.debug("finding ServiceOrder instance by example");
		try {
			List results = getHibernateTemplate().findByExample(instance);
			log.debug("find by example successful, result size: "
					+ results.size());
			return results;
		} catch (RuntimeException re) {
			log.error("find by example failed", re);
			throw re;
		}
	}

	public List findByProperty(String propertyName, Object value) {
		log.debug("finding ServiceOrder instance with property: "
				+ propertyName + ", value: " + value);
		try {
			String queryString = "from ServiceOrder as model where model."
					+ propertyName + "= ?";
			return getHibernateTemplate().find(queryString, value);
		} catch (RuntimeException re) {
			log.error("find by property name failed", re);
			throw re;
		}
	}

	public List findBySerialNum(Object serialNum) {
		return findByProperty(SERIAL_NUM, serialNum);
	}

	public List findByName(Object name) {
		return findByProperty(NAME, name);
	}

	public List findByFlag(Object flag) {
		return findByProperty(FLAG, flag);
	}

	public List findByContactName(Object contactName) {
		return findByProperty(CONTACT_NAME, contactName);
	}

	public List findByTitle(Object title) {
		return findByProperty(TITLE, title);
	}

	public List findByDescribe(Object describe) {
		return findByProperty(DESCRIBE, describe);
	}

	public List findBySource(Object source) {
		return findByProperty(SOURCE, source);
	}

	public List findByMoney(Object money) {
		return findByProperty(MONEY, money);
	}

	public List findByOtherMoney(Object otherMoney) {
		return findByProperty(OTHER_MONEY, otherMoney);
	}

	public List findByCaption(Object caption) {
		return findByProperty(CAPTION, caption);
	}

	public List findByBefirst(Object befirst) {
		return findByProperty(BEFIRST, befirst);
	}

	public List findByRemarks(Object remarks) {
		return findByProperty(REMARKS, remarks);
	}

	public List findByProcessCource(Object processCource) {
		return findByProperty(PROCESS_COURCE, processCource);
	}

	public List findByState(Object state) {
		return findByProperty(STATE, state);
	}

	public List findBySatisfaction(Object satisfaction) {
		return findByProperty(SATISFACTION, satisfaction);
	}

	public List findByPhone(Object phone) {
		return findByProperty(PHONE, phone);
	}

	public List findByEmail(Object email) {
		return findByProperty(EMAIL, email);
	}

	public List findByAddress(Object address) {
		return findByProperty(ADDRESS, address);
	}

	public List findByCompanyName(Object companyName) {
		return findByProperty(COMPANY_NAME, companyName);
	}

	public List findByContactPhone(Object contactPhone) {
		return findByProperty(CONTACT_PHONE, contactPhone);
	}

	public List findByContactEmail(Object contactEmail) {
		return findByProperty(CONTACT_EMAIL, contactEmail);
	}

	public List findByContactAddress(Object contactAddress) {
		return findByProperty(CONTACT_ADDRESS, contactAddress);
	}

	public List findByReason(Object reason) {
		return findByProperty(REASON, reason);
	}

	public List findAll() {
		log.debug("finding all ServiceOrder instances");
		try {
			String queryString = "from ServiceOrder";
			return getHibernateTemplate().find(queryString);
		} catch (RuntimeException re) {
			log.error("find all failed", re);
			throw re;
		}
	}

	public ServiceOrder merge(ServiceOrder detachedInstance) {
		log.debug("merging ServiceOrder instance");
		try {
			ServiceOrder result = (ServiceOrder) getHibernateTemplate().merge(
					detachedInstance);
			log.debug("merge successful");
			return result;
		} catch (RuntimeException re) {
			log.error("merge failed", re);
			throw re;
		}
	}

	public void attachDirty(ServiceOrder instance) {
		log.debug("attaching dirty ServiceOrder instance");
		try {
			getHibernateTemplate().saveOrUpdate(instance);
			log.debug("attach successful");
		} catch (RuntimeException re) {
			log.error("attach failed", re);
			throw re;
		}
	}

	public void attachClean(ServiceOrder instance) {
		log.debug("attaching clean ServiceOrder instance");
		try {
			getHibernateTemplate().lock(instance, LockMode.NONE);
			log.debug("attach successful");
		} catch (RuntimeException re) {
			log.error("attach failed", re);
			throw re;
		}
	}

	public static ServiceOrderDAOImpl getFromApplicationContext(
			ApplicationContext ctx) {
		return (ServiceOrderDAOImpl) ctx.getBean("ServiceOrderDAO");
	}	

	// 取得最大ID的服務(wù)單
	public ServiceOrder getServiceOrderByMaxId() {
		ServiceOrder serviceOrder = null;
		try {
			String queryString1 = "from ServiceOrder so";
			String queryString2 = "from ServiceOrder so where so.id = (select max(id) from ServiceOrder where 1=1)";
			List<ServiceOrder> solist1 = super.getSession().createQuery(
					queryString1).list();
			if (solist1.size()>0) {
				List<ServiceOrder> solist2 = super.getSession().createQuery(
						queryString2).list();
				serviceOrder = solist2.get(0);
			}
		} catch (RuntimeException re) {
			log.error("find by property name failed", re);
			throw re;
		}
		return serviceOrder;
	}

	// 通過狀態(tài)和顯示條數(shù)取得服務(wù)單
	public List<ServiceOrder> getServiceOrder(int userId,String userIds, Set<UserFilter> userFilterSet,
			String path, int currentPage, int rowsPerPage) {
		List<ServiceOrder> serviceOrderList = null;
		StringBuffer hql = new StringBuffer(
				"from ServiceOrder as so where 1=1 and (so.engineer.id in ("
						+ userIds + ") or so.engineer.id = null or so.createrId = "+userId+")");
		this.copyFilter(hql, userFilterSet);
		hql.append(" order By so.createTime");
		logger.debug("打印hql語句:" + hql);
		try {
			Query query = super.getSession().createQuery(hql.toString());
			query.setFirstResult((currentPage - 1) * rowsPerPage);
			query.setMaxResults(rowsPerPage);
			serviceOrderList = query.list();
		} catch (RuntimeException re) {
			log.error("find by property name failed", re);
			throw re;
		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久一日本道色综合| 狠狠久久亚洲欧美| 成人免费毛片app| 日韩久久久精品| 欧美aⅴ一区二区三区视频| 一本色道综合亚洲| 精品国精品国产| 美女视频黄久久| 99re这里都是精品| 在线欧美日韩精品| 最新日韩在线视频| 99久久久国产精品| 亚洲精品第一国产综合野| 9久草视频在线视频精品| 国产精品素人一区二区| 国产福利一区二区| 欧美高清在线精品一区| 国产高清成人在线| 亚洲免费资源在线播放| 91色综合久久久久婷婷| 亚洲成人动漫精品| 日韩一二三区视频| 国产高清在线精品| 一区二区三区欧美激情| 91精品国产麻豆国产自产在线| 全国精品久久少妇| 久久精品免费在线观看| 99久久综合99久久综合网站| 国产精品乱码一区二区三区软件 | 成人深夜视频在线观看| 国产丝袜欧美中文另类| 在线视频一区二区三区| 美女精品一区二区| 日韩丝袜美女视频| 色婷婷av一区二区三区之一色屋| 婷婷综合在线观看| 亚洲人亚洲人成电影网站色| 日韩亚洲欧美综合| 色天使久久综合网天天| 国产老肥熟一区二区三区| 亚洲精品国产一区二区精华液| 在线播放一区二区三区| 99免费精品在线观看| 另类综合日韩欧美亚洲| 五月天激情小说综合| 91国偷自产一区二区三区观看| 五月综合激情网| 亚洲少妇最新在线视频| 久久久久久久久久久久久夜| 欧美日韩三级一区二区| 色综合久久久网| 成人黄色777网| av激情综合网| 国产a区久久久| 狠狠色2019综合网| 久久99精品国产麻豆婷婷| 日韩制服丝袜av| 男女视频一区二区| 免费成人美女在线观看| 麻豆精品精品国产自在97香蕉| 亚洲成人你懂的| 蜜臀av国产精品久久久久| 视频一区二区三区中文字幕| 丝袜美腿成人在线| 精品一区二区免费看| 精品无人区卡一卡二卡三乱码免费卡 | 欧美最猛性xxxxx直播| 欧美性xxxxxx少妇| 8x8x8国产精品| 欧美大片一区二区| 中文字幕一区二区三区av| 国产精品久久久久影院色老大| 中文字幕av免费专区久久| 亚洲精品国产一区二区精华液| 最近日韩中文字幕| 午夜精品福利在线| 国产成人综合亚洲网站| 色老头久久综合| 久久久久久电影| 亚洲第一综合色| 岛国av在线一区| 欧美一区二区黄| |精品福利一区二区三区| 奇米色777欧美一区二区| 懂色av一区二区三区免费观看 | 亚洲精品久久嫩草网站秘色| 亚洲国产成人91porn| 国产高清不卡一区| 欧美日本在线一区| 亚洲精品网站在线观看| 国产东北露脸精品视频| 69av一区二区三区| 一区二区三区欧美激情| 丰满亚洲少妇av| 欧美成人一区二区三区片免费| 亚洲精品视频在线观看免费| 国产成人欧美日韩在线电影| 日韩一级黄色片| 麻豆国产91在线播放| 欧美日韩免费电影| 一区二区三区国产精华| 91免费精品国自产拍在线不卡| 26uuu国产一区二区三区| 老司机免费视频一区二区| 欧美日韩高清在线| 国产精品毛片a∨一区二区三区| 亚洲第一激情av| 欧美精品色一区二区三区| 亚洲一区免费在线观看| 欧洲色大大久久| 亚洲国产精品视频| 久久青草欧美一区二区三区| 蜜臀久久99精品久久久久久9| 欧美一卡二卡在线| 久久福利视频一区二区| 久久久五月婷婷| 99视频超级精品| 日韩av不卡一区二区| 精品国产网站在线观看| 成人久久18免费网站麻豆 | 老色鬼精品视频在线观看播放| 日韩亚洲国产中文字幕欧美| 精品一区二区免费看| 欧美性猛交xxxx黑人交| 国产精品视频观看| 色网站国产精品| 日本不卡一区二区| 国产欧美一区二区精品秋霞影院| 91麻豆6部合集magnet| 日韩高清不卡在线| 国产精品乱码人人做人人爱| 欧美主播一区二区三区| 精品一区二区影视| 亚洲成a人片在线不卡一二三区| 久久午夜电影网| 欧美系列一区二区| 99久久99久久综合| 国产一级精品在线| 午夜精品久久久久久久 | 中文字幕精品一区二区三区精品| 色老综合老女人久久久| 成人黄色av电影| 国产大片一区二区| 青青草伊人久久| 亚洲大尺度视频在线观看| 国产精品久久久久久久久免费丝袜| 91麻豆精品国产91久久久使用方法 | 国产精品三级在线观看| 欧美videossexotv100| 欧美一区二区日韩| 8x福利精品第一导航| 欧美美女直播网站| 欧美浪妇xxxx高跟鞋交| 欧美影院精品一区| 91精品婷婷国产综合久久性色| 色94色欧美sute亚洲13| 欧洲精品中文字幕| 欧美性欧美巨大黑白大战| 欧美日韩久久一区| 日韩欧美一级在线播放| 欧美精品一区二区三区在线| 精品精品欲导航| 国产偷国产偷精品高清尤物| 久久精品免费在线观看| 国产欧美一区二区在线观看| 日本一区二区免费在线观看视频| 久久久精品国产免费观看同学| 久久久91精品国产一区二区精品| 国产精品每日更新在线播放网址| 亚洲欧美日韩国产另类专区| 国产精品对白交换视频| 久久色视频免费观看| 中文字幕一区三区| 午夜精品一区二区三区电影天堂 | 亚洲一区在线观看免费观看电影高清| 亚洲最快最全在线视频| 免费三级欧美电影| 成人国产精品免费观看视频| 欧美亚一区二区| 欧美韩国一区二区| 亚洲成在人线在线播放| 成人小视频在线| 日韩视频一区二区| 一区二区三区四区国产精品| 美国欧美日韩国产在线播放| 在线观看网站黄不卡| 国产日韩欧美高清| 黄一区二区三区| 欧美精品v日韩精品v韩国精品v| 成人欧美一区二区三区白人| 美女视频黄久久| 欧美一区二区三区日韩| 亚洲制服欧美中文字幕中文字幕| 国产91精品免费| 26uuu国产日韩综合| 久久国产精品99久久人人澡| 欧美亚洲愉拍一区二区| 一区二区三区精品在线| eeuss影院一区二区三区| 中文在线一区二区|