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 + -
显示快捷键?