📄 orderserviceimpl.java
字号:
package com.briup.service.imp;
import java.util.List;
import java.util.Map;
import com.briup.bean.Orderform;
import com.briup.common.BeanFactory;
import com.briup.dao.IOrderDao;
import com.briup.service.IOrderService;
import com.briup.common.exception.OrderServiceException;
import com.briup.common.transaction.HibernateTransaction;
public class OrderServiceImpl implements IOrderService {
private IOrderDao orderDao =
(IOrderDao)BeanFactory.getBean(BeanFactory.ForderDao);
public void delOrder(int orderid) throws OrderServiceException {
// TODO Auto-generated method stub
HibernateTransaction ht = new HibernateTransaction();
try {
ht.beginTransaction();
orderDao.deleteOrder(orderid);
ht.commit();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
ht.rollback();
throw new OrderServiceException("删除订单失败",e);
}
}
public Orderform findOrderById(int orderid) throws OrderServiceException {
// TODO Auto-generated method stub
HibernateTransaction ht = new HibernateTransaction();
try {
ht.beginTransaction();
Orderform order = orderDao.findOrderById(orderid);
ht.commit();
return order;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
ht.rollback();
throw new OrderServiceException("查看订单明细失败",e);
}
}
public Map listAllOrder(int customerid) throws OrderServiceException {
// TODO Auto-generated method stub
HibernateTransaction ht = new HibernateTransaction();
try {
ht.beginTransaction();
Map map = (Map)orderDao.findAllOrder(customerid);
ht.commit();
return map;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
ht.rollback();
throw new OrderServiceException("查找订单失败",e);
}
}
public void saveOrder(Orderform order) throws OrderServiceException {
// TODO Auto-generated method stub
HibernateTransaction ht = new HibernateTransaction();
try {
ht.beginTransaction();
if(order.getOrderlines().size() == 0)
throw new Exception("订单为空,请继续定购");
orderDao.saveOrder(order);
ht.commit();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
ht.rollback();
throw new OrderServiceException(e.getMessage(),e);
}
}
public Map listAllBook() throws OrderServiceException {
// TODO Auto-generated method stub
HibernateTransaction ht = new HibernateTransaction();
try {
ht.beginTransaction();
System.out.println("ttttt");
Map map = orderDao.findAllBook();
System.out.println("yyyyy");
ht.commit();
return map;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
ht.rollback();
throw new OrderServiceException("查找Book失败",e);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -