voteserviceimpl.java

来自「一个实用的CMS管理」· Java 代码 · 共 123 行

JAVA
123
字号
package com.suncms.service.ibatis; 
import java.util.*; 

import org.apache.log4j.*; 
import org.extremecomponents.table.limit.Filter;
import org.extremecomponents.table.limit.FilterSet;
import org.extremecomponents.table.limit.Limit;
import org.extremecomponents.table.limit.Sort;

import com.suncms.comm.GenGUID;
import com.suncms.domain.*; 
import com.suncms.persistence.iface.*; 
import com.suncms.service.*; 
import com.suncms.domain.Article_Class;
import com.suncms.exception.SuncmsException;

public class VoteServiceImpl implements VoteService { 
    private VoteqDao voteqDao; 
    private VoteaDao voteaDao; 
   
  
    public VoteServiceImpl() { 

    }


	public VoteaDao getVoteaDao() {
		return voteaDao;
	}


	public void setVoteaDao(VoteaDao voteaDao) {
		this.voteaDao = voteaDao;
	}


	public VoteqDao getVoteqDao() {
		return voteqDao;
	}


	public void setVoteqDao(VoteqDao voteqDao) {
		this.voteqDao = voteqDao;
	}


	public List<Vote_q> getAllVoteq() {
		return voteqDao.getAllVoteq();
	}


	public void addNewVote(Vote_q vote_q) throws SuncmsException {
		try {
		GenGUID guid = new GenGUID();
		String id = guid.toString();
		vote_q.setRow_id(id);
		vote_q.setVote_status("V");
		
			voteqDao.updateVoteF();
			voteqDao.insertVoteq(vote_q);
			for(String votea:vote_q.getVoteqlist()){
				if(!"".equals(votea)&& votea!=null){
				Vote_a va =new Vote_a();
				GenGUID aguid = new GenGUID();
				String aid = aguid.toString();
				va.setRow_id(aid);
				va.setVote_item(votea);
				va.setVote_id(id);
				va.setPolled(0);
				voteaDao.insertVotea(va);
				}
			}
		}catch(Exception e){
			throw new SuncmsException("error in VoteServiceImpl.addNewArticleClass()");
		}
	}


	public Vote_q getVoteqByF() throws SuncmsException {
		try{
		return voteqDao.getVoteqByF();
		}catch(Exception e){
			throw new SuncmsException("error in VoteServiceImpl.addNewArticleClass()");
		}
	}


	public void updateVoteaPolled(String[] row_id) throws SuncmsException {
		try {
			for(String rowid:row_id){
				if(!"".equals(rowid)&& rowid!=null){
					voteaDao.updateVoteaPolled(rowid);
				}
			}
		}catch(Exception e){
			throw new SuncmsException("error in VoteServiceImpl.addNewArticleClass()");
		}
		
	}


	public Vote_q getVoteResult(String row_id) throws SuncmsException {
		try {
		Vote_q vq=new Vote_q();
		vq=voteqDao.getVoteqById(row_id);
		int vsum=0;
		for(Vote_a va:vq.getVotealist()){
			vsum=vsum + va.getPolled();
		}
		vq.setSum(vsum);
		for(Vote_a va:vq.getVotealist()){
			va.setVrate((float)va.getPolled()/vsum);
		}
		return vq;
		
		}catch(Exception e){
			throw new SuncmsException("error in VoteServiceImpl.addNewArticleClass()");
		}
		
	} 
   
  
}

⌨️ 快捷键说明

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