📄 orderbizimpl.java
字号:
package com.royee.ecport.biz.impl;
import java.util.List;
import com.royee.ecport.biz.OrderBiz;
import com.royee.ecport.dao.*;
import com.royee.ecport.pojo.*;
import com.royee.ecport.web.Pager;
public class OrderBizImpl extends BizBase<Order> implements OrderBiz {
private static OrderDao dao = (OrderDao) DaoFactory.getDao("Order");
public OrderBizImpl() {
super(dao);
}
public List<Order> findAllByUserId(Long uid, Pager page) {
// TODO Auto-generated method stub
List<Order> ret = null;
begin();
try {
ret = dao.loadAllOrderByUserId(uid, page.getCurStart(), page
.getPageSize());
commit();
} catch (Exception e) {
e.printStackTrace();
rollback();
}
return ret;
}
public int countByUserId(Long uid) {
// TODO Auto-generated method stub
int ret = 0;
begin();
try {
ret = dao.countByUserId(uid);
commit();
} catch (Exception e) {
e.printStackTrace();
rollback();
}
return ret;
}
public void deleteByIdSafely(Long id, User user, OrderStatus status) {
// TODO Auto-generated method stub
begin();
Order order = dao.getById(id);
try {
if (user.equals(order.getUser())
&& status.equals(order.getStatus())){
dao.delete(order);
dao.flush();
}
commit();
} catch (Exception e) {
e.printStackTrace();
rollback();
}
}
@Override
public Order getById(Long id) {
// TODO Auto-generated method stub
begin();
Order order = dao.getById(id);
order.getOrderLines();
return order;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -