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

📄 orderservice.java

📁 模仿当当网基于struts+hierbernate与mysql的商务网站。
💻 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 + -