提交 | 用户 | age
|
a6a76f
|
1 |
|
F |
2 |
<%@page import="org.apache.commons.lang.StringUtils"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
f87909
|
3 |
<%@page import="java.util.*"%> |
a6a76f
|
4 |
<%@page import="java.util.List"%> |
F |
5 |
<%@page import="com.yc.utils.SessionKey"%> |
|
6 |
<%@page import="com.yc.utils.FormOpUtil"%> |
|
7 |
<%@page import="org.springframework.jdbc.support.rowset.SqlRowSet"%> |
|
8 |
<%@page import="com.yc.factory.FactoryBean"%> |
|
9 |
<%@page import="com.yc.service.commons.SqlQueryIfc"%> |
|
10 |
<%@page import="com.yc.utils.CheckInputPwdUtils"%> |
|
11 |
<%@page import="com.yc.sdk.shopping.util.SettingKey"%> |
|
12 |
<% |
|
13 |
String URL =SettingKey.getHostUrl(request); |
|
14 |
int formId = [?formId];//formid |
|
15 |
int formType = [?formType]; |
|
16 |
int version=[?version];//当前的版本号 |
|
17 |
int optype = [?formOptType];//操作类型 |
|
18 |
//用户代码 |
|
19 |
String userCode = (String)session.getAttribute(SessionKey.USERCODE); |
|
20 |
//用户权限 |
|
21 |
Map<String,Map<String,Object>> perssion=(Map<String,Map<String,Object>>)session.getAttribute(SessionKey.PERSSION); |
|
22 |
//用户对于该功能号所拥有的权限代码 |
|
23 |
int profile=-1; |
|
24 |
try{ |
|
25 |
profile=(Integer)perssion.get(formId+"").get("optype"); |
|
26 |
}catch(Exception e){} |
|
27 |
//是否为超级管理员 1 为超级管理员 |
|
28 |
String isSuperUser = (String)session.getAttribute(SessionKey.SUPPER_USER); |
|
29 |
isSuperUser=isSuperUser.intern(); |
|
30 |
if(isSuperUser=="1"){ |
|
31 |
profile=com.yc.utils.FormOpUtil.TotalOP; |
|
32 |
} |
|
33 |
if(optype!=-1){ |
|
34 |
profile=profile&optype; |
|
35 |
} |
|
36 |
String queryString = request.getQueryString(); |
|
37 |
if(queryString==null){ |
|
38 |
queryString=""; |
|
39 |
} |
|
40 |
//打开时输入密码 |
|
41 |
String isOpenFuncShowPwdEdit = "[?isOpenFuncShowPwdEdit]"; |
|
42 |
if(isOpenFuncShowPwdEdit!="" && isOpenFuncShowPwdEdit!="0"){ |
|
43 |
boolean hasOpen = CheckInputPwdUtils.checkPwd(isOpenFuncShowPwdEdit,"[?formId]",request,response,session); |
|
44 |
if(!hasOpen){ |
|
45 |
return; |
|
46 |
} |
|
47 |
} |
|
48 |
//功能链接表达式 |
|
49 |
String hasShowItemExpression = "[?hasShowItemExpression]"; |
|
50 |
//执行sql查询类 |
|
51 |
SqlQueryIfc sqlQueryIfc = (SqlQueryIfc)FactoryBean.getBean("SqlQueryImpl"); |
|
52 |
SqlRowSet rs = null; |
|
53 |
String p = request.getParameter("p"); |
|
54 |
String g = request.getParameter("g"); |
|
55 |
String panelEnd=""; |
|
56 |
String where = request.getParameter("where"); |
|
57 |
String wherePan = request.getParameter("wherePan"); |
|
58 |
wherePan =(wherePan==null)?(where!=null?where:null):wherePan; |
|
59 |
if(wherePan==null&&(queryString.startsWith("where=")||queryString.startsWith("wherePan="))){ |
|
60 |
wherePan=queryString.replace("where=", "").replace("wherePan=",""); |
|
61 |
} |
|
62 |
wherePan=com.yc.utils.HtmlUtil.prossIntoSessionForStr(wherePan,session); |
|
63 |
|
|
64 |
if(wherePan!=null){ |
|
65 |
wherePan=java.net.URLDecoder.decode(wherePan,"utf-8"); |
|
66 |
panelEnd=wherePan; |
|
67 |
} |
|
68 |
//----wherePan |
|
69 |
String encodeWherePan = ""; |
|
70 |
try{ |
|
71 |
if(!StringUtils.isBlank(wherePan)){ |
|
72 |
encodeWherePan = com.yc.service.impl.DBHelper.replaceBr(com.yc.utils.EncodeUtil.base64Encode(wherePan)); |
|
73 |
} |
|
74 |
}catch(Exception e){} |
d09c0b
|
75 |
//------- |
F |
76 |
String userName=session.getAttribute(SessionKey.USERNAME)+""; |
|
77 |
String dbid=session.getAttribute(SessionKey.DATA_BASE_ID)+""; |
|
78 |
String where_str=com.yc.service.impl.DBHelper.replaceBr(com.yc.utils.EncodeUtil.base64Encode(wherePan)); |
|
79 |
com.yc.app.v2.controller.APPController appController = (com.yc.app.v2.controller.APPController) FactoryBean.getBean("APPController"); |
|
80 |
appController.execRecentAccessFormid(new com.yc.action.grid.RecentAccessEntity(userCode,userName,formId,formType,where_str,"[?formName]",null,dbid)); |
|
81 |
//---------- |
a6a76f
|
82 |
//panel info |
F |
83 |
wherePan=panelEnd; |
|
84 |
String doccode=""; |
|
85 |
String isNew=null; |
|
86 |
String grid=null; |
|
87 |
//end |
|
88 |
wherePan=DBHelper.getDWFqx(wherePan,request,formId,0); |
|
89 |
String zt=""; |
|
90 |
Map atMap = new HashMap(); |
|
91 |
boolean nb=false; |
|
92 |
List<Map<String,Object>> list=new ArrayList<Map<String,Object>>(); |
|
93 |
String pantit=""; |
|
94 |
%> |