src/com/itbaizhan/service/IndentService.java

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.itbaizhan.service;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.itbaizhan.dao.IndentDao;
import com.itbaizhan.entity.Book;
import com.itbaizhan.entity.Indent;
import com.itbaizhan.entity.Items;

@Service	// 注解为service层spring管理bean
@Transactional	// 注解此类所有方法加入spring事务, 具体设置默认
public class IndentService {

	@Resource
	private IndentDao indentDao;
	
	/**
	 * 创建订单
	 * @param bookid
	 * @return
	 */
	public Indent createIndent(Book book) {
		List<Items> itemList = new ArrayList<Items>();
		itemList.add(createItems(book));
		Indent indent = new Indent();
		indent.setItemList(itemList);
		indent.setTotal(book.getPrice());
		indent.setAmount(1);
		return indent;
	}
	
	/**
	 * 创建订单项
	 * @param book
	 * @return
	 */
	private Items createItems(Book book) {
		Items item = new Items();
		item.setBook(book);
		item.setPrice(book.getPrice());
		item.setAmount(1);
		item.setTotal(item.getPrice() * item.getAmount());
		return item;
	}

	/**
	 * 向订单添加项目
	 * @param indentList
	 * @param bookid
	 * @return
	 */
	public Indent addIndentItem(Indent indent, Book book) {
		List<Items> itemList = indent.getItemList();
后面还有 174 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。