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

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

?? eventdaoimpl.java

?? 基于Sturts+Spring+Hibernate的一個高級銷售管理系統。內容豐富
?? JAVA
字號:
package com.yuanchung.sales.dao.taskEvent.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.taskEvent.EventDAO;
import com.yuanchung.sales.exception.ApplicationException;
import com.yuanchung.sales.exception.SystemException;
import com.yuanchung.sales.model.taskEvent.Event;
import com.yuanchung.sales.model.user.User;
@SuppressWarnings("unchecked")
public class EventDAOImpl extends HibernateDaoSupport implements EventDAO {

	/**
	 * @author 福建圓創軟件;
	 * @function 添加日歷事件;
	 * @param 保存event參數的實例
	 * @return 返回是否保存成功;
	 */
	public boolean addEvent(Event event) throws DataAccessException {
		this.getHibernateTemplate().save(event);
		return true;

	}

	/**
	 * 更新事件
	 * 
	 * @param classCode類編碼
	 * @param recordId記錄ID
	 * @param flag旗標
	 * @throws DataAccessException
	 */
	public void updateEvents(int modifyManId, String modifyTime,
			String classCode, int recordId, int flag)
			throws DataAccessException {
		getHibernateTemplate()
				.bulkUpdate(
						"update Event as e set e.flag=?, e.modifyManId=?, e.lastModifyTime=? where e.functionId=? and e.recordId=?",
						new Object[] { flag, modifyManId, modifyTime,
								classCode, recordId });

	}

	// 根據聯系人更新事件
	public void updateEventsByContactId(int modifyManId, String modifyTime,
			int contactId, int flag) throws DataAccessException {

		this
				.getHibernateTemplate()
				.bulkUpdate(
						"update Event as e set e.flag=?, e.modifyManId=?, e.lastModifyTime=? where e.customerContact.id=? ",
						new Object[] { flag, modifyManId, modifyTime, contactId });

	}

	// 根據ID更新事件
	public void updateEventById(int modifyManId, String modifyTime,
			int eventId, int flag) throws DataAccessException {
		try {
			this
					.getHibernateTemplate()
					.bulkUpdate(
							"update Event as e set e.flag=?, e.modifyManId=?, e.lastModifyTime=? where e.id=? ",
							new Object[] { flag, modifyManId, modifyTime,
									eventId });
		} catch (Exception e) {
			e.printStackTrace();
			logger.error("update event exception");
			throw new SystemException("update event exception");
		}
	}

	// 查找所有已刪除的事件
	public List getEventByDelete(User user, int flag)
			throws DataAccessException {
		try {
			return getHibernateTemplate()
					.find(
							"from Event as e where e.user=? and e.flag=? order by e.lastModifyTime desc",
							new Object[] { user, flag });
		} catch (Exception e) {
			e.printStackTrace();
			logger.error("get event data exception");
			throw new SystemException("get event data exception");
		}
	}

	// 根據subject模糊查找事件
	public List getEventsBySujectLike(User user, int flag, String subject)
			throws DataAccessException {
		try {
			return getHibernateTemplate().find(
					"from Event as e where e.user=? and e.flag=? and e.subject like '%"
							+ subject + "%' order by e.lastModifyTime desc",
					new Object[] { user, flag });
		} catch (Exception e) {
			e.printStackTrace();
			logger.error("get event data exception");
			throw new SystemException("get event data exception");
		}
	}

	/**
	 * @author 福建圓創軟件;
	 * @function 根據某天搜索事件;
	 * @param DayOfMonth
	 *            日期;
	 * @return 返回事件列表;
	 */
	public List getEventByDay(String dayOfMonth, int flag, User user)
			throws DataAccessException {
		return this.getHibernateTemplate().find(
				"from Event e where e.flag=" + flag
						+ " and e.startDate='" + dayOfMonth
						+ "' and e.endDate='" + dayOfMonth + "'"
						+ " and e.user=?", user);
	}

	/**
	 * @author 福建圓創軟件;
	 * @function 根據某年某月搜索事件;
	 * @param date
	 *            日期;
	 * @param flag
	 *            是否激活狀態;
	 * @return 返回事件列表;
	 */
	public List getEventsByMonth(int flag, int year, int month, User user)
			throws DataAccessException {
		return this.getHibernateTemplate().find(
				"from Event e where e.flag=" + flag
						+ " and e.currentYear=" + year + " and e.monthOfYear="
						+ month + " and e.user=?", user);
	}

	/**
	 * @author 福建圓創軟件;
	 * @function 根據id號搜索事件;
	 * @param id
	 * @return 該id號的事件;
	 * @throws ApplicationException
	 */
	public Event getEventById(Integer id) throws DataAccessException {
		return (Event) this.getHibernateTemplate().get(Event.class, id);
	}

	/**
	 * @author 陸文邦;
	 * @function 根據某年某周搜索事件;
	 * @param flag
	 *            是否激活狀態;
	 * @return 返回事件列表;
	 */
	public List getEventsByWeek(int weekOfYearInt, int year, int flag, User user)
			throws DataAccessException {
		return this.getHibernateTemplate().find(
				" from Event e where e.flag=" + flag
						+ " and e.currentYear=" + year + " and e.weekOfYear="
						+ weekOfYearInt + " and e.user=?", user);
	}

	/**
	 * @author 陸文邦;
	 * @function 根據id號搜索事件;
	 * @param id
	 * @return 該id號的事件;
	 * @throws ApplicationException
	 */
	public List getEventsByDate(int year, int dayOfYear, int flag, User user)
			throws DataAccessException {
		return this.getHibernateTemplate().find(
				"from Event e where e.flag=" + flag
						+ " and e.currentYear=" + year + " and e.dayOfYear="
						+ dayOfYear + " and e.user=?", user);
	}

	/**
	 * @author 陸文邦
	 * @date 2008-12-18
	 * @function 查找相關的數據;
	 * @param user
	 * @param flag
	 * @return
	 * @throws ApplicationException
	 */
	public List getTaskEvent(final User user, final int flag)
			throws DataAccessException {
		return this.getHibernateTemplate().executeFind(new HibernateCallback() {

			public Object doInHibernate(Session session)
					throws HibernateException, SQLException {
				Query query = session
						.createSQLQuery("(select a.id, a.Subject,a.beFirst as istype from activity_task a) union all (select b.id as cc ,b.Subject,b.createTime from event b);");
				List list = query.list();
				return list;
			}
		});
	}

	/**
	 * 函數功能 修改事件; 創建時間 2008-12-23; 程序員 陸文邦;
	 * 
	 * @param event
	 * @throws ApplicationException
	 */
	public void modifyEvent(Event event) throws DataAccessException {
		this.getHibernateTemplate().merge(event);
	}

	/**
	 * 函數功能: 刪除事件,不是物理刪除; 參數說明: id 事件id,針對該id的事件修改; flag 旗標,標識該事件是否可用; 程序作者:
	 * 陸文邦; 創建時間: 2008-12-24
	 * 
	 * @throws ApplicationException
	 */
	public void mergeEventFlag(final Integer id, final int flag)
			throws DataAccessException {
		this.getHibernateTemplate().execute(new HibernateCallback() {

			public Object doInHibernate(Session session)
					throws HibernateException, SQLException {
				Query query = session.createQuery("update Event e set e.flag="
						+ flag + " where e.id=" + id);
				query.executeUpdate();
				return null;
			}

		});
	}

	/**
	 * 函數功能: 獲取系列事件列表; 參數說明:
	 * 
	 * @param flag
	 *            標識該事件是否可用;
	 * @param seq
	 *            事件序列號; 程序作者: 陸文邦; 創建時間: 2008-12-29;
	 * @throws DataAccessException
	 */
	public List getSeqEvents(int flag, String seq) throws DataAccessException {
		return this.getHibernateTemplate().find(
				" from Event e where e.flag=" + flag
						+ " and e.eventSeq=" + seq);
	}

	/**
	 * 函數功能: 刪除事件; 參數說明:
	 * 
	 * @param event
	 *            事件對象; 程序作者: 陸文邦; 創建時間: 2008-12-29;
	 * @throws DataAccessException
	 */
	public void deleteEvent(Event event) throws DataAccessException {
		this.getHibernateTemplate().delete(event);
	}

	/**
	 * 函數功能: 獲取系列事件列表的最后一件; 參數說明:
	 * 
	 * @param flag
	 *            標識該事件是否可用;
	 * @param seq
	 *            事件序列號; 程序作者: 陸文邦; 創建時間: 2008-12-29;
	 * @throws DataAccessException
	 */
	public Event getLastEventBySeq(int flag, String seq)
			throws DataAccessException {
		return (Event) this.getHibernateTemplate().find(
				"from Event e where e.flag=" + flag
						+ " and e.eventSeq=" + seq + " order by e.id desc")
				.get(0);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合中文字幕| 成人黄色综合网站| 亚洲大型综合色站| 一区二区三区免费在线观看| 中文字幕五月欧美| 中文字幕在线观看不卡| 国产精品视频一二三区| 国产精品美女久久久久久久网站| 欧美国产一区视频在线观看| 国产色91在线| 日韩美女视频19| 樱花影视一区二区| 午夜在线成人av| 久久精品国产色蜜蜜麻豆| 蜜桃av一区二区| 国产精品一级黄| youjizz久久| 在线一区二区三区四区五区| 欧美午夜理伦三级在线观看| 欧美挠脚心视频网站| 6080国产精品一区二区| 久久综合久久鬼色| 1000精品久久久久久久久| 亚洲一区二区美女| 免费久久99精品国产| 国产精品1区二区.| 99久久免费精品| 欧美三区在线观看| 久久亚洲捆绑美女| 亚洲欧美另类小说视频| 丝袜a∨在线一区二区三区不卡| 美女在线一区二区| 91美女片黄在线观看91美女| 欧美日韩国产另类不卡| 久久蜜桃av一区二区天堂| 亚洲欧美日韩在线不卡| 日本成人在线电影网| 国产999精品久久久久久| 91官网在线观看| 亚洲精品一区在线观看| 亚洲国产精品久久人人爱 | 日韩成人一区二区三区在线观看| 国产一区视频网站| 在线观看免费成人| 久久久综合激的五月天| 亚瑟在线精品视频| 99久久久久久99| 久久日韩精品一区二区五区| 亚洲黄色av一区| 国产高清不卡二三区| 911国产精品| 亚洲伦在线观看| 狠狠色丁香婷综合久久| 欧美三级视频在线播放| 国产精品传媒在线| 精品一区二区在线看| 欧美日韩三级在线| ...xxx性欧美| 国产精品一区二区在线观看不卡 | 一区二区三区四区激情| 国产成人综合亚洲91猫咪| 91精品国产一区二区| 一区二区三区视频在线观看| 国产成人午夜电影网| 日韩欧美第一区| 日韩成人精品视频| 欧美日韩在线电影| 亚洲一区免费在线观看| 91精品福利在线| 亚洲少妇30p| 91天堂素人约啪| 国产精品天干天干在观线| 国产999精品久久久久久| 久久人人超碰精品| 国产99久久久国产精品| 日本一区二区三区高清不卡| 国产老女人精品毛片久久| 国产无遮挡一区二区三区毛片日本| 狠狠v欧美v日韩v亚洲ⅴ| 日韩三级电影网址| 国产精品一区二区黑丝| 久久久精品中文字幕麻豆发布| 国产精品自拍在线| 国产精品色哟哟| 91网站在线观看视频| 一区二区三区在线观看国产| 欧美综合欧美视频| 日韩av高清在线观看| 精品蜜桃在线看| 国产伦精品一区二区三区视频青涩 | 欧美综合一区二区三区| 亚洲第一在线综合网站| 欧美日韩免费不卡视频一区二区三区 | 国产亚洲va综合人人澡精品 | 国产精品久久久爽爽爽麻豆色哟哟| 国内精品第一页| 欧美激情在线看| 93久久精品日日躁夜夜躁欧美| 一区二区三区丝袜| 日韩三级中文字幕| 国产成人一区二区精品非洲| 国产精品久久久一区麻豆最新章节| 91在线观看污| 调教+趴+乳夹+国产+精品| 精品乱人伦一区二区三区| 成人高清伦理免费影院在线观看| 亚洲欧美日韩国产另类专区| 欧美日韩日日摸| 激情文学综合网| 一区二区三区在线视频免费| 91精品视频网| 99久久精品一区二区| 五月婷婷欧美视频| 国产色综合久久| 欧美日韩国产高清一区二区三区 | 国产尤物一区二区在线| 亚洲色图19p| 91精品国产乱码久久蜜臀| 国产成人综合在线观看| 香蕉久久一区二区不卡无毒影院 | 91免费国产在线观看| 美女性感视频久久| 一个色妞综合视频在线观看| 26uuuu精品一区二区| 欧美三级一区二区| caoporm超碰国产精品| 男人的天堂久久精品| 一区二区在线电影| 久久久激情视频| 日韩美一区二区三区| 欧美性受xxxx黑人xyx| 成人一区二区三区视频| 蜜桃视频一区二区三区| 亚洲在线免费播放| 日韩毛片精品高清免费| 久久精品亚洲麻豆av一区二区| 欧美日韩一区在线观看| 欧美专区在线观看一区| 99九九99九九九视频精品| 国产a级毛片一区| 国产在线观看一区二区| 日本不卡一二三| 日日夜夜免费精品| 婷婷综合五月天| 伊人一区二区三区| 洋洋成人永久网站入口| 亚洲免费看黄网站| 一区二区三区四区亚洲| 亚洲免费观看在线观看| 亚洲欧美韩国综合色| 亚洲欧洲制服丝袜| 日韩一区欧美一区| 亚洲免费观看高清在线观看| 亚洲欧洲一区二区三区| 中文字幕亚洲一区二区av在线| 亚洲国产高清不卡| 综合分类小说区另类春色亚洲小说欧美| 久久久久国产精品麻豆| 国产欧美一区二区精品性色| 久久久亚洲精品石原莉奈| 久久美女艺术照精彩视频福利播放| 欧美精品一区二区三| 久久亚洲精精品中文字幕早川悠里| www久久精品| 国产精品卡一卡二| 亚洲欧美日韩精品久久久久| 亚洲精品成人在线| 日本在线不卡一区| 国产一区二区三区四| 懂色av一区二区三区蜜臀| 不卡的电影网站| 欧美中文字幕亚洲一区二区va在线| 欧美日韩国产美女| 亚洲精品在线免费播放| 18涩涩午夜精品.www| 亚洲电影中文字幕在线观看| 天天操天天综合网| 国产一区二区三区精品视频| av亚洲精华国产精华精华 | 欧美成人在线直播| 国产欧美日韩久久| 亚洲一区二区三区自拍| 麻豆精品蜜桃视频网站| 99精品国产热久久91蜜凸| 9191国产精品| 国产精品福利一区二区三区| 亚洲愉拍自拍另类高清精品| 国内精品免费在线观看| 在线免费亚洲电影| 久久久久久久网| 亚洲大型综合色站| 春色校园综合激情亚洲| 欧美乱妇20p| 日韩美女久久久| 久久成人免费电影| 91福利视频网站| 久久亚洲二区三区| 亚洲电影第三页| 成人在线一区二区三区| 6080yy午夜一二三区久久|