operationRecord.jsp
2.49 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
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.*" %>
<%@ page import="weaver.hrm.*" %>
<%@ page import="weaver.general.*" %>
<%@ page import="weaver.systeminfo.*"%>
<%@page import="org.apache.commons.logging.Log"%>
<%@page import="org.apache.commons.logging.LogFactory"%>
<%@ page import="weaver.mobile.webservices.workflow.soa.RequestStatusLog" %>
<%@page import="net.sf.json.JSONObject"%>
<%@ page import="weaver.mobile.webservices.workflow.WorkflowServiceUtil" %>
<%
Log log = LogFactory.getLog(page.getClass());
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
log.info("Follow is the QueryString:\t" + request.getQueryString());
//User user = HrmUserVarify.getUser(request , response) ;
String f_weaver_belongto_userid=Util.null2String(request.getParameter("f_weaver_belongto_userid"));//需要增加的代码
String f_weaver_belongto_usertype=Util.null2String(request.getParameter("f_weaver_belongto_usertype"));//需要增加的代码
User user = HrmUserVarify.getUser(request, response, f_weaver_belongto_userid, f_weaver_belongto_usertype) ;//需要增加的代码
boolean canview = WorkflowServiceUtil.checkCanViewForm(request,response,session);
String error = Util.null2String(request.getParameter("error"));
if("error".equals(error) || !canview){
Map errorresult = new HashMap();
//抱歉,您没有流程内容查看权限...
errorresult.put("error",SystemEnv.getHtmlLabelName(126351,user.getLanguage()));
errorresult.put("errorno","126351");
JSONObject errorjo = JSONObject.fromObject(errorresult);
response.getWriter().write(errorjo.toString());
return;
}
String workflowid = request.getParameter("workflowid");
String requestid = request.getParameter("requestid");
int desrequestid = Util.getIntValue(request.getParameter("desrequestid"), 0);
String isurger = Util.null2String(request.getParameter("isurger"));
int newversion = Util.getIntValue(request.getParameter("newversion"), 0);
if (newversion == 1) {
RequestStatusLog reqstatusLog = new RequestStatusLog(workflowid, requestid);
reqstatusLog.setUser(user);
reqstatusLog.setDesrequestid(desrequestid);
reqstatusLog.setIsurger(isurger);
String str = reqstatusLog.getStatusLog4json();
response.getWriter().write(str);
} else {
LinkedHashMap jsonskv = RequestStatusLog.getRequestStatusForMobile(workflowid, requestid, desrequestid, isurger, user);
JSONObject jo = JSONObject.fromObject(jsonskv);
response.getWriter().write(jo.toString());
}
%>