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