📄 columnserviceimpl.java
字号:
package com.chinatech.cpmanage.service.impl;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import com.chinatech.cpmanage.common.BusinessException;
import com.chinatech.cpmanage.common.DAOException;
import com.chinatech.cpmanage.dao.ColumnDAO;
import com.chinatech.cpmanage.dao.OperLogDAO;
import com.chinatech.cpmanage.dto.ColumnDTO;
import com.chinatech.cpmanage.hibernate.CpmanageOperatorLog;
import com.chinatech.cpmanage.hibernate.CpmanageTitletree;
import com.chinatech.cpmanage.service.ColumnService;
public class ColumnServiceImpl implements ColumnService {
private OperLogDAO operLogDAO;
public void setOperLogDAO(OperLogDAO operLogDAO) {
this.operLogDAO = operLogDAO;
}
public CpmanageTitletree getColumnById(String id) throws BusinessException {
// TODO Auto-generated method stub
try{
return columnDAO.getColumnById(id);
}
catch(Exception e){
throw new BusinessException("修改栏目出错");
}
}
public void modifyColumn(CpmanageTitletree title) throws BusinessException {
// TODO Auto-generated method stub
try{
columnDAO.updateColumn(title);
}
catch(Exception e){
throw new BusinessException("修改栏目出错");
}
}
public void removeColumnById(String id) throws BusinessException {
// TODO Auto-generated method stub
try{
columnDAO.deleteById(id);
}
catch(Exception e){
throw new BusinessException("删除栏目出错");
}
}
private ColumnDAO columnDAO;
public List getColumn(ColumnDTO dto) throws BusinessException{
try{
List columnList=columnDAO.getColumn(dto);
List list=new ArrayList();
Iterator it=columnList.iterator();
while(it.hasNext()){
ColumnDTO columndto=new ColumnDTO();
CpmanageTitletree colog=(CpmanageTitletree)it.next(); //查询到的结果
columndto.setGrade(colog.getGrade());
columndto.setTitleName(colog.getTitlename()); //地区号
columndto.setContestDes(colog.getContestdes()); //日志内容
columndto.setCpcp_bybszm(colog.getCpcpBybszm()); //操作员类型
columndto.setCpcp_byfee(colog.getCpcpByfee()); //操作员ID
columndto.setCpcp_byqxbszm(colog.getCpcpByqxbszm()); //操作类型
columndto.setCpcp_dbbszm(colog.getCpcpDbbszm());
columndto.setServiceCode(colog.getServicecode());//操作时间
columndto.setCpcp_dbfee(colog.getCpcpDbfee());
columndto.setTitleId(colog.getTitleid()); //栏目ID
System.out.println();
list.add(columndto);
}
return list;
}catch(DAOException e){
throw new BusinessException("getColumn方法出错!");
}
}
public List getColumnByPage(ColumnDTO dto, int startRows, int pageSize) throws BusinessException {
try{
List columnList=columnDAO.getColumnByPage(dto, startRows, pageSize);
List list=new ArrayList();
for(int i=0;i<columnList.size();i++){
ColumnDTO columndto=new ColumnDTO();
CpmanageTitletree colog=(CpmanageTitletree)columnList.get(i); //查询到的结果
columndto.setGrade(colog.getGrade());
columndto.setTitleName(colog.getTitlename()); //地区号
columndto.setContestDes(colog.getContestdes()); //日志内容
columndto.setCpcp_bybszm(colog.getCpcpBybszm()); //操作员类型
columndto.setCpcp_byfee(colog.getCpcpByfee()); //操作员ID
columndto.setCpcp_byqxbszm(colog.getCpcpByqxbszm()); //操作类型
columndto.setCpcp_dbbszm(colog.getCpcpDbbszm());
columndto.setServiceCode(colog.getServicecode());//操作时间
columndto.setCpcp_dbfee(colog.getCpcpDbfee());
columndto.setTitleId(colog.getTitleid()); //ID
// System.out.println("aaaaaaaaaaaaaa titleid "+colog.getTitleid());
list.add(columndto);
}
return list;
}catch(DAOException e){
throw new BusinessException("getColumnByPage()方法出错!");
}
}
public int getColumnCount(ColumnDTO dto) throws BusinessException {
try{
return columnDAO.getColumnCount(dto);
}catch(DAOException e){
throw new BusinessException("getColumnCount()方法出错!");
}
}
public ColumnDAO getColumnDAO() {
return columnDAO;
}
public void setColumnDAO(ColumnDAO columnDAO) {
this.columnDAO = columnDAO;
}
public void addColumn(CpmanageTitletree title)throws BusinessException{
try{
columnDAO.insertColumn(title);
}catch(DAOException e){
throw new BusinessException("insertColumn方法出错!");
}
}
public boolean hasSpSelectTitle(String id) throws BusinessException {
try{
return columnDAO.hasSpSelectTitle(id);
}catch(DAOException e){
throw new BusinessException("hasSpSelectTitle方法出错!");
}
}
public void addOperLog(CpmanageOperatorLog col) throws BusinessException {
// TODO 自动生成方法存根
try{
operLogDAO.insertOperLog(col);
}catch(DAOException e){
throw new BusinessException("addOperLog方法出错!" + e.getMessage());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -