thread包 一个简单的线程实例

来源:互联网 发布:阿里云服务器是什么 编辑:程序博客网 时间:2024/06/05 14:11

package cn.iwking.mis.modules.nssendwebmail.thread;


@Component

public class WebMailThread extends Thread {
@Autowired
private NsWebmailDao nsWebmailDao;
@Autowired
private NsSendwebmail nsSendwebmail;

public WebMailThread(NsSendwebmail nsSendwebmail,NsWebmailDao nsWebmailDao){
this.nsSendwebmail = nsSendwebmail;
this.nsWebmailDao = nsWebmailDao;
}


    public void run()
    {
    NsWebmail webmail = new NsWebmail();
    webmail.setTitle(nsSendwebmail.getTitle());
    webmail.setContent(nsSendwebmail.getContent());
    webmail.setStime(nsSendwebmail.getStime());
    webmail.setVipid(nsSendwebmail.getVipid());
    List<NsWebmail> listt = null;
    if("all".equals(nsSendwebmail.getVipid())) listt = nsWebmailDao.qallUsridList(); 
    else listt = nsWebmailDao.qUsridList(webmail);
    for(int i=0; i<listt.size(); i++){
    webmail.setUserid(listt.get(i).getUserid());
    webmail.setId(IdGen.uuid());
    nsWebmailDao.saveWebmail(webmail);
    }
    }
}
0 0
原创粉丝点击