⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bargainclientinfodaoimpl.java

📁 一个oa系统
💻 JAVA
字号:
package com.oa.crm.db;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import org.hibernate.HibernateException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class BargainClientInfoDAOImpl extends HibernateDaoSupport implements
		BargainClientInfoDAO {

	public void addBargainClientInfo(BargainClientInfo bargainClientInfo) {
		// TODO 自动生成方法存根
		try { 
			getHibernateTemplate().save(bargainClientInfo);
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	public int countNoExamineBargainClientInfo() {
		// TODO 自动生成方法存根
		int count = 0;
		String examineState = "未审核";
		 List list = null;
			try {  
				list = getHibernateTemplate().find("select count(*) from BargainClientInfo where examine_state=?",examineState);
				count = Integer.parseInt(list.get(0).toString());	
			} catch (HibernateException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		return count;
	}

	public void deleteBargainClientInfo(BargainClientInfo bargainClientInfo) {
		// TODO 自动生成方法存根
		try { 
			getHibernateTemplate().delete(bargainClientInfo);
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	public ArrayList<BargainClientInfo> findAllBargainClientInfo() {
		// TODO 自动生成方法存根
		ArrayList<BargainClientInfo> list = new ArrayList<BargainClientInfo>();
		try { 
			list = (ArrayList<BargainClientInfo>) getHibernateTemplate().find("from BargainClientInfo order by examine_state desc");
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}

	public ArrayList<BargainClientInfo> findAllNoExamineBargainClientInfo(
			String examineState) {
		// TODO 自动生成方法存根
		ArrayList<BargainClientInfo> list = new ArrayList<BargainClientInfo>();
		try {
			list = (ArrayList<BargainClientInfo>) getHibernateTemplate().find("from BargainClientInfo where examine_state=?", examineState);
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}

	public ArrayList<BargainClientInfo> findBargainClientInfoByEmpId(
			String empId) {
		// TODO 自动生成方法存根
		ArrayList<BargainClientInfo> list = new ArrayList<BargainClientInfo>();
		try {
			list = (ArrayList<BargainClientInfo>) getHibernateTemplate().find("from BargainClientInfo where emp_id=?", empId);
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}

	public void updateBargainClientInfo(BargainClientInfo bargainClientInfo) {
		// TODO 自动生成方法存根
		try {
			bargainClientInfo.setExamineState("已审核");
			getHibernateTemplate().update(bargainClientInfo);
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	public BargainClientInfo findOneBargainClientInfoByPactId(String pactId) {
		// TODO 自动生成方法存根

		ArrayList<BargainClientInfo> list = (ArrayList<BargainClientInfo>) getHibernateTemplate().find("from BargainClientInfo where pact_id = ?", pactId);
		return list.get(0);
	}

	public ArrayList<BargainClientInfo> findMenberBargainClientInfo(int start) {
		// TODO 自动生成方法存根
		return null;
	}

	public ArrayList<BargainClientInfo> findMenberBargainClientInfoByEmpId(
			int start, String empId) {
		// TODO 自动生成方法存根
		ArrayList<BargainClientInfo> bargainClientInfoList = new ArrayList<BargainClientInfo>();
		String str = "select *from bargain_client_info where bargain_man ='" + empId + "' limit " + start + ",5";
		Connection conn = getHibernateTemplate().getSessionFactory().openSession().connection();
		PreparedStatement pstmt = null;
		ResultSet rst = null;
		try {
			pstmt = conn.prepareStatement(str);
			rst = pstmt.executeQuery();
			while (rst.next()) {
				BargainClientInfo bargainClientInfo = new BargainClientInfo();
				bargainClientInfo.setBargainMan(rst.getString("bargain_man"));
				bargainClientInfo.setBargainMoney(rst.getString("bargain_money"));
				bargainClientInfo.setClientId(rst.getString("client_id"));
				bargainClientInfo.setClientName(rst.getString("client_name"));
				bargainClientInfo.setExamineState(rst.getString("examine_state"));
				bargainClientInfo.setPactId(rst.getString("pact_id"));
				bargainClientInfo.setPactTime(rst.getString("pact_time"));
				bargainClientInfoList.add(bargainClientInfo);
			}
		} catch (SQLException e) {
			// TODO 自动生成 catch
			e.printStackTrace();
		}finally{
			try {
				if (rst != null) {
					rst.close();
				}
				if (pstmt != null) {
					pstmt.close();
				}
				if (conn != null) {
					conn.close();
				}
			} catch (Exception e) {
				// TODO: handle exception
			}			
		}
	
		return bargainClientInfoList;
	}

	public int getRecordBargainClientByEmpId(String empId) {
		// TODO 自动生成方法存根
		String sql = "select count(*) from BargainClientInfo where bargain_man =?";
		int count = 0;
		count = Integer.parseInt(getHibernateTemplate().find(sql, empId).get(0).toString());
		return count;
	}

	public ArrayList<BargainClientInfo> findAllMenberBargainClientInfo(int start) {
		// TODO 自动生成方法存根
		ArrayList<BargainClientInfo> bargainClientInfoList = new ArrayList<BargainClientInfo>();
		String str = "select *from bargain_client_info order by examine_state desc limit " + start + ",5";
		Connection conn = getHibernateTemplate().getSessionFactory().openSession().connection();
		PreparedStatement pstmt = null;
		ResultSet rst = null;
		try {
			pstmt = conn.prepareStatement(str);
			rst = pstmt.executeQuery();
			while (rst.next()) {
				BargainClientInfo bargainClientInfo = new BargainClientInfo();
				bargainClientInfo.setBargainMan(rst.getString("bargain_man"));
				bargainClientInfo.setBargainMoney(rst.getString("bargain_money"));
				bargainClientInfo.setClientId(rst.getString("client_id"));
				bargainClientInfo.setClientName(rst.getString("client_name"));
				bargainClientInfo.setExamineState(rst.getString("examine_state"));
				bargainClientInfo.setPactId(rst.getString("pact_id"));
				bargainClientInfo.setPactTime(rst.getString("pact_time"));
				bargainClientInfoList.add(bargainClientInfo);
			}
		} catch (SQLException e) {
			// TODO 自动生成 catch
			e.printStackTrace();
		}finally{
			try {
				if (rst != null) {
					rst.close();
				}
				if (pstmt != null) {
					pstmt.close();
				}
				if (conn != null) {
					conn.close();
				}
			} catch (Exception e) {
				// TODO: handle exception
			}			
		}
		
		return bargainClientInfoList;
	}

	public int getRecordAllBargainClient() {
		// TODO 自动生成方法存根
		int count = 0;
		try { 
			String sql = "select count(*) from BargainClientInfo";
			count = Integer.parseInt(getHibernateTemplate().find(sql).get(0).toString());
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return count;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -