亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? votetopicact.java

?? JAVA做的CMS源碼
?? JAVA
字號:
package com.jeecms.auxiliary.action;

import java.util.List;
import java.util.Set;
import java.util.TreeSet;

import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.dao.DataIntegrityViolationException;
import org.springframework.stereotype.Controller;

import com.jeecms.auxiliary.entity.MsgCtg;
import com.jeecms.auxiliary.entity.VoteItem;
import com.jeecms.auxiliary.entity.VoteTopic;
import com.jeecms.auxiliary.manager.VoteTopicMng;
import com.jeecms.core.util.PriorityComparator;

@SuppressWarnings("serial")
@Scope("prototype")
@Controller("auxiliary.voteTopicAct")
public class VoteTopicAct extends com.jeecms.auxiliary.AuxiSysAction {
	private static final Logger log = LoggerFactory
			.getLogger(VoteTopicAct.class);

	public String list() {
		this.pagination = voteTopicMng.getPage(getWebId(), pageNo,
				getCookieCount());
		return LIST;
	}

	public String add() {
		return ADD;
	}

	public String save() {
		bean.setItems(notEmptyItems());
		if (hasActionErrors()) {
			return add();
		}
		if (bean.getDisabled() == null) {
			bean.setDisabled(false);
		}
		if (bean.getCurrent() == null) {
			bean.setCurrent(false);
		}
		voteTopicMng.save(bean);
		addActionMessage("添加成功");
		return list();
	}

	public String edit() {
		this.bean = voteTopicMng.findById(id);
		return EDIT;
	}

	public String update() {
		Set<VoteItem> items = notEmptyItems();
		if (hasActionErrors()) {
			id = bean.getId();
			return edit();
		}
		if (bean.getDisabled() == null) {
			bean.setDisabled(false);
		}
		if (bean.getCurrent() == null) {
			bean.setCurrent(false);
		}
		voteTopicMng.updateTopic(bean, items);
		addActionMessage("修改成功");
		return list();
	}

	public String delete() {
		try {
			for (VoteTopic o : voteTopicMng.deleteById(ids)) {
				log.info("刪除 留言類別 成功:{}", o.getTitle());
			}
		} catch (DataIntegrityViolationException e) {
			addActionError("記錄已被引用,不能刪除!");
			return SHOW_ERROR;
		}
		return list();
	}

	public boolean validateSave() {
		if (hasErrors()) {
			return true;
		}
		bean.setWebsite(getWeb());
		return false;
	}

	public boolean validateEdit() {
		if (hasErrors()) {
			return true;
		}
		if (vldExist(id)) {
			return true;
		}
		if (vldWebsite(id, null)) {
			return true;
		}
		return false;
	}

	public boolean validateUpdate() {
		if (hasErrors()) {
			return true;
		}
		if (vldExist(bean.getId())) {
			return true;
		}
		if (vldWebsite(bean.getId(), null)) {
			return true;
		}
		bean.setWebsite(getWeb());
		return false;
	}

	public boolean validateDelete() {
		if (hasErrors()) {
			return true;
		}
		if (vldBatch()) {
			return true;
		}
		for (Long id : ids) {
			if (vldExist(id)) {
				return true;
			}
			if (vldWebsite(id, null)) {
				return true;
			}
		}
		return false;
	}

	private boolean vldExist(Long id) {
		VoteTopic entity = voteTopicMng.findById(id);
		if (entity == null) {
			addActionError("數據不存在:" + id);
			return true;
		}
		return false;
	}

	private boolean vldWebsite(Long id, MsgCtg bean) {
		VoteTopic entity = voteTopicMng.findById(id);
		if (!entity.getWebsite().equals(getWeb())) {
			addActionError("只能管理本站點數據:" + id);
			return true;
		}
		if (bean != null) {
			bean.setWebsite(getWeb());
		}
		return false;
	}

	/**
	 * 去除name、id為空的對象,并將id為空的對象返回
	 * 
	 * @return
	 */
	private Set<VoteItem> notEmptyItems() {
		Set<VoteItem> items = new TreeSet<VoteItem>(new PriorityComparator());
		if (voteItems == null) {
			addActionError("投票項不能為空!");
		}
		// 去除標題為空的投票選項
		for (VoteItem it : voteItems) {
			if (it != null && !StringUtils.isBlank(it.getTitle())) {
				it.setTopic(bean);
				items.add(it);
			}
		}
		if (items.size() <= 0) {
			addActionError("投票項不能為空!");
		}
		return items;
	}

	@Autowired
	private VoteTopicMng voteTopicMng;
	private VoteTopic bean;
	private List<VoteItem> voteItems;

	public VoteTopic getBean() {
		return bean;
	}

	public void setBean(VoteTopic bean) {
		this.bean = bean;
	}

	public List<VoteItem> getVoteItems() {
		return voteItems;
	}

	public void setVoteItems(List<VoteItem> voteItems) {
		this.voteItems = voteItems;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷av一区二区三区gif| 成+人+亚洲+综合天堂| 亚洲国产综合人成综合网站| 欧美激情在线观看视频免费| 国产亚洲精品资源在线26u| 日韩三级精品电影久久久| 欧美二区三区91| 7777精品伊人久久久大香线蕉 | 亚洲精品一区二区三区99| 337p亚洲精品色噜噜狠狠| 欧美一区二区三区喷汁尤物| 日韩一区二区三区av| 欧美刺激午夜性久久久久久久| 欧美变态凌虐bdsm| 久久久精品国产免大香伊 | 91在线视频播放地址| 色综合视频一区二区三区高清| 91视频一区二区三区| 欧美精品欧美精品系列| 欧美大黄免费观看| 国产欧美精品一区二区色综合| 中文字幕亚洲在| 天天av天天翘天天综合网| 久色婷婷小香蕉久久| 国产激情91久久精品导航 | 蜜臀av一级做a爰片久久| 日韩电影在线看| 国产一区二区三区四区在线观看| 懂色av中文一区二区三区| 色婷婷国产精品| 精品区一区二区| 亚洲欧美日韩一区二区| 免费观看一级特黄欧美大片| 国产精品影音先锋| 欧美日韩你懂的| 国产视频不卡一区| 日韩不卡免费视频| 成人免费毛片片v| 欧美精品免费视频| 国产精品乱码一区二区三区软件| 午夜欧美在线一二页| 国产毛片精品国产一区二区三区| 日本精品视频一区二区三区| 精品国产免费一区二区三区香蕉| 亚洲三级免费观看| 国产伦精品一区二区三区免费迷| 色婷婷综合五月| 国产欧美一区二区精品性色| 天天色综合成人网| 色拍拍在线精品视频8848| 久久亚洲一级片| 日韩一区精品字幕| 色域天天综合网| 国产日韩精品久久久| 免费成人你懂的| 欧美另类高清zo欧美| 亚洲日本在线a| 成人免费毛片a| 久久亚洲精精品中文字幕早川悠里| 一卡二卡欧美日韩| 色综合天天在线| 国产精品伦理在线| 成人一区二区三区视频在线观看 | 亚洲欧美日韩在线| 成人av在线资源网| 久久精品综合网| 国产麻豆视频一区| 久久女同精品一区二区| 精品一区二区三区免费| 日韩视频免费观看高清完整版| 亚洲成人自拍偷拍| 欧美三级资源在线| 婷婷国产在线综合| 91精品国产综合久久精品| 青青草97国产精品免费观看无弹窗版| 在线观看视频91| 亚洲一区二区三区在线看| 欧美亚洲动漫另类| 亚洲电影一级黄| 日韩一区二区三区免费看| 另类综合日韩欧美亚洲| 精品福利av导航| 成人在线综合网| 国产精品水嫩水嫩| 日本黄色一区二区| 午夜精品久久久| 欧美成人女星排行榜| 国产高清精品网站| 中文字幕在线免费不卡| 一本大道av一区二区在线播放| 亚洲自拍与偷拍| 日韩免费观看2025年上映的电影| 狠狠色丁香久久婷婷综合_中| 久久久99精品免费观看不卡| 成人午夜av影视| 亚洲精品综合在线| 日韩一级完整毛片| 成人在线视频首页| 亚洲午夜精品在线| 日韩欧美精品在线视频| 成人黄色777网| 午夜日韩在线观看| 久久嫩草精品久久久久| 久久精品国产精品青草| 国产精品综合一区二区三区| 国产日韩欧美在线一区| 91丨porny丨国产| 偷窥国产亚洲免费视频| 国产日本欧美一区二区| 色综合av在线| 国产精品一区免费在线观看| 自拍偷拍亚洲综合| 精品捆绑美女sm三区| 色呦呦网站一区| 加勒比av一区二区| 亚洲激情自拍视频| 久久久久久日产精品| 欧美优质美女网站| 成人综合在线视频| 奇米精品一区二区三区四区| 亚洲丝袜美腿综合| 久久久精品免费免费| 69久久夜色精品国产69蝌蚪网| 成人丝袜高跟foot| 加勒比av一区二区| 亚洲v中文字幕| 成人欧美一区二区三区| 精品国产99国产精品| 欧美日韩一区二区三区免费看| 成人小视频免费在线观看| 麻豆极品一区二区三区| 美腿丝袜一区二区三区| 亚洲欧美一区二区三区极速播放| 精品国产伦一区二区三区免费| 欧美三级电影网| 一本久久a久久精品亚洲| 国产成人免费网站| 极品销魂美女一区二区三区| 午夜国产精品影院在线观看| 亚洲视频电影在线| 中文字幕亚洲不卡| 国产精品视频在线看| 国产欧美日韩精品一区| 精品日韩在线观看| 欧美成人一区二区三区| 日韩欧美一二三区| 欧美老年两性高潮| 欧美精品日日鲁夜夜添| 欧美精品一二三| 精品视频在线看| 欧美日韩在线三区| 欧美日韩高清一区二区不卡| 欧美做爰猛烈大尺度电影无法无天| 成人三级在线视频| 成人午夜碰碰视频| 99精品1区2区| 在线中文字幕一区二区| 色综合一个色综合亚洲| 色婷婷av一区二区三区大白胸| 色综合咪咪久久| 欧美色图天堂网| 91精品国产综合久久国产大片| 日韩午夜三级在线| 久久亚洲一区二区三区四区| 久久久蜜桃精品| 国产精品久久三区| 亚洲一区国产视频| 美日韩一区二区| 国产精品一二三| bt欧美亚洲午夜电影天堂| 色老汉一区二区三区| 欧美日韩黄视频| 亚洲精品一区二区三区精华液| 久久久久久免费毛片精品| 国产精品色在线观看| 一区二区三区中文在线观看| 午夜激情久久久| 国产很黄免费观看久久| 色天使久久综合网天天| 日韩欧美国产一区二区三区| 日本一区二区三区四区| 亚洲aaa精品| 国产成人综合在线| 91极品视觉盛宴| 2021国产精品久久精品| 亚洲欧美另类综合偷拍| 日本成人在线不卡视频| 波多野结衣视频一区| 欧美精品第一页| 国产精品免费丝袜| 天天综合色天天综合色h| 成人午夜电影久久影院| 欧美高清精品3d| 18欧美亚洲精品| 老司机精品视频导航| 色婷婷综合视频在线观看| 亚洲精品在线三区| 亚洲最新视频在线播放| 国产成人免费视频网站高清观看视频 | 国产精品99久久久久久似苏梦涵|