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

📄 sendmaildao.java

📁 一个oa系统
💻 JAVA
字号:
package com.oa.db;

import java.util.List;

import org.hibernate.HibernateException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class SendmailDAO extends HibernateDaoSupport{
	
	public void save(Sendmail vo){
		try {
			this.getHibernateTemplate().save(vo);
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}	    
	}
	
	public List AcceptQuery(int id) {//接收邮件
		List list = null;
		try {			
		    list = this.getHibernateTemplate().find("from Sendmail where id=?",id);
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}
	
	public List SendQuery(String usernameid) {//发送邮件查询
		List list = null;
		String caogaobag = "no";
		String wasterbag = "0";
		try {			
		    list = this.getHibernateTemplate().find("from Sendmail where senderid=?  and caogaobag=? and wasterbag=? order by id DESC",new Object[]{usernameid,caogaobag,wasterbag});
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}
	
	public List CaogaoQuery(String usernameid) {//发送邮件查询
		List list = null;
		String caogaobag = "yes";
		String wasterbag = "0";
		try {			
		    list = this.getHibernateTemplate().find("from Sendmail where senderid=? and caogaobag=? and wasterbag=?",new Object[]{usernameid,caogaobag,wasterbag});
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}
	
	
	public List Whetherreadtotal(String usernameid) {//统计未读邮件
		List list = null;
		try {
		    list=this.getHibernateTemplate().find("from Sendmail where type=? and whetherdel=? and whetherread=? and (firstaccepter like ? or secondaccepter like ? or thirdaccepter like ?)",new Object[]{"1","0","no","%,"+usernameid+",%","%,"+usernameid+",%","%,"+usernameid+",%"});
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}
	
	/*public void byiddeleteMail(int id,String accepterid) {//通过id永久删除邮件
		List list = null;
		String firstaccepter = "";
		String secondaccepter = "";
		String thirdaccepter = "";
		try {
			list = this.getHibernateTemplate().find("from Sendmail where id=?",id);
			if(list!=null&&list.size()!=0){
					Sendmail so = (Sendmail)list.get(0);
					String a = ","+accepterid+",";
					firstaccepter = so.getFirstaccepter().replaceAll(a, ",");
					secondaccepter = so.getSecondaccepter().replaceAll(a, ",");
					thirdaccepter = so.getThirdaccepter().replaceAll(a,",");
					Sendmail vo = new Sendmail();
					vo.setId(so.getId());
					vo.setSenderid(so.getSenderid());
					vo.setFirstaccepter(firstaccepter);
					vo.setSecondaccepter(secondaccepter);
					vo.setThirdaccepter(thirdaccepter);
					vo.setSendtheme(so.getSendtheme());
					vo.setSendcontent(so.getSendcontent());
					vo.setSenddate(so.getSenddate());
					vo.setFilename(so.getFilename());
					vo.setRealfilename(so.getRealfilename());
					vo.setType(so.getType());
					vo.setWhetherdel(so.getWhetherdel());
					vo.setFajianwhetherdel(so.getFajianwhetherdel());
					vo.setCaogaowhetherdel(so.getCaogaowhetherdel());
					vo.setWasterwhetherdel(so.getWasterwhetherdel());
					vo.setWhetherread(so.getWhetherread());
					vo.setWhetherreadcaogao(so.getWhetherreadcaogao());															
					this.getHibernateTemplate().update(vo);
			}
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	*/
	

	
	/*public void byidupdateMail(int id) {//通过id更新邮件
		List list = null;
		String firstaccepter = "";
		String secondaccepter = "";
		String thirdaccepter = "";
		try {
			list = this.getHibernateTemplate().find("from Sendmail where id=?",id);
			if(list!=null&&list.size()!=0){
					Sendmail so = (Sendmail)list.get(0);
					Sendmail vo = new Sendmail();
					vo.setId(so.getId());
					vo.setSenderid(so.getSenderid());
					vo.setFirstaccepter(so.getFirstaccepter());
					vo.setSecondaccepter(so.getSecondaccepter());
					vo.setThirdaccepter(so.getThirdaccepter());
					vo.setSendtheme(so.getSendtheme());
					vo.setSendcontent(so.getSendcontent());
					vo.setSenddate(so.getSenddate());
					vo.setFilename(so.getFilename());
					vo.setRealfilename(so.getRealfilename());
					vo.setType(so.getType());
					vo.setWhetherdel(so.getWhetherdel());
					vo.setFajianwhetherdel("yes");
					vo.setCaogaowhetherdel(so.getCaogaowhetherdel());
					vo.setWasterwhetherdel(so.getWasterwhetherdel());
					vo.setWhetherread(so.getWhetherread());
					vo.setWhetherreadcaogao(so.getWhetherreadcaogao());															
					this.getHibernateTemplate().update(vo);
			}
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}*/
	
	
	
	public List WasterQuery(String usernameid) {//废纸邮件
		List list = null;
		int wasterbag = 1;
		try {			
		    list = this.getHibernateTemplate().find("from Sendmail where  senderid=? and wasterbag=?",new Object[]{usernameid,wasterbag});
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}
	
	public void byidupdateWaster(int id) {//通过id永久删除废纸
		List list = null;
		try {
			list = this.getHibernateTemplate().find("from Sendmail where id=?",id);
			if(list!=null&&list.size()!=0){
					Sendmail so = (Sendmail)list.get(0);
					Sendmail vo = new Sendmail();
					vo.setId(so.getId());
					vo.setSenderid(so.getSenderid());
					vo.setFirstaccepter(so.getFirstaccepter());
					vo.setSecondaccepter(so.getSecondaccepter());
					vo.setThirdaccepter(so.getThirdaccepter());
					vo.setSendtheme(so.getSendtheme());
					vo.setSendcontent(so.getSendcontent());
					vo.setSenddate(so.getSenddate());
					vo.setFilename(so.getFilename());
					vo.setRealfilename(so.getRealfilename());
					vo.setCaogaobag(so.getCaogaobag());
					vo.setWasterbag("2");
					vo.setWhetherreadcaogao(so.getWhetherreadcaogao());															
					this.getHibernateTemplate().update(vo);
			}
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	public List ByIdQuery(int id) {//接收邮件
		List list = null;
		try {			
		    list = this.getHibernateTemplate().find("from Sendmail where id=?",id);
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}
	
	public void UpdateSendmail(Sendmail vo) {//接收邮件
		try {			
		    this.getHibernateTemplate().update(vo);
		} catch (HibernateException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

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