📄 orderservice.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -