📄 stockbizimpl.java
字号:
package biz.basedata.impl;
import java.util.List;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Restrictions;
import biz.basedata.IStockBIZ;
import dao.basedata.IStockDAO;
import entity.Stock;
public class StockBIZImpl implements IStockBIZ {
IStockDAO sdao = null;
public IStockDAO getSdao() {
return sdao;
}
public void setSdao(IStockDAO sdao) {
this.sdao = sdao;
}
/* (non-Javadoc)
* @see biz.basedata.impl.IStockBIZ#searchByCondition(entity.Stock)
*/
public List searchByCondition(Stock stock){
List list = null;
DetachedCriteria criteria =DetachedCriteria.forClass(Stock.class);
if(null!=stock&&null!=stock.getStockName()&&""!=stock.getStockName()){
criteria.add(Restrictions.eq("stockName", stock.getStockName()));
}
if(null!=stock&&null!=stock.getConditionname()&&""!=stock.getConditionname()){
criteria.createAlias("goods", "good").add(Restrictions.like("good.goodsName", stock.getConditionname(),MatchMode.ANYWHERE));
}
list = sdao.search(criteria, Integer.parseInt(stock.getPageNo()), Integer.parseInt(stock.getMaxResults()));
return list;
}
/* (non-Javadoc)
* @see biz.basedata.impl.IStockBIZ#getCount(entity.Stock)
*/
public int getCount(Stock stock){
DetachedCriteria criteria =DetachedCriteria.forClass(Stock.class);
if(null!=stock&&null!=stock.getStockName()&&""!=stock.getStockName()){
criteria.add(Restrictions.eq("stockName", stock.getStockName()));
}
if(null!=stock&&null!=stock.getConditionname()&&""!=stock.getConditionname()){
criteria.createAlias("goods", "good").add(Restrictions.like("good.goodsName", stock.getConditionname(),MatchMode.ANYWHERE));
}
return sdao.getCount(criteria);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -