explanbizimpl.java

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

JAVA
105
字号
package biz.sale.impl;

import java.util.List;

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

import biz.sale.ICreateCustomerNo;
import biz.sale.IExPlanBIZ;
import dao.sale.IExPlanDAO;
import dao.sale.ISalesChanceDAO;
import entity.Customers;
import entity.ExploitationPlan;
import entity.SalesChance;
import entity.UserInfo;

public class ExPlanBIZImpl implements IExPlanBIZ {
	IExPlanDAO edao = null;
	ISalesChanceDAO sdao = null;
	ICreateCustomerNo number = null;

	public IExPlanDAO getEdao() {
		return edao;
	}

	public void setEdao(IExPlanDAO edao) {
		this.edao = edao;
	}
	/* (non-Javadoc)
	 * @see biz.sale.impl.IExPlanBIZ#searchByCondition(entity.ExploitationPlan)
	 */
	public List searchByCondition(ExploitationPlan plan){
		DetachedCriteria criteria = DetachedCriteria.forClass(ExploitationPlan.class);
		if(null!=plan&&null!=plan.getUserInfo()){
			criteria.add(Restrictions.eq("userInfo", plan.getUserInfo()));
		}
		if(null!=plan&&null!=plan.getSalesChance()){
			criteria.add(Restrictions.eq("salesChance", plan.getSalesChance()));
		}
		return edao.search(criteria);
	}
	/* (non-Javadoc)
	 * @see biz.sale.impl.IExPlanBIZ#addPlan(entity.ExploitationPlan, int, entity.UserInfo)
	 */
	public void addPlan(ExploitationPlan plan,int salesid,UserInfo user){
		SalesChance sales = sdao.getById(salesid);
		plan.setSalesChance(sales);
		plan.setUserInfo(user);
		edao.save(plan);
	}
    /* (non-Javadoc)
	 * @see biz.sale.impl.IExPlanBIZ#updatePlan(int, entity.ExploitationPlan)
	 */
    public void updatePlan(int planid,ExploitationPlan plan){
    	ExploitationPlan newplan = edao.getById(planid);
    	newplan.setExploitationPlanExecute(plan.getExploitationPlanExecute());
    	newplan.setExploitationPlanPlan(plan.getExploitationPlanPlan());
    	edao.update(newplan);
    }
    /* (non-Javadoc)
	 * @see biz.sale.impl.IExPlanBIZ#deletePlan(int)
	 */
    public void deletePlan(int id){
    	ExploitationPlan plan = edao.getById(id);
    	edao.delete(plan);
    }
	public ISalesChanceDAO getSdao() {
		return sdao;
	}

	public void setSdao(ISalesChanceDAO sdao) {
		this.sdao = sdao;
	}

	public void executeSucess(int saleid) {
		// TODO Auto-generated method stub
		SalesChance sales = sdao.getById(saleid);
		Customers customers = new Customers();
		customers.setCustomersNo(number.createCustomersNo());
		customers.setCustomersName(sales.getSalesChanceCustomerName());
		edao.addCustomers(customers);
		sales.setSalesChanceState(3);
		sdao.update(sales);
		
	}

	public ICreateCustomerNo getNumber() {
		return number;
	}

	public void setNumber(ICreateCustomerNo number) {
		this.number = number;
	}

	public void executeFails(int saleid) {
		// TODO Auto-generated method stub
		SalesChance sales = sdao.getById(saleid);
		sales.setSalesChanceState(4);
		sdao.update(sales);
		
	}
	

}

⌨️ 快捷键说明

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