expandSettingsActing.jsp
7.04 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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="/formmode/checkright4setting.jsp" %>
<%@ page import="java.net.URLDecoder"%>
<%@page import="weaver.formmode.service.ExpandInfoService"%>
<%@page import="net.sf.json.JSONArray"%>
<%@page import="weaver.general.Util"%>
<%@page import="java.util.*"%>
<%@page import="net.sf.json.JSONObject"%>
<%@page import="weaver.formmode.interfaces.dmlaction.commands.bases.DMLActionBase"%>
<%@page import="weaver.formmode.interfaces.action.WSActionManager"%>
<%@page import="weaver.formmode.interfaces.action.SapActionManager"%>
<%@page import="weaver.formmode.setup.ExpandBaseRightInfo"%>
<jsp:useBean id="expandBaseRightInfo" class="weaver.formmode.setup.ExpandBaseRightInfo" scope="page" />
<%
ExpandInfoService expandInfoService = new ExpandInfoService();
String id = Util.null2String(request.getParameter("id"));
String operation = Util.null2String(request.getParameter("operation"));
String fromPage = Util.null2String(request.getParameter("frompage"));
int customSearchId = Util.getIntValue(request.getParameter("customsearchid"), 0);
String sql = "";
Map<String, Object> dataMap = new HashMap<String,Object>();
dataMap.put("modeid", Util.getIntValue(request.getParameter("modeid"),0));
dataMap.put("expendname", Util.null2String(request.getParameter("expendname")));
dataMap.put("showtype", Util.null2String(request.getParameter("showtype")));
dataMap.put("opentype", Util.getIntValue(request.getParameter("opentype"),1));
dataMap.put("hreftype", Util.getIntValue(request.getParameter("hreftype"),1));
dataMap.put("hrefid", Util.getIntValue(request.getParameter("hrefid"),0));
dataMap.put("fromhref", Util.getIntValue(request.getParameter("fromhref"),0));
dataMap.put("hreftarget", Util.null2String(request.getParameter("hreftarget")));
dataMap.put("isshow", Util.getIntValue(request.getParameter("isshow"),0));
dataMap.put("issystem", Util.getIntValue(request.getParameter("issystem"),0));
dataMap.put("createpage", Util.getIntValue(request.getParameter("createpage"),0));
dataMap.put("managepage", Util.getIntValue(request.getParameter("managepage"),0));
dataMap.put("viewpage", Util.getIntValue(request.getParameter("viewpage"),0));
dataMap.put("moniterpage", Util.getIntValue(request.getParameter("moniterpage"),0));
dataMap.put("isbatch", Util.getIntValue(request.getParameter("isbatch"),0));
dataMap.put("showorder", Util.getDoubleValue(request.getParameter("showorder"),0));
dataMap.put("id", id);
dataMap.put("istriggerwf", Util.getIntValue(request.getParameter("istriggerwf"),0));
dataMap.put("interfaceaction", Util.null2String(request.getParameter("interfaceaction")));
dataMap.put("showcondition2", Util.fromScreen(request.getParameter("showcondition2"),7));
dataMap.put("expenddesc", Util.null2String(request.getParameter("expenddesc")));
dataMap.put("javafilename", Util.null2String(request.getParameter("javafilename")));
dataMap.put("tabshowtype", Util.null2String(request.getParameter("tabshowtype")));
dataMap.put("groupid", Util.null2String(request.getParameter("groupid")));
dataMap.put("groupname", Util.null2String(request.getParameter("category")));
dataMap.put("isquickbutton", Util.getIntValue(request.getParameter("isquickbutton"),0));
dataMap.put("triggerworkflowsetid", Util.null2String(request.getParameter("triggerWorkflowSetId")));
int modeid = Util.getIntValue(request.getParameter("modeid"),0);
if (operation.equals("add")) {
id = expandInfoService.saveOrUpdateExpandInfo(dataMap);
dataMap.put("id", id);
expandInfoService.saveInterface(dataMap);
//默认添加所有人可以查看:
expandBaseRightInfo.init();
expandBaseRightInfo.setModeid(Util.getIntValue(request.getParameter("modeid"),0));
expandBaseRightInfo.setExpandid(Util.getIntValue(id,0));
expandBaseRightInfo.setRighttype(5);
expandBaseRightInfo.setRelatedids("0");
expandBaseRightInfo.setShowlevel(0);
expandBaseRightInfo.insertAddRight();
response.sendRedirect("/formmode/setup/expandBase.jsp?id="+id);//新建完成后需重新刷新左侧以及顶部
}else if (operation.equals("edit")) {
id = expandInfoService.saveOrUpdateExpandInfo(dataMap);
expandInfoService.saveInterface(dataMap);
response.sendRedirect("/formmode/setup/expandBase.jsp?id="+id+"&frompage="+fromPage+"&customsearchid="+customSearchId);
}else if (operation.equals("del")) {
expandInfoService.delExpandInfoAndInterface(dataMap);
if("customsearchbutton".equalsIgnoreCase(fromPage)){
response.sendRedirect("/formmode/search/CustomSearchButton.jsp?id="+customSearchId);
}else{
response.sendRedirect("/formmode/setup/expandList.jsp?modeid="+modeid);
}
}else if (operation.equals("getexpandlist")) {
int language = Util.getIntValue(request.getParameter("language"));
JSONArray jsonArray = new JSONArray();
jsonArray = expandInfoService.getExpandInfoByModeIdWithJSON(modeid,language);
response.getWriter().write(jsonArray.toString());
return;
}else if (operation.equals("getexpand")) {
int expandid = Util.getIntValue(request.getParameter("id"),0);
Map<String, Object> data = expandInfoService.getExpandInfoById(expandid);
JSONObject jsonObject = new JSONObject();
String expendname = Util.null2String(data.get("expendname"));
jsonObject.put("expendname",expendname);
response.getWriter().write(jsonObject.toString());
return;
}else if (operation.equals("saveinterface")) {//保存接口信息
expandInfoService.saveInterface(dataMap);
response.sendRedirect("/formmode/setup/expandBaseInterface.jsp?id="+id);//编辑完成后无需刷新
}else if (operation.equals("deletedmlaction")) {//删除接口详细
String[] checkdmlids = request.getParameterValues("dmlid");
if(null!=checkdmlids)
{
for(int i = 0;i<checkdmlids.length;i++)
{
int dmlid = Util.getIntValue(checkdmlids[i],0);
if(dmlid>0)
{
int actiontype_t = Util.getIntValue(request.getParameter("actiontype"+dmlid), -1);
if(actiontype_t == 0){
DMLActionBase dmlActionBase = new DMLActionBase();
dmlActionBase.deleteDmlActionFieldMapByActionid(dmlid);
dmlActionBase.deleteDmlActionSqlSetByActionid(dmlid);
dmlActionBase.deleteDmlActionSetByid(dmlid);
}else if(actiontype_t == 1){
WSActionManager wsActionManager = new WSActionManager();
wsActionManager.setActionid(dmlid);
wsActionManager.doDeleteWsAction();
}else if(actiontype_t == 2){
SapActionManager sapActionManager = new SapActionManager();
sapActionManager.setActionid(dmlid);
sapActionManager.doDeleteSapAction();
}
}
}
}
response.sendRedirect("/formmode/setup/expandBase.jsp?id="+id);//编辑完成后无需刷新
}else if (operation.equals("deleteExpandBaseRight")) {//删除建模权限详细
String[] expandBaseRightIds = request.getParameterValues("expandBaseRightIds");
ExpandBaseRightInfo expandBaseRightInfo_ = new ExpandBaseRightInfo();
if(null!=expandBaseRightIds)
{
for(int i = 0;i<expandBaseRightIds.length;i++)
{
int expandBaseRightId = Util.getIntValue(expandBaseRightIds[i],0);
if(expandBaseRightId>0)
{
expandBaseRightInfo_.doDeleteExpandRightAction(expandBaseRightId);
}
}
}
response.sendRedirect("/formmode/setup/expandBase.jsp?id="+id);//编辑完成后无需刷新
}
%>