📄 personinfservlet.java
字号:
package oa.servlet;
import java.io.*;
import java.text.*;
import java.util.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import oa.main.*;
import oa.bean.*;
public class PersonInfServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
PersonDutyBean pdbean = null;
try{
pdbean=new PersonDutyBean();
DealString ds = new DealString();
if( pdbean.getConn() == null){
PrintWriter out = response.getWriter();
response.setContentType("text/html; charset=GB2312");
out.println("<html>");
out.println(ds.toASCII("<title>数据库无响应,请后退并重试</title>"));
out.println(ds.toASCII("数据库无法响应,请 <a href='javascript:window.history.back(-1);'>返回</a> 重试"));
out.println("</html>");
out.close();
return;
}
//取得菜单类别3.职工表4.个人职务表
String strType = ds.toString((String)request.getParameter("txt_type"));
//职工所在部门编号
String strPersonBmNo = ds.toString((String)request.getParameter("txt_orgno"));
//职工编号
String strPersonNo = ds.toString((String)request.getParameter("txt_personNo"));
//增删改类型1.增2.改3.删 4.选择部门5.选择后返回
String strEdit = ds.toString((String)request.getParameter("txt_edit"));
//个人职务管理PersonDuty.jsp传参数给servlet hidden传
//选择部门
if(strType!=null && strType.equals("4") && strEdit.equals("4"))
{
response.sendRedirect("oa/organization/SelectOrg.jsp");
}
//返回部门编号 //选择部门页面SelectOrg.jsp传参数给servlet
if(strType!=null && strType.equals("4") && strEdit.equals("5"))
{
response.sendRedirect("oa/organization/PersonDuty.jsp");
}
//增加个人职务
if(strType!=null && strType.equals("4") && strEdit.equals("1"))
{
String zgNo = strPersonNo;
String zwbmNo = ds.toGBK(request.getParameter("txt_dutyBmNo"));//职务所在部门编号
String zwName = ds.toGBK(request.getParameter("sel_dutyName"));//职务名称
String zwNo = pdbean.getDutyNo(zwName);//职务编号
if(!pdbean.hasRect(zgNo,zwbmNo,zwNo))//ZZ_ZGZWB中没有此条记录
{
pdbean.addRec(zgNo,zwbmNo,zwNo,"","");
pdbean.modZZ_ZWB(zwbmNo,zwNo,zgNo,0);//修改职务表ZZ_ZWB的职务状态
pdbean.modZZ_ZGB(zgNo,zwNo,0);//修改职工表ZZ_ZGB的在职状态
/* Vector vect = pdbean.getPowerLimit(zwbmNo,zwNo);
//通过部门编号、职务编号得到ZZ_ZWB的职务操作权限,职务流程权限,职务配置参数
pdbean.setPowerLimit(zgNo,vect,0);
//通过职工编号修改ZZ_ZGB的操作权限,流程权限,配置参数*/
}
}
//个人职务管理PersonDuty.jsp传参数给servlet hidden传
//删除个人职务
if(strType!=null && strType.equals("4") && strEdit.equals("3"))
{
String zgNo = strPersonNo;
String zwbmNo = ds.toGBK(request.getParameter("txt_dutyBmNo"));//职务所在部门编号
String zwName = ds.toGBK(request.getParameter("sel_dutyName"));//职务名称
String zwNo = pdbean.getDutyNo(zwName);//职务编号
if(pdbean.hasRect(zgNo,zwbmNo,zwNo))//ZZ_ZGZWB中有此条记录
{
pdbean.delRec(zgNo,zwbmNo,zwNo);
pdbean.modZZ_ZWB(zwbmNo,zwNo,zgNo,1);//修改职务表ZZ_ZWB的职务状态
pdbean.modZZ_ZGB(zgNo,zwNo,1);//修改职工表ZZ_ZGB的在职状态
/* Vector vect = pdbean.getPowerLimit(zwbmNo,zwNo);
//通过部门编号、职务编号得到ZZ_ZWB的职务操作权限,职务流程权限,职务配置参数
pdbean.setPowerLimit(zgNo,vect,1);
//通过职工编号修改ZZ_ZGB的操作权限,流程权限,配置参数 */
}
}
}catch(Exception e){System.out.println("PersonInfServlet处理时出错;错误为:"+e);}
finally{
if(pdbean!=null) pdbean.closeConn();
}
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
doGet(request,response);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -