saleschancebizimpl.java

来自「主要实现管理客户以及客户信息和其公司的服务管理」· Java 代码 · 共 114 行

JAVA
114
字号
package biz.sale.impl;

import java.util.List;

import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Restrictions;

import biz.sale.ISalesChanceBIZ;
import dao.sale.ISalesChanceDAO;
import dao.userinfo.IUserInfoDAO;
import entity.SalesChance;
import entity.UserInfo;

public class SalesChanceBIZImpl implements ISalesChanceBIZ {
	private ISalesChanceDAO sdao = null;
	private IUserInfoDAO udao = null;
	
	/* (non-Javadoc)
	 * @see biz.sale.impl.ISalesChanceBIZ#searchByCondition(entity.SalesChance)
	 */
	public List searchByCondition(SalesChance sale){
		List list  =null;
		DetachedCriteria criteria = DetachedCriteria.forClass(SalesChance.class);
		if(null!=sale&&null!=sale.getSalesChanceCustomerName()&&""!=sale.getSalesChanceCustomerName()){
			criteria.add(Restrictions.like("salesChanceCustomerName", sale.getSalesChanceCustomerName(),MatchMode.ANYWHERE));
		}
		if(null!=sale&&null!=sale.getSalesChanceSummary()&&""!=sale.getSalesChanceSummary()){
			criteria.add(Restrictions.like("salesChanceSummary", sale.getSalesChanceSummary(),MatchMode.ANYWHERE));
		}
		if(null!=sale&&null!=sale.getSalesChanceLinkMan()&&""!=sale.getSalesChanceLinkMan()){
			criteria.add(Restrictions.like("salesChanceLinkMan", sale.getSalesChanceLinkMan(),MatchMode.ANYWHERE));
		}
		if(null!=sale&&null!=sale.getSalesChanceState()){
			criteria.add(Restrictions.eq("salesChanceState", sale.getSalesChanceState()));
		}
		list = sdao.search(criteria, Integer.parseInt(sale.getPageNo()), Integer.parseInt(sale.getMaxResults()));
		return list;
	}
	/* (non-Javadoc)
	 * @see biz.sale.impl.ISalesChanceBIZ#addSalesChance(entity.SalesChance)
	 */
	public void addSalesChance(SalesChance sale){
		sdao.save(sale);
	}
	/* (non-Javadoc)
	 * @see biz.sale.impl.ISalesChanceBIZ#assignSalesChance(int, entity.UserInfo)
	 */
	public void assignSalesChance(int saleId,int userId){
		SalesChance sales = sdao.getById(saleId);
		UserInfo user = udao.get(userId);
		sales.setUserInfoBySalesChanceAssignId(user);
		sales.setSalesChanceState(2);
		java.util.Calendar now = java.util.Calendar.getInstance();
		sales.setSalesChanceAssignDate(now.getTime());
		sdao.update(sales);
	}
	/* (non-Javadoc)
	 * @see biz.sale.impl.ISalesChanceBIZ#editSalesChance(entity.SalesChance)
	 */
	public void editSalesChance(SalesChance sales){
		SalesChance newsale = sdao.getById(sales.getSalesChanceId());
		newsale.setSalesChanceSource(sales.getSalesChanceSource());
		newsale.setSalesChanceCustomerName(sales.getSalesChanceCustomerName());
		newsale.setSalesChanceSucessOdds(sales.getSalesChanceSucessOdds());
		newsale.setSalesChanceSummary(sales.getSalesChanceSummary());
		newsale.setSalesChanceLinkMan(sales.getSalesChanceLinkMan());
		newsale.setSalesChanceLinkManPhone(sales.getSalesChanceLinkManPhone());
		newsale.setSalesChanceDescription(sales.getSalesChanceDescription());
		sdao.update(newsale);
	}
	public int getCount(SalesChance sale){
		DetachedCriteria criteria = DetachedCriteria.forClass(SalesChance.class);
		if(null!=sale&&null!=sale.getSalesChanceCustomerName()&&""!=sale.getSalesChanceCustomerName()){
			criteria.add(Restrictions.like("salesChanceCustomerName", sale.getSalesChanceCustomerName().trim(),MatchMode.ANYWHERE));
		}
		if(null!=sale&&null!=sale.getSalesChanceSummary()&&""!=sale.getSalesChanceSummary()){
			criteria.add(Restrictions.like("salesChanceSummary", sale.getSalesChanceSummary().trim(),MatchMode.ANYWHERE));
		}
		if(null!=sale&&null!=sale.getSalesChanceLinkMan()&&""!=sale.getSalesChanceLinkMan()){
			criteria.add(Restrictions.like("salesChanceLinkMan", sale.getSalesChanceLinkMan().trim(),MatchMode.ANYWHERE));
		}
		if(null!=sale&&null!=sale.getSalesChanceState()){
			criteria.add(Restrictions.eq("salesChanceState", sale.getSalesChanceState()));
		}
		return sdao.getCount(criteria);
	}
	/* (non-Javadoc)
	 * @see biz.sale.impl.ISalesChanceBIZ#deleteSalesChance(int)
	 */
	public void deleteSalesChance(int id){
		SalesChance sales = sdao.getById(id);
		sdao.delete(sales);
	}
	public ISalesChanceDAO getSdao() {
		return sdao;
	}

	public void setSdao(ISalesChanceDAO sdao) {
		this.sdao = sdao;
	}
	public SalesChance getById(int id) {
		// TODO Auto-generated method stub
		return sdao.getById(id);
	}
	public IUserInfoDAO getUdao() {
		return udao;
	}
	public void setUdao(IUserInfoDAO udao) {
		this.udao = udao;
	}

}

⌨️ 快捷键说明

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