WorkflowSettingsOperation.jsp
5.96 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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<%@ page import="weaver.general.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<%
String propertyPath = GCONST.getRootPath() + "WEB-INF" + File.separator + "prop" + File.separator;
/*String weaverPath = propertyPath + "weaver.properties";
Properties weaverConfig = new Properties();
weaverConfig.load( new FileInputStream(weaverPath) );
String overtimePath = propertyPath + "workflowovertime.properties";
Properties overtimeConfig = new Properties();
overtimeConfig.load( new FileInputStream(overtimePath) );
String overtime = request.getParameter("overtime");
if( overtime == null || overtime.trim().equals("")){
weaverConfig.remove("ecology.overtime");
}else{
weaverConfig.setProperty("ecology.overtime", overtime);
}
String changestatus = request.getParameter("changestatus");
if( changestatus == null){
weaverConfig.remove("ecology.changestatus");
}else{
weaverConfig.setProperty("ecology.changestatus", "1");
}
weaverConfig.store(new FileOutputStream(weaverPath), " modified by WorkflowSettings.jsp @ " + new Date());
String skipNotWorkDate = request.getParameter("skipNotWorkDate");
if( skipNotWorkDate == null){
overtimeConfig.setProperty("WORKFLOWOVERTIMETEMP", "0");
}else{
overtimeConfig.setProperty("WORKFLOWOVERTIMETEMP", "1");
}
overtimeConfig.store(new FileOutputStream(overtimePath), " modified by WorkflowSettings.jsp @ " + new Date());*/
//个性化签章设置
String showimg = Util.null2String(request.getParameter("showimg"));
String imgheight = Util.null2String(request.getParameter("imgheight"));
String imgshowtpe = Util.null2String(request.getParameter("imgshowtpe"));
String signaturePath = propertyPath + "WFSignatureImg.properties";
File f = new File(signaturePath);
if(!f.exists()){
f.createNewFile();
}
BufferedWriter writer = new BufferedWriter(new FileWriter(f));
writer.write("#流转意见中操作人是否显示签章图片 1:为显示");
writer.newLine();
writer.write("showimg = "+showimg);
writer.newLine();
writer.write("#以下参数只适用于图形化");
writer.newLine();
writer.write("#签章图片高度,单位 (像素)");
writer.newLine();
writer.write("imgheight = "+imgheight);
writer.newLine();
writer.write("#图片显示方式 1:原始尺寸 2:自动缩放");
writer.newLine();
writer.write("imgshowtpe = "+imgshowtpe);
writer.close();
/*
Properties signatureConfig = new Properties();
signatureConfig.load( new FileInputStream(f) );
String showimg = Util.null2String(request.getParameter("showimg"));
String imgheight = Util.null2String(request.getParameter("imgheight"));
String imgshowtpe = Util.null2String(request.getParameter("imgshowtpe"));
signatureConfig.setProperty("showimg",showimg);
signatureConfig.setProperty("imgheight",imgheight);
signatureConfig.setProperty("imgshowtpe",imgshowtpe);
signatureConfig.store(new FileOutputStream(signaturePath), " modified by WorkflowSettings.jsp @ " + new Date());
*/
String scan = request.getParameter("scan");
String mobilechangemode = request.getParameter("mobilechangemode");
String mobilemode = request.getParameter("mobilemode");
String mobileapplyworkflow = request.getParameter("mobileapplyworkflow");
String mobileapplyworkflowids = request.getParameter("mobileapplyworkflowids");
if(scan == null || scan.trim().equals("")){
scan = "0";
}
String isaddphrase = Util.null2String(request.getParameter("isaddphrase")); //是否允许用户新建私人批示语
String lockscan = Util.null2String(request.getParameter("lockscan"));//流程表单锁定扫描频率
if("".equals(lockscan) || "0".equals(lockscan))
lockscan = "5";
if("on".equals(mobilechangemode)){
mobilechangemode = "1";
}else{
mobilechangemode = "0";
}
if(mobilechangemode == null || mobilechangemode.trim().equals("")){
mobilechangemode = "0";
}
RecordSet.executeSql("update SystemSet set scan=" + scan+",isaddphrase = '" + isaddphrase + "',lockscan = '" + lockscan + "',mobilechangemode="+mobilechangemode+",mobilemode="+mobilemode+",mobileapplyworkflow='"+mobileapplyworkflow+"',mobileapplyworkflowids='"+mobileapplyworkflowids+"'");
/* 流程操作菜单默认显示名称--start */
String submitName_0 = Util.null2String(request.getParameter("submitName_0")); // 提交
String submitName_1 = Util.null2String(request.getParameter("submitName_1")); // 批准
String submitDirectName = Util.null2String(request.getParameter("submitDirectName")); // 提交至退回节点
String forwardName = Util.null2String(request.getParameter("forwardName")); // 转发
String saveName = Util.null2String(request.getParameter("saveName")); // 保存
String rejectName = Util.null2String(request.getParameter("rejectName")); // 退回
String forhandName = Util.null2String(request.getParameter("forhandName")); // 转办
String takingOpName = Util.null2String(request.getParameter("takingOpName")); // 意见征询
String subName = Util.null2String(request.getParameter("subName")); // 批注
String takingOpinionsName = Util.null2String(request.getParameter("takingOpinionsName")); // 回复
RecordSet.executeSql("delete from SystemCustomMenuSet");
String sql = "insert into SystemCustomMenuSet(submitName_0, submitName_1, submitDirectName, forwardName, saveName, rejectName, forhandName, takingOpName, subName, takingOpinionsName) "
+ " values('" + submitName_0.replace("'", "''") + "', '" + submitName_1.replace("'", "''") + "', '" + submitDirectName.replace("'", "''") + "', "
+ " '" + forwardName.replace("'", "''") + "', '" + saveName.replace("'", "''") + "', '" + rejectName.replace("'", "''") + "', '" + forhandName.replace("'", "''") + "', "
+ " '" + takingOpName.replace("'", "''") + "', '" + subName.replace("'", "''") + "', '" + takingOpinionsName.replace("'", "''") + "') ";
RecordSet.executeSql(sql);
/* 流程操作菜单默认显示名称--end */
response.sendRedirect("WorkflowSettings.jsp");
%>