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

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

?? taskdaoimpl.java

?? 基于Sturts+Spring+Hibernate的一個高級銷售管理系統。內容豐富
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
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.TaskDAO;
import com.yuanchung.sales.exception.ApplicationException;
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.taskEvent.ActivityTask;
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.DateTimeTool;

@SuppressWarnings("unchecked")
/**
 * 
 * @author 福建圓創軟件;
 * @function 實現任務DAO接口的實現類,具體處理任務活動的增刪改查;
 * 
 */
public class TaskDAOImpl extends HibernateDaoSupport implements TaskDAO {

	/**
	 * @author 陸文邦;
	 * @function 獲取全部用戶;
	 * @param flag根據任務活動狀態來搜索;
	 * @return 返回全部用戶的列表;
	 */
	public List<User> getAllUsers(String userIds) throws DataAccessException {

		return this.getHibernateTemplate().find(
				"from User u where u.id in(" + userIds + ")");
	}

	/**
	 * @author 陸文邦;
	 * @function 用于獲取搜索符合條件的用戶;
	 * @param 用userName參數模糊搜索;
	 * @param flag
	 *            根據狀態來搜索記錄;
	 * @return 返回搜索的用戶列表;
	 */
	public List getUsersByNameLike(String familyName)
			throws DataAccessException {

		return this.getHibernateTemplate().find(
				"from User u where u.familyName like '%" + familyName + "%'");
	}

	/**
	 * @author 陸文邦;
	 * @function 用于獲取搜索符合條件的客戶;
	 * @param 用userName參數模糊搜索;
	 * @param flag
	 *            根據狀態來搜索記錄;
	 * @return 返回搜索的客戶列表;
	 */
	public List getCustomerByNameLike(String name) throws DataAccessException {

		return this.getHibernateTemplate().find(
				"from Customer c where c.flag=" + Constants.ACTIVEFLAG
						+ " and c.customerName like '%" + name + "%'");
	}

	/**
	 * @author 陸文邦;
	 * @function 用于獲取搜索符合條件的業務機會;
	 * @param 用userName參數模糊搜索;
	 * @param flag
	 *            根據狀態來搜索記錄;
	 * @return 返回搜索的業務機會列表;
	 */
	public List getOpportByNameLike(String name) throws DataAccessException {

		return this.getHibernateTemplate().find(
				"from BusinessOpportunity bo where bo.flag="
						+ Constants.ACTIVEFLAG
						+ " and bo.busiOpportName like '%" + name + "%'");

	}

	/**
	 * @author 陸文邦;
	 * @function 用于獲取搜索符合條件的聯系人;
	 * @param name
	 * @return
	 * @throws ApplicationException
	 */
	public List getCustomerContactByNameLike(String name)
			throws ApplicationException {

		return this.getHibernateTemplate().find(
				"from CustomerContact cc where cc.flag=" + Constants.ACTIVEFLAG
						+ " and cc.name like '%" + name + "%'");

	}

	/**
	 * @author 陸文邦;
	 * @function 搜索全部的聯系人;
	 * @param flag;根據記錄狀態來搜索;
	 * @return 返回搜索的聯系人;
	 */

	public List<CustomerContact> getAllCustomerContacts(Integer flag)
			throws DataAccessException {

		return this.getHibernateTemplate().find(
				"from CustomerContact cc where cc.flag=?", flag);

	}

	/**
	 * @author 陸文邦;
	 * @function 獲取全部的客戶;
	 * @param flag;根據flag搜索是否被刪除的記錄
	 * @return 返回全部客戶的列表;
	 */

	public List<Customer> getAllCustomers(Integer flag)
			throws DataAccessException {

		return this.getHibernateTemplate().find(
				"from Customer c where c.flag=?", flag);

	}

	/**
	 * @author 陸文邦;
	 * @function 獲取全部的業務機會;
	 * @param flag
	 *            根據任務記錄狀態來搜索;
	 * @return 返回全部業務機會的列表
	 */

	public List<BusinessOpportunity> getAllOpports(Integer flag)
			throws DataAccessException {

		return this.getHibernateTemplate().find(
				"from BusinessOpportunity bo where bo.flag=?", flag);

	}

	/**
	 * @author 陸文邦;
	 * @function 添加任務活動;
	 * @param 保存raskPojo參數的實例
	 * @return 返回是否保存成功;
	 */
	public boolean addTask(ActivityTask taskPojo) throws DataAccessException {

		this.getHibernateTemplate().save(taskPojo);
		return true;

	}

	/**
	 * @author 陸文邦;
	 * @function 搜索具體某個用戶;
	 * @param id
	 *            根據用戶id的主鍵來搜索用戶
	 * @return 返回該id號的用戶;
	 */
	public User getUserById(Integer id) throws DataAccessException {

		return (User) this.getHibernateTemplate().get(User.class, id);

	}

	/**
	 * @author 陸文邦;
	 * @function 搜索全部任務活動;
	 * @param user
	 *            根據用戶user搜索任務活動;
	 * @param flag
	 *            根據任務活動記錄狀態搜索;--是否已經被刪除;
	 * @return 返回全部的任務活動;
	 */
	public List getAllTasks(Integer flag, User user) throws DataAccessException {

		return this
				.getHibernateTemplate()
				.find(
						"from ActivityTask at where at.executeState<>3 and at.flag=? and at.assignerId=? order by at.finalTime",
						new Object[] { flag, user.getId() });

	}

	/**
	 * @author 陸文邦;
	 * @function 搜索id號的任務活動;
	 * @param id
	 *            根據該id參數來搜索;
	 * @return 返回該任務活動;
	 */
	public ActivityTask getTsakById(Integer id) throws DataAccessException {

		return (ActivityTask) this.getHibernateTemplate().get(
				ActivityTask.class, id);

	}

	/**
	 * @author 陸文邦;
	 * @function 搜索id號的聯系人;
	 * @param id
	 *            根據該id參數來搜索;
	 * @return 返回該聯系人;
	 */
	public CustomerContact getgetCustomerContactById(Integer id)
			throws DataAccessException {

		return (CustomerContact) this.getHibernateTemplate().get(
				CustomerContact.class, id);

	}

	/**
	 * @author 陸文邦;
	 * @function 搜索該rid號的客戶;
	 * @param id
	 *            根據該rid參數來搜索;
	 * @return 返回該具體客戶;
	 */
	public Customer getCustomerByRid(Integer rid) throws DataAccessException {

		return (Customer) this.getHibernateTemplate().get(Customer.class, rid);

	}

	/**
	 * @author 陸文邦;
	 * @function 搜索該rid號的業務機會;
	 * @param id
	 *            根據該rid參數來搜索;
	 * @return 返回該具體業務機會;
	 */
	public BusinessOpportunity getOpportByRid(Integer rid)
			throws DataAccessException {

		return (BusinessOpportunity) this.getHibernateTemplate().get(
				BusinessOpportunity.class, rid);

	}

	/**
	 * @author 陸文邦;
	 * @function 修改該任務活動對象;
	 * @param id
	 *            修改taskPojo對象的參數;
	 * @return 返回是否修改成功;
	 */
	public boolean modifyTask(ActivityTask task) throws DataAccessException {

		this.getHibernateTemplate().update(task);
		return true;

	}

	/**
	 * @author 陸文邦;
	 * @function 批量修改任務活動;
	 * @return 返回是否修改成功;
	 */
	public void updateTasks(int modifyManId, String modifyTime,
			String classCode, int recordId, int flag)
			throws DataAccessException {

		this
				.getHibernateTemplate()
				.bulkUpdate(
						"update ActivityTask as at set at.flag=?, at.modifyManId=?, at.lastModifyTime=? where at.functionId=? and at.recordId=?",
						new Object[] { flag, modifyManId, modifyTime,
								classCode, recordId });

	}

	/**
	 * @author 陸文邦;
	 * @function 搜索全部任務活動;
	 * @param whereSql
	 *            根據whereSql搜索記錄;
	 * @param type
	 *            根據類型任務活動;
	 * @return 返回全部的任務活動;
	 */
	public List getAllTasksByHql(Integer flag, User user, String whereSql)
			throws DataAccessException {

		return this
				.getHibernateTemplate()
				.find(
						"from ActivityTask at where at.executeState<>3 and at.flag=? and at.assignerId=?"
								+ whereSql
								+ "'"
								+ DateTimeTool.getCurrentDate("yyyy-MM-dd")
								+ "'" + " order by at.finalTime",
						new Object[] { flag, user.getId() });
	}

	/**
	 * @author 陸文邦;
	 * @function 搜索全部任務活動;
	 * @param whereSql
	 *            根據whereSql搜索記錄;
	 * @param type
	 *            根據類型任務活動;
	 * @param to區分重寫方法;
	 * @return 返回全部的任務活動;
	 */
	public List getAllTasksByFuture(Integer flag, User user, String toBeSql,
			Integer to) throws DataAccessException {

		return this
				.getHibernateTemplate()
				.find(
						"from ActivityTask at where at.executeState<>3 and at.flag=? and at.assignerId=?"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品成人一区二区三区四区| 日韩欧美一二区| 国产综合久久久久久久久久久久| 亚洲视频一二区| 国产午夜三级一区二区三| 日韩一卡二卡三卡| 日韩三级高清在线| 精品三级在线看| 久久久亚洲午夜电影| www国产亚洲精品久久麻豆| 精品奇米国产一区二区三区| 日韩免费视频一区| 精品不卡在线视频| 欧美激情一区三区| 亚洲男女一区二区三区| 一区二区三区四区不卡在线| 亚洲18色成人| 麻豆精品在线观看| 国产盗摄视频一区二区三区| 成人三级伦理片| 色狠狠av一区二区三区| 欧美精品在线观看一区二区| 91精品欧美综合在线观看最新| 日韩欧美专区在线| 日本一区二区三区高清不卡| 亚洲欧美中日韩| 婷婷丁香久久五月婷婷| 国产在线播放一区三区四| 高清国产一区二区三区| 在线观看一区不卡| 日韩欧美的一区| 自拍偷拍亚洲欧美日韩| 日韩电影在线观看网站| 国产91精品一区二区麻豆网站 | 国产一区二区三区香蕉| 成人永久看片免费视频天堂| 一本到三区不卡视频| 91精品国产综合久久小美女| 中文字幕欧美三区| 日韩和欧美的一区| 不卡一区二区中文字幕| 7777女厕盗摄久久久| 亚洲国产成人一区二区三区| 水野朝阳av一区二区三区| 国产麻豆91精品| 欧美老人xxxx18| 国产精品网站一区| 六月丁香综合在线视频| 成人av电影在线播放| 91精品国产欧美一区二区| 中文字幕日韩欧美一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 99久久久精品免费观看国产蜜| 日韩一区二区三区高清免费看看| 中文字幕一区二区三区蜜月 | 亚洲天堂中文字幕| 黄色日韩三级电影| 91精品国产91久久久久久一区二区| 亚洲国产电影在线观看| 经典三级一区二区| 这里只有精品电影| 亚洲蜜臀av乱码久久精品蜜桃| 国内不卡的二区三区中文字幕| 欧美日韩免费高清一区色橹橹 | 精品毛片乱码1区2区3区| 一区二区三区欧美日| 成人午夜av电影| 久久先锋资源网| 精品一区二区三区在线视频| 欧美日韩中字一区| 亚洲曰韩产成在线| 91豆麻精品91久久久久久| 亚洲欧洲日韩综合一区二区| 国产成人av一区二区| 精品国产免费久久| 久久99精品国产麻豆不卡| 欧美日韩一区二区三区在线看| 日韩美女视频19| 99re热视频这里只精品| 18欧美亚洲精品| 色哟哟精品一区| 亚洲精品国产精华液| 色婷婷综合激情| 一级女性全黄久久生活片免费| 色婷婷综合久久久中文一区二区 | 国产亚洲一二三区| 夫妻av一区二区| 国产精品久久久久久亚洲毛片 | 国产精品系列在线播放| 国产亚洲欧美色| 国产成人免费视| 亚洲天堂久久久久久久| 欧美亚洲免费在线一区| 天天影视涩香欲综合网| 日韩精品在线网站| 国产99久久精品| 亚洲女人的天堂| 欧美丝袜丝交足nylons| 美女性感视频久久| 国产三级欧美三级日产三级99| 成人教育av在线| 亚洲一区二区免费视频| 欧美一区二区三区成人| 激情综合色综合久久综合| 日本一区二区免费在线| 91网站最新地址| 秋霞影院一区二区| 中日韩免费视频中文字幕| 色婷婷久久综合| 久久精品噜噜噜成人88aⅴ| 欧美激情在线一区二区三区| 欧美性感一类影片在线播放| 久久精品久久综合| 国产精品国产三级国产有无不卡| 在线免费观看日本欧美| 国产一区二区福利视频| 亚洲精品中文在线观看| 精品理论电影在线| 日本大香伊一区二区三区| 国产呦萝稀缺另类资源| 一区二区在线观看不卡| 欧美成人精精品一区二区频| 99re热视频精品| 国产精品69毛片高清亚洲| 亚洲电影第三页| 中文字幕综合网| 精品动漫一区二区三区在线观看| 色999日韩国产欧美一区二区| 激情文学综合插| 亚洲二区视频在线| 亚洲丝袜精品丝袜在线| 精品国产乱码久久| 欧美亚洲禁片免费| 91麻豆免费视频| 国产成人免费视频| 激情文学综合网| 美洲天堂一区二卡三卡四卡视频| 亚洲欧美偷拍三级| 国产精品每日更新| 欧美精品一区二区久久久| 欧美日韩一区二区三区在线| 91欧美一区二区| 国产成人精品免费| 国产精品综合在线视频| 麻豆精品国产91久久久久久| 午夜婷婷国产麻豆精品| 夜色激情一区二区| 亚洲蜜桃精久久久久久久| 国产精品免费丝袜| 亚洲欧洲国产日韩| 国产精品私人自拍| 国产精品视频一区二区三区不卡| 国产日产欧美精品一区二区三区| 日韩一区二区三区在线| 日韩一级欧美一级| 欧美成人伊人久久综合网| 日韩一区二区在线免费观看| 日韩一级大片在线观看| 91精品国产综合久久精品app| 欧美视频精品在线观看| 欧美群妇大交群的观看方式| 欧美日本一区二区三区四区| 欧美少妇一区二区| 欧美美女喷水视频| 日韩一本二本av| 精品国产乱码久久久久久1区2区 | 99热国产精品| 日本高清不卡aⅴ免费网站| 色噜噜狠狠色综合欧洲selulu| 色偷偷一区二区三区| 91蜜桃在线观看| 欧美日韩一区二区三区免费看| 91.麻豆视频| 欧美精品一区在线观看| 久久精品亚洲一区二区三区浴池| 国产色91在线| 亚洲一区二区美女| 久久精品72免费观看| 成人性视频免费网站| 91麻豆精东视频| 制服丝袜亚洲网站| 国产午夜亚洲精品羞羞网站| 日韩一区欧美一区| 视频在线在亚洲| 粉嫩绯色av一区二区在线观看| 99精品国产一区二区三区不卡| 欧美高清精品3d| 久久精品一二三| 亚洲高清免费观看高清完整版在线观看| 午夜精品久久久久| 国产成a人亚洲精| 欧美视频一区二区在线观看| 日韩欧美国产不卡| 一区二区三区高清| 精品中文字幕一区二区| 日本精品视频一区二区| 精品日韩欧美在线| 亚洲国产成人av网| 国产91精品久久久久久久网曝门| 欧美日韩在线播放三区四区|