⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 voteserviceimpl.java.svn-base

📁 一个实用的CMS管理
💻 SVN-BASE
字号:
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;

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) {
		GenGUID guid = new GenGUID();
		String id = guid.toString();
		vote_q.setRow_id(id);
		vote_q.setVote_status("V");
		try {
			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 ex) {
			ex.printStackTrace();
		} finally {

		}
	}


	public Vote_q getVoteqByF() {
		return voteqDao.getVoteqByF();
	}


	public void updateVoteaPolled(String[] row_id) {
		try {
			for(String rowid:row_id){
				if(!"".equals(rowid)&& rowid!=null){
					voteaDao.updateVoteaPolled(rowid);
				}
			}
		} catch (Exception ex) {
			ex.printStackTrace();
		} finally {

		}
		
	}


	public Vote_q getVoteResult(String row_id) {
		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 ex) {
			ex.printStackTrace();
			return null;
		} finally {

		}
		
	} 
   
  
}

⌨️ 快捷键说明

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