From bc82b6b46b695c41a42ff569c33d30800a6aec98 Mon Sep 17 00:00:00 2001 From: xinyb <574600396@qq.com> Date: 星期一, 22 四月 2024 15:01:29 +0800 Subject: [PATCH] 调整自定义布局界面和代码 --- WebRoot/public/template/0/panelR.jsp | 89 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 88 insertions(+), 1 deletions(-) diff --git a/WebRoot/public/template/0/panelR.jsp b/WebRoot/public/template/0/panelR.jsp index 5686d7f..6100a73 100644 --- a/WebRoot/public/template/0/panelR.jsp +++ b/WebRoot/public/template/0/panelR.jsp @@ -1,5 +1,92 @@ <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> + pageEncoding="UTF-8"%> +<%@page import="java.text.SimpleDateFormat"%> +<%@page import="com.yc.service.impl.EnvHelper"%> +<%@page import="com.yc.service.impl.DBHelper"%> +<%@page import="com.yc.service.build.BuildFuncIfc"%> +<%@page import="org.springframework.jdbc.support.rowset.SqlRowSet"%> +<%@page import="com.yc.factory.FactoryBean"%> +<%@page import="com.yc.service.panel.TypeControlDao"%> +<%@page import="com.yc.service.panel.time.PanelTimeDao"%> +<%@page import="com.yc.service.panel.PanelManageDao"%> +<%@page import="com.yc.service.panel.GfieldApprovedButtonIfc"%> +<%@page import="com.yc.service.panel.SqlDBHelperIfc"%> +<%@page import="com.yc.service.upload.AttachmentIfc"%> +<%@page import="com.yc.entity.attachment.AttachmentEntity"%> +<%@page import="com.yc.utils.DefaultSet" %> +<%@page import="net.sf.json.JSONObject"%> +<%@page import="com.yc.multiData.SpObserver"%> +<%@page import="com.yc.utils.SessionKey"%> +<%@page import="com.google.gson.JsonArray"%> +<%@page import="com.google.gson.JsonObject"%> +<%@page import="com.yc.sdk.shopping.util.SettingKey"%> +<%@ include file="dataHead.jsp" %> +<% + SqlDBHelperIfc sqlDBHelperIfc=(SqlDBHelperIfc)FactoryBean.getBean("SqlDBHelper"); + GfieldApprovedButtonIfc gButtonIfc=(GfieldApprovedButtonIfc)FactoryBean.getBean("GfieldApprovedButton"); + PanelTimeDao PanelTimeBo=(PanelTimeDao)FactoryBean.getBean("PanelTime"); + PanelManageDao PanelManageBo=(PanelManageDao)FactoryBean.getBean("PanelManage"); + TypeControlDao TypeControlBo=(TypeControlDao)FactoryBean.getBean("TypeControl"); + //pengbei + request.setCharacterEncoding("UTF-8"); + response.setCharacterEncoding("UTF-8"); + String sql = ""; + String path = request.getContextPath(); + String basePath = SettingKey.getHostUrl(request) + path + "/"; + Date now=new Date(); + SimpleDateFormat formatDate=new SimpleDateFormat("yyyy-MM-dd"); + String date=String.valueOf(now.getDate()); + int isNewOpen=1; + int docstatePan=0; + String tableIs="@zhu@"; + String tableIs2="@minxi@"; + Map<String,Object> docMap=new HashMap<String,Object>(); + List<Map<String, Object>> listInfo=new ArrayList<Map<String, Object>>(); + String addUrl="";//娣诲姞浼犵粰grid鐨勬潯浠讹紝闇�瑕佸垎绂� + if((wherePan!=null&&!wherePan.equals(""))||grid!=null){ + if(wherePan.indexOf("@G@")!=-1){ + int inds=wherePan.indexOf("@G@"); + String temp1=wherePan; + wherePan=temp1.substring(0,inds); + addUrl = " and "+temp1.substring(inds+3); + } + try{ + sql="select top 1 @selectColAll@ from ";//鍙兘鏌ヤ竴鏉� + if(doccode!=null && sql.contains("&doccode&")){//by danaus 2011-1-25 + sql=sql.replaceAll("&doccode&",doccode.replaceAll("'","")); + } + SpObserver.setDBtoInstance("_"+request.getSession().getAttribute(SessionKey.DATA_BASE_ID)); + listInfo=PanelManageBo.getFromEnd(sql,tableIs,(wherePan==null?wherePan:wherePan.replaceAll("_ycid_","id")),@formType@,request); + }catch(Exception e){ + throw e; + }finally{ + SpObserver.setDBtoInstance(); + } + if(listInfo.size()>0){ + docMap=listInfo.get(0); + } + if((doccode==null||"".equals(doccode))&&listInfo.size()>0){ + doccode=DBHelper.getValue(docMap,"doccode"); + } + } + if((isNew!=null&&isNew.equals("0"))||listInfo.size()>0){ + isNewOpen=0;//涓嶄负鏂板紑鍗� + docstatePan=DBHelper.getValueInt(docMap,"docstatus"); + } + JSONObject jsonOldPanel = JSONObject.fromObject(docMap); + SqlRowSet SRS =null; + String outStr=""; + BuildFuncIfc build=(BuildFuncIfc)FactoryBean.getBean("Build"); + try{ + String openDoc="@openDoc@"; + SpObserver.setDBtoInstance("_"+request.getSession().getAttribute(SessionKey.DATA_BASE_ID)); + sqlDBHelperIfc.execSql(DBHelper.getProcessAll(openDoc,session,docMap,true)); + }catch(Exception e){ + throw e; + }finally{ + SpObserver.setDBtoInstance(); + } +%> @linkscript@ <style type="text/css"> .posPanR { -- Gitblit v1.8.0