oa_archive_borrowadd.jsp
来自「java开发的办公系统 1.系统管理 (地区管理,部门管理,菜单管理,用户管理」· JSP 代码 · 共 494 行 · 第 1/2 页
JSP
494 行
<%@ include file="../../include/configuration.jsp"%>
<%@ page import="com.vere.oa.archive.bean.*"%>
<%@ page import="com.vere.oa.archive.item.*"%>
<%@ page contentType="text/html; charset=gb2312" %>
<%
ParameterUtils.setCharacterEncoding(request);
String status=ParameterUtils.getString(request,"status");
String message="";
//添加
if(status.equals("add"))
{
String workflow_id=ParameterUtils.getString(request,"workflow_id");
//取得工作流的状态list
Workflow_stateBean stateBean =new Workflow_stateBean();
List stateList=stateBean.findByWorkflow_id(workflow_id);
//取得开始状态
Workflow_stateItem start_stateItem=new Workflow_stateItem();
for(int i=0;i<stateList.size();i++)
{
Workflow_stateItem stateItem=(Workflow_stateItem)stateList.get(i);
if(stateItem.getState_type().equals("0"))
start_stateItem=stateItem;
}
//取得工作流的流转线
Workflow_lineBean lineBean=new Workflow_lineBean();
Workflow_lineItem lineItem =new Workflow_lineItem();
lineItem.setWorkflow_id(workflow_id);
List lineList=lineBean.find(lineItem);
message=ParameterUtils.getString(request,"message");
String archive_information_id=ParameterUtils.getString(request,"archive_information_id");//档案编号
String archive_category_id=ParameterUtils.getString(request,"archive_category_id");//档案类别
String archive_category_nodepath=ParameterUtils.getString(request,"archive_category_nodepath");//档案类别上级
String archive_no=ParameterUtils.getString(request,"archive_no");//档案号
String archive_title=ParameterUtils.getString(request,"archive_title");//档案名
String copies_num=ParameterUtils.getString(request,"copies_num");//份数
String page_num=ParameterUtils.getString(request,"page_num");//页数
String borrow_destination=ParameterUtils.getString(request,"borrow_destination");//借阅目的
String borrow_user=ParameterUtils.getString(request,"borrow_user");//借阅用户
String borrow_name=ParameterUtils.getString(request,"borrow_name");//借阅人
String borrow_departmentid=ParameterUtils.getString(request,"borrow_departmentid");//借阅部门
String borrow_department=ParameterUtils.getString(request,"borrow_department");//借阅部门编号
String borrow_date=ParameterUtils.getString(request,"borrow_date");//借阅时间
String back_date=ParameterUtils.getString(request,"back_date");//归还时间
String back_user=ParameterUtils.getString(request,"back_user");//归还用户
String back_name=ParameterUtils.getString(request,"back_name");//归还人
String realback_date=ParameterUtils.getString(request,"realback_date");//实际归还时间
String back_confirm_user=ParameterUtils.getString(request,"back_confirm_user");//归还确认用户
String back_confirm_name=ParameterUtils.getString(request,"back_confirm_name");//归还确认人
String complete_info=ParameterUtils.getString(request,"complete_info");//档案完整情况
String appraisal_result="1";//审批结果
String workflow_state_id=start_stateItem.getId();
if(workflow_state_id.equals("")) workflow_state_id="0";
String workflow_state_name=start_stateItem.getName();
String approval_type=start_stateItem.getApproval_type();
if(approval_type.equals("")) approval_type="0";
String appraisal_method=start_stateItem.getAppraisal_method();
if(appraisal_method.equals("")) appraisal_method="0";
String approval_user=start_stateItem.getApproval_user();
String approval_name=start_stateItem.getApproval_name();
String approval_departmentid=start_stateItem.getApproval_departmentid();
if(approval_departmentid.equals("")) approval_departmentid="0";
String approval_department=start_stateItem.getApproval_department();
String receive_user=start_stateItem.getReceive_user();
String receive_name=start_stateItem.getReceive_name();
String func_id=start_stateItem.getFunc_id();
String state_type=start_stateItem.getState_type();
if(archive_category_id==null||archive_category_id.equals("")){
out.print("archive_category_id 档案类别不能为空");
return;
}
if(archive_no==null||archive_no.equals("")){
out.print("archive_no 档案号不能为空");
return;
}
if(archive_title==null||archive_title.equals("")){
out.print("archive_title 档案名不能为空");
return;
}
if(copies_num==null||!Check.isIntegerPlus(copies_num)){
out.print("copies_num 份数必须为整型数字");
return;
}
if(page_num==null||!Check.isIntegerPlus(page_num)){
out.print("page_num 页数必须为整型数字");
return;
}
if(borrow_destination==null||borrow_destination.equals("")){
out.print("borrow_destination 借阅目的不能为空");
return;
}
if(borrow_date==null||!Check.isDateTime(borrow_date)){
out.print("borrow_date 借阅时间只能是短日期,形如 (2003-12-05)");
return;
}
if(back_date==null||!Check.isDateTime(back_date)){
out.print("back_date 归还时间只能是短日期,形如 (2003-12-05)");
return;
}
Oa_archive_borrowItem item=new Oa_archive_borrowItem();
item.setArchive_information_id(archive_information_id);
item.setArchive_category_id(archive_category_id);
item.setArchive_category_nodepath(archive_category_nodepath);
item.setArchive_no(archive_no);
item.setArchive_title(archive_title);
item.setCopies_num(copies_num);
item.setPage_num(page_num);
item.setBorrow_destination(borrow_destination);
item.setBorrow_user(borrow_user);
item.setBorrow_name(borrow_name);
item.setBorrow_departmentid(borrow_departmentid);
item.setBorrow_department(borrow_department);
item.setBorrow_date(borrow_date);
item.setBack_date(back_date);
item.setBack_user(back_user);
item.setBack_name(back_name);
item.setRealback_date(realback_date);
item.setBack_confirm_user(back_confirm_user);
item.setBack_confirm_name(back_confirm_name);
item.setComplete_info(complete_info);
item.setWorkflow_id(workflow_id);
item.setWorkflow_state_id(workflow_state_id);
item.setWorkflow_state_name(workflow_state_name);
item.setApproval_type(approval_type);
item.setAppraisal_method(appraisal_method);
item.setApproval_user(approval_user);
item.setApproval_name(approval_name);
item.setApproval_departmentid(approval_departmentid);
item.setApproval_department(approval_department);
item.setReceive_user(receive_user);
item.setReceive_name(receive_name);
item.setFunc_id(func_id);
item.setState_type(state_type);
item.setAppraisal_result(appraisal_result);
Oa_archive_borrowBean bean=new Oa_archive_borrowBean();
int keyId=bean.addItemAndMaxId(item);
if(keyId>0)
{
//创建对应工作流的流转状态xml
String srcWorkflow_statepath=Configuration.getInstance().xmlUpload+"/workflow_xml/workflow_state.xml";
String desWorkflow_statepath=Configuration.getInstance().xmlUpload+"/oa_archive_borrow_xml/workflow_state"+keyId+".xml";
if(!CFile.fileExists(desWorkflow_statepath)){
CFile.copyFile(srcWorkflow_statepath,desWorkflow_statepath);
}
String srcWorkflow_linepath=Configuration.getInstance().xmlUpload+"/workflow_xml/workflow_line.xml";
String desWorkflow_linepath=Configuration.getInstance().xmlUpload+"/oa_archive_borrow_xml/workflow_line"+keyId+".xml";
if(!CFile.fileExists(desWorkflow_linepath)){
CFile.copyFile(srcWorkflow_linepath,desWorkflow_linepath);
}
//往创建的对应工作流的流转状态xml填入数据
ArrayList stateXmlList = new ArrayList();
for(int i=0;i<stateList.size();i++){
Workflow_stateItem stateItem=(Workflow_stateItem)stateList.get(i);
stateItem.setWorkflow_id(Integer.toString(keyId));
stateXmlList.add(stateItem);
}
Workflow_stateXmlBean stateXmlBean=new Workflow_stateXmlBean(desWorkflow_statepath);
stateXmlBean.AddXML(stateXmlList);
ArrayList lineXmlList = new ArrayList();
for(int i=0;i<lineList.size();i++){
lineItem=(Workflow_lineItem)lineList.get(i);
lineItem.setWorkflow_id(Integer.toString(keyId));
lineXmlList.add(lineItem);
}
Workflow_lineXmlBean lineXmlBean=new Workflow_lineXmlBean(desWorkflow_linepath);
lineXmlBean.AddXML(lineXmlList);
response.sendRedirect("oa_archive_borrow.jsp");
return;
}
}
// 取得要归档的档案
String oa_archive_information_id=ParameterUtils.getString(request,"oa_archive_information_id");
Oa_archive_informationBean oa_archive_informationBean=new Oa_archive_informationBean();
Oa_archive_informationItem oa_archive_informationItem=oa_archive_informationBean.find(oa_archive_information_id);
///////页面需要用到的类初始化///////////////////////////////////////////////////////////////////////////////////////////////
Manager_departmentBean departmentBean=new Manager_departmentBean();
Manager_departmentItem departmentItem=new Manager_departmentItem();
List departmentList=null;
Manager_usersBean usersBean=new Manager_usersBean();
Manager_usersItem usersItem=new Manager_usersItem();
List usersList=null;
%>
<html>
<head>
<title><%=titleName%></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../../css/css.css" rel="stylesheet" type="text/css">
<script language="javascript" src="../../js/check.js"></script>
<link href="../../css/date.css" rel="stylesheet" type="text/css">
<script src="../../js/ShowDate.js"></script>
<script language="javascript">
init();
</script>
</head>
<script language="javascript">
function back()
{
location="oa_archive_borrow.jsp";
}
function Check()
{
var form=form1;
if(form.archive_no.value=="")
{
alert("请输入档案号!");
form.archive_no.focus();
return;
}
if(form.archive_title.value=="")
{
alert("请输入档案名!");
form.archive_title.focus();
return;
}
if(!isIntegerPlus(form.copies_num.value))
{
alert("份数必须为整型数字!");
form.copies_num.focus();
return;
}
if(!isIntegerPlus(form.page_num.value))
{
alert("页数必须为整型数字!");
form.page_num.focus();
return;
}
if(form.borrow_destination.value=="")
{
alert("请输入借阅目的!");
form.borrow_destination.focus();
return;
}
if(form.borrow_departmentid.value=="")
{
alert("请选择借阅部门!");
form.borrow_departmentid.focus();
return;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?