wfdesign_data.jsp 1.52 KB

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page contentType="text/html; charset=UTF-8"%><%@ page import="weaver.general.Util"%><%@page import="weaver.conn.RecordSet"%><%@page import="weaver.hrm.User"%>

<jsp:useBean id="xmlParser" class="weaver.workflow.layout.WorkflowXmlParser" scope="page" />

<% 
response.setHeader("cache-control", "no-cache");
response.setHeader("pragma", "no-cache");
response.setHeader("expires", "Mon 1 Jan 1990 00:00:00 GMT");
//response.setCharacterEncoding("UTF-8");
	String type = Util.null2String(request.getParameter("type"));
	int userid = Util.getIntValue(request.getParameter("userid"));
	
	User tuser = new User();
	tuser.setUid(userid);
	tuser.setLogintype("1");

	RecordSet rs = new RecordSet();
	String sql = "select departmentid, subcompanyid1, seclevel from hrmresource where id=" + userid;
	rs.executeSql(sql);
	
	if (rs.next()) {
		tuser.setSeclevel(rs.getString("seclevel"));
		tuser.setUserDepartment(Util.getIntValue(rs.getString("departmentid"), 0));
		tuser.setUserSubCompany1(Util.getIntValue(rs.getString("subcompanyid1"), 0));
	}
	
	String workflowId = Util.null2String((String)request.getParameter("wfid"));
	//String serverstr=request.getScheme()+"://"+request.getHeader("Host");
    xmlParser.setWorkflowId(workflowId);
    xmlParser.setUser(tuser);
    String xmlContent = xmlParser.parseWorkflowToXML(type);
//    System.out.println(new String(xmlContent.getBytes("utf-8"), "UTF-8"));
response.getWriter().write(new String(xmlContent.getBytes("UTF-8"), "UTF-8"));
%>