// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov Date: 2003-5-22 16:39:05
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name: SaveArchiveAction.java
package com.stsc.archive.file;
import com.stsc.util.STPoolDataSet;
import com.stsc.util.STResultSet;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Properties;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import org.apache.struts.upload.FormFile;
import com.stsc.archive.manage.User;
import com.stsc.util.PageCt;
// Referenced classes of package com.stsc.archive:
// ArchiveList, ArchiveForm, Archive
public final class SaveArchiveAction extends Action
{
public SaveArchiveAction()
{
}
public ActionForward perform(ActionMapping actionmapping, ActionForm actionform, HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
throws IOException, ServletException
{
System.out.println("mapping.getAttribute(): = " + actionmapping.getAttribute());
System.out.println("mapping.getScope(): = " + actionmapping.getScope());
HttpSession httpsession = httpservletrequest.getSession();
ActionErrors actionerrors = new ActionErrors();
ArchiveList archivelist = new ArchiveList();
ArchiveForm archiveform = new ArchiveForm();
httpsession.setAttribute("archiveForm", archiveform);
String b1=Iso2Gb(httpservletrequest.getParameter("b1"));
//2003-06-01 add by liqf
//for forward
String b2=Iso2Gb(httpservletrequest.getParameter("b2"));
String s = httpservletrequest.getParameter("action");
if(s == null)
s = "Create";
int i = 0;
int j = 0;
int k = 0;
int l = 0;
String i1 ="";
String option=Iso2Gb(httpservletrequest.getParameter("r1"));
String unitno=Iso2Gb(httpservletrequest.getParameter("unitno"));
String s1 = httpservletrequest.getParameter("serialno");
String flowno = httpservletrequest.getParameter("flowno");
httpsession.setAttribute("serialno", s1);
String button = Iso2Gb(httpservletrequest.getParameter("b1"));
//2003-05-28 add by liqf
String volumnno=Iso2Gb(httpservletrequest.getParameter("volumnno"));
String copys=httpservletrequest.getParameter("copys");
if(copys==null || copys.equals("") || copys.equals("null")){
copys="0";
}
j = Integer.parseInt(copys);
String s2 = Iso2Gb(httpservletrequest.getParameter("code"));
String s5 = Iso2Gb(httpservletrequest.getParameter("title"));
String s3 = Iso2Gb(httpservletrequest.getParameter("archivetype"));
String s6 = Iso2Gb(httpservletrequest.getParameter("status"));
String s4 = Iso2Gb(httpservletrequest.getParameter("filetype"));
String s10 = Iso2Gb(httpservletrequest.getParameter("filedate"));
String s7 = Iso2Gb(httpservletrequest.getParameter("literaturetype"));
String s8 = Iso2Gb(httpservletrequest.getParameter("titleremark"));
String s9 = Iso2Gb(httpservletrequest.getParameter("fileno"));
// s10 = httpservletrequest.getParameter("filedate");
String pagenumber=httpservletrequest.getParameter("pagenumber");
if(pagenumber==null || pagenumber.equals("") || pagenumber.equals("null")){
pagenumber="0";
}
i = Integer.parseInt(pagenumber);
String s11 = Iso2Gb(httpservletrequest.getParameter("duty"));
String s13 = Iso2Gb(httpservletrequest.getParameter("electronicfilename"));
String s12 = Iso2Gb(httpservletrequest.getParameter("otherduty"));
String s14 = Iso2Gb(httpservletrequest.getParameter("keyword"));
//计算销毁日期
//按照保管期限和归档日期进行计算,即保管期限+归档日期
//取得归档日期
String s22 = httpservletrequest.getParameter("archivedate");
//String s24 = httpservletrequest.getParameter("destroydate");
String retentionperiod=httpservletrequest.getParameter("retentionperiod");
if(retentionperiod==null || retentionperiod.equals("") || retentionperiod.equals("null")){
retentionperiod="0";
}
i1 = Iso2Gb(retentionperiod);
//System.out.println("i1========================"+i1);
String s24="";
if(s22!=null && !s22.equals("") && !s22.equals("null")){
s24=toDate(i1,s22);
}
//System.out.println("s22========================"+s22);
//计算解密日期
//保密期限(年)+文件形成日期
//2003-06-03 add by liqf
String securityterm=httpservletrequest.getParameter("securityterm");
if(securityterm==null || securityterm.equals("") || securityterm.equals("null")){
securityterm="0";
}
l = Integer.parseInt(securityterm);
//System.out.println("l========================"+l);
// String s21 = httpservletrequest.getParameter("decryptiondate");
String s21="";
if(s10!=null && !s10.equals("") && !s10.equals("")){
int i9=i;
i9=l+Integer.parseInt(s10.substring(0,4));
s21=s10.substring(4);
String s101=""+i9;
s21=s101+s21;
}
//System.out.println("s21========================"+s21);
String s19 = Iso2Gb(httpservletrequest.getParameter("abstractmsg"));
String lendnum=httpservletrequest.getParameter("lendnum");
if(lendnum==null || lendnum.equals("") || lendnum.equals("null")){
lendnum="0";
}
k = Integer.parseInt(lendnum);
String s20 = Iso2Gb(httpservletrequest.getParameter("securityclass"));
String s26 = Iso2Gb(httpservletrequest.getParameter("handover"));
String s27 = Iso2Gb(httpservletrequest.getParameter("suggest"));
String s28 = Iso2Gb(httpservletrequest.getParameter("recordtransfer"));
String s16 = Iso2Gb(httpservletrequest.getParameter("category"));
String s29 = Iso2Gb(httpservletrequest.getParameter("filingtrace"));
String s30 = Iso2Gb(httpservletrequest.getParameter("filingscripts"));
String s31 = httpservletrequest.getParameter("reappraisedates");
String s17 = Iso2Gb(httpservletrequest.getParameter("attachmenttitle"));
//
String s15 = Iso2Gb(httpservletrequest.getParameter("memo"));
String s18 = Iso2Gb(httpservletrequest.getParameter("annotation"));
STPoolDataSet stpooldataset = new STPoolDataSet();
STResultSet rs=null;
Properties properties = new Properties();
properties.setProperty("dsJndiName", Constants.DATABASE_KEY);
//2003-06-03 add by liqf
//自动生成流水号
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy");
//取得当前年份
String nowyear=sdf2.format(new java.util.Date());
String td="DA";
//形成归档号
//调用 toElcno()方法
//String s25 = Iso2Gb(httpservletrequest.getParameter("archiveno"));
//String s23 = Iso2Gb(httpservletrequest.getParameter("archivalcode"));
String s23="";
String s25="";
if(s3.equals("图档")){
td="TZ";
}
else if(s3.equals("会档") || s3.equals("会计档案")){
td="HD";
}
else if(s3.equals("科档") || s3.equals("科技档案")){
td="KD";
}
else if(s3.equals("文档") || s3.equals("文书档案")){
td="WD";
}
else if(s3.equals("特种载体") || s3.equals("特种载体档案")){
td="TD";
}else{
td="QT";
}
String flow="";
//取出数字
String tempsql="SELECT MAX(FLOWNO) AS TOTAL FROM FARCHIVE WHERE ";
tempsql+="FileDate>=cdate('"+nowyear+"-01-01"+"') and FileDate<=cdate('"+nowyear+"-12-31"+"')";
tempsql+=" AND FLOWNO LIKE '%"+td+"%'";
System.out.println("tempsql==================================="+tempsql);
rs=stpooldataset.getSTResult(tempsql,properties);
String lastno="";
if(rs!=null && rs.next()){
lastno=rs.getString(1);
System.out.println("lastno==================================="+lastno);
}
if(lastno!=null
没有合适的资源?快使用搜索试试~ 我知道了~
档案管理系统JSP源码
共409个文件
java:138个
class:138个
jsp:67个
4星 · 超过85%的资源 需积分: 10 152 下载量 167 浏览量
2010-10-17
14:49:23
上传
评论 1
收藏 3.67MB RAR 举报
温馨提示
档案管理系统JSP源码档案管理系统JSP源码档案管理系统JSP源码档案管理系统JSP源码档案管理系统JSP源码
资源推荐
资源详情
资源评论
收起资源包目录
档案管理系统JSP源码 (409个子文件)
struts-config.xml.bak 24KB
fileinfo.jsp.bak 11KB
newwelcome.jsp.bak 3KB
index.jsp.bak 2KB
newmain.jsp.bak 860B
share.jsp.bak 531B
error.jsp.bak 189B
SaveArchiveAction.class 20KB
ElementToDoc.class 18KB
Archive.class 16KB
Archive.class 16KB
fArchive.class 14KB
SaveWsjy.class 14KB
VolumnAndArchive.class 11KB
ArchiveListAction.class 10KB
BackupArchiveListAction.class 10KB
ArchiveForm.class 9KB
STAbstractDataSet.class 8KB
STResultSet.class 8KB
AppendLogXml.class 8KB
fVolumn.class 7KB
SaveJydj.class 7KB
editsaveAction.class 7KB
filesearchAction.class 6KB
Edit.class 6KB
volumnFilesearchAction.class 6KB
EditArchiveAction.class 6KB
Search.class 6KB
JyForm.class 6KB
fileinfoAction.class 6KB
Wsedit.class 6KB
Wssearch.class 5KB
BackupResultAction.class 5KB
searchresultAction.class 4KB
AddUserAction.class 4KB
share.class 4KB
ArchiveBackupAction.class 4KB
FileKind.class 4KB
BackupArchiveResultAction.class 4KB
ReadWriteUniteXML.class 4KB
EnterAction.class 4KB
hreffileinfoAction.class 4KB
fileinfoForm.class 4KB
FileKind.class 4KB
fileinfoAction.class 4KB
editAction.class 4KB
searchAction.class 4KB
ReadWritefVolumnXML.class 3KB
ReadWritefArchiveXML.class 3KB
searchresultAction.class 3KB
ComebackArchiveAction.class 3KB
ComebackVolumnAction.class 3KB
fileinfoForm.class 3KB
CommonSql.class 3KB
filesearchAction.class 3KB
searchAction.class 3KB
viewLog.class 3KB
PersonalInfoModifyAction.class 3KB
ViewPopedomUserAction.class 3KB
AddPopedomUserAction.class 3KB
ModifyUserAction.class 3KB
addfilekindAction.class 3KB
documentkindtableAction.class 3KB
filekindtableAction.class 3KB
UserListAction.class 2KB
delArchiveAction.class 2KB
pathtableAction.class 2KB
PopedomListAction.class 2KB
categorytableAction.class 2KB
ModifyPopedomUserAction.class 2KB
systemtableAction.class 2KB
viewcategorytableAction.class 2KB
SavePopedomUserAction.class 2KB
DelViewPopedomAction.class 2KB
UserInfoForm.class 2KB
UserManageAction.class 2KB
User.class 2KB
addcategoryAction.class 2KB
viewfilekindtableAction.class 2KB
Judge.class 2KB
JycxList.class 2KB
viewdocumentkindtableAction.class 2KB
ArchiveList.class 2KB
ArchiveList.class 2KB
ToModifyUserAction.class 2KB
viewpathtableAction.class 2KB
CopyFile.class 2KB
STPoolDataSet.class 2KB
BackupArchiveForm.class 2KB
addpathAction.class 2KB
PersonalInfoAction.class 2KB
ArchiveListForm.class 2KB
adddocumentkindAction.class 2KB
ModifyUserForm.class 2KB
pathAction.class 2KB
SearchArchiveAction.class 2KB
SetCharacterEncodingFilter.class 2KB
ViewPopedomAction.class 1KB
LogBean.class 1KB
PageCt.class 1KB
共 409 条
- 1
- 2
- 3
- 4
- 5
whiebzkz
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python-leetcode面试题解之第157题用Read4读取N个字符-题解.zip
- python-leetcode面试题解之第156题上下翻转二叉树-题解.zip
- python-leetcode面试题解之第155题最小栈-题解.zip
- python-leetcode面试题解之第153题寻找旋转排序数组中的最小值-题解.zip
- python-leetcode面试题解之第152题乘积最大子数组-题解.zip
- python-leetcode面试题解之第151题反转字符串中的单词-题解.zip
- python-leetcode面试题解之第150题逆波兰表达式求值-题解.zip
- python-leetcode面试题解之第149题直线上最多的点数-题解.zip
- python-leetcode面试题解之第148题排序链表-题解.zip
- python-leetcode面试题解之第147题对链表进行插入排序-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页