wfAssignerOperation.jsp
1.84 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
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="weaver.workflow.ruleDesign.RuleBusiness"%>
<%@page import="weaver.general.Util"%>
<%@page import="weaver.hrm.User"%>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.conn.RecordSet"%>
<%
/*用户验证*/
User user = HrmUserVarify.getUser (request , response) ;
if(user==null) {
response.sendRedirect("/login/Login.jsp");
return;
}
RecordSet rs = new RecordSet();
//System.out.println("actionkey = "+actionkey);
int wfid = Util.getIntValue(request.getParameter("wfid"));
//更新操作组
int savenodeid = Util.getIntValue(request.getParameter("savenodeid"));
int grouptype = Util.getIntValue(request.getParameter("grouptype"), 0);
int objid = Util.getIntValue(request.getParameter("objid"), 0);
int Signtype = Util.getIntValue(request.getParameter("Signtype"), 0);
//System.out.println("nodename = "+nodename);
String groupid = "";
String data = "";
if((grouptype==3&&objid!=0) || (grouptype!=3&&grouptype!=0)){
//获取groupid
String sql = "select id from workflow_nodegroup where nodeid = "+savenodeid;
rs.executeSql(sql);
if(rs.next()){
groupid = Util.null2String(rs.getString("id"));
}
if(!"".equals(groupid)){
//删除节点操作者明细
sql = "delete from workflow_groupdetail where groupid = " + groupid;
rs.executeSql(sql);
//添加节点操作者明细
sql = "insert into workflow_groupdetail (groupid,type,objid,level_n,level2_n,signorder,conditions,conditioncn,orders) values(" + groupid +
","+grouptype+"," + objid + ",0,100,'" + Signtype + "','','',0)";
//System.out.println("操作组明细sql"+sql);
rs.executeSql(sql);
}
data="{\"wfid\":\""+wfid+"\",\"success\":\"success\"}";
}else{
data="{\"wfid\":\""+wfid+"\",\"success\":\"false\"}";
}
response.getWriter().write(data);
%>