xinyb
2024-03-27 f87909326c2ff2c58da027163f64d9d8f9424b17
提交 | 用户 | 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 %>