// 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个子文件)
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
crystalever
- 粉丝: 3
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论17