package com.ssbusy.core.vote.service; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.ssbusy.core.vote.dao.VoteDao; import com.ssbusy.core.vote.domin.Vote; @Service("voteService") public class VoteServiceImpl implements VoteService { /** * */ private static final long serialVersionUID = 1L; @Resource(name="voteDao") protected VoteDao voteDao; @Override public Vote loadVote(Long customerId) { return voteDao.loadVote(customerId); } @Override public List<Object> countVoteNum() { return voteDao.countVoteNum(); } @Override @Transactional("blTransactionManager") public Vote persist(Long customerId,int teamId,String teamName) { Vote vote = voteDao.create(); vote.setCustomerId(customerId); vote.setTeamId(teamId); vote.setTeamName(teamName); voteDao.save(vote); return vote; } }