sysorgservice.java
来自「管理公司合同」· Java 代码 · 共 104 行
JAVA
104 行
/*
* Created on 2006-10-16 13:09:46
*
* By Yehailong
* Copyright juneng.com.cn, 2005-2006, All rights reserved.
*/
package cn.com.juneng.system.service;
import java.util.List;
import java.io.Serializable;
import cn.com.juneng.system.common.COMMON;
import cn.com.juneng.system.common.taglib.tree.ITreeNode;
import cn.com.juneng.system.common.taglib.tree.ITreeService;
import cn.com.juneng.system.vo.SysOrgVOImpl;
import cn.com.juneng.system.dao.SysOrgDAO;
/**
* service类,由Spring容器注入DAO实现,并管理事务性
*
* @author yehailong
*/
public class SysOrgService {
private SysOrgDAO sysOrgDAO;
/**
* spring注入dao实现
*
* @param sysOrgDAO
*/
public void setSysOrgDAO(SysOrgDAO sysOrgDAO) {
this.sysOrgDAO = sysOrgDAO;
}
public SysOrgDAO getSysOrgDAO() {
return this.sysOrgDAO;
}
public void remove(Serializable[] key) throws Exception {
if (key != null) {
for (int i = 0; i < key.length; i++) {
sysOrgDAO.remove(key[i]);
}
}
}
public SysOrgVOImpl findByPrimaryKey(String key) throws Exception {
return sysOrgDAO.findByPrimaryKey(key);
}
public void create(Object obj) throws Exception {
sysOrgDAO.create(obj);
}
public void update(Object obj) throws Exception {
sysOrgDAO.update(obj);
}
public List getList(String queryHql, String orderHql, int start,
int maxResults) throws Exception {
String hql = "from SysOrgVOImpl ";
if (!COMMON.isEmpty(queryHql)) {
hql += "where " + queryHql;
}
if (COMMON.isEmpty(orderHql)) {
orderHql = " order by priority,orgId desc";
}
hql += " " + orderHql;
return sysOrgDAO.find(hql, start, maxResults);
}
public int getRowCount(String queryHql) {
String hql = "from SysOrgVOImpl ";
if (!COMMON.isEmpty(queryHql)) {
hql += "where " + queryHql;
}
return sysOrgDAO.getRowCount(hql, null);
}
/**
* 机构移动
*
* @param orgId
* 需要转移的机构
* @param parentId
* 移动到目标机构
* @throws Exception
*/
public void move(String orgId, String parentId) throws Exception {
String hql = "update SysOrgVOImpl set parentId = ? where orgId = ?";
Object[] values = new Object[] { parentId, orgId };
this.getSysOrgDAO().update(hql, values);
}
public SysOrgVOImpl getParentOrg(String orgId) throws Exception {
SysOrgVOImpl org = this.findByPrimaryKey(orgId);
if (org != null) {
SysOrgVOImpl parentOrg = this.findByPrimaryKey(org.getParentId());
return parentOrg;
}
return null;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?