<%@ page import="weaver.general.*" %> <%@page import="weaver.conn.RecordSet"%> <%@ page import="weaver.hrm.User" %> <%@ page import="weaver.hrm.HrmUserVarify" %> <%@ page import="org.apache.commons.lang3.StringUtils" %> <%@ page language="java" contentType="text/html; charset=UTF-8" %> <% User user = HrmUserVarify.getUser(request , response) ; int userid = user.getUID(); RecordSet rs = new RecordSet(); BaseBean bb = new BaseBean(); String specialUser = getUfPropValue("specialUser"); String billid = Util.null2String(request.getParameter("billid")); String type = Util.null2String(request.getParameter("type")); String xm = Util.null2String(request.getParameter("xm")); String status = "0" ; String smxsmb = "" ; String smbjmb = "" ; String pfxsmb = "" ; String pfbjmb = "" ; String fkxsmb = "" ; String fkbjmb = "" ; String sfqy = "" ; String qs = "" ; if(StringUtils.isNotEmpty(billid)) { String sql = " select qs from uf_cjxmjljskh where id = ?"; rs.executeQuery(sql,new Object[]{billid}); if(rs.next()){ qs = Util.null2String(rs.getString("qs")); } } if(StringUtils.isNotEmpty(qs)) { String sql = " select sfqy,smxsmb,smbjmb,pfxsmb,pfbjmb,fkxsmb,fkbjmb from uf_xmjlkhqs where id = ?"; rs.executeQuery(sql,new Object[]{qs}); if(rs.next()){ smxsmb = Util.null2String(rs.getString("smxsmb")); smbjmb = Util.null2String(rs.getString("smbjmb")); pfxsmb = Util.null2String(rs.getString("pfxsmb")); pfbjmb = Util.null2String(rs.getString("pfbjmb")); fkxsmb = Util.null2String(rs.getString("fkxsmb")); fkbjmb = Util.null2String(rs.getString("fkbjmb")); sfqy = Util.null2String(rs.getString("sfqy")); } } if((","+specialUser+",").contains(","+userid+",")){ status = "1"; }else{ if("0".equals(sfqy)){ if("pf".equals(type)){ if(xm.equals(userid+"")){ status = "0"; }else{ status = "1"; } }else{ status = "1"; } }else{ } } String formid = getUfPropValue("mode.xmjljskh.formid"); String modeid = getUfPropValue("mode.xmjljskh.modeid"); String url = "/spa/cube/index.html#/main/cube/card?modeId="+modeid+"&formId="+formid+"&billid="+billid ; if("1".equals(status)){ if("sm".equals(type)){ url += "&type=2&layoutid="+smbjmb; }else if("fk".equals(type)){ url += "&type=2&layoutid="+fkbjmb; }else if("pf".equals(type)){ url += "&type=2&layoutid="+pfbjmb; } }else{ if("sm".equals(type)){ url += "&type=0&layoutid="+smxsmb; }else if("fk".equals(type)){ url += "&type=0&layoutid="+fkxsmb; }else if("pf".equals(type)){ url += "&type=0&layoutid="+pfxsmb; } } bb.writeLog("url:"+url); %> <%! public String getUfPropValue(String pkey) { RecordSet rs = new RecordSet(); BaseBean bb = new BaseBean(); if (org.apache.commons.lang3.StringUtils.isEmpty(pkey)) { return ""; } String value = ""; String active = bb.getPropValue("developProp", "active"); if (org.apache.commons.lang3.StringUtils.isNotEmpty(active)) { String sql = " select devvalue,prodvalue from uf_hr_prop where pkey = ?"; rs.executeQuery(sql, new Object[]{pkey}); if (rs.next()) { value = Util.null2String(rs.getString(active + "value")); } } return value; } %>