bidrecordmanagerimpl.java

来自「Struts+Spring+Hibernate实现的在线拍卖系统,去掉了这些组件」· Java 代码 · 共 68 行

JAVA
68
字号
package org.bestteam.service.impl;

import java.text.DateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

import org.bestteam.dao.AuctionItemsDao;
import org.bestteam.dao.BidRecordDao;
import org.bestteam.dao.UserInfoDao;
import org.bestteam.domain.AuctionItems;
import org.bestteam.domain.BidRecord;
import org.bestteam.domain.UserInfo;
import org.bestteam.service.BidRecordManager;

public class BidRecordManagerImpl implements BidRecordManager {

	private BidRecordDao bidRecordDao;
	private UserInfoDao userInfoDao;
	private AuctionItemsDao auctionItemDao;
	public void addBidRecord(BidRecord bidRecord) {
		bidRecordDao.save(bidRecord);
	}
	
	public List getBidRecord(AuctionItems auctionItems){
		List list=bidRecordDao.getBidRecord(auctionItems.getAuctionItemId());


		
		return list;
	}

	
	public void setBidRecordDao(BidRecordDao bidRecordDao) {
		this.bidRecordDao = bidRecordDao;
	}

	public boolean bid(int auctionItemID, int userID, double price, int number) {
		
		if (bidRecordDao.isMaxPrice(auctionItemID, price)){
			BidRecord bidRecord = new BidRecord();
			bidRecord.setPrice(price);
			
			DateFormat plain = DateFormat.getInstance();
			String now = plain.format(new Date());
			
			bidRecord.setBidTime(new Date());
			
			UserInfo userinfo = new UserInfo();
			userinfo.setUserId(userID);
			
			bidRecord.setUserinfo(userinfo);
			userinfo.getBidRecords().add(bidRecord);
			
			AuctionItems au = new AuctionItems();
			au.setAuctionItemId(auctionItemID);
			
			bidRecord.setAuctionItems(au);
			au.getBidRecords().add(bidRecord);
			
			bidRecordDao.save(bidRecord);
			return true;
		}
		return false;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?