📄 applyservice.java
字号:
package edu.yinhe.mis.services;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import edu.yinhe.mis.dto.ApplyDTO;
import edu.yinhe.mis.model.DAOFactory;
import edu.yinhe.mis.vo.ApplyVO;
import edu.yinhe.system.common.AppException;
import edu.yinhe.system.model.IBaseDAO;
import edu.yinhe.system.services.Service;
/**
*
* @author hezhiguo
*
*/
public class ApplyService extends Service{
/**
* 定义一个私有的ApplyDAO对象
* 用于调用ApplyDAO中的方法
*/
private IBaseDAO ApplyDAO = null;
/**
* 定义一个私有的OutlineDAO对象
* 用于调用OutlineDAO中的方法
*/
private IBaseDAO outline = null;
public Object alllist() throws AppException {
// TODO Auto-generated method stub
return null;
}
/**
* 从OutlineDAO中的findAll()中得到集合数组objs
* @return objs对象数组
*/
public Object alllist(Object arg0) throws AppException {
Object[] objs = null;
outline = DAOFactory.getOutlineDAO(conn);
try {
objs = (Object[]) outline.findAll(arg0);
} catch (SQLException e) {
e.printStackTrace();
}finally{
closeConnection();
}
return objs;
}
/**
* 将申请人信息插入到数据库
* @param obj
* @return boolean对象值
*/
public Object create(Object obj) throws AppException {
ApplyDAO = DAOFactory.getApplyDAO(conn);
ApplyDTO dto = (ApplyDTO) obj;
boolean isOk = false;
try {
isOk = (Boolean) ApplyDAO.insert(dto);
} catch (SQLException e) {
e.printStackTrace();
}finally{
closeConnection();
}
return isOk;
}
public Object findAll() throws AppException {
ArrayList list = null;
ApplyDAO = DAOFactory.getApplyDAO(conn);
try {
list = (ArrayList) ApplyDAO.find();
} catch (SQLException e) {
e.printStackTrace();
}finally{
this.closeConnection();
}
return list;
}
public Object findAll(Object arg0) throws AppException {
return null;
}
/**
* 根据id查看指定的申请人信息
* @return vo
*/
public Object findById(Object obj) throws AppException {
ApplyDTO dto = (ApplyDTO)obj;
ApplyVO vo = new ApplyVO();
ApplyDAO = DAOFactory.getApplyDAO(conn);
try {
vo = (ApplyVO) ApplyDAO.findById(dto);
} catch (SQLException e) {
e.printStackTrace();
}finally{
closeConnection();
}
return vo;
}
public Object findByObject(Object arg0) throws AppException {
ApplyDTO dto =(ApplyDTO)arg0;
Object[] objs = null;
ApplyDAO = DAOFactory.getApplyDAO(conn);
try {
objs = (Object[])ApplyDAO.findByObject(dto);
} catch (SQLException e) {
e.printStackTrace();
}finally{
this.closeConnection();
}
return objs;
}
public int getcount() throws AppException {
// TODO Auto-generated method stub
return 0;
}
/**
* 得到apply表的计录总数
* @return count(计录总数)
*/
public int getcount(Object obj) throws AppException {
int count = 0;
try {
ApplyDAO = DAOFactory.getApplyDAO(conn);
count = ApplyDAO.getCount(obj);
} catch (SQLException e) {
e.printStackTrace();
}finally{
ApplyDAO = null;
}
return count;
}
public Object list() throws AppException {
return null;
}
/**
* 得到申请人列表
* @return ArrayList对象集
*/
public Object list(Object obj) throws AppException {
ApplyDAO = DAOFactory.getApplyDAO(conn);
ApplyDTO dto = (ApplyDTO) obj;
Object[] objs = null;
try {
objs = (Object[])ApplyDAO.findAll(dto);
} catch (SQLException e) {
e.printStackTrace();
}finally{
closeConnection();
}
return objs;
}
/**
* 得到可代课教师集合
*/
public Object load(Object obj) throws AppException {
ApplyDAO = DAOFactory.getApplyDAO(conn);
ApplyDTO dto = (ApplyDTO)obj;
ArrayList list = new ArrayList();
Object[] objs = null;
try {
objs = (Object[])ApplyDAO.find(dto);
} catch (SQLException e) {
e.printStackTrace();
}finally{
closeConnection();
}
return objs;
}
public Object modify(Object arg0) throws AppException {
ApplyDAO = DAOFactory.getApplyDAO(conn);
ApplyDTO dto = (ApplyDTO)arg0;
ApplyVO vo = null;
boolean isOk = false;
Map map = new HashMap();
String agree = dto.getCurrentPage();
if(agree==null){
agree = "";
}
System.out.println(agree);
try {
if(agree.equals("11")){
isOk = (Boolean) ApplyDAO.update(dto);
map.put("0", isOk);
}else{
isOk = (Boolean) ApplyDAO.update(dto);
vo = new ApplyVO();
vo = (ApplyVO) ApplyDAO.findById(dto);
map.put("1", vo);
}
}catch (SQLException e) {
e.printStackTrace();
}finally{
closeConnection();
}
return map;
}
public Object remove(Object arg0) throws AppException {
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -