📄 voteserviceimpl.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -