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

📄 articleserviceimpl.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 ArticleServiceImpl implements ArticleService { 
    private ArticleDao articleDao; 
    private SequenceDao sequenceDao; 
    private ArticleClassDao articleclassDao; 
    
   // static Logger logger=Logger.getLogger(UserServiceImpl.class); 
    public ArticleServiceImpl() { 
//        daoMgr = DaoConfig.getDaoManager(); 
//        this.userDao=(UserDao)daoMgr.getDao(UserDao.class); 
    } 
   
    public ArticleClassDao getArticleclassDao() {
		return articleclassDao;
	}

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

	public void addNewArticle(Article article){ 
        //Integer id=sequenceDao.getSequenceUserId(); 
		GenGUID guid = new GenGUID();
    	String id=guid.toString();
        article.setRow_id(id);
        try{ 
            articleDao.insertArticle(article); 
         }catch(Exception ex){ 
            ex.printStackTrace(); 
        }finally{ 
           
        } 
    }

	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) {
		GenGUID guid = new GenGUID();
		String id=guid.toString();
		article_class.setRow_id(id);
        try{ 
        	articleclassDao.insertArticleClass(article_class); 
         }catch(Exception ex){ 
            ex.printStackTrace(); 
        }finally{ 
           
        } 
		
	}

	public List<Article_Class> getArtClassByParId(String ParId) {
		// TODO Auto-generated method stub
		return (List<Article_Class>) articleclassDao.getArticleClassByParId(ParId);
	}
	
	public List<Article_Class> getArtClassRoot() {
		// TODO Auto-generated method stub
		return (List<Article_Class>) articleclassDao.getArticleClassRoot();
	}

	public Article_Class getArticleClassById(String RowId) {
		// TODO Auto-generated method stub
		return articleclassDao.getArticleClassById(RowId);
	}

	public void updateArtClassById(Article_Class article_class) {
		// TODO Auto-generated method stub
		try{
		articleclassDao.updateArtClassById(article_class);
		}catch(Exception ex){ 
            ex.printStackTrace(); 
        }finally{ 
           
        } 
	}

	public List<Article_Class> getValidArtClass() {
		// TODO Auto-generated method stub
		return (List<Article_Class>) articleclassDao.getValidArticleClass();
	}

	public List<Article> getArticleByClass(String ClassId) {
		// TODO Auto-generated method stub
		return (List<Article>) articleDao.getArticleByClass(ClassId);
	}

	public int getTotalCount(Limit limit) {
		// TODO Auto-generated method stub
		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);
	}

	public List<Article> limitQuery(Limit limit,String claa_id) {
		// TODO Auto-generated method stub
		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);
	}

	public int getTotalCountByClass(String class_id) {
		return articleDao.getTotalCountByClass(class_id);
	}

	public List<Index> getIndexClass() {
		return (List<Index>) articleclassDao.getIndexInfo();
	}

	public Article getArtById(String Row_Id) {
		return articleDao.getArtById(Row_Id);
	}

	public void artupdateById(Article article) {
		 try{ 
			 articleDao.artupdateById(article); 
	         }catch(Exception ex){ 
	            ex.printStackTrace(); 
	        }finally{ 
	           
	        } 
		
	} 
   
	//public List<Article_Class> getArtClassPage() {
		// TODO Auto-generated method stub
	//	return (List<Article_Class>) articleclassDao.getArticleClassRoot();
	//}
   
}

⌨️ 快捷键说明

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