WorkflowReceiviedPersons.jsp
3.59 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="java.io.Writer"%>
<%@ page import="weaver.hrm.HrmUserVarify" %>
<%@ page import="weaver.hrm.User" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="wfLinkInfo" class="weaver.workflow.request.WFLinkInfo" scope="page" />
<jsp:useBean id="resourceComInfo" class="weaver.hrm.resource.ResourceComInfo" scope="page" />
<jsp:useBean id="customerInfoComInfo" class="weaver.crm.Maint.CustomerInfoComInfo" scope="page" />
<%
User user = HrmUserVarify.getUser (request , response) ;
if(user==null) {
response.sendRedirect("/login/Login.jsp");
return;
}
String requestid=Util.null2String(request.getParameter("requestid"));
String viewnodeIds=Util.null2String(request.getParameter("viewnodeIds"));
String operator=Util.null2String(request.getParameter("operator"));
String operatedate=Util.null2String(request.getParameter("operatedate"));
String operatetime=Util.null2String(request.getParameter("operatetime"));
String returntdid=Util.null2String(request.getParameter("returntdid"));
String logtype=Util.null2String(request.getParameter("logtype"));
String returnvalue="";
int destnodeid=Util.getIntValue(request.getParameter("destnodeid"));
int workflowid = 0;
rs.execute("select workflowid from workflow_requestbase where requestid="+Util.getIntValue(requestid));
if(rs.next()){
workflowid = Util.getIntValue(rs.getString(1), 0);
}
String allNodeids4Request = wfLinkInfo.getAllNodeids4Request(Util.getIntValue(requestid), workflowid);
viewnodeIds = wfLinkInfo.checkNodeids(allNodeids4Request, viewnodeIds);
%>
<script language="javascript">
function window.onload(){
<%
if(!requestid.trim().equals("") && !viewnodeIds.trim().equals("") && !operator.trim().equals("") && !operatedate.trim().equals("") && !operatetime.trim().equals("") && !returntdid.trim().equals("") && !logtype.trim().equals("")){
String viewNodeIdSQL = "select receivedPersons,receivedPersonids,operatortype from workflow_requestlog "+
" where requestid="+requestid+" and logtype = '"+logtype+"' and nodeid in ("+ viewnodeIds +") "+
"and operator="+operator+" and operatedate='"+operatedate+"' and operatetime='"+operatetime+"' and destnodeid="+destnodeid;
rs.executeSql(viewNodeIdSQL);
if(rs.next()){
//String receivedman=rs.getString("receivedman");
String receivedPersons=rs.getString("receivedPersons");
String receivedPersonids=rs.getString("receivedPersonids");
String operatortype=rs.getString("operatortype");
//if(receivedman!=null && !receivedman.trim().equals("")){
// returnvalue=receivedman.trim();
//}
if(receivedPersonids!=null && !receivedPersonids.trim().equals("")){
String rpids = receivedPersonids.substring(0,receivedPersonids.length()-1);
String arrayrpids[] = Util.TokenizerString2(rpids, ",");
for(int z = 0;z<arrayrpids.length;z++ ){
if("0".equals(operatortype)){
returnvalue += Util.toScreen(resourceComInfo.getResourcename(String.valueOf(arrayrpids[z])), user.getLanguage()) + ",";
}else{
returnvalue += Util.toScreen(customerInfoComInfo.getCustomerInfoname(String.valueOf(arrayrpids[z])), user.getLanguage()) + ",";
}
}
returnvalue=returnvalue.substring(0,returnvalue.length()-1);
//}else if(receivedPersons!=null && !receivedPersons.trim().equals("")){
}else{
//if(returnvalue.length()>0){
// returnvalue+=","+receivedPersons.substring(0,receivedPersons.length()-1);
//}else{
returnvalue=receivedPersons.substring(0,receivedPersons.length()-1);
//}
}
}
}%>
}
</script>
<%=returnvalue%>