signatureCount.jsp
1.46 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="java.util.*" %>
<%@ page import="net.sf.json.JSONArray" %>
<%@ page import="net.sf.json.JSONObject" %>
<%@ page import="weaver.conn.RecordSet" %>
<jsp:useBean id="RequestSignatureManager" class="weaver.workflow.request.RequestSignatureManager" scope="page" />
<%
int requestId = Util.getIntValue(request.getParameter("requestId"),0);
int nodeId = Util.getIntValue(request.getParameter("nodeId"),0);
int userId = Util.getIntValue(request.getParameter("userId"),0);
int loginType = Util.getIntValue(request.getParameter("loginType"),1);
int workflowid= Util.getIntValue(request.getParameter("workflowid"),0);
JSONArray resultArray = new JSONArray();
JSONObject json = new JSONObject();
boolean hasSignatureSucceed = false;
String signatureNodes = "";
boolean isSignatureNodes = false;
RecordSet rs = new RecordSet();
rs.executeQuery("select signatureNodes from workflow_createdoc where workflowId=" + workflowid);
if(rs.next()){
signatureNodes = rs.getString(1);
}
if(("," + signatureNodes + ",").indexOf("," + nodeId + ",") >= 0 && nodeId > 0) {
isSignatureNodes = true;
}
if(isSignatureNodes){
hasSignatureSucceed = RequestSignatureManager.ifHasSignatureSucceed(requestId,nodeId,userId,loginType);
}else{
hasSignatureSucceed = true;
}
json.put("signatureCount",hasSignatureSucceed);
resultArray.add(json);
out.print(resultArray.toString());
%>