docCheckOperation.jsp
3.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<%@ page language="java" contentType="text/html; charset=UTF-8" %> <%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="Util" class="weaver.general.Util" scope="page" />
<jsp:useBean id="ResourceComInfo" class="weaver.hrm.resource.ResourceComInfo" scope="page"/>
<jsp:useBean id="CategoryUtil" class="weaver.docs.category.CategoryUtil" scope="page" />
<jsp:useBean id="SecCategoryComInfo" class="weaver.docs.category.SecCategoryComInfo" scope="page" />
<jsp:useBean id="SubCategoryComInfo" class="weaver.docs.category.SubCategoryComInfo" scope="page" />
<jsp:useBean id="DocComInfo" class="weaver.docs.docs.DocComInfo" scope="page" />
<jsp:useBean id="DocViewer" class="weaver.docs.docs.DocViewer" scope="page" />
<jsp:useBean id="DocManager" class="weaver.docs.docs.DocManager" scope="page" />
<%
Calendar today = Calendar.getInstance();
String currentdate = Util.add0(today.get(Calendar.YEAR), 4) +"-"+
Util.add0(today.get(Calendar.MONTH) + 1, 2) +"-"+
Util.add0(today.get(Calendar.DAY_OF_MONTH), 2) ;
Calendar now = Calendar.getInstance();
String currenttime = Util.add0(now.getTime().getHours(), 2) +":"+
Util.add0(now.getTime().getMinutes(), 2) +":"+
Util.add0(now.getTime().getSeconds(), 2) ;
String userId=""+user.getUID();
boolean canedit=false;
if(HrmUserVarify.checkUserRight("SendDoc:Manage",user)) {
canedit=true;
}
if (!canedit) response.sendRedirect("/notice/noright.jsp");
String id = ""+Util.getIntValue(request.getParameter("id"),0);
String method = Util.null2String(request.getParameter("method"));
String docNumber_1 = Util.null2String(request.getParameter("docNumber_1"));
String docNumberYear_1 = Util.null2String(request.getParameter("docNumberYear_1"));
String docNumberIssue_1 = Util.null2String(request.getParameter("docNumberIssue_1"));
String sqlStr="";
int docCount=Util.getIntValue(request.getParameter("docCount"),0);
if (method.equals("save")){
sqlStr="update DocSendDocDetail set docNumber_1='"+docNumber_1+"',docNumberYear_1='"+docNumberYear_1+"',docNumberIssue_1='"+docNumberIssue_1+"',signer="+userId+",signDate='"+currentdate+"',status='1' where id="+id;
RecordSet.executeSql(sqlStr);
for(int i=0;i<docCount;i++){
String docId=""+Util.getIntValue(request.getParameter("docId_"+i),0);
String secIdNew=""+Util.getIntValue(request.getParameter("secId_"+i),0);
String subCategoryId = SecCategoryComInfo.getSubCategoryid(secIdNew);
String mainCategoryId = SubCategoryComInfo.getMainCategoryid(subCategoryId);
String secIdOld="";
RecordSet.executeSql("select seccategory from DocDetail where id="+docId);
RecordSet.next();
secIdOld=RecordSet.getString("seccategory");
if(!secIdNew.equals(secIdOld)) {
RecordSet.executeSql("update DocDetail set maincategory="+mainCategoryId+",subcategory="+subCategoryId+",seccategory="+secIdNew+" where id="+docId);
DocManager.setSeccategory(Util.getIntValue(secIdNew,0));
DocManager.setId(Util.getIntValue(docId,0));
DocManager.AddShareInfo() ;
DocViewer.setDocShareByDoc(docId);
}
}
}
response.sendRedirect("/odoc/docs/sendDoc/docCheckDetail.jsp?sendDocId="+id);
%>