📄 wageinfodao.java
字号:
package com.woyi.dao;
// default package
import java.util.Date;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.LockMode;
import org.springframework.context.ApplicationContext;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.woyi.dto.DetailFinance;
import com.woyi.dto.HotelDetailInfo;
import com.woyi.dto.Stuffinfo;
import com.woyi.dto.WageInfo;
import com.woyi.page.PageInfo;
import com.woyi.page.Pagination;
/**
* Data access object (DAO) for domain model class WageInfo.
* @see .WageInfo
* @author MyEclipse Persistence Tools
*/
public class WageInfoDAO extends HibernateDaoSupport {
private static final Log log = LogFactory.getLog(WageInfoDAO.class);
//property constants
public static final String STUFFID = "stuffid";
public static final String BALMONTH = "balmonth";
public static final String BIMCHG = "bimchg";
public static final String AWARDCHG = "awardchg";
public static final String CHARGE = "charge";
public static final String ELSE_CHG = "elseChg";
public static final String OPTRID = "optrid";
public static final String REMARK = "remark";
protected void initDao() {
//do nothing
}
private Pagination pageInfo;
public Pagination getPageInfo() {
return pageInfo;
}
public void setPageInfo(Pagination pageInfo) {
this.pageInfo = pageInfo;
}
public void save(WageInfo transientInstance) {
log.debug("saving WageInfo instance");
try {
getHibernateTemplate().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
public boolean delete(WageInfo persistentInstance) {
log.debug("deleting WageInfo instance");
boolean Flag = false;
try {
getHibernateTemplate().delete(persistentInstance);
log.debug("delete successful");
Flag = true;
} catch (RuntimeException re) {
log.error("delete failed", re);
return Flag;
}
return Flag;
}
public WageInfo findById( java.lang.Integer id) {
log.debug("getting WageInfo instance with id: " + id);
try {
WageInfo instance = (WageInfo) getHibernateTemplate()
.get("WageInfo", id);
return instance;
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
public List findByExample(WageInfo instance) {
log.debug("finding WageInfo instance by example");
try {
List results = getHibernateTemplate().findByExample(instance);
log.debug("find by example successful, result size: " + results.size());
return results;
} catch (RuntimeException re) {
log.error("find by example failed", re);
throw re;
}
}
public List findByProperty(String propertyName, Object value) {
log.debug("finding WageInfo instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from WageInfo as model where model."
+ propertyName + "= ?";
return getHibernateTemplate().find(queryString, value);
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
public List findByStuffid(Object stuffid) {
return findByProperty(STUFFID, stuffid);
}
public List findByBalmonth(Object balmonth) {
return findByProperty(BALMONTH, balmonth);
}
public List findByBimchg(Object bimchg) {
return findByProperty(BIMCHG, bimchg);
}
public List findByAwardchg(Object awardchg) {
return findByProperty(AWARDCHG, awardchg);
}
public List findByCharge(Object charge) {
return findByProperty(CHARGE, charge);
}
public List findByElseChg(Object elseChg) {
return findByProperty(ELSE_CHG, elseChg);
}
public List findByOptrid(Object optrid) {
return findByProperty(OPTRID, optrid);
}
public List findByRemark(Object remark) {
return findByProperty(REMARK, remark);
}
public List findAll() {
log.debug("finding all WageInfo instances");
try {
String queryString = "from WageInfo";
return getHibernateTemplate().find(queryString);
} catch (RuntimeException re) {
log.error("find all failed", re);
throw re;
}
}
public WageInfo merge(WageInfo detachedInstance) {
log.debug("merging WageInfo instance");
try {
WageInfo result = (WageInfo) getHibernateTemplate()
.merge(detachedInstance);
log.debug("merge successful");
return result;
} catch (RuntimeException re) {
log.error("merge failed", re);
throw re;
}
}
public boolean attachDirty(WageInfo instance) {
log.debug("attaching dirty DetailFinance instance");
boolean isflag=false;
try {
getHibernateTemplate().saveOrUpdate(instance);
log.debug("attach successful");
isflag=true;
return isflag;
} catch (RuntimeException re) {
log.error("attach failed", re);
return isflag;
}
}
public void attachClean(WageInfo instance) {
log.debug("attaching clean WageInfo instance");
try {
getHibernateTemplate().lock(instance, LockMode.NONE);
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
/**
* 查询工资信息
* @param propertyName
* @param value
* @return
*/
public PageInfo findStuffWage(Integer partname,String stuffname,int pageno,String query) {
try {
if ("0".equals(query)){
StringBuffer sql = new StringBuffer();
sql.append("select b from WageInfo b right outer join b.stuffinfo obj,Organization c where obj.validflag ='1' and obj.orgcode=c.orgcode and b.remark !='1'");
if(null != partname && !"".equals(partname))
sql.append(" and c.orgcode ="+partname);
if(null != stuffname && !"".equals(stuffname))
sql.append(" and obj.stuffname like '%"+stuffname+"%'");
StringBuffer sql1 = new StringBuffer();
sql1.append("select count(b) from WageInfo b right outer join b.stuffinfo obj,Organization c where obj.validflag ='1' and obj.orgcode=c.orgcode and b.remark!='1'");
if(null != partname && !"".equals(partname))
sql1.append(" and c.orgcode="+partname);
if(null != stuffname && !"".equals(stuffname))
sql1.append(" and obj.stuffname like '%"+stuffname+"%'");
PageInfo pageInfo1 = pageInfo.page(pageno,10,sql.toString(),sql1.toString());
return pageInfo1;
}else{
StringBuffer sql = new StringBuffer();
sql.append("select b");
sql.append(" from WageInfo b right outer join b.stuffinfo obj,Organization c where obj.validflag ='1' and obj.orgcode=c.orgcode and b.remark='1'");
if(null != partname &&!"".equals(partname))
sql.append(" and c.orgcode="+partname);
if(null != stuffname &&!"".equals(stuffname))
sql.append(" and obj.stuffname like '%"+stuffname+"%'");
StringBuffer sql1 = new StringBuffer();
sql1.append("select count(b) from WageInfo b right outer join b.stuffinfo obj, Organization c where obj.validflag ='1' and obj.orgcode=c.orgcode and b.remark='1'");
if(null != partname &&!"".equals(partname))
sql1.append(" and c.orgcode="+partname);
if(null != stuffname &&!"".equals(stuffname))
sql1.append(" and obj.stuffname like '%"+stuffname+"%'");
PageInfo pageInfo1 = pageInfo.page(pageno,10,sql.toString(),sql1.toString());
return pageInfo1;
}
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
/**
*员工工资信息查询
* @param value
* @return
*/
public PageInfo getWageInfo(String corporate,String feetype,String ChgTYPE ,int pageNo){
log.debug("finding corporate instance with property: " + corporate
);
try {
StringBuffer sql = new StringBuffer();
sql.append("from WageInfo as a,Stuffinfo as b where a.stuffid = b.sqlertid");
if(!"".equals(corporate))
sql.append(" and b.stuffid="+corporate+"");
if(!"".equals(feetype))
sql.append(" and b.orgcode="+feetype+"");
if(!"".equals(ChgTYPE))
sql.append(" and a.balmonth='"+ChgTYPE+"'");
StringBuffer sql1 = new StringBuffer();
sql1.append("select count(a) from WageInfo as a,Stuffinfo as b where a.stuffid = b.sqlertid");
if(!"".equals(corporate))
sql1.append(" and b.stuffid="+corporate+"");
if(!"".equals(feetype))
sql1.append(" and b.orgcode="+feetype+"");
if(!"".equals(ChgTYPE))
sql1.append(" and a.balmonth='"+ChgTYPE+"'");
PageInfo pageInfo1 = pageInfo.page(pageNo, 10, sql.toString(), sql1.toString());
return pageInfo1;
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
/**
* 查询单个工资信息
* @param propertyName
* @param value
* @return
*/
public List findSingleWageInfo(Integer hotelsId) {
try {
String queryString = "from WageInfo as model where model.sqlertid="
+ hotelsId;
return getHibernateTemplate().find(queryString);
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
public static WageInfoDAO getFromApplicationContext(ApplicationContext ctx) {
return (WageInfoDAO) ctx.getBean("WageInfoDAO");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -