亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
久久国产精品99久久人人澡| 欧美一卡在线观看| 亚洲男人的天堂在线观看| 国产精一品亚洲二区在线视频| 91精品啪在线观看国产60岁| 亚洲3atv精品一区二区三区| 91在线高清观看| 中文字幕一区在线观看视频| 成人免费不卡视频| 亚洲天堂福利av| 色琪琪一区二区三区亚洲区| 久久久精品国产免费观看同学| 日韩精品亚洲专区| 在线成人高清不卡| 国产精品丝袜久久久久久app| 精品亚洲porn| 国产午夜一区二区三区| 国产精品亚洲午夜一区二区三区 | 在线电影国产精品| 日韩va欧美va亚洲va久久| 一本久久a久久免费精品不卡| 一区二区三区av电影| 欧美一区二区久久久| 高清国产一区二区三区| 1024成人网| 欧美一区二区视频网站| 韩国精品免费视频| 欧美日韩1234| 国产午夜精品久久久久久久| 精品在线播放免费| 久久蜜桃一区二区| 91影院在线免费观看| 亚洲精品伦理在线| 欧美一卡二卡三卡| 97久久精品人人做人人爽50路| 亚洲第一二三四区| 欧美精选午夜久久久乱码6080| 国产激情一区二区三区| 亚洲情趣在线观看| 日韩欧美一级二级三级久久久 | 开心九九激情九九欧美日韩精美视频电影| 51久久夜色精品国产麻豆| 韩国视频一区二区| 亚洲影视在线观看| 欧美精品一区二区久久久| 91在线观看成人| 国产一区二区精品久久| 亚洲激情在线激情| 国产精品电影院| xfplay精品久久| 99视频在线精品| 日韩影院免费视频| 国产精品久久久久影院色老大| 欧美日本精品一区二区三区| 国产精品77777竹菊影视小说| 五月婷婷另类国产| 一区二区三区成人在线视频| 国产视频一区不卡| 久久久综合精品| 欧美一级免费大片| 欧美日韩小视频| 色呦呦网站一区| 精品一区二区在线播放| 日韩在线一二三区| 国产精品午夜在线| 中文字幕亚洲欧美在线不卡| 亚洲精品一区二区三区福利| 欧美日韩在线观看一区二区 | 国产精品夜夜嗨| 天堂资源在线中文精品| 一区二区三区四区不卡在线 | 国产拍欧美日韩视频二区| 91视频你懂的| 亚洲男人的天堂在线aⅴ视频| 欧美va亚洲va国产综合| 欧美日韩久久久| 国产日韩欧美精品一区| 99热国产精品| 久久综合色之久久综合| 久久99热这里只有精品| 欧美性生活大片视频| 精品国产一区二区三区四区四| 中文字幕一区二| 国产成人精品免费一区二区| 欧美日韩色综合| 国产精品美女www爽爽爽| 日本在线不卡一区| 色先锋aa成人| 国产欧美一区二区在线观看| 午夜精品aaa| 91福利国产精品| 亚洲国产综合在线| 日本中文一区二区三区| 色综合久久久久综合体桃花网| 精品国产一区久久| 亚洲影视资源网| 黑人精品欧美一区二区蜜桃| 日韩三级视频在线观看| 天天综合网 天天综合色| 国产一区二区三区国产| 56国语精品自产拍在线观看| 最新国产精品久久精品| 成人综合日日夜夜| 欧美国产精品中文字幕| 成人高清在线视频| 91精品蜜臀在线一区尤物| 亚洲一区av在线| 一本高清dvd不卡在线观看| 亚洲欧洲一区二区在线播放| 成人午夜在线播放| 日韩精品中午字幕| 亚洲第一av色| 欧美一区二区三区免费视频| 亚洲国产精品一区二区尤物区| 欧美综合亚洲图片综合区| 国产精品国产精品国产专区不蜜| 另类小说欧美激情| 91.成人天堂一区| 久久99国产精品麻豆| 欧美一区二区三区四区五区 | 日韩一区二区三区电影| 青青草成人在线观看| 日韩欧美aaaaaa| 丁香一区二区三区| 国产精品福利在线播放| 97久久久精品综合88久久| 国产精品欧美极品| 不卡一卡二卡三乱码免费网站| 亚洲欧美经典视频| 99re这里只有精品6| 国产精品毛片高清在线完整版 | 欧洲亚洲精品在线| 精品一二三四在线| 亚洲在线一区二区三区| 久久毛片高清国产| 欧美伊人久久久久久午夜久久久久| 麻豆一区二区三| 中文字幕高清不卡| 日韩欧美国产三级| 欧美日韩亚洲综合| 色婷婷一区二区| 成人在线一区二区三区| 久久99国产精品久久| 国产蜜臀av在线一区二区三区| 91亚洲国产成人精品一区二区三| 亚洲免费av高清| 欧美mv和日韩mv国产网站| 不卡一二三区首页| 久久爱www久久做| 一区二区三区日韩精品视频| 欧美一区二区在线免费观看| 国产传媒欧美日韩成人| 日本欧美一区二区在线观看| 国产亚洲成年网址在线观看| 欧美精品视频www在线观看| 国产成人夜色高潮福利影视| 日韩国产精品久久| 亚洲人被黑人高潮完整版| 国产亚洲欧美色| 精品国产乱码久久久久久1区2区| 国产成人精品三级| 日韩电影在线一区二区| 亚洲欧美日韩精品久久久久| 国产精品久久久久久久久动漫| 欧美色区777第一页| 久久噜噜亚洲综合| 日韩精品一区在线| 欧美一区二区三区日韩视频| 欧美亚洲高清一区| 欧美网站一区二区| 91九色02白丝porn| 欧美最猛黑人xxxxx猛交| 91麻豆精品视频| 99国产精品久| 成人激情黄色小说| 国产麻豆成人精品| 免费av成人在线| 久久福利视频一区二区| 九色|91porny| 国产九色精品成人porny| 国产盗摄精品一区二区三区在线| 蜜臀久久久99精品久久久久久| 日本成人在线视频网站| 丝袜美腿成人在线| 亚洲成a人v欧美综合天堂下载 | 一本久道久久综合中文字幕| 91久久久免费一区二区| 欧美日韩精品三区| 日韩免费看的电影| 久久久影院官网| 欧美国产日韩精品免费观看| 国产欧美日韩在线| 一区二区三区四区中文字幕| 日韩高清欧美激情| 国产在线精品国自产拍免费| 成人动漫av在线| 精品视频在线免费看| 精品国产91乱码一区二区三区| 国产精品天天看| 香港成人在线视频|