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