messageimpl.java

来自「spring+hibernate+struts开发的校务oa系统」· Java 代码 · 共 132 行

JAVA
132
字号
package com.yondor.oa.service.message;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Expression;
import org.hibernate.criterion.Restrictions;
import org.springframework.beans.BeanUtils;

import com.yondor.oa.common.constant.SysParamLib;
import com.yondor.oa.common.utils.BeanManage;
import com.yondor.oa.db.greensysparam.dao.GreensysparamVO;
import com.yondor.oa.db.greensysparam.iface.IGreensysparam;
import com.yondor.oa.db.message.dao.Message;
import com.yondor.oa.db.message.dao.MessageVO;
import com.yondor.oa.db.message.iface.IMessage;
import com.yondor.oa.db.operator.dao.Operator;
import com.yondor.oa.db.operator.dao.OperatorVO;
import com.yondor.oa.db.operator.iface.IOperator;

public class MessageImpl implements IMessageService {

	private IMessage imessage;

	private IOperator ioperator;

	private IGreensysparam igsysparam;
	
	
	/**
	 * 查询信息
	 * @param paramVO
	 * @return
	 */
	public List query(MessageVO paramVO){
		return imessage.query(paramVO);
	}
	public List query(MessageVO paramVO,int firstResult,int maxResult){
		return imessage.query(paramVO, firstResult, maxResult);
	}

	
	/**
	 * 添加
	 * @throws SQLException 
	 */
	public Message save(MessageVO messageVO) throws SQLException {
		Message instance = new Message();
		BeanManage.simpleCopy(messageVO, instance);
		return imessage.save(instance);
	}

	/**
	 * 删除
	 */
	public void delete(MessageVO messageVO) {
		Message instance = new Message();
		BeanManage.simpleCopy(messageVO, instance);
		imessage.delete(instance);
	}

	/**
	 * 修改数据
	 * @param messageVO
	 */		
	public void update(MessageVO messageVO){
		Message messagePO=new Message();
		BeanManage.simpleCopy(messageVO, messagePO);
		imessage.attachDirty(messagePO);
	}

	/**
	 * 根据pk查找
	 */
	public MessageVO findById(Long id) {
		MessageVO vo = new MessageVO();
		Message message = imessage.findById(id);
		BeanManage.simpleCopy(message, vo);
		return vo;
	}
	
	
	//---------类型转换
	//po转vo
	public MessageVO convert2VO(Message po){
		MessageVO vo=new MessageVO();
		BeanManage.simpleCopy(po, vo);
		return vo;
	}
	
	//vo转po
	public Message convert2PO(MessageVO vo){
		Message po=new Message();
		BeanManage.simpleCopy(vo, po);
		return po;
	}

	// ----------------getter/setter
	public IMessage getImessage() {
		return imessage;
	}

	public void setImessage(IMessage imessage) {
		this.imessage = imessage;
	}

	public IOperator getIoperator() {
		return ioperator;
	}

	public void setIoperator(IOperator ioperator) {
		this.ioperator = ioperator;
	}

	public IGreensysparam getIgsysparam() {
		return igsysparam;
	}

	public void setIgsysparam(IGreensysparam igsysparam) {
		this.igsysparam = igsysparam;
	}
	
	public Long createNewSeqID() throws SQLException{
		return imessage.createNewSeqID();
	}
}

⌨️ 快捷键说明

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