📄 goodsbizimpl.java
字号:
package biz.basedata.impl;
import java.util.List;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import biz.basedata.IGoodsBIZ;
import dao.basedata.IGoodDAO;
import entity.Goods;
public class GoodsBIZImpl implements IGoodsBIZ {
IGoodDAO gdao = null;
/* (non-Javadoc)
* @see biz.basedata.impl.IGoodsBIZ#searchAllByCondition(entity.Goods)
*/
public List searchAllByCondition(Goods good){
DetachedCriteria criteria = DetachedCriteria.forClass(Goods.class);
int pageNo = Integer.parseInt(good.getPageNo());
int maxResults = Integer.parseInt(good.getMaxResults());
if(null!=good&&null!=good.getGoodsPi()&&""!=good.getGoodsPi()){
criteria.add(Restrictions.like("goodsPi", good.getGoodsPi(),MatchMode.ANYWHERE));
}
if(null!=good&&null!=good.getGoodsName()&&""!=good.getGoodsName()){
criteria.add(Restrictions.like("goodsName", good.getGoodsName(),MatchMode.ANYWHERE));
}
if(null!=good&&null!=good.getGoodsNo()&&""!=good.getGoodsNo()){
criteria.add(Restrictions.like("goodsNo", good.getGoodsNo(),MatchMode.ANYWHERE));
}
criteria.addOrder(Order.desc("goodsId"));
return gdao.search(criteria, (pageNo-1)*maxResults, maxResults);
}
/* (non-Javadoc)
* @see biz.basedata.impl.IGoodsBIZ#getCount(entity.Goods)
*/
public int getCount(Goods good){
DetachedCriteria criteria = DetachedCriteria.forClass(Goods.class);
if(null!=good&&null!=good.getGoodsPi()&&""!=good.getGoodsPi()){
criteria.add(Restrictions.like("goodsPi", good.getGoodsPi(),MatchMode.ANYWHERE));
}
if(null!=good&&null!=good.getGoodsName()&&""!=good.getGoodsName()){
criteria.add(Restrictions.like("goodsName", good.getGoodsName(),MatchMode.ANYWHERE));
}
if(null!=good&&null!=good.getGoodsNo()&&""!=good.getGoodsNo()){
criteria.add(Restrictions.like("goodsNo", good.getGoodsNo(),MatchMode.ANYWHERE));
}
return gdao.getCount(criteria);
}
public IGoodDAO getGdao() {
return gdao;
}
public void setGdao(IGoodDAO gdao) {
this.gdao = gdao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -