orderservice.java
来自「模仿当当网基于struts+hierbernate与mysql的商务网站。」· Java 代码 · 共 82 行
JAVA
82 行
package org.whatisjava.dang.service;
import java.util.List;
import org.apache.log4j.Logger;
import org.whatisjava.dang.dao.OrderDao;
import org.whatisjava.dang.dao.ReceiveAddressDao;
import org.whatisjava.dang.dao.SendWayDao;
import org.whatisjava.dang.domain.Order;
import org.whatisjava.dang.domain.ReceiveAddress;
import org.whatisjava.dang.domain.SendWay;
import org.whatisjava.dang.domain.User;
public class OrderService {
Logger logger=Logger.getLogger(this.getClass());
private OrderDao orderDao=new OrderDao();
private ReceiveAddressDao addressDao=new ReceiveAddressDao();
private SendWayDao wayDao=new SendWayDao();
/*
* Address相关*********************
*/
public void createAddress(ReceiveAddress address) {
addressDao.save(address);
}
public void modifyAddress(ReceiveAddress address) {
addressDao.update(address);
}
public void deleteAddress(ReceiveAddress address) {
addressDao.delete(address);
}
public void setDefaultAddress(ReceiveAddress address) {
logger.debug("setDefaultAddress("+address.getId()+")");
List<ReceiveAddress> list=addressDao.findByUserId(address.getUserId());
for(ReceiveAddress addr:list){
if(addr.getId().equals(address.getId())){
addr.setBeDefault(true);
}else{
addr.setBeDefault(false);
}
addressDao.update(addr);
}
}
public List<ReceiveAddress> findAddressByUser(User user) {
return addressDao.findByUserId(user.getId());
}
/*
* SendWay相关**************************
*/
public List<SendWay> findAllSendWay() {
return wayDao.findAll();
}
/*
* Order相关****************************
*/
public void createOrder(Order order) {
orderDao.save(order);
}
/**
* 带Items
* @param user
* @return
*/
public List<Order> findOrderByUser(User user) {
return orderDao.findByUser(user);
}
/**
* 带Items
* @param orderId
* @return
*/
public Order getOrderById(Integer orderId) {
return orderDao.getById(orderId);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?