📄 greensysparamimpl.java
字号:
package com.yondor.oa.service.greensysparam;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.Criteria;
import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Example;
import org.hibernate.criterion.Expression;
import org.hibernate.criterion.Junction;
import org.springframework.beans.BeanUtils;
import com.yondor.oa.common.utils.BeanManage;
import com.yondor.oa.db.greensysparam.dao.Greensysparam;
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.transaction.dao.Transaction;
import com.yondor.oa.webapp.tansaction.TransactionAction;
public class GreensysparamImpl implements IGreensysparamService {
private static final Log log = LogFactory.getLog(GreensysparamImpl.class);
private IGreensysparam igreenSysparam;
public GreensysparamImpl() {}
public List findAll(){
return igreenSysparam.findByHql("from Greensysparam");
}
public GreensysparamVO findGCODEAndMCODE(String gcode,String mcode){
GreensysparamVO vo=new GreensysparamVO();
DetachedCriteria criteria=DetachedCriteria.forClass(Greensysparam.class);
Criterion gcodeEq=Expression.eq(IGreensysparam.GCODE, gcode);
Criterion mcodeEq=Expression.eq(IGreensysparam.MCODE, mcode);
criteria.add(gcodeEq).add(mcodeEq);
Greensysparam greensysparam=(Greensysparam) igreenSysparam.getCriteria(criteria).iterator().next();
BeanManage.simpleCopy(greensysparam, vo);
return vo;
}
/**
* 根据类型,获取参数表的类型列表
* @param gcode
* @return
*/
public List findByGcode(String gcode){
DetachedCriteria dc=DetachedCriteria.forClass(Greensysparam.class);
dc.add(Expression.eq("gcode", gcode));
return igreenSysparam.getCriteria(dc);
}
public GreensysparamVO findByMCODE(String mcode){
Greensysparam greensysparam=(Greensysparam) igreenSysparam.findByMcode(mcode).get(0);
GreensysparamVO vo=new GreensysparamVO();
BeanManage.simpleCopy(greensysparam, vo);
return vo;
}
// ------------------- Convert Object
public GreensysparamVO convertVO(Greensysparam sysparam){
GreensysparamVO greensysparamVO=new GreensysparamVO();
BeanManage.simpleCopy(sysparam, greensysparamVO);
return greensysparamVO;
}
public Greensysparam convertPojo(GreensysparamVO vo){
Greensysparam greensysparam=new Greensysparam();
BeanManage.simpleCopy(vo,greensysparam);
return greensysparam;
}
// ------------------- insert update delete query method
public void save(GreensysparamVO greensysparamVO){
Greensysparam sysparam=new Greensysparam();
BeanUtils.copyProperties(greensysparamVO, sysparam);
igreenSysparam.save(sysparam);
}
public void attachDirty(GreensysparamVO greensysparamVO){
Greensysparam sysparam=new Greensysparam();
BeanUtils.copyProperties(greensysparamVO, sysparam);
igreenSysparam.attachDirty(sysparam);
}
public void delete(GreensysparamVO greensysparamVO) {
Greensysparam sysparam=new Greensysparam();
BeanUtils.copyProperties(greensysparamVO, sysparam);
igreenSysparam.delete(sysparam);
}
public GreensysparamVO findById(Long id){
Greensysparam sysparam=igreenSysparam.findById(id);
GreensysparamVO greenSysparamVO=new GreensysparamVO();
BeanUtils.copyProperties(sysparam, greenSysparamVO);
return greenSysparamVO;
}
// ----------------getter/setter
public IGreensysparam getIgreenSysparam() {
return igreenSysparam;
}
public void setIgreenSysparam(IGreensysparam igreenSysparam) {
this.igreenSysparam = igreenSysparam;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -