⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orderbizimpl.java

📁 主要实现管理客户以及客户信息和其公司的服务管理
💻 JAVA
字号:
package biz.orders.impl;

import java.util.List;

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

import web.condition.orders.OrdersCondition;
import biz.orders.OrderBiz;
import dao.customers.CustomersDAO;
import dao.customers.IOrdersDAO;
import entity.Orders;

public class OrderBizImpl implements OrderBiz {
	private IOrdersDAO ordersdao;
	public CustomersDAO customersdao;
	


	public CustomersDAO getCustomersdao() {
		return customersdao;
	}

	public void setCustomersdao(CustomersDAO customersdao) {
		this.customersdao = customersdao;
	}

	public int getCount(OrdersCondition ordercondition) {
		DetachedCriteria criteria=DetachedCriteria.forClass(Orders.class);
		if(null!=ordercondition&&null!=ordercondition.getOrdersId()&&!"".equals(ordercondition.getOrdersId()))
		{
			criteria.add(Restrictions.eq("ordersId", ordercondition.getOrdersId()));
		}
		if(null!=ordercondition&&null!=ordercondition.getOrdersdatetime()&&!"".equals(ordercondition.getOrdersDatetime()))
		{
			criteria.add(Restrictions.eq("ordersDatetime", ordercondition.getOrdersDatetime()));
		}
		if(null!=ordercondition&&null!=ordercondition.getOrdersSendAddress()&&!"".equals(ordercondition.getOrdersSendAddress()))
		{
			criteria.add(Restrictions.eq("ordersSendAddress", ordercondition.getOrdersSendAddress()));
		}
		if(null!=ordercondition&&null!=ordercondition.getOrdersStatus()&&!"".equals(ordercondition.getOrdersStatus()))
		{
			criteria.add(Restrictions.eq("ordersStatus", ordercondition.getOrdersStatus()));
		}
		if(null!=ordercondition&&null!=ordercondition.getCustomers()){
			criteria.add(Restrictions.eq("customers", ordercondition.getCustomers()));
		}
		return ordersdao.getCount(criteria);
	}

	public List search(OrdersCondition ordercondition) {
		List orderlist = null;
		DetachedCriteria criteria=DetachedCriteria.forClass(Orders.class);
		if(null!=ordercondition&&null!=ordercondition.getOrdersId()&&!"".equals(ordercondition.getOrdersId()))
		{
			criteria.add(Restrictions.eq("ordersId", ordercondition.getOrdersId()));
		}
		if(null!=ordercondition&&null!=ordercondition.getOrdersdatetime()&&!"".equals(ordercondition.getOrdersDatetime()))
		{
			criteria.add(Restrictions.eq("ordersDatetime", ordercondition.getOrdersDatetime()));
		}
		if(null!=ordercondition&&null!=ordercondition.getOrdersSendAddress()&&!"".equals(ordercondition.getOrdersSendAddress()))
		{
			criteria.add(Restrictions.eq("ordersSendAddress", ordercondition.getOrdersSendAddress()));
		}
		if(null!=ordercondition&&null!=ordercondition.getOrdersStatus()&&!"".equals(ordercondition.getOrdersStatus()))
		{
			criteria.add(Restrictions.eq("ordersStatus", ordercondition.getOrdersStatus()));
		}
		if(null!=ordercondition&&null!=ordercondition.getCustomers()){
			criteria.add(Restrictions.eq("customers", ordercondition.getCustomers()));
		}
		orderlist = ordersdao.search(criteria,Integer.parseInt(ordercondition.getPageNo()), Integer.parseInt(ordercondition.getMaxResults()));
		return orderlist;
		
	}

	public IOrdersDAO getOrdersdao() {
		return ordersdao;
	}

	public void setOrdersdao(IOrdersDAO ordersdao) {
		this.ordersdao = ordersdao;
	}

	public List searchinfo(OrdersCondition ordercondition) {
		List listInfo = null;
		DetachedCriteria criteria=DetachedCriteria.forClass(Orders.class);
		if(null!=ordercondition&&null!=ordercondition.getOrdersId()&&!"".equals(ordercondition.getOrdersId()))
		{
			criteria.add(Restrictions.eq("ordersId", ordercondition.getOrdersId()));
		}
		if(null!=ordercondition&&null!=ordercondition.getOrdersdatetime()&&!"".equals(ordercondition.getOrdersDatetime()))
		{
			criteria.add(Restrictions.eq("ordersDatetime", ordercondition.getOrdersDatetime()));
		}
		if(null!=ordercondition&&null!=ordercondition.getOrdersSendAddress()&&!"".equals(ordercondition.getOrdersSendAddress()))
		{
			criteria.add(Restrictions.eq("ordersSendAddress", ordercondition.getOrdersSendAddress()));
		}
		if(null!=ordercondition&&null!=ordercondition.getOrdersStatus()&&!"".equals(ordercondition.getOrdersStatus()))
		{
			criteria.add(Restrictions.eq("ordersStatus", ordercondition.getOrdersStatus()));
		}
//		if(null!=ordercondition&&null!=ordercondition.getGoodsSumTotal()&&!"".equals(ordercondition.getGoodsSumTotal()))
//		{
//			criteria.add(Restrictions.eq("goodsSumTotal", ordercondition.getOrdersStatus()));
//		}
//		if(null!=ordercondition&&null!=ordercondition.getGoodsCount()&&!"".equals(ordercondition.getGoodsCount()))
//		{
//			criteria.add(Restrictions.eq("goodsCount", ordercondition.getOrdersStatus()));
//		}
		
		
		listInfo = ordersdao.searchinfo(criteria);
		return listInfo;
	}

	public Orders getById(String id) {
	
		return ordersdao.getById(id);
	}

	

}

⌨️ 快捷键说明

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