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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。