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

📄 articleserviceimpl.java

📁 一个实用的CMS管理
💻 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 ArticleServiceImpl implements ArticleService { 
    private ArticleDao articleDao; 
    private SequenceDao sequenceDao; 
    private ArticleClassDao articleclassDao; 
    

    public ArticleServiceImpl() { 

    } 
   
    public ArticleClassDao getArticleclassDao() {
		return articleclassDao;
	}

	public void setArticleclassDao(ArticleClassDao articleclassDao) {
		this.articleclassDao = articleclassDao;
	}

	public void addNewArticle(Article article) throws SuncmsException{ 
	try{ 
		GenGUID guid = new GenGUID();
    	String id=guid.toString();
        article.setRow_id(id);
       
            articleDao.insertArticle(article); 
        }catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticle()");
		}
    }

	public ArticleDao getArticleDao() {
		return articleDao;
	}

	public void setArticleDao(ArticleDao articleDao) {
		this.articleDao = articleDao;
	}

	public SequenceDao getSequenceDao() {
		return sequenceDao;
	}

	public void setSequenceDao(SequenceDao sequenceDao) {
		this.sequenceDao = sequenceDao;
	}

	

	public void addNewArticleClass(Article_Class article_class) throws SuncmsException {
		 try{ 
		GenGUID guid = new GenGUID();
		String id=guid.toString();
		article_class.setRow_id(id);
       
        	articleclassDao.insertArticleClass(article_class); 
        }catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
		
	}

	public List<Article_Class> getArtClassByParId(String ParId) throws SuncmsException {
		try{
		return (List<Article_Class>) articleclassDao.getArticleClassByParId(ParId);
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
		}
	
	public List<Article_Class> getArtClassRoot() throws SuncmsException {
		try{
		return (List<Article_Class>) articleclassDao.getArticleClassRoot();
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
		}

	public Article_Class getArticleClassById(String RowId) throws SuncmsException {
		try{
		return articleclassDao.getArticleClassById(RowId);
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
	}

	public void updateArtClassById(Article_Class article_class) throws SuncmsException {
		
		try{
		articleclassDao.updateArtClassById(article_class);
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
	}

	public List<Article_Class> getValidArtClass() throws SuncmsException {
		try{
		return (List<Article_Class>) articleclassDao.getValidArticleClass();
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
		}

	public List<Article> getArticleByClass(String ClassId) throws SuncmsException {
		try{
		return (List<Article>) articleDao.getArticleByClass(ClassId);
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
		}

	public int getTotalCount(Limit limit) throws SuncmsException {
		try{
		Map<String, String> map=new HashMap<String, String>();
		FilterSet filterSet = limit.getFilterSet();
	  if (!filterSet.isFiltered() || filterSet.isCleared()){
		  
	  }else{
	    	Filter filters[] = filterSet.getFilters();
			    for (int i = 0; i < filters.length; i++) {
			        Filter filter = filters[i];
			        String property = filter.getProperty();
			        String value = filter.getValue();
			        map.put(property, value);	
		}
	  }
		                    return articleDao.getTotalCount(map);
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
		}

	public List<Article> limitQuery(Limit limit,String claa_id) throws SuncmsException {
		try{
		Map map=new HashMap();
		map.put("artclass_id", claa_id);
		FilterSet filterSet = limit.getFilterSet();
		Sort sort=limit.getSort();
		int start=limit.getRowStart();
		int end=limit.getRowEnd();
		map.put("start", start);
		map.put("end", end);
		if (!filterSet.isFiltered() || filterSet.isCleared()){
			  
		  }else{
		    	Filter filters[] = filterSet.getFilters();
				    for (int i = 0; i < filters.length; i++) {
				        Filter filter = filters[i];
				        String property = filter.getProperty();
				        String value = filter.getValue();
				        map.put(property, value);	
			}
		  }
		
		if(sort.isSorted()){
			String property = sort.getProperty();
		    String sortOrder = sort.getSortOrder();
		    map.put("sortfield", property);
		    map.put("sorttype", sortOrder);

		}
		return articleDao.limitQuery(map);
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
		}

	public int getTotalCountByClass(String class_id) throws SuncmsException {
		try{
		return articleDao.getTotalCountByClass(class_id);
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
	}

	public List<Index> getIndexClass() throws SuncmsException {
		try{
		return (List<Index>) articleclassDao.getIndexInfo();
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
	}

	public Article getArtById(String Row_Id) throws SuncmsException {
		try{
		return articleDao.getArtById(Row_Id);
		}catch(Exception e){
			throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
		}
	}

	public void artupdateById(Article article) throws SuncmsException {
		 try{ 
			 articleDao.artupdateById(article); 
		 }catch(Exception e){
				throw new SuncmsException("error in ArticleServiceImpl.addNewArticleClass()");
			}
		
	} 
   
	   
}

⌨️ 快捷键说明

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