📄 logdao.java
字号:
package com.model;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import ms.hibernate.Log;
import ms.hibernate.Module;
import ms.hibernate.Popedom;
public class LogDao extends HibernateDaoSupport implements ILogDao {
public List<LogForm> query(String logid, String empid, Long moduleid) {
Module module = (Module)this.getHibernateTemplate().get(Module.class, moduleid);
Set<Popedom> set = module.getPopedoms();
List<LogForm> lf = new ArrayList<LogForm>();
Long[]popedom = new Long[set.size()];
int i = 0;
for(Iterator<Popedom> it = set.iterator();it.hasNext();){
popedom[i]=it.next().getPopedomid();
i++;
}
List<Log> list = this.getHibernateTemplate().find("from Log");
for(Iterator<Log> lo = list.iterator();lo.hasNext();){
Log log = lo.next();
boolean logi = false;
boolean empi = false;
LogForm logForm = new LogForm();
if(logid==null||logid.equals("")){
logi = true;
}else{
if(log.getLogid()==(Long.parseLong(logid))){
logi=true;
}else{
logi=false;
}
}
if(empid==null||empid.equals("")){
empi=true;
}else{
if(log.getEmpid().equals(empid)){
empi=true;
}else{
empi=false;
}
}
for(Long popedomid:popedom){
if(log.getPopedom().getPopedomid().equals(popedomid)&&logi&&empi){
logForm.setLogid(log.getLogid());
logForm.setEmpid(log.getEmpid());
logForm.setModulename(log.getPopedom().getModule().getName());
logForm.setDate(log.getWorkdate());
logForm.setWork(log.getPopedom().getPopedom());
}
}
if(logForm.getLogid()!=null){
lf.add(logForm);
}
}
return lf;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -