DocCheckInOutUtilIframe.jsp
3.95 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.hrm.*" %>
<%@ page import="weaver.systeminfo.*" %>
<%@page import="net.sf.json.JSONObject" %>
<jsp:useBean id="DocCheckInOutUtil" class="weaver.docs.docs.DocCheckInOutUtil" scope="page"/>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page"/>
<%
User user = HrmUserVarify.getUser (request , response) ;
if(user == null) return ;
String operation=Util.null2String(request.getParameter("operation"));
String tuserId=Util.null2String(request.getParameter("userId"));
String f_weaver_belongto_userid = Util.null2String(request.getParameter("f_weaver_belongto_userid"));
String isUseIweboffice2015 = Util.null2String(request.getParameter("isUseIweboffice2015"));
if(!f_weaver_belongto_userid.equals("")){
tuserId=f_weaver_belongto_userid;
}
if(operation.equals("checkDocCheckoutStatus")){
String docId=Util.null2String(request.getParameter("docid"));
weaver.conn.RecordSet rs = new weaver.conn.RecordSet();
rs.executeQuery(" select checkOutStatus,checkOutUserId,checkOutUserType from DocDetail where id=" + docId);
rs.next();
JSONObject JSONObject = new JSONObject();
JSONObject.put("checkuserid",rs.getString("checkOutUserId"));
out.println(JSONObject.toString());
return ;
}
if(!tuserId.equals(""+user.getUID()) && !operation.equals("useTempletCancel"))
{
return ;
}
%>
<script language="javascript">
<%
if(operation.equals("docCheckIn")){
String returnVlaue="";
String docId=Util.null2String(request.getParameter("docId"));
DocCheckInOutUtil.setUserbeleons(user);
DocCheckInOutUtil.docCheckInNODwr(docId,request);
%>
window.parent.returnTrue("<%=returnVlaue%>");
<%
}
if(operation.equals("whetherCanDelete")){
String returnVlaue="";
String docId=Util.null2String(request.getParameter("docId"));
String userId=Util.null2String(request.getParameter("userId"));
String userLoginType=Util.null2String(request.getParameter("userLoginType"));
String strUserLanguage=Util.null2String(request.getParameter("strUserLanguage"));
returnVlaue=DocCheckInOutUtil.whetherCanDeleteNODwr(docId,userId,userLoginType,strUserLanguage);
%>
window.parent.checkForDelete("<%=returnVlaue%>");
<%
}
if(operation.equals("useTempletCancel")){
String returnVlaue="";
String maxImageFieldId = "";
String docId=Util.null2String(request.getParameter("docId"));
String versionId=Util.null2String(request.getParameter("versionId"));
if("1".equals(isUseIweboffice2015)){
RecordSet.executeSql("select MIN(imagefileid) from DocImageFile where docid="+docId+" and (isextfile is null or isextfile=0) and (hasusedtemplet='1')");
if(RecordSet.next()&&Util.getIntValue(RecordSet.getString(1))>0){
String minImageFieldId=RecordSet.getString(1);
RecordSet.executeSql("select max(imagefileid) from DocImageFile where docid="+docId+" and (isextfile is null or isextfile=0) and imagefileid<"+minImageFieldId);
if(RecordSet.next()&&Util.getIntValue(RecordSet.getString(1))>0){
maxImageFieldId=RecordSet.getString(1);
}
}
}else{
returnVlaue=DocCheckInOutUtil.useTempletCancel(docId,versionId);
}
%>
window.parent.useTempletCancelReturn("<%=returnVlaue%>","<%=maxImageFieldId%>");
<%
}
if(operation.equals("saveIsignatureFun")){
String returnVlaue="";
String requestid=Util.null2String(request.getParameter("requestid"));
String nodeId=Util.null2String(request.getParameter("nodeId"));
String userId=Util.null2String(request.getParameter("userId"));
String loginType=Util.null2String(request.getParameter("loginType"));
String signNum=Util.null2String(request.getParameter("signNum"));
DocCheckInOutUtil.saveIsignatureFun(requestid,nodeId,userId,loginType,signNum);
if("1".equals(isUseIweboffice2015)){
%>
window.parent.saveIsignatureFunReturn2015();
<% }else{%>
window.parent.saveIsignatureFunReturn();
<%
}
}
%>
</script>